OSDN Git Service

8786f421b4f432ded43bf570e5becb5230f79d18
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
2
3         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
4         A%disp() to use scalarizer.
5         * gfortran.dg/class_array_9.f03: New.
6
7 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
8
9         * gcc.dg/vect/vect-sdivmod-1.c: New test.
10
11         PR c++/51463
12         * g++.dg/cpp0x/pr51463.C: New test.
13
14         PR c/51360
15         * c-c++-common/gomp/pr51360.c: New test.
16         * g++.dg/gomp/pr51360.C: New test.
17
18         PR middle-end/49806
19         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
20         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
21
22         PR tree-optimization/51117
23         * g++.dg/opt/pr51117.C: New test.
24
25 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
26
27         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
28         New definitions.
29         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
30         Likewise.
31         (stpncpy, __stpncpy_chk): New functions.
32         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
33         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
34
35 2011-12-15  Richard Guenther  <rguenther@suse.de>
36
37         PR lto/51567
38         * g++.dg/lto/pr51567-1_0.C: New testcase.
39
40 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
41
42         PR c++/51473
43         * g++.dg/cpp0x/auto30.C: New test.
44
45 2011-12-15  Tobias Burnus  <burnus@net-b.de>
46
47         * gfortran.dg/coarray/poly_run_3.f90: New.
48         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
49
50 2011-12-15  Richard Guenther  <rguenther@suse.de>
51
52         PR lto/51564
53         * g++.dg/lto/pr51564-1_0.C: New testcase.
54
55 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
56
57         PR libstdc++/51365
58         * g++.dg/ext/is_final.C: New.
59
60 2012-12-15  Richard Guenther  <rguenther@suse.de>
61
62         PR lto/48508
63         * g++.dg/lto/pr48508-1_0.C: New testcase.
64         * g++.dg/lto/pr48508-1_1.C: Likewise.
65
66 2011-12-14  Jason Merrill  <jason@redhat.com>
67
68         PR c++/51554
69         * g++.dg/init/constant1.C: New.
70
71         PR c++/51248
72         * g++.dg/other/enum2.C: New.
73
74 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
75
76         PR c++/51475
77         * g++.dg/cpp0x/initlist63.C: New test.
78
79 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
80
81         PR target/50931
82         * gcc.target/avr/torture/int24-mul.c: New.
83
84 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
85
86         PR c++/51476
87         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
88
89 2011-12-13  Jason Merrill  <jason@redhat.com>
90
91         PR c++/51406
92         PR c++/51161
93         * g++.dg/cpp0x/rv-cast3.C: New.
94         * g++.dg/cpp0x/rv-cast4.C: New.
95
96 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         PR c++/51464
99         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
100
101 2011-12-13  Andrew Pinski  <apinski@cavium.com>
102             Adam Nemet  <anemet@caviumnetworks.com>
103
104         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
105         -fdump-* options.
106         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
107         * gcc.target/mips/octeon-pipe-1.c: New testcase.
108
109 2011-12-11  Fabien ChĂȘne  <fabien@gcc.gnu.org>
110
111         PR c++/14258
112         * g++.dg/template/using16.C: New.
113         * g++.dg/template/using17.C: New.
114
115 2011-12-13  Martin Jambor  <mjambor@suse.cz>
116
117         PR tree-optimization/51362
118         * gcc.dg/ipa/pr51362.c: New test.
119
120 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
121
122         PR testsuite/51524
123         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
124         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
125
126 2011-12-13  Richard Guenther  <rguenther@suse.de>
127
128         PR lto/48354
129         * g++.dg/lto/pr48354-1_0.C: New testcase.
130
131 2011-12-13  Richard Guenther  <rguenther@suse.de>
132
133         PR tree-optimization/51519
134         * gcc.dg/pr51519.c: New testcase.
135
136 2011-12-13  Richard Guenther  <rguenther@suse.de>
137
138         * gcc.dg/lto/20111213-1_0.c: New testcase.
139
140 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
141
142         * gnat.dg/vect1.ad[sb]: Add more tests.
143         * gnat.dg/vect2.ad[sb]: Likewise.
144         * gnat.dg/vect3.ad[sb]: Likewise.
145         * gnat.dg/vect4.ad[sb]: Likewise.
146         * gnat.dg/vect5.ad[sb]: Likewise.
147         * gnat.dg/vect6.ad[sb]: Likewise.
148
149 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
150
151         PR rtl-optimization/51495
152         * gcc.c-torture/compile/pr51495.c: New test.
153
154         PR tree-optimization/51481
155         * gcc.dg/pr51481.c: New test.
156
157 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
158
159         PR tree-optimization/45830
160         * gcc.c-torture/execute/pr45830.c: Move from here to...
161         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
162         dg-additional-options magic.
163
164 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
165
166         * gfortran.dg/nested_modules_2.f90: Tighten test.
167
168 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
169
170         * gcc.c-torture/execute/20111212-1.c: New test.
171
172 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
173
174         PR testsuite/51511
175         * gcc.dg/pr45819.c: Add -w to dg-options.
176
177 2011-12-12  Torvald Riegel  <triegel@redhat.com>
178
179         * g++.dg/tm/noexcept-1.C: New test.
180         * g++.dg/tm/noexcept-2.C: New test.
181         * g++.dg/tm/noexcept-3.C: New test.
182         * g++.dg/tm/noexcept-4.C: New test.
183         * g++.dg/tm/noexcept-5.C: New test.
184
185 2011-12-12  Torvald Riegel  <triegel@redhat.com>
186
187         * c-c++-common/tm/20111206.c: New test.
188
189 2011-12-12  Richard Guenther  <rguenther@suse.de>
190
191         PR lto/51262
192         * g++.dg/opt/pr51262.C: New testcase.
193
194 2011-12-12  Revital Eres  <revital.eres@linaro.org>
195
196         PR rtl-optimization/47013
197         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
198         to preserve the function.
199         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
200         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
201         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
202         -fmodulo-sched-allow-regmoves flags.
203         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
204         and avoid superfluous spaces in dg-final for spu-*-*.
205         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
206         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
207         change scan-rtl-dump-times for powerpc*-*-*.
208         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
209         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
210         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
211
212 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
213
214         PR tree-optimization/51485
215         * g++.dg/vect/pr51485.cc: New test.
216
217 2011-12-11  Tobias Burnus  <burnus@net-b.de>
218
219         PR fortran/50923
220         * gfortran.dg/warn_function_without_result_2.f90: New.
221
222 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
223             Tobias Burnus  <burnus@gcc.gnu.org>
224
225         PR fortran/41539
226         PR fortran/43214
227         PR fortran/43969
228         PR fortran/44568
229         PR fortran/46356
230         PR fortran/46990
231         PR fortran/49074
232         * gfortran.dg/class_array_1.f03: New.
233         * gfortran.dg/class_array_2.f03: New.
234         * gfortran.dg/class_array_3.f03: New.
235         * gfortran.dg/class_array_4.f03: New.
236         * gfortran.dg/class_array_5.f03: New.
237         * gfortran.dg/class_array_6.f03: New.
238         * gfortran.dg/class_array_7.f03: New.
239         * gfortran.dg/class_array_8.f03: New.
240         * gfortran.dg/coarray_poly_1.f90: New.
241         * gfortran.dg/coarray_poly_2.f90: New.
242         * gfortran.dg/coarray/poly_run_1.f90: New.
243         * gfortran.dg/coarray/poly_run_2.f90: New.
244         * gfortran.dg/class_to_type_1.f03: New.
245         * gfortran.dg/type_to_class_1.f03: New.
246         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
247         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
248         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
249
250 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
251
252         PR fortran/50690
253         * gfortran.dg/gomp/workshare2.f90:  New test.
254         * gfortran.dg/gomp/workshare3.f90:  New test.
255
256 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
257
258         * gnat.dg/specs/elab3.ads: New test.
259
260 2011-12-10  Richard Henderson  <rth@redhat.com>
261
262         * gcc.target/powerpc/altivec-perm-1.c: New.
263         * gcc.target/powerpc/altivec-perm-2.c: New.
264         * gcc.target/powerpc/altivec-perm-4.c: New.
265
266 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
267
268         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
269         Add a scan-assembler-time clause to test for the interupt vector jump.
270         (f): Rename to ...
271         (dma0_handler): ... this.
272
273 2011-12-10  Nathan Sidwell  <nathan@acm.org>
274
275         PR gcov-profile/51449
276         * g++.dg/gcov/gcov-14.C: New.
277
278 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
279
280         * gcc.c-torture/compile/20111209-1.c: New test.
281
282 2011-12-09  Jason Merrill  <jason@redhat.com>
283
284         PR c++/51151
285         * g++.dg/warn/Woverflow-4.C: New.
286
287 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
288
289         PR c++/51289
290         * g++.dg/cpp0x/alias-decl-17.C: New test.
291
292 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
293
294         * gcc.target/powerpc/recip-5.c: Disable running on any system that
295         does not support VSX.
296
297         * gcc.target/powerpc/ppc-target-4.c: New file to test target
298         specific functions enabling target specific builtins.
299
300 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
301
302         * gcc.dg/vect/slp-13.c: Array size increase reverted.
303         * gcc.dg/vect/slp-24.c: Ditto.
304         * gcc.dg/vect/slp-3.c: Ditto.
305         * gcc.dg/vect/slp-34.c: Ditto.
306         * gcc.dg/vect/slp-4.c: Ditto.
307         * gcc.dg/vect/slp-cond-2.c: Ditto.
308         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
309         * gcc.dg/vect/vect-1.c: Ditto.
310         * gcc.dg/vect/vect-10.c: Ditto.
311         * gcc.dg/vect/vect-105.c: Ditto.
312         * gcc.dg/vect/vect-112.c: Ditto.
313         * gcc.dg/vect/vect-15.c: Ditto.
314         * gcc.dg/vect/vect-2.c: Ditto.
315         * gcc.dg/vect/vect-31.c: Ditto.
316         * gcc.dg/vect/vect-32.c: Ditto.
317         * gcc.dg/vect/vect-33.c: Ditto.
318         * gcc.dg/vect/vect-34.c: Ditto.
319         * gcc.dg/vect/vect-35.c: Ditto.
320         * gcc.dg/vect/vect-36.c: Ditto.
321         * gcc.dg/vect/vect-6.c: Ditto.
322         * gcc.dg/vect/vect-73.c: Ditto.
323         * gcc.dg/vect/vect-74.c: Ditto.
324         * gcc.dg/vect/vect-75.c: Ditto.
325         * gcc.dg/vect/vect-76.c: Ditto.
326         * gcc.dg/vect/vect-80.c: Ditto.
327         * gcc.dg/vect/vect-85.c: Ditto.
328         * gcc.dg/vect/vect-89.c: Ditto.
329         * gcc.dg/vect/vect-97.c: Ditto.
330         * gcc.dg/vect/vect-98.c: Ditto.
331         * gcc.dg/vect/vect-all.c: Ditto.
332         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
333         * gcc.dg/vect/vect-iv-8.c: Ditto.
334         * gcc.dg/vect/vect-iv-8a.c: Ditto.
335         * gcc.dg/vect/vect-outer-1.c: Ditto.
336         * gcc.dg/vect/vect-outer-1a.c: Ditto.
337         * gcc.dg/vect/vect-outer-1b.c: Ditto.
338         * gcc.dg/vect/vect-outer-2.c: Ditto.
339         * gcc.dg/vect/vect-outer-2a.c: Ditto.
340         * gcc.dg/vect/vect-outer-2c.c: Ditto.
341         * gcc.dg/vect/vect-outer-3.c: Ditto.
342         * gcc.dg/vect/vect-outer-3a.c: Ditto.
343         * gcc.dg/vect/vect-outer-4a.c: Ditto.
344         * gcc.dg/vect/vect-outer-4b.c: Ditto.
345         * gcc.dg/vect/vect-outer-4c.c: Ditto.
346         * gcc.dg/vect/vect-outer-4d.c: Ditto.
347         * gcc.dg/vect/vect-outer-4m.c: Ditto.
348         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
349         * gcc.dg/vect/vect-outer-fir.c: Ditto.
350         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
351         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
352         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
353         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
354         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
355         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
356         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
357         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
358         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
359         * gcc.dg/vect/vect-shift-2.c: Ditto.
360         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
361         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
362         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
363         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
364         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
365         * gcc.dg/vect/slp-13-big-array.c: New test.
366         * gcc.dg/vect/slp-24-big-array.c: Ditto.
367         * gcc.dg/vect/slp-3-big-array.c: Ditto.
368         * gcc.dg/vect/slp-34-big-array.c: Ditto.
369         * gcc.dg/vect/slp-4-big-array.c: Ditto.
370         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
371         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
372         * gcc.dg/vect/vect-1-big-array.c: Ditto.
373         * gcc.dg/vect/vect-10-big-array.c: Ditto.
374         * gcc.dg/vect/vect-105-big-array.c: Ditto.
375         * gcc.dg/vect/vect-112-big-array.c: Ditto.
376         * gcc.dg/vect/vect-15-big-array.c: Ditto.
377         * gcc.dg/vect/vect-2-big-array.c: Ditto.
378         * gcc.dg/vect/vect-31-big-array.c: Ditto.
379         * gcc.dg/vect/vect-32-big-array.c: Ditto.
380         * gcc.dg/vect/vect-33-big-array.c: Ditto.
381         * gcc.dg/vect/vect-34-big-array.c: Ditto.
382         * gcc.dg/vect/vect-35-big-array.c: Ditto.
383         * gcc.dg/vect/vect-36-big-array.c: Ditto.
384         * gcc.dg/vect/vect-6-big-array.c: Ditto.
385         * gcc.dg/vect/vect-73-big-array.c: Ditto.
386         * gcc.dg/vect/vect-74-big-array.c: Ditto.
387         * gcc.dg/vect/vect-75-big-array.c: Ditto.
388         * gcc.dg/vect/vect-76-big-array.c: Ditto.
389         * gcc.dg/vect/vect-80-big-array.c: Ditto.
390         * gcc.dg/vect/vect-85-big-array.c: Ditto.
391         * gcc.dg/vect/vect-89-big-array.c: Ditto.
392         * gcc.dg/vect/vect-97-big-array.c: Ditto.
393         * gcc.dg/vect/vect-98-big-array.c: Ditto.
394         * gcc.dg/vect/vect-all-big-array.c: Ditto.
395         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
396         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
397         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
398         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
399         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
400         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
401         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
402         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
403         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
404         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
405         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
406         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
407         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
408         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
409         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
410         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
411         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
412         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
413         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
414         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
415         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
416         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
417         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
418         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
419         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
420         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
421         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
422         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
423         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
424         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
425         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
426         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
427         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
428
429 2011-12-09  Richard Guenther  <rguenther@suse.de>
430
431         PR lto/48042
432         * g++.dg/lto/pr48042_0.C: New testcase.
433
434 2011-12-09  Richard Guenther  <rguenther@suse.de>
435
436         PR tree-optimization/51482
437         * g++.dg/torture/pr51482.C: New testcase.
438
439 2011-12-08  Andrew Pinski  <apinski@cavium.com>
440
441         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
442         * gcc.target/mips/dmult-1.c: Likewise.
443         * gcc.target/mips/branch-1.c: Likewise.
444         * gcc.target/mips/extend-1.c: Likewise.
445
446 2011-12-08  Jason Merrill  <jason@redhat.com>
447
448         PR c++/51318
449         * g++.dg/template/cond8.C: New.
450
451         PR c++/51459
452         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
453
454 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
455
456         PR tree-optimization/51466
457         * gcc.c-torture/execute/pr51466.c: New test.
458
459 2011-12-08  Tobias Burnus  <burnus@net-b.de>
460
461         PR fortran/50815
462         * gfortran.dg/bounds_check_16.f90: New.
463
464 2011-12-08  Tobias Burnus  <burnus@net-b.de>
465
466         PR fortran/51378
467         * gfortran.dg/private_type_14.f90: New.
468
469 2011-12-08  Tobias Burnus  <burnus@net-b.de>
470
471         PR fortran/51407
472         * gfortran.dg/io_real_boz_3.f90: New.
473         * gfortran.dg/io_real_boz_4.f90: New.
474         * gfortran.dg/io_real_boz_5.f90: New.
475
476 2011-12-08  Tobias Burnus  <burnus@net-b.de>
477
478         PR fortran/51448
479         * gfortran.dg/realloc_on_assign_8.f90: New.
480
481 2011-12-08  Teresa Johnson  <tejohnson@google.com>
482
483         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
484
485 2011-12-08  Teresa Johnson  <tejohnson@google.com>
486
487         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
488         -Wwrite-strings option.
489
490 2011-12-08  Teresa Johnson  <tejohnson@google.com>
491
492         * gcc.target/i386/movdi-rex64.c: New.
493
494 2011-12-08  Richard Guenther  <rguenther@suse.de>
495
496         * gcc.dg/volatile3.c: New testcase.
497
498 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
499
500         PR tree-optimization/51315
501         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
502         for typedef.
503         (int32_t): Use __INT32_TYPE__ for typedef.
504
505 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
506
507         PR tree-optimization/51315
508         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
509         sizeof(int)==4.
510
511 2011-12-08  Richard Guenther  <rguenther@suse.de>
512
513         PR lto/50747
514         * g++.dg/opt/pr50747-1_0.C: New testcase.
515         * g++.dg/opt/pr50747-2_0.C: Likewise.
516
517 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
518
519         * gcc.c-torture/execute/20111208-1.c: New test.
520
521 2011-12-08  Richard Guenther  <rguenther@suse.de>
522
523         PR lto/48437
524         * gcc.dg/lto/20111207-2_0.c: New testcase.
525         * gcc.dg/guality/pr48437.c: Likewise.
526
527 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
528
529         PR c++/51401
530         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
531         * g++.dg/cpp0x/auto29.C: New test.
532
533         PR c++/51429
534         * g++.dg/parse/error45.C: New test.
535
536         PR c++/51229
537         * g++.dg/ext/desig3.C: New test.
538
539         PR c++/51369
540         * g++.dg/cpp0x/constexpr-51369.C: New test.
541
542 2011-12-07  Andrew Pinski  <apinski@cavium.com>
543
544         PR middle-end/45416
545         * gcc.dg/pr45416.c: New testcase.
546
547 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
548
549         PR c++/51420
550         * g++.dg/cpp0x/pr51420.C: New.
551
552 2011-12-07  Richard Guenther  <rguenther@suse.de>
553
554         PR lto/48100
555         * gcc.dg/lto/20111207-1_0.c: New testcase.
556         * gcc.dg/lto/20111207-1_1.c: Likewise.
557         * gcc.dg/lto/20111207-1_2.c: Likewise.
558         * gcc.dg/lto/20111207-1_3.c: Likewise.
559
560 2011-12-07  Richard Guenther  <rguenther@suse.de>
561
562         PR tree-optimization/50823
563         * gcc.dg/torture/pr50823.c: New testcase.
564
565 2011-12-07  Martin Jambor  <mjambor@suse.cz>
566
567         PR tree-optimization/50744
568         * gcc.dg/ipa/pr50744.c: New test.
569
570 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
571
572         PR c++/51430
573         * g++.dg/template/static32.C: New test.
574
575 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
576
577         * g++.dg/opt/pr51396.C: Use dg-additional-options.
578
579 2011-12-06  Tobias Burnus  <burnus@net-b.de>
580
581         PR fortran/51435
582         * gfortran.dg/default_initialization_5.f90: New.
583
584 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
585
586         PR target/51354
587         * gcc.c-torture/compile/pr51354.c: New test.
588
589 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
590
591         PR c++/51431
592         * g++.dg/other/abstract3.C: New.
593
594 2011-12-06  Richard Guenther  <rguenther@suse.de>
595
596         PR tree-optimization/49997
597         * gcc.dg/torture/pr49997.c: New testcase.
598
599 2011-12-06  Richard Guenther  <rguenther@suse.de>
600
601         PR middle-end/51436
602         * g++.dg/torture/pr51436.C: New testcase.
603
604 2011-12-06  Richard Guenther  <rguenther@suse.de>
605
606         PR tree-optimization/51245
607         * gcc.dg/torture/pr51245.c: New testcase.
608
609 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
610
611         PR c++/51427
612         * g++.dg/diagnostic/wrong-tag-1.C
613
614 2011-12-05  Fabien ChĂȘne  <fabien@gcc.gnu.org>
615
616         PR c++/51319
617         * g++.dg/lookup/using50.C: New.
618         * g++.dg/lookup/using51.C: New.
619
620 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
621
622         PR tree-optimization/51396
623         * g++.dg/opt/pr51396.C: New test.
624
625         PR debug/51410
626         * gcc.dg/debug/dwarf2/pr51410.c: New test.
627
628         PR c/51339
629         * gcc.dg/gomp/pr51339.c: New test.
630
631 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
632
633         PR c++/51399
634         * g++.dg/cpp0x/initlist62.C: New.
635
636 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
637
638         PR fortran/51338
639         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
640
641 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
642
643         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
644         * g++.dg/torture/pr39732.C: Likewise.
645         * g++.dg/torture/pr40642.C: Likewise.
646         * gcc.c-torture/compile/pr44686.c: Likewise.
647         * gcc.dg/20050309-1.c: Likewise.
648         * gcc.dg/20050330-2.c: Likewise.
649         * gcc.dg/20051201-1.c: Likewise.
650         * gcc.dg/gomp/pr27573.c: Likewise.
651         * gcc.dg/pr46255.c: Likewise.
652         * gcc.dg/profile-dir-1.c: Likewise.
653         * gcc.dg/profile-dir-2.c: Likewise.
654         * gcc.dg/profile-dir-3.c: Likewise.
655         * gcc.dg/profile-generate-1.c: Likewise.
656         * gfortran.dg/gomp/pr27573.f90: Likewise.
657         * gcc.dg/profile-generate-3.c: Be specific about the type of
658         profiling required.
659
660 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
661
662         PR c++/51414
663         * g++.dg/ext/underlying_type11.C: New.
664
665 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
666
667         PR testsuite/51128
668         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
669         * gcc.dg/torture/pr39074.c: Ditto.
670         * gcc.dg/torture/pr39074-2.c: Ditto.
671         * gcc.dg/torture/pr42898.c: Ditto.
672         * gcc.dg/torture/pr42898-2.c: Ditto.
673         * gcc.dg/torture/pr45704.c: Ditto.
674         * gcc.dg/torture/pr50472.c: Ditto.
675         * gcc.dg/torture/pta-callused-1.c: Ditto.
676         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
677         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
678         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
679         * gcc.dg/torture/pta-escape-1.c: Ditto.
680         * gcc.dg/torture/ipa-pta-1.c: Ditto.
681         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
682
683 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
684
685         PR target/51408
686         * gcc.dg/pr51408.c: New.
687
688 2011-12-05  Jason Merrill  <jason@redhat.com>
689
690         * g++.dg/cpp0x/dc6.C: New.
691
692 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
693             Pedro LamarĂŁo <pedro.lamarao@gmail.com>
694
695         * g++.dg/cpp0x/dc1.C: New test.
696         * g++.dg/cpp0x/dc2.C: New test.
697         * g++.dg/cpp0x/dc3.C: New test.
698         * g++.dg/cpp0x/dc4.C: New test.
699         * g++.dg/cpp0x/dc5.C: New test.
700         * g++.dg/template/meminit1.C: Adjust expected error.
701
702 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
703
704         PR c++/51404
705         * g++.dg/cpp0x/auto28.C: New.
706
707 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
708
709         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
710
711 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
712             Eric Botcazou  <ebotcazou@adacore.com>
713
714         PR middle-end/51323
715         PR middle-end/50074
716         * gcc.c-torture/execute/pr51323.c: New test.
717
718 2011-12-04  Tobias Burnus  <burnus@net-b.de>
719
720         PR fortran/51383
721         * gfortran.dg/associate_10.f90: New.
722
723 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
724
725         PR middle-end/51285
726         * gfortran.dg/vect/pr51285.f90: New test.
727
728 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
729             JĂ©rĂ©mie Detrey  <Jeremie.Detrey@loria.fr>
730
731         PR target/51393
732         * gcc.target/i386/pr51393.c: New test.
733
734 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
735
736         PR obj-c++/51349
737         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
738         * obj-c++.dg/naming-4.mm: Likewise.
739
740 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
741
742         * gcc.dg/darwin-segaddr.c: Use -no-pie.
743
744 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
745
746         PR c++/51313
747         * g++.dg/cpp0x/pr51313.C: New.
748
749 2011-12-03  Tobias Burnus  <burnus@net-b.de>
750
751         PR fortran/48887
752         * gfortran.dg/select_type_24.f90: New.
753         * gfortran.dg/select_type_23.f03: Add dg-error.
754         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
755
756 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
757
758         * gcc.dg/vect/vect-122.c: New test.
759
760 2011-12-03  Tobias Burnus  <burnus@net-b.de>
761
762         PR fortran/50684
763         * gfortran.dg/move_alloc_8.f90: New.
764
765 2011-12-03  Tobias Burnus  <burnus@net-b.de>
766
767         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
768         i.e. remove the dg-error line.
769         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
770         * gfortran.dg/move_alloc_9.f90: New.
771         * gfortran.dg/move_alloc_10.f90: New
772
773 2011-12-02  Nathan Sidwell  <nathan@acm.org>
774
775         * lib/gcov.exp (verify-lines): Allow = as a count char.
776         * g++.dg/gcov/gcov-13.C: New.
777
778 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
779
780         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
781         * gcc.dg/vect/slp-24.c: Ditto.
782         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
783         * gcc.dg/vect/slp-34.c: Ditto.
784         * gcc.dg/vect/slp-4.c: Ditto.
785         * gcc.dg/vect/slp-cond-2.c: Ditto.
786         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
787         * gcc.dg/vect/vect-1.c: Ditto.
788         * gcc.dg/vect/vect-10.c: Ditto.
789         * gcc.dg/vect/vect-105.c: Ditto.
790         * gcc.dg/vect/vect-112.c: Ditto.
791         * gcc.dg/vect/vect-15.c: Ditto.
792         * gcc.dg/vect/vect-2.c: Ditto.
793         * gcc.dg/vect/vect-31.c: Ditto.
794         * gcc.dg/vect/vect-32.c: Ditto.
795         * gcc.dg/vect/vect-33.c: Ditto.
796         * gcc.dg/vect/vect-34.c: Ditto.
797         * gcc.dg/vect/vect-35.c: Ditto.
798         * gcc.dg/vect/vect-36.c: Ditto.
799         * gcc.dg/vect/vect-6.c: Ditto.
800         * gcc.dg/vect/vect-73.c: Ditto.
801         * gcc.dg/vect/vect-74.c: Ditto.
802         * gcc.dg/vect/vect-75.c: Ditto.
803         * gcc.dg/vect/vect-76.c: Ditto.
804         * gcc.dg/vect/vect-80.c: Ditto.
805         * gcc.dg/vect/vect-85.c: Ditto.
806         * gcc.dg/vect/vect-89.c: Ditto.
807         * gcc.dg/vect/vect-97.c: Ditto.
808         * gcc.dg/vect/vect-98.c: Ditto.
809         * gcc.dg/vect/vect-all.c: Ditto.
810         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
811         * gcc.dg/vect/vect-iv-8.c: Ditto.
812         * gcc.dg/vect/vect-iv-8a.c: Ditto.
813         * gcc.dg/vect/vect-outer-1.c: Ditto.
814         * gcc.dg/vect/vect-outer-1a.c: Ditto.
815         * gcc.dg/vect/vect-outer-1b.c: Ditto.
816         * gcc.dg/vect/vect-outer-2.c: Ditto.
817         * gcc.dg/vect/vect-outer-2a.c: Ditto.
818         * gcc.dg/vect/vect-outer-2c.c: Ditto.
819         * gcc.dg/vect/vect-outer-3.c: Ditto.
820         * gcc.dg/vect/vect-outer-3a.c: Ditto.
821         * gcc.dg/vect/vect-outer-4a.c: Ditto.
822         * gcc.dg/vect/vect-outer-4b.c: Ditto.
823         * gcc.dg/vect/vect-outer-4c.c: Ditto.
824         * gcc.dg/vect/vect-outer-4d.c: Ditto.
825         * gcc.dg/vect/vect-outer-4m.c: Ditto.
826         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
827         * gcc.dg/vect/vect-outer-fir.c: Ditto.
828         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
829         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
830         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
831         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
832         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
833         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
834         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
835         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
836         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
837         * gcc.dg/vect/vect-shift-2.c: Ditto.
838         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
839         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
840         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
841         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
842         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
843
844 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
845
846         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
847         __builtin_memcpy arguments to honor sizeof(a).
848
849 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
850
851         * gcc.c-torture/execute/doloop-1.c,
852         gcc.c-torture/execute/doloop-2.c: New tests.
853
854 2011-12-02  Martin Jambor  <mjambor@suse.cz>
855
856         PR tree-optimization/50622
857         * g++.dg/tree-ssa/pr50622.C: New test.
858
859 2011-12-01  Jason Merrill  <jason@redhat.com>
860
861         * g++.dg/cpp0x/initlist61.C: New.
862
863 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         PR c++/51326
866         * g++.dg/inherit/crash3.C: New.
867
868 2011-12-01  Nathan Sidwell  <nathan@acm.org>
869
870         PR gcov-profile/51113
871         * lib/gcov.exp (verify-lines): Add support for xfailing.
872         (run-gcov): Likewise.
873         * gcc.misc-tests/gcov-13.c: Xfail weak function.
874         * gcc.misc-tests/gcov-16.c: Remove.
875         * gcc.misc-tests/gcov-17.c: Remove.
876         * g++.dg/gcov-8.C: Remove.
877         * g++.dg/gcov-9.C: Remove.
878         * g++.dg/gcovpart-12b.C: New.
879         * g++.dg/gcov-12.C: New.
880
881 2011-12-01  Andrew Pinski  <apinski@cavium.com>
882
883         PR lto/51198
884         * g++.dg/torture/pr51198.C: New testcase.
885
886 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
887
888         PR tree-optimization/51246
889         * gcc.c-torture/compile/pr51246.c: New test.
890
891         PR rtl-optimization/51014
892         * g++.dg/opt/pr51014.C: New test.
893
894 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
895
896         PR c++/51367
897         * g++.dg/template/error47.C: New.
898
899 2011-11-30  Jason Merrill  <jason@redhat.com>
900
901         PR c++/51009
902         * g++.dg/init/aggr8.C: New.
903
904 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
905
906         PR target/50725
907         * gcc.target/i386/pr50725.c: New test.
908
909         PR middle-end/51089
910         * gfortran.dg/gomp/pr51089.f90: New test.
911
912 2011-11-30  Andrew Pinski  <apinski@cavium.com>
913
914         * gcc.dg/pr51321.c: New testcase.
915
916 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
917
918         PR rtl-optimization/48721
919         * gcc.target/i386/pr48721.c: New test.
920
921 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
922
923         PR c++/51299
924         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
925
926 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
927
928         PR tree-optimization/51247
929         * gcc.c-torture/compile/pr51247.c: New test.
930
931 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
932
933         PR target/50123
934         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
935
936 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
937
938         Use complex floating-point constant in CDBL.
939
940         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
941
942 2011-11-29  Tobias Burnus  <burnus@net-b.de>
943
944         PR fortran/51306
945         PR fortran/48700
946         * gfortran.dg/move_alloc_5.f90: Add dg-error.
947         * gfortran.dg/select_type_23.f03: Add dg-error.
948         * gfortran.dg/move_alloc_6.f90: New.
949         * gfortran.dg/move_alloc_7.f90: New.
950
951 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
952
953         PR tree-optimization/51301
954         * gcc.dg/vect/pr51301.c: New test.
955
956 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
957
958         * g++.dg/cdce3.C: Use dg-additional-options.
959
960 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
961
962         PR middle-end/50907
963         * gcc.dg/tree-prof/pr50907.c: New test.
964
965         PR tree-optimization/50078
966         * gcc.dg/pr50078.c: New test.
967
968         PR tree-optimization/50682
969         * g++.dg/opt/pr50682.C: New test.
970
971 2011-11-28  Tobias Burnus  <burnus@net-b.de>
972
973         PR fortran/51308
974         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
975
976 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
977             Iain Sandoe  <iains@gcc.gnu.org>
978
979         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
980         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
981         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
982         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
983         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
984
985 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
986
987         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
988         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
989         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
990         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
991         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
992         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
993         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
994         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
995         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
996         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
997         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
998         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
999         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1000         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1001         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1002         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1003         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1004         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1005         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1006         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1007         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1008         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1009         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1010         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1011         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1012         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1013         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1014
1015 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1016
1017         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1018         imply -mno-dspr2.
1019         * gcc.target/mips/no-dsp-1.c: New test.
1020         * gcc.target/mips/soft-float-1.c: Likewise.
1021
1022 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1023
1024         PR rtl-optimization/49912
1025         * g++.dg/other/pr49912.C: New test.
1026
1027 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1028
1029         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1030         effective target.
1031         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1032
1033 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1034
1035         PR fortran/51250
1036         PR fortran/43829
1037         * gfortran.dg/inline_sum_3.f90: New test.
1038
1039 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1040
1041         PR testsuite/51258
1042         * lib/target-supports.exp
1043         (check_effective_target_sync_long_long): Also supported on 32bit
1044         x86 targets.  Add comment about required dg-options.
1045         Add alpha*-*-* targets.
1046         (check_effective_target_sync_long_long_runtime): Ditto.
1047
1048         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1049         32bit x86 targets.
1050         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1051         * gcc.dg/atomic-exchange-4.c: Ditto.
1052         * gcc.dg/atomic-load-4.c: Ditto.
1053         * gcc.dg/atomic-store-4.c: Ditto.
1054         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1055         * gcc.dg/di-sync-multithread.c: Ditto.
1056         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1057         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1058
1059 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         PR testsuite/51258
1062         * lib/target-supports.exp
1063         (check_effective_target_sync_int_128_runtime): New procedure.
1064         (check_effective_target_sync_long_long_runtime): Ditto.
1065         (check_effective_target_sync_long_long): Add arm*-*-*.
1066         (check_effective_target_sync_longlong): Remove.
1067
1068         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1069         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1070         * gcc.dg/atomic-exchange-5.c: Ditto.
1071         * gcc.dg/atomic-load-5.c: Ditto.
1072         * gcc.dg/atomic-store-5.c: Ditto.
1073         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1074         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1075         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1076         effective target.
1077         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1078         * gcc.dg/atomic-exchange-4.c: Ditto.
1079         * gcc.dg/atomic-load-4.c: Ditto.
1080         * gcc.dg/atomic-store-4.c: Ditto.
1081         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1082         * gcc.dg/di-sync-multithread.c: Ditto.
1083         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1084         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1085
1086 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1087
1088         PR fortran/50408
1089         * gfortran.dg/whole_file_35.f90: New.
1090
1091 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1092
1093         PR fortran/51302
1094         * gfortran.dg/volatile13.f90: New.
1095
1096 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1097
1098         PR c/51256
1099         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1100
1101 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1102
1103         PR c++/51227
1104         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1105
1106 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1107
1108         PR target/51134
1109         * gcc.target/i386/sw-1.c: Revert revision 181357.
1110
1111 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1112
1113         PR fortran/51218
1114         * gfortran.dg/implicit_pure_1.f90: New.
1115
1116 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1117
1118         PR testsuite/51258
1119         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1120         * gcc.dg/atomic-exchange-5.c: Likewise.
1121         * gcc.dg/atomic-load-5.c: Likewise.
1122         * gcc.dg/atomic-op-5.c: Likewise.
1123         * gcc.dg/atomic-store-5.c: Likewise.
1124         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1125
1126 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1127
1128         PR rtl-optimization/50290
1129         * gcc.dg/pr50290.c: New test.
1130
1131 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1132
1133         PR c++/51290
1134         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1135
1136 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1137
1138         PR target/51261
1139         * gcc.dg/pr51261.c: New test.
1140
1141 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1142
1143         PR c++/51145
1144         * g++.dg/cpp0x/alias-decl-14.C: New test.
1145         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1146         passing before.
1147         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1148         change.
1149         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1150         * g++.dg/lookup/struct1.C: Likewise.
1151         * g++.dg/parse/elab1.C: Likewise.
1152         * g++.dg/parse/elab2.C: Likewise.
1153         * g++.dg/parse/int-as-enum1.C: Likewise.
1154         * g++.dg/parse/typedef1.C: Likewise.
1155         * g++.dg/parse/typedef3.C: Likewise.
1156         * g++.dg/parse/typedef4.C: Likewise.
1157         * g++.dg/parse/typedef5.C: Likewise.
1158         * g++.dg/template/crash26.C: Likewise.
1159         * g++.dg/template/nontype4.C: Likewise.
1160         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1161         * g++.old-deja/g++.brendan/line1.C: Likewise.
1162         * g++.old-deja/g++.other/elab1.C: Likewise.
1163         * g++.old-deja/g++.other/syntax4.C: Likewise.
1164
1165 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1166
1167         PR rtl-optimization/50764
1168         * gcc.dg/pr50764.c: New test.
1169
1170 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1171
1172         PR c++/51265
1173         * g++.dg/cpp0x/decltype36.C: New.
1174
1175 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1176
1177         PR tree-optimization/51074
1178         * gcc.dg/vect/pr51074.c: New test.
1179
1180 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1181
1182         PR c++/51143
1183         * g++.dg/cpp0x/alias-decl-16.C: New test.
1184
1185 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1186
1187         PR tree-optimization/50765
1188         * gcc.dg/pr50765.c: New test.
1189
1190 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1191
1192         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1193         * gcc.dg/vshift-3.c (main): Likewise.
1194
1195 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1196
1197         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1198
1199 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1200
1201         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1202         * gcc.misc-tests/gcov-17.c: Likewise.
1203         * g++.dg/gcov/gcov-8.C: Likewise.
1204         * g++.dg/gcov/gcov-9.C: Likewise.
1205
1206 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1207
1208         * g++.dg/tm/pr47747.C: New test.
1209
1210 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1211
1212         * g++.dg/tm/template-2.C: New test.
1213
1214 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR debug/50827
1217         * gcc.dg/pr50827.c: New test.
1218
1219 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1220
1221         PR c++/50958
1222         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1223         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1224         * g++.dg/cpp0x/udlit-member.C: Adjust.
1225         * g++.dg/cpp0x/udlit-raw-length.C: New.
1226         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1227         * g++.dg/cpp0x/udlit-resolve.C: New.
1228         * c-c++-common/dfp/pr33466.c: Adjust.
1229
1230 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1231
1232         * lib/target-supports.exp
1233         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1234         with ultrasparc_vis2_hw.
1235         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1236         with ultrasparc_vis3_hw.
1237
1238 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1239
1240         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1241         *-*-solaris2* && c++.
1242
1243 2011-11-20  Joey Ye  <joey.ye@arm.com>
1244
1245         * gcc.dg/volatile-bitfields-1.c: New.
1246
1247 2011-11-20  Jason Merrill  <jason@redhat.com>
1248
1249         PR c++/48322
1250         * g++.dg/cpp0x/variadic120.C: New.
1251         * g++.dg/cpp0x/sfinae26.C: Adjust.
1252
1253         * g++.dg/cpp0x/sfinae11.C: Adjust.
1254         * g++.dg/cpp0x/sfinae26.C: Adjust.
1255         * g++.dg/template/unify11.C: Adjust.
1256
1257 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1258
1259         PR c++/51230
1260         * g++.dg/template/error46.C: New.
1261
1262 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1263
1264         PR target/51235
1265         * gcc.target/i386/pr51235.c: New test.
1266
1267         PR target/51236
1268         * gcc.target/i386/pr51236.c: New test.
1269
1270 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1271
1272         * gnat.dg/discr32.adb: New test.
1273         * gnat.dg/discr32_pkg.ads: New helper.
1274
1275 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1276
1277         PR gcov-profile/51113
1278         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1279         * gcc.misc-tests/gcov-16.c: New.
1280         * gcc.misc-tests/gcov-17.c: New.
1281         * g++.dg/gcov/gcov-8.C: New.
1282         * g++.dg/gcov/gcov-9.C: New.
1283         * g++.dg/gcov/gcov-10.C: New.
1284
1285 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1286
1287         PR c++/51194
1288         * g++.dg/cpp0x/alias-decl-15.C: New test.
1289
1290 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1291
1292         PR c++/51216
1293         * g++.dg/cpp0x/pr51216.C: New.
1294
1295 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1296
1297         * gcc.dg/delay-slot-2.c: New test.
1298
1299 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1300
1301         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1302
1303 2011-11-18  Fabien ChĂȘne  <fabien@gcc.gnu.org>
1304
1305         PR c++/51188
1306         * g++.dg/lookup/using46.C: New.
1307         * g++.dg/lookup/using47.C: New.
1308         * g++.dg/lookup/using48.C: New.
1309         * g++.dg/lookup/using49.C: New.
1310         * g++.dg/lookup/using50.C: New.
1311
1312 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1313
1314         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1315         supports /* ... */ comments.
1316
1317 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         PR c++/51150
1320         * g++.dg/cpp0x/pr51150.C: New.
1321
1322 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1323
1324         PR tree-optimization/50605
1325         * g++.dg/ipa/pr50605.C: New test.
1326
1327 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1328
1329         PR c++/51191
1330         * g++.dg/cpp0x/alias-decl-13.C: New test.
1331
1332 2011-11-17  Jason Merrill  <jason@redhat.com>
1333
1334         PR c++/51186
1335         * g++.dg/cpp0x/auto27.C: New.
1336         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1337
1338 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1339
1340         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1341         memory model parameters don't match expected values.
1342         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1343         __atomic_compare_exchange.
1344         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1345         __atomic_compare_exchange_n.
1346         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1347         weak/strong parameter and fail if memory models aren't correct.
1348
1349 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1350
1351         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1352         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1353         to 10 seconds and fail when timeout occurs.  Improve error messages.
1354
1355 2011-11-17  Jason Merrill  <jason@redhat.com>
1356
1357         PR c++/51137
1358         * g++.dg/template/virtual2.C: New.
1359
1360 2011-11-17  Michael Matz  <matz@suse.de>
1361
1362         PR middle-end/50644
1363         PR middle-end/50741
1364         * g++.dg/tree-ssa/pr50741.C: New.
1365
1366 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1367
1368         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1369
1370 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1371
1372         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1373         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1374         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1375
1376 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1377
1378         PR fortran/39427
1379         PR fortran/37829
1380         * gfortran.dg/constructor_1.f90: New.
1381         * gfortran.dg/constructor_2.f90: New.
1382         * gfortran.dg/constructor_3.f90: New.
1383         * gfortran.dg/constructor_4.f90: New.
1384         * gfortran.dg/constructor_5.f90: New.
1385         * gfortran.dg/constructor_6.f90: New.
1386         * gfortran.dg/use_only_5.f90: New.
1387         * gfortran.dg/c_ptr_tests_17.f90: New.
1388         * gfortran.dg/c_ptr_tests_18.f90: New.
1389         * gfortran.dg/used_types_25.f90: New.
1390         * gfortran.dg/used_types_26.f90: New
1391         * gfortran.dg/type_decl_3.f90: New.
1392         * gfortran.dg/function_types_3.f90: Update dg-error.
1393         * gfortran.dg/result_1.f90: Ditto.
1394         * gfortran.dg/structure_constructor_3.f03: Ditto.
1395         * gfortran.dg/structure_constructor_4.f03: Ditto.
1396
1397 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1398
1399         * gcc.dg/vect/pr30858.c: Update expected output for
1400         architectures with multiple vector sizes.
1401
1402 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1403             Bernd Schmidt <bernds@coudesourcery.com>
1404             Sebastian Huber <sebastian.huber@embedded-brains.de>
1405
1406         PR target/49641
1407         * gcc.target/arm/pr49641.c: New test.
1408
1409 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1410
1411         PR tree-optimization/49960
1412         * gcc.dg/autopar/pr49960.c: New test.
1413         * gcc.dg/autopar/pr49960-1.c: New test.
1414
1415
1416 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1417
1418         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1419         * gcc.dg/pr43864-2.c: Same.
1420         * gcc.dg/pr43864-3.c: Same.
1421         * gcc.dg/pr43864-4.c: Same.
1422
1423 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1424
1425         * gcc.target/i386/sse2-cvt-vec.c: New test.
1426         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1427         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1428         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1429         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1430         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1431         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1432
1433 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1434
1435         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1436         powerpc*-*-darwin* targets.
1437
1438 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1439
1440         * c-c++-common/tm/trxn-expr-3.c: New test.
1441
1442 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1443
1444         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1445
1446 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1447
1448         * gcc.target/i386/avx-recip-vec.c: New test.
1449         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1450         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1451         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1452         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1453         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1454         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1455         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1456         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1457         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1458         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1459         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1460         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1461         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1462         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1463
1464 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1465
1466         PR c++/51107
1467         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1468         non-template literal operator.
1469
1470 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1471
1472         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1473         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1474         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1475         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1476         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1477         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1478         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1479         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1480         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1481         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1482         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1483         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1484         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1485         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1486         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1487         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1488
1489 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
1490
1491         PR c++/6936
1492         PR c++/25994
1493         PR c++/26256
1494         PR c++/30195
1495         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1496         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1497         * g++.old-deja/g++.other/anon7.C: Likewise.
1498         * g++.old-deja/g++.other/using1.C: Likewise.
1499         * g++.old-deja/g++.other/redecl1.C: Likewise.
1500         * g++.old-deja/g++.other/typedef7.C: Likewise.
1501         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1502         * g++.dg/template/using2.C: Likewise.
1503         * g++.dg/template/static4.C: Likewise.
1504         * g++.dg/template/typedef1.C: Likewise.
1505         * g++.dg/lookup/name-clash9.C: Likewise.
1506         * g++.dg/abi/mangle41.C: Likewise.
1507         * g++.dg/parse/ctor5.C: Likewise.
1508         * g++.dg/inherit/using4.C: Likewise.
1509         * g++.dg/lookup/using24.C: New.
1510         * g++.dg/lookup/using25.C: New.
1511         * g++.dg/lookup/using26.C: New.
1512         * g++.dg/lookup/using27.C: New.
1513         * g++.dg/lookup/using28.C: New.
1514         * g++.dg/lookup/using29.C: New.
1515         * g++.dg/lookup/using30.C: New.
1516         * g++.dg/lookup/using31.C: New.
1517         * g++.dg/lookup/using32.C: New.
1518         * g++.dg/lookup/using33.C: New.
1519         * g++.dg/lookup/using34.C: New.
1520         * g++.dg/lookup/using35.C: New.
1521         * g++.dg/lookup/using36.C: New.
1522         * g++.dg/lookup/using37.C: New.
1523         * g++.dg/lookup/using38.C: New.
1524         * g++.dg/lookup/using39.C: New.
1525         * g++.dg/lookup/using40.C: New.
1526         * g++.dg/lookup/using41.C: New.
1527         * g++.dg/lookup/using42.C: New.
1528         * g++.dg/lookup/using43.C: New.
1529         * g++.dg/lookup/using44.C: New.
1530         * g++.dg/lookup/using45.C: New.
1531         * g++.dg/lookup/pr6936.C: New.
1532         * g++.dg/debug/using4.C: New.
1533         * g++.dg/debug/using5.C: New.
1534         * g++.dg/cpp0x/forw_enum10.C: New.
1535
1536 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1537             Jan Hubicka  <jh@suse.cz>
1538
1539         * gcc.target/i386/sw-1.c: Force rep;movsb.
1540
1541 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1542
1543         PR testsuite/51059
1544         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1545         dg-additional-options.
1546
1547 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1548
1549         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1550         specified.  Remove redundant runtime checks.
1551         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1552         Allow for other than -m4.  Fix typos in comments.
1553
1554 2011-11-12  Jason Merrill  <jason@redhat.com>
1555
1556         PR c++/986
1557         * g++.dg/warn/ref-temp1.C: New.
1558
1559         PR c++/51060
1560         * g++.dg/opt/stack2.C: New.
1561
1562 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1563
1564         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1565         alpha*-*-linux* targets.
1566
1567 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1568
1569         PR testsuite/51059
1570         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1571         Darwin targets and allow external symbols to be undefined.
1572
1573 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1574
1575         * gcc.misc-tests/gcov-15.c: New.
1576
1577 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1578
1579         PR tree-optimization/51058
1580         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1581         * gfortran.dg/vect/pr51058-2.f90: New test.
1582
1583 2011-11-10  Jason Merrill  <jason@redhat.com>
1584
1585         * g++.dg/template/linkage1.C: New.
1586         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1587         * g++.old-deja/g++.other/linkage4.C: Likewise.
1588
1589         PR c++/50973
1590         * g++.dg/cpp0x/defaulted33.C: New.
1591
1592 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1593
1594         PR middle-end/51038
1595         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1596         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1597         __atomic_clear.
1598
1599 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1600
1601         PR rtl-optimization/51040
1602         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1603         patchup code.
1604
1605 2011-11-10  Jason Merrill  <jason@redhat.com>
1606
1607         PR c++/51079
1608         * g++.dg/template/conv12.C: New.
1609
1610         PR debug/50983
1611         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1612
1613 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1614
1615         * gnat.dg/atomic6_1.adb: New test.
1616         * gnat.dg/atomic6_2.adb: Likewise.
1617         * gnat.dg/atomic6_3.adb: Likewise.
1618         * gnat.dg/atomic6_4.adb: Likewise.
1619         * gnat.dg/atomic6_5.adb: Likewise.
1620         * gnat.dg/atomic6_6.adb: Likewise.
1621         * gnat.dg/atomic6_7.adb: Likewise.
1622         * gnat.dg/atomic6_8.adb: Likewise.
1623         * gnat.dg/atomic6_pkg.ads: New helper.
1624
1625 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1626
1627         PR middle-end/51077
1628         * gcc.c-torture/compile/pr51077.c: New test.
1629
1630         PR rtl-optimization/51023
1631         * gcc.c-torture/execute/pr51023.c: New test.
1632
1633 2011-11-10  Richard Guenther  <rguenther@suse.de>
1634
1635         PR tree-optimization/51042
1636         * gcc.dg/torture/pr51042.c: New testcase.
1637
1638 2011-11-10  Richard Guenther  <rguenther@suse.de>
1639
1640         PR tree-optimization/51070
1641         * gcc.dg/torture/pr51070.c: New testcase.
1642
1643 2011-11-10  Richard Guenther  <rguenther@suse.de>
1644
1645         PR tree-optimization/51030
1646         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1647
1648 2011-11-10  Richard Guenther  <rguenther@suse.de>
1649
1650         PR middle-end/51071
1651         * gcc.dg/torture/pr51071.c: New testcase.
1652
1653 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1654
1655         * gnat.dg/loop_optimization9.ad[sb]: New test.
1656
1657 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1658
1659         PR tree-optimization/51058
1660         * gfortran.dg/vect/pr51058.f90: New test.
1661
1662 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1663
1664         PR tree-optimization/51000
1665         * gcc.dg/vect/pr51000.c: New test.
1666
1667 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1668
1669         PR c++/50837
1670         * g++.dg/cpp0x/static_assert5.C: New.
1671         * g++.dg/template/nontype13.C: Tweak.
1672
1673 2011-11-09  Jason Merrill  <jason@redhat.com>
1674
1675         PR c++/50972
1676         * g++.dg/cpp0x/noexcept16.C: New.
1677
1678         PR c++/51046
1679         * g++.dg/cpp0x/variadic119.C: New.
1680
1681 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1682
1683         PR target/50911
1684         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1685         permutations.
1686         * gcc.dg/torture/vshuf-32.inc: Likewise.
1687         * gcc.dg/torture/vshuf-4.inc: Likewise.
1688         * gcc.dg/torture/vshuf-8.inc: Likewise.
1689
1690         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1691
1692 2011-11-09  Ian Lance Taylor  <iant@google.com>
1693
1694         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1695         procedure.
1696         * gcc.dg/split-5.c: New test.
1697
1698 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1699
1700         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1701
1702 2011-11-09  Jason Merrill  <jason@redhat.com>
1703
1704         PR c++/51029
1705         * g++.dg/template/virtual1.C: New.
1706
1707 2011-11-08  Jason Merrill  <jason@redhat.com>
1708
1709         Run most C++ tests in both C++98 and C++11 modes.
1710         * lib/target-supports.exp (check_effective_target_c++11): New.
1711         (check_effective_target_c++98): New.
1712         * lib/g++-dg.exp (g++-dg-runtest): New.
1713         * g++.dg/dg.exp: Use g++-dg-runtest.
1714         * g++.dg/charset/charset.exp: Likewise.
1715         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1716         * g++.dg/dfp/dfp.exp: Likewise.
1717         * g++.dg/gcov/gcov.exp: Likewise.
1718         * g++.dg/gomp/gomp.exp: Likewise.
1719         * g++.dg/graphite/graphite.exp: Likewise.
1720         * g++.dg/tls/tls.exp: Likewise.
1721         * g++.dg/tm/tm.exp: Likewise.
1722         * g++.dg/vect/vect.exp: Likewise.
1723         * g++.old-deja/old-deja.exp: Likewise.
1724         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1725         with some of the torture options.
1726         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1727         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1728         * g++.dg/init/null1.C: Only run in C++98.
1729         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1730         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1731         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1732         * g++.old-deja/g++.other/anon9.C: Likewise.
1733         * g++.old-deja/g++.other/linkage1.C: Likewise.
1734         * g++.old-deja/g++.other/linkage2.C: Likewise.
1735         * g++.old-deja/g++.pt/t29.C: Likewise.
1736         * g++.old-deja/g++.pt/t30.C: Likewise.
1737         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1738         * g++.dg/ext/anon-struct4.C: Likewise.
1739         * g++.dg/init/brace2.C: Likewise.
1740         * g++.dg/init/brace6.C: Likewise.
1741         * g++.dg/other/anon3.C: Likewise.
1742         * g++.dg/template/arg2.C: Likewise.
1743         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1744         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1745         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1746         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1747         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1748         * g++.old-deja/g++.brendan/init2.C: Likewise.
1749         * g++.old-deja/g++.brendan/init4.C: Likewise.
1750         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1751         * g++.old-deja/g++.jason/cond.C: Likewise.
1752         * g++.old-deja/g++.law/init1.C: Likewise.
1753         * g++.old-deja/g++.law/operators32.C: Likewise.
1754         * g++.old-deja/g++.pt/enum6.C: Likewise.
1755         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1756         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1757
1758         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1759         * g++.dg/init/new11.C: Likewise.
1760         * g++.dg/init/pr29571.C: Likewise.
1761         * g++.dg/lookup/forscope2.C: Likewise.
1762         * g++.dg/parse/linkage1.C: Likewise.
1763         * g++.dg/parse/typedef8.C: Likewise.
1764         * g++.dg/template/error44.C: Likewise.
1765         * g++.dg/tls/diag-2.C: Likewise.
1766         * g++.dg/tls/diag-4.C: Likewise.
1767         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1768         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1769         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1770         * g++.old-deja/g++.brendan/new3.C: Likewise.
1771         * g++.old-deja/g++.eh/new1.C: Likewise.
1772         * g++.old-deja/g++.eh/new2.C: Likewise.
1773         * g++.old-deja/g++.jason/new.C: Likewise.
1774         * g++.old-deja/g++.law/friend1.C: Likewise.
1775         * g++.old-deja/g++.mike/net46.C: Likewise.
1776         * g++.old-deja/g++.mike/p755.C: Likewise.
1777         * g++.old-deja/g++.other/new6.C: Likewise.
1778
1779         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1780         * g++.dg/template/crash53.C: Likewise.
1781         * g++.dg/template/void9.C: Likewise.
1782
1783 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1784
1785         PR c++/51045
1786         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1787
1788 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1789
1790         PR c++/51047
1791         * g++.dg/cpp0x/sfinae29.C: New.
1792
1793 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1794
1795         PR fortran/50960
1796         * gfortran.dg/typebound_call_22.f03: New test case.
1797
1798 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1799
1800         PR libfortran/50016
1801         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1802
1803 2011-11-09  Richard Guenther  <rguenther@suse.de>
1804
1805         PR tree-optimization/51039
1806         * gcc.dg/pr51039.c: New testcase.
1807
1808 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1809
1810         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1811         Enable also for powerpc*-*-*.
1812
1813 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1814
1815         PR fortran/50540
1816         * gfortran.dg/forall_16.f90: New test.
1817
1818 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1819
1820         PR fortran/38718
1821         * gfortran.dg/initialization_29.f90: Expand test.
1822
1823 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1824
1825         PR c++/51027
1826         * g++.dg/cpp0x/alias-decl-12.C: New test.
1827         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1828
1829 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1830
1831         PR debug/51032
1832         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1833
1834 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1835
1836         PR tree-optimization/51015
1837         * gcc.dg/vect/pr51015.c: New test.
1838
1839 2011-11-08  David S. Miller  <davem@davemloft.net>
1840
1841         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1842         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1843
1844 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1845
1846         PR fortran/50404
1847         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1848
1849 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1850
1851         PR fortran/50409
1852         * gfortran.dg/string_5.f90: Improve testcase.
1853
1854 2011-10-23  Jason Merrill  <jason@redhat.com>
1855
1856         PR c++/50835
1857         * g++.dg/template/lvalue2.C: New.
1858
1859 2011-11-08  Michael Matz  <matz@suse.de>
1860
1861         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1862         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1863         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1864         * g++.dg/eh/builtin2.C: Ditto.
1865         * g++.dg/eh/builtin3.C: Ditto.
1866
1867 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1868
1869         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1870         being prefered even for -mavx.
1871         * gcc.target/i386/avx-cvt-3.c: New test.
1872
1873 2011-11-08  Richard Guenther  <rguenther@suse.de>
1874
1875         PR tree-optimization/51012
1876         * gcc.dg/pr51012-1.c: New testcase.
1877         * gcc.dg/pr51012-2.c: Likewise.
1878
1879 2011-11-08  Richard Guenther  <rguenther@suse.de>
1880
1881         PR middle-end/51010
1882         * c-c++-common/uninit-pr51010.c: New testcase.
1883
1884 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1885
1886         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1887         check_effective_target_vect_call_copysignf,
1888         check_effective_target_vect_call_lrint): New procedures.
1889         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1890         $VECT_SLP_CFLAGS with -ffast-math.
1891         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1892         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1893         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1894         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1895
1896 2011-11-07  Richard Henderson  <rth@redhat.com>
1897             Aldy Hernandez  <aldyh@redhat.com>
1898             Torvald Riegel  <triegel@redhat.com>
1899
1900         Merged from transactional-memory.
1901
1902         * g++.dg/dg.exp: Run transactional memory tests.
1903         * g++.dg/tm: New directory with new tests.
1904         * gcc.dg/tm: New directory with new tests.
1905         * c-c++-common/tm: New directory with new tests.
1906
1907 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1908
1909         Fix context handling of alias-declaration
1910         * g++.dg/cpp0x/alias-decl-11.C: New test.
1911
1912 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1913
1914         PR c++/50864
1915         * g++.dg/parse/template26.C: New.
1916         * g++.dg/template/crash45.C: Adjust dg-error string.
1917
1918 2011-11-07  Jason Merrill  <jason@redhat.com>
1919
1920         PR c++/50848
1921         * g++.dg/template/lookup9.C: New.
1922
1923         PR c++/50863
1924         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1925
1926         PR c++/50870
1927         * g++.dg/cpp0x/decltype35.C: New.
1928
1929 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1930
1931         Support C++11 alias-declaration
1932         PR c++/45114
1933         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1934         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1935         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1936         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1937         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1938         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1939         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1940         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1941         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1942         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1943         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1944         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1945         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1946
1947 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1948
1949         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1950
1951 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1952
1953         PR fortran/50919
1954         * gfortran.dg/typebound_call_21.f03: New.
1955
1956 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1957
1958         * gcc.dg/profile-dir-1.c: Adjust final scan.
1959         * gcc.dg/profile-dir-2.c: Adjust final scan.
1960         * gcc.dg/profile-dir-3.c: Adjust final scan.
1961         * gcc.misc-tests/gcov.exp: Adjust regexp.
1962         * gcc.misc-tests/gcov-12.c: New.
1963         * gcc.misc-tests/gcov-13.c: New.
1964         * gcc.misc-tests/gcovpart-13b.c: New.
1965         * gcc.misc-tests/gcov-14.c: New.
1966
1967 2011-11-07  Jason Merrill  <jason@redhat.com>
1968
1969         PR c++/35688
1970         * g++.dg/ext/visibility/template8.C: New.
1971
1972 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1973
1974         PR tree-optimization/50789
1975         * gcc.target/i386/avx2-gather-1.c: New test.
1976         * gcc.target/i386/avx2-gather-2.c: New test.
1977         * gcc.target/i386/avx2-gather-3.c: New test.
1978         * gcc.target/i386/avx2-gather-4.c: New test.
1979
1980 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1981
1982         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1983
1984 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1985
1986         PR libfortran/45723
1987         * gfortran.dg/open_dev_null.f90: Remove testcase.
1988
1989 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1990
1991         * lib/target-supports.exp (check_effective_target_sync_int_128):
1992         Don't cache the result.
1993         (check_effective_target_sync_long_long): Ditto.
1994
1995 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1996
1997         PR rtl-optimization/47698
1998         * gcc.target/i386/47698.c: New test.
1999
2000 2011-11-06  Jason Merrill  <jason@redhat.com>
2001
2002         PR c++/35688
2003         * g++.dg/ext/visibility/template7.C: New.
2004
2005 2011-11-07  Terry Guo  <terry.guo@arm.com>
2006
2007         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2008         * gcc.target/arm/wmul-2.c: Ditto.
2009         * gcc.target/arm/wmul-3.c: Ditto.
2010         * gcc.target/arm/wmul-4.c: Ditto.
2011
2012 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2013
2014         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2015         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2016         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2017         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2018         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2019         expected diagnostics.
2020
2021 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2022             Richard Henderson  <rth@redhat.com>
2023             Aldy Hernandez  <aldyh@redhat.com>
2024
2025         Merged from cxx-mem-model.
2026
2027         * lib/target-supports.exp (check_effective_target_sync_int_128,
2028         check_effective_target_sync_long_long): Check whether the target
2029         supports 64 and 128 bit __sync builtins.
2030         (check_effective_target_cas_char): New.
2031         (check_effective_target_cas_int): New.
2032         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2033         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2034         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2035         produce the expected library calls.
2036         * gcc.dg/atomic-fence.c: New functional tests.
2037         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2038         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2039         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2040         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2041         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2042         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2043         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2044         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2045         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2046         are atomic.
2047         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2048         loads are atomic.
2049         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2050         are atomic.
2051         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2052         are atomic.
2053         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2054         int128 operations are atomic.
2055         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2056         operations are atomic.
2057         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2058         operations are atomic.
2059         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2060         operations are atomic.
2061         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2062         stores aren't moved out of a loop.
2063         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2064         globals don't overwrite neighbouring globals.
2065         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2066         writes dont overwrite neighbouring components.
2067         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2068         * c-c++-common/gomp/atomic-3.c: Likewise.
2069         * c-c++-common/gomp/atomic-9.c: Likewise.
2070         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2071         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2072         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2073         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2074         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2075         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2076         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2077         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2078         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2079         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2080         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2081         g++.dg/gomp/atomic-15.C: Remove.
2082         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2083         * gcc.dg/gomp/atomic-11.c: Remove test.
2084
2085 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2086
2087         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2088         * gcc.dg/vect/slp-cond-1.c: New test.
2089         * gcc.dg/vect/slp-cond-2.c: New test.
2090
2091 2011-11-05  David S. Miller  <davem@davemloft.net>
2092
2093         * lib/test-supports.exp
2094         (check_effective_target_ultrasparc_vis2_hw): New proc.
2095         (check_effective_target_ultrasparc_vis3_hw): New proc.
2096         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2097         * gcc.target/sparc/vec-init-2.inc: Likewise.
2098         * gcc.target/sparc/vec-init-3.inc: Likewise.
2099         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2100         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2101         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2102         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2103         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2104         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2105         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2106         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2107         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2108
2109 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2110
2111         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2112         Disable test on Epiphany.
2113         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2114         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2115         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2116         * g++.dg/parse/pragma3.C: Likewise.
2117         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2118         (bar): Use it.
2119         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2120         * gcc.dg/tls/thr-cse-1.c: Likewise.
2121         * g++.dg/opt/devirt2.C: Likewise.
2122         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2123         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2124         * gcc.target/epiphany: New directory.
2125
2126 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2127
2128         * gfortran.dg/quad_2.f90: New.
2129
2130 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2131
2132         * gcc.dg/strlenopt-22g.c: New wrapper around...
2133         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2134
2135 2011-11-04  Jason Merrill  <jason@redhat.com>
2136
2137         PR c++/26714
2138         * g++.dg/init/lifetime2.C: New.
2139         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2140
2141         PR c++/48370
2142         * g++.dg/init/lifetime1.C: Test cleanup order.
2143
2144 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2145
2146         * g++.dg/other/offsetof7.C: New test.
2147
2148 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2149
2150         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2151         variable, default empty, -ffat-lto-objects for effective_target_lto.
2152         (gcc-dg-test-1): Add options from dg-final methods.
2153         * lib/scanasm.exp (scan-assembler_required_options)
2154         (scan-assembler-not_required_options): New procs.
2155
2156 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2157
2158         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2159         generate a pedwarn in c++98-mode.
2160         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2161         don't generate a pedwarn in c++0x-mode.
2162
2163 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2164
2165         PR c++/50965
2166         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2167
2168 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2169
2170         PR rtl-optimization/38644
2171         * gcc.target/arm/stack-red-zone.c: New.
2172
2173 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2174
2175         PR c++/48420
2176         * g++.dg/warn/Wconversion-null-3.C: New.
2177
2178 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2179
2180         PR c++/50941
2181         * g++.dg/cpp0x/udlit-strint-length.C: New.
2182
2183 2011-11-04  Jason Merrill  <jason@redhat.com>
2184
2185         PR c++/48370
2186         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2187         * g++.dg/init/lifetime1.C: New.
2188         * g++.dg/init/ref21.C: New.
2189         * g++.dg/eh/array1.C: New.
2190
2191 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2192
2193         PR tree-optimization/50763
2194         * gcc.dg/pr50763-5.c: New test.
2195
2196 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2197
2198         PR tree-optimization/50763
2199         * g++.dg/pr50763-4.C: New test.
2200
2201 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2202
2203         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2204         test.
2205
2206         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2207
2208         * gcc.dg/torture/vec-cvt-1.c: New test.
2209
2210 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2211
2212         * gnat.dg/specs/private1[-sub].ads: New test.
2213
2214 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2215
2216         PR fortran/43829
2217         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2218         * gfortran.dg/inline_sum_1.f90: New.
2219         * gfortran.dg/inline_sum_2.f90: New.
2220         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2221         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2222         * gfortran.dg/inline_product_1.f90: New.
2223
2224 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2225
2226         PR fortran/50933
2227         * gfortran.dg/bind_c_dts_5.f90: New.
2228
2229 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2230
2231         PR fortran/50960
2232         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2233
2234 2011-11-03  Richard Guenther  <rguenther@suse.de>
2235
2236         PR middle-end/50079
2237         * g++.dg/init/copy7.C: Remove testcase.
2238
2239 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2240
2241         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2242         * g++.dg/ipa/devirt-c-2.C: Likewise.
2243         * g++.dg/ipa/devirt-c-7.C: New test.
2244         * g++.dg/ipa/devirt-c-8.C: Likewise.
2245
2246 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2247
2248         PR tree-optimization/50912
2249         * gnat.dg/loop_optimization10.ad[sb]: New test.
2250         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2251
2252 2011-11-02  Jason Merrill  <jason@redhat.com>
2253
2254         PR c++/50930
2255         * g++.dg/cpp0x/nsdmi-list2.C: New.
2256
2257 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2258
2259         PR c++/50810
2260         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2261         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2262
2263 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2264
2265         PR tree-optimization/50769
2266         * gfortran.dg/pr50769.f90: New test.
2267
2268 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2269
2270         * gcc.target/sparc/20111102-1.c: New test.
2271
2272 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2273
2274         PR c++/50956
2275         * g++.dg/warn/Wcast-qual2.C: New.
2276
2277 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2278
2279         PR tree-optimization/50763
2280         * g++.dg/pr50763-3.C: New test.
2281
2282 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2283
2284         PR tree-optimization/50672
2285         * g++.dg/pr50672.C: New test.
2286
2287 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2288
2289         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2290         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2291         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2292
2293         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2294
2295 2011-11-02  Richard Guenther  <rguenther@suse.de>
2296
2297         PR tree-optimization/50902
2298         * gcc.dg/torture/pr50902.c: New testcase.
2299
2300 2010-11-02  Richard Guenther  <rguenther@suse.de>
2301
2302         PR tree-optimization/50890
2303         * gcc.dg/torture/pr50890.c: New testcase.
2304
2305 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         PR c++/44277
2308         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2309         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2310
2311 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2312
2313         PR tree-optimization/50908
2314         * gcc.dg/pr50908.c: New test.
2315         * gcc.dg/pr50908-2.c: Same.
2316         * gcc.dg/pr50908-3.c: Same.
2317
2318 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2319
2320         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2321         the outer loop.  Remove comment.  Don't check for widen-mult.
2322
2323 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2324
2325         * gcc.dg/ipa/ipcp-4.c: New test.
2326
2327 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2328
2329         * gcc.dg/vshift-3.c: New test.
2330         * gcc.dg/vshift-4.c: New test.
2331         * gcc.dg/vshift-5.c: New test.
2332
2333 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2334
2335         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2336         and current implementation.
2337
2338 2011-10-31  Paul Brook  <paul@codesourcery.com>
2339
2340         * gcc.dg/constructor-1.c: New test.
2341
2342 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2343
2344         PR fortran/50753
2345         * gfortran.dg/dshift_3.f90: New test.
2346
2347 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2348
2349         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2350         hppa*-*-hpux*.
2351         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2352         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2353         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2354         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2355         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2356         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2357         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2358         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2359         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2360         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2361         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2362         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2363         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2364         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2365         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2366         * gcc.dg/vector-compare-2.c: Likewise.
2367
2368 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2369
2370         PR c++/50901
2371         * g++.dg/cpp0x/pr50901.C: New.
2372
2373 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2374
2375         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2376         * gcc.target/i386/fma4-check.h (main): Ditto.
2377         * gcc.target/i386/xop-check.h (main): Ditto.
2378
2379 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2380
2381         Revert:
2382         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2383
2384         PR c++/50864
2385         * g++.dg/template/crash109.C: New.
2386
2387 2011-10-28  Jason Merrill  <jason@redhat.com>
2388
2389         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2390
2391 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2392
2393         PR c++/50864
2394         * g++.dg/template/crash109.C: New.
2395
2396 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2397
2398         * gfortran.dg/nearest_5.f90: New test.
2399
2400 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2401
2402         * gcc.dg/vshift-1.c: New test.
2403         * gcc.dg/vshift-2.c: New test.
2404         * gcc.target/i386/xop-vshift-1.c: New test.
2405         * gcc.target/i386/xop-vshift-2.c: New test.
2406         * gcc.target/i386/avx2-vshift-1.c: New test.
2407
2408 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2409
2410         PR rtl-optimization/49720
2411         * g++.dg/torture/pr49720.C: New test.
2412
2413 2011-10-27  David S. Miller  <davem@davemloft.net>
2414
2415         * gcc.target/sparc/setcc-3.c: New test.
2416
2417 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2418
2419         PR c++/30066
2420         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2421
2422 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2423
2424         * gcc.target/i386/sse2-cvt-1.c: New test.
2425         * gcc.target/i386/sse2-cvt-2.c: New test.
2426         * gcc.target/i386/avx-cvt-1.c: New test.
2427         * gcc.target/i386/avx-cvt-2.c: New test.
2428         * gcc.target/i386/avx2-cvt-1.c: New test.
2429         * gcc.target/i386/avx2-cvt-2.c: New test.
2430
2431 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2432
2433         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2434
2435 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2436             Steven G. Kargl  <kargl@gcc.gnu.org>
2437
2438         PR target/50875
2439         * gfortran.dg/pr50875.f90: New test.
2440
2441 2011-10-26  David S. Miller  <davem@davemloft.net>
2442
2443         * gcc.target/sparc/fmaf-1.c: New test.
2444
2445         * gcc.target/sparc/setcc-1.c: New test.
2446         * gcc.target/sparc/setcc-2.c: New test.
2447
2448 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2449
2450         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2451
2452 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2453
2454         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2455         Windows targets.
2456
2457 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2458
2459         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2460         symbol names.
2461
2462 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2463
2464         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2465
2466 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2467
2468         * gnat.dg/specs/discr1.ads: New test.
2469         * gnat.dg/specs/discr1_pkg.ads: New helper.
2470
2471 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2472
2473         * gnat.dg/specs/unchecked_union.ads: Rename to...
2474         * gnat.dg/specs/unchecked_union1.ads: ...this.
2475         * gnat.dg/specs/unchecked_union2.ads: New test.
2476
2477 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2478
2479         * gnat.dg/specs/atomic1.ads: New test.
2480
2481 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2482
2483         Implement C++11 user-defined literals.
2484         * g++.dg/cpp0x/udlit-addr.C: New.
2485         * g++.dg/cpp0x/udlit-args.C: New.
2486         * g++.dg/cpp0x/udlit-args-neg.C: New.
2487         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2488         * g++.dg/cpp0x/udlit-concat.C: New.
2489         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2490         * g++.dg/cpp0x/udlit-constexpr.C: New.
2491         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2492         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2493         * g++.dg/cpp0x/udlit-friend.C: New.
2494         * g++.dg/cpp0x/udlit-general.C: New.
2495         * g++.dg/cpp0x/udlit-inline.C: New.
2496         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2497         * g++.dg/cpp0x/udlit-member-neg.C: New.
2498         * g++.dg/cpp0x/udlit-namespace.C: New.
2499         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2500         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2501         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2502         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2503         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2504         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2505         * g++.dg/cpp0x/udlit-raw-str.C: New.
2506         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2507         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2508         * g++.dg/cpp0x/udlit-systemheader.C: New.
2509         * g++.dg/cpp0x/udlit-template.C: New.
2510         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2511         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2512         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2513         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2514         * g++.dg/cpp0x/udlit_system_header: New.
2515
2516 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2517
2518         PR c++/50870
2519         * g++.dg/cpp0x/decltype34.C: New.
2520
2521 2011-10-26  Tom de Vries <tom@codesourcery.com>
2522
2523         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2524         * gcc.c-torture/unsorted/HIset.c: Same.
2525         * gcc.c-torture/unsorted/SIcmp.c: Same.
2526         * gcc.c-torture/unsorted/SIset.c: Same.
2527         * gcc.c-torture/unsorted/SFset.c: Same.
2528         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2529         * gcc.c-torture/unsorted/USIcmp.c: Same.
2530         * gcc.c-torture/unsorted/DFcmp.c: Same.
2531
2532 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2533
2534         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2535         to work also with -masm=intel and additionally test the xmm vs. ymm
2536         register type combination on mask/dest and in vsib.
2537         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2538         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2539         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2540         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2541         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2542         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2543         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2544         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2545         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2546         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2547         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2548         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2549         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2550         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2551         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2552         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2553         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2554         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2555         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2556         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2557         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2558         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2559         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2560         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2561         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2562         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2563         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2564         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2565         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2566         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2567         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2568
2569 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2570
2571         PR tree-optimization/50763
2572         * gcc.dg/pr50763-2.c: New test.
2573
2574 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2575
2576         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2577         Update expected messages.
2578
2579 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2580
2581         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2582
2583 2011-10-25  Jason Merrill  <jason@redhat.com>
2584
2585         PR c++/50866
2586         * g++.dg/init/aggr7.C: New.
2587
2588         PR c++/49996
2589         * g++.dg/cpp0x/initlist59.C: New.
2590
2591 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2592
2593         PR c++/50858
2594         * g++.dg/overload/operator5.C: New.
2595
2596 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2597
2598         PR c++/50861
2599         * g++.dg/template/crash108.C: New.
2600
2601 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2602
2603         PR tree-optimization/50596
2604         * gcc.dg/vect/vect-cond-10.c: New test.
2605
2606 2011-10-24  Joey Ye  <joey.ye@arm.com>
2607
2608         * gcc.target/arm/pr42575.c: Remove architecture option.
2609
2610 2011-10-24  David S. Miller  <davem@davemloft.net>
2611
2612         * gcc.target/sparc/vis3move-1.c: New test.
2613         * gcc.target/sparc/vis3move-2.c: New test.
2614         * gcc.target/sparc/vis3move-3.c: New test.
2615
2616 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2617
2618         * gcc.dg/strlenopt-22.c: New testcase.
2619         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2620
2621 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2622
2623         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2624         Remove -march=i386.
2625         (dg-skip-if): Remove.
2626         * gcc.target/i386/funcspec-1.c: Ditto.
2627         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2628
2629 2011-10-24  Richard Guenther  <rguenther@suse.de>
2630
2631         * gcc.dg/vect/vect-bool-1.c: New testcase.
2632
2633 2011-10-24  Richard Guenther  <rguenther@suse.de>
2634
2635         PR tree-optimization/50838
2636         * gcc.dg/torture/pr50838.c: New testcase.
2637
2638 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2639
2640         PR tree-optimization/50730
2641         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2642         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2643         -fno-tree-sra and SLP flags.
2644
2645 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2646
2647         PR c++/50841
2648         Revert:
2649         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2650
2651         PR c++/50810
2652         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2653         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2654
2655 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2656
2657         PR c++/50810
2658         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2659         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2660
2661 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2662
2663         PR tree-optimization/50763
2664         * gcc.dg/pr50763.c: New test.
2665
2666 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2667
2668         PR target/50788
2669         * gcc.target/i386/pr50788.c: New test.
2670
2671 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2672
2673         PR tree-optimization/50819
2674         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2675         * g++.dg/vect/slp-pr50819.cc: New test.
2676
2677 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2678
2679         PR c++/45385
2680         * g++.dg/warn/Wconversion4.C: New.
2681
2682 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2683
2684         PR target/50813
2685         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2686         from element other than first and reverse permutation.
2687         * gcc.dg/torture/vshuf-16.inc: Likewise.
2688         * gcc.dg/torture/vshuf-8.inc: Likewise.
2689         * gcc.dg/torture/vshuf-4.inc: Likewise.
2690
2691 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2692
2693         PR c++/31423
2694         * g++.dg/parse/error43.C: New.
2695         * g++.dg/parse/error44.C: Likewise.
2696
2697 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2698             Kirill Yukhin  <kirill.yukhin@intel.com>
2699
2700         PR target/50740
2701         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2702         * gcc.target/i386/bmi2-check.h: Ditto.
2703
2704 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2705
2706         PR c++/50811
2707         * g++.dg/cpp0x/override2.C: Add test.
2708
2709 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2710
2711         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2712         check_linker_plugin_available.
2713
2714 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2715
2716         * gcc.target/i386/branch-cost1.c: New test.
2717         * gcc.target/i386/branch-cost2.c: New test.
2718         * gcc.target/i386/branch-cost3.c: New test.
2719         * gcc.target/i386/branch-cost4.c: New test.
2720
2721 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2722
2723         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2724
2725 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2726
2727         PR testsuite/50722
2728         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2729
2730 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2731
2732         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2733         (_moz_foo, EXT__foo): Use ASMNAME.
2734
2735 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2736
2737         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2738         names.
2739
2740 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2741
2742         PR target/50766
2743         * gcc.target/i386/pr50766.c: New test.
2744
2745 2011-10-20  Jason Merrill  <jason@redhat.com>
2746
2747         PR c++/41449
2748         * g++.dg/eh/partial1.C: New.
2749
2750 2011-10-20  Richard Henderson  <rth@redhat.com>
2751
2752         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2753         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2754         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2755         Use __builtin_shuffle.
2756
2757 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2758
2759         PR fortran/50514
2760         * gfortran.dg/ishft_3.f90:  Update test.
2761
2762 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2763
2764         PR fortran/50524
2765         * gfortran.dg/substring_integer_index.f90: New test.
2766
2767 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2768
2769         * gfortran.dg/format_string.f: New test.
2770
2771 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2772
2773         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2774         non_strict_align.
2775         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2776
2777 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2778
2779         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2780         gcc.target/i386/pr46226.c: Do not use
2781         -mno-accumulate-outgoing-args.
2782
2783 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2784
2785         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2786         including <strings.h>.
2787
2788 2011-10-19  Jan Hubicka  <jh@suse.cz>
2789
2790         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2791         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2792         * lib/c-torture.exp: Likewise.
2793         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2794         * gcc.c-torture/compile/sync-1.c: Likewise.
2795         * gcc.c-torture/compile/sync-1.c: Likewise.
2796         * gcc.c-torture/compile/sync-3.c: Likewise.
2797         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2798         * gcc.dg/noncompile/920507-1.c: Likewise.
2799         * gcc.dg/torture/pr36400.c: Likewise.
2800         * g++.dg/torture/pr34850.C: Likewise.
2801
2802 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2803
2804         * gnat.dg/source_ref1.adb: New test.
2805         * gnat.dg/source_ref2.adb: Likewise.
2806
2807 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2808
2809         PR c++/13657
2810         * g++.dg/parse/error42.C: New.
2811         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2812
2813 2011-10-19  Jason Merrill  <jason@redhat.com>
2814
2815         PR c++/50793
2816         * g++.dg/init/value9.C: New.
2817
2818 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2819
2820         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2821         * gcc.dg/torture/vshuf-16.inc: Likewise.
2822         * gcc.dg/torture/vshuf-8.inc: Likewise.
2823         * gcc.dg/torture/vshuf-4.inc: Likewise.
2824
2825 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2826
2827         PR fortran/47023
2828         * gfortran.dg/sizeof_proc.f90: New.
2829
2830 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2831
2832         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2833         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2834
2835 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2836
2837         PR testsuite/50796
2838         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2839
2840 2011-10-19  Jason Merrill  <jason@redhat.com>
2841
2842         PR c++/50787
2843         * g++.dg/init/ref20.C: New.
2844
2845 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2846
2847         PR middle-end/50795
2848         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2849         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2850         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2851         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2852         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2853
2854 2011-10-19  Richard Guenther  <rguenther@suse.de>
2855
2856         PR middle-end/50768
2857         * gcc.dg/torture/pr50768.c: New testcase.
2858
2859 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2860
2861         PR rtl-optimization/50340
2862         * gcc.dg/pr50340.c: New.
2863
2864 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2865
2866         PR tree-optimization/50717
2867
2868         * gcc.dg/pr50717-1.c: New file.
2869         * gcc.target/arm/wmul-12.c: Correct types.
2870         * gcc.target/arm/wmul-8.c: Correct types.
2871
2872 2011-10-18  Jason Merrill  <jason@redhat.com>
2873
2874         PR c++/50531
2875         * g++.dg/cpp0x/defaulted32.C: New.
2876
2877         PR c++/50742
2878         * g++.dg/lookup/using23.C: New.
2879
2880         PR c++/50500
2881         * g++.dg/cpp0x/implicit12.C: New.
2882         * g++.dg/cpp0x/defaulted20.C: Adjust.
2883         * g++.dg/cpp0x/defaulted21.C: Adjust.
2884         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2885         * g++.dg/cpp0x/implicit4.C: Adjust.
2886         * g++.dg/cpp0x/implicit5.C: Adjust.
2887         * g++.dg/cpp0x/implicit8.C: Adjust.
2888         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2889         * g++.dg/cpp0x/not_special.C: Adjust.
2890         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2891         * g++.dg/cpp0x/rv1n.C: Adjust.
2892         * g++.dg/cpp0x/rv2n.C: Adjust.
2893         * g++.dg/cpp0x/rv3n.C: Adjust.
2894         * g++.dg/cpp0x/rv4n.C: Adjust.
2895         * g++.dg/cpp0x/rv5n.C: Adjust.
2896         * g++.dg/cpp0x/rv6n.C: Adjust.
2897         * g++.dg/cpp0x/rv7n.C: Adjust.
2898
2899 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2900
2901         * gcc.target/i386/avx2-vpop-check.h: New header.
2902         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2903         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2904         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2905         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2906         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2907         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2908         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2909         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2910         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2911         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2912         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2913         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2914         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2915         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2916         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2917
2918 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2919
2920         PR fortran/50420
2921         * gfortran.dg/coarray_subobject_1.f90: New test.
2922         * gfortran.dg/coarray/subobject_1.f90: New test.
2923
2924 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2925
2926         PR rtl-optimization/50205
2927         * gcc.dg/pr50205.c: New.
2928
2929 2011-10-18  Richard Guenther  <rguenther@suse.de>
2930
2931         PR tree-optimization/50767
2932         * gcc.dg/torture/pr50767.c: New testcase.
2933
2934 2011-10-18  Julian Brown  <julian@codesourcery.com>
2935
2936         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2937         * gcc.target/arm/unaligned-memcpy-1.c: New.
2938         * gcc.target/arm/unaligned-memcpy-2.c: New.
2939         * gcc.target/arm/unaligned-memcpy-3.c: New.
2940         * gcc.target/arm/unaligned-memcpy-4.c: New.
2941
2942 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2943
2944         PR fortran/47023
2945         * gfortran.dg/iso_c_binding_class.f03: New.
2946
2947 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2948
2949         * testsuite/lib/target-supports.exp
2950         (check_effective_target_vect_widen_shift): New.
2951         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2952         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2953         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2954         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2955
2956 2011-10-18  Richard Guenther  <rguenther@suse.de>
2957
2958         * gcc.dg/torture/restrict-1.c: New testcase.
2959
2960 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2961
2962         * g++.dg/ext/bases.C: New test.
2963
2964 2011-10-17  David S. Miller  <davem@davemloft.net>
2965
2966         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2967         all operations to emit VIS instructions.
2968         * gcc.target/sparc/fandnot.c: Likewise.
2969         * gcc.target/sparc/fnot.c: Likewise.
2970         * gcc.target/sparc/for.c: Likewise.
2971         * gcc.target/sparc/fornot.c: Likewise.
2972         * gcc.target/sparc/fxnor.c: Likewise.
2973         * gcc.target/sparc/fxor.c: Likewise.
2974         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2975         needed.
2976
2977 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2978
2979         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2980         * gcc.dg/torture/vshuf-16.inc: New file.
2981         * gcc.dg/torture/vshuf-2.inc: New file.
2982         * gcc.dg/torture/vshuf-32.inc: New file.
2983         * gcc.dg/torture/vshuf-4.inc: New file.
2984         * gcc.dg/torture/vshuf-8.inc: New file.
2985         * gcc.dg/torture/vshuf-main.inc: New file.
2986         * gcc.dg/torture/vshuf-v16hi.c: New test.
2987         * gcc.dg/torture/vshuf-v16qi.c: New test.
2988         * gcc.dg/torture/vshuf-v2df.c: New test.
2989         * gcc.dg/torture/vshuf-v2di.c: New test.
2990         * gcc.dg/torture/vshuf-v2sf.c: New test.
2991         * gcc.dg/torture/vshuf-v2si.c: New test.
2992         * gcc.dg/torture/vshuf-v32qi.c: New test.
2993         * gcc.dg/torture/vshuf-v4df.c: New test.
2994         * gcc.dg/torture/vshuf-v4di.c: New test.
2995         * gcc.dg/torture/vshuf-v4hi.c: New test.
2996         * gcc.dg/torture/vshuf-v4sf.c: New test.
2997         * gcc.dg/torture/vshuf-v4si.c: New test.
2998         * gcc.dg/torture/vshuf-v8hi.c: New test.
2999         * gcc.dg/torture/vshuf-v8qi.c: New test.
3000         * gcc.dg/torture/vshuf-v8sf.c: New test.
3001         * gcc.dg/torture/vshuf-v8si.c: New test.
3002
3003 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3004
3005         PR tree-optimization/50746
3006         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3007
3008 2011-10-17  Jason Merrill  <jason@redhat.com>
3009
3010         PR c++/50736
3011         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3012
3013 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3014
3015         PR c++/44524
3016         * g++.dg/parse/error41.C: New.
3017         * g++.dg/parse/error20.C: Adjust.
3018
3019 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3020
3021         PR c++/50757
3022         * g++.dg/warn/format7.C: New.
3023         * obj-c++.dg/warn7.mm: Likewise.
3024
3025 2011-10-17  Richard Guenther  <rguenther@suse.de>
3026
3027         PR tree-optimization/50729
3028         * gcc.dg/torture/pr50729.c: New testcase.
3029
3030 2011-10-15  Tom Tromey  <tromey@redhat.com>
3031             Dodji Seketeli  <dodji@redhat.com>
3032
3033         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3034         included files.
3035         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3036         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3037         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3038         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3039
3040 2011-10-15  Tom Tromey  <tromey@redhat.com>
3041             Dodji Seketeli  <dodji@redhat.com>
3042
3043         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3044
3045 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3046
3047         PR c++/48489
3048         * g++.dg/inherit/error5.C: New.
3049
3050 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3051
3052         PR fortran/47023
3053         PR fortran/50752
3054         * gfortran.dg/kind_tests_4.f90: New.
3055
3056 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3057
3058         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3059         targets that support vector condition.
3060
3061 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3062
3063         PR fortran/47023
3064         * gfortran.dg/c_kind_tests_3.f03: New.
3065
3066 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3067
3068         PR fortran/50547
3069         * gfortran.dg/elemental_args_check_4.f90: New.
3070
3071 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3072
3073         PR tree-optimization/50727
3074         * gcc.dg/vect/pr50727.c: New test.
3075
3076 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3077
3078         * gcc.dg/vla-23.c: New test.
3079
3080 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3081
3082         PR tree-optimization/50596
3083         * gcc.dg/vect/vect-cond-9.c: New test.
3084
3085 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3086
3087         * gcc.dg/vect/bb-slp-29.c: New test.
3088
3089 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3090
3091         PR c++/50732
3092         * g++.dg/ext/is_base_of_incomplete.C: New.
3093         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3094         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3095
3096 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3097
3098         * gcc.target/sparc/combined-1.c: Compile at -O2.
3099
3100 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3101
3102         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3103         (dg-options): Add -Wno-attributes.
3104         * gcc.target/i386/fma_double_?.c: Ditto.
3105         * gcc.target/i386/fma_run_float_?.c: Ditto.
3106         * gcc.target/i386/fma_run_double_?.c: Ditto.
3107         * gcc.target/i386/l_fma_float_?.c: Dtto.
3108         * gcc.target/i386/l_fma_double_?.c: Ditto.
3109         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3110         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3111
3112 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3113
3114         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3115         the comments.
3116         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3117         * gfortran.dg/rank_3.f90: Ditto.
3118         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3119         -std=f2008ts in dg-options.
3120         * gfortran.dg/rank_4.f90: Ditto.
3121
3122 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3123
3124         PR target/49263
3125         * gcc.target/sh/pr49263.c: New.
3126
3127 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3128
3129         * gnat.dg/specs/debug1.ads: Tweak.
3130
3131 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3132
3133         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3134
3135 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3136
3137         * gcc.target/i386/sse2-mul-1.c: New test.
3138         * gcc.target/i386/sse4_1-mul-1.c: New test.
3139         * gcc.target/i386/avx-mul-1.c: New test.
3140         * gcc.target/i386/xop-mul-1.c: New test.
3141         * gcc.target/i386/avx2-mul-1.c: New test.
3142
3143 2011-10-14  Jason Merrill  <jason@redhat.com>
3144
3145         PR c++/50563
3146         * g++.dg/cpp0x/nsdmi-list1.C: New.
3147
3148         PR c++/50707
3149         * g++.dg/cpp0x/nsdmi-const1.C: New.
3150
3151 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3152
3153         PR fortran/50570
3154         * gfortran.dg/pointer_intent_5.f90: New.
3155
3156 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3157
3158         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3159         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3160         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3161
3162 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3163
3164         PR fortran/50718
3165         * gfortran.dg/pointer_check_11.f90: New.
3166         * gfortran.dg/pointer_check_12.f90: New.
3167
3168 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3169
3170         PR c++/38174
3171         * g++.dg/overload/operator4.C: New.
3172
3173 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3174
3175         * gcc.dg/di-longlong64-sync-1.c: New test.
3176         * gcc.dg/di-sync-multithread.c: New test.
3177         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3178         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3179         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3180         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3181         (check_effective_target_arm_arm_ok): New helper.
3182         (check_effective_target_sync_longlong): New helper.
3183
3184 2011-10-14  Richard Guenther  <rguenther@suse.de>
3185
3186         PR tree-optimization/50723
3187         * gcc.dg/torture/pr50723.c: New testcase.
3188
3189 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3190
3191         PR c++/17212
3192         * g++.dg/warn/format6.C: New.
3193         * obj-c++.dg/warn6.mm: Likewise.
3194
3195 2011-10-13  Richard Henderson  <rth@redhat.com>
3196
3197         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3198         Delete.
3199         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3200         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3201         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3202
3203 2011-10-13  Jason Merrill  <jason@redhat.com>
3204
3205         PR c++/50614
3206         * g++.dg/cpp0x/nsdmi-template2.C: New.
3207
3208         PR c++/50437
3209         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3210
3211         PR c++/50618
3212         * g++.dg/init/vbase1.C: New.
3213
3214 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3215
3216         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3217         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3218         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3219         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3220
3221 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3222
3223         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3224
3225 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3226
3227         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3228
3229 2011-10-13  Richard Guenther  <rguenther@suse.de>
3230
3231         PR tree-optimization/50712
3232         * gcc.target/i386/pr50712.c: New testcase.
3233
3234 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3235
3236         * gcc.dg/memcpy-4.c: New test.
3237
3238 2011-10-13  Richard Guenther  <rguenther@suse.de>
3239
3240         PR tree-optimization/50698
3241         * g++.dg/vect/pr50698.cc: New testcase.
3242
3243 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3244
3245         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3246         * gcc.target/powerpc/warn-2.c: Ditto.
3247
3248         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3249         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3250         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3251         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3252         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3253         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3254         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3255         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3256         * gcc.target/powerpc/ppc-pow.c: Likewise.
3257         * gcc.target/powerpc/recip-1.c: Likewise.
3258         * gcc.target/powerpc/recip-2.c: Likewise.
3259         * gcc.target/powerpc/recip-3.c: Likewise.
3260         * gcc.target/powerpc/recip-4.c: Likewise.
3261         * gcc.target/powerpc/recip-5.c: Likewise.
3262
3263 2011-10-12  David S. Miller  <davem@davemloft.net>
3264
3265         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3266         '-mvis3' instead of 'mcpu=niagara3' in options.
3267         * gcc.target/sparc/fhalve.c: Likewise.
3268         * gcc.target/sparc/fnegop.c: Likewise.
3269         * gcc.target/sparc/fpadds.c: Likewise.
3270         * gcc.target/sparc/fshift.c: Likewise.
3271         * gcc.target/sparc/fucmp.c: Likewise.
3272         * gcc.target/sparc/lzd.c: Likewise.
3273         * gcc.target/sparc/vis3misc.c: Likewise.
3274         * gcc.target/sparc/xmul.c: Likewise.
3275
3276 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3277
3278         * gnat.dg/vect1.ad[sb]: New test.
3279         * gnat.dg/vect1_pkg.ads: New helper.
3280         * gnat.dg/vect2.ad[sb]: New test.
3281         * gnat.dg/vect2_pkg.ads: New helper.
3282         * gnat.dg/vect3.ad[sb]: New test.
3283         * gnat.dg/vect3_pkg.ads: New helper.
3284         * gnat.dg/vect4.ad[sb]: New test.
3285         * gnat.dg/vect4_pkg.ads: New helper.
3286         * gnat.dg/vect5.ad[sb]: New test.
3287         * gnat.dg/vect5_pkg.ads: New helper.
3288         * gnat.dg/vect6.ad[sb]: New test.
3289         * gnat.dg/vect6_pkg.ads: New helper.
3290
3291 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3292
3293         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3294         * gcc.target/i386/fma_run_double_2.c: Likewise.
3295         * gcc.target/i386/fma_run_double_3.c: Likewise.
3296         * gcc.target/i386/fma_run_double_4.c: Likewise.
3297         * gcc.target/i386/fma_run_double_5.c: Likewise.
3298         * gcc.target/i386/fma_run_double_6.c: Likewise.
3299         * gcc.target/i386/fma_run_float_1.c: Likewise.
3300         * gcc.target/i386/fma_run_float_2.c: Likewise.
3301         * gcc.target/i386/fma_run_float_3.c: Likewise.
3302         * gcc.target/i386/fma_run_float_4.c: Likewise.
3303         * gcc.target/i386/fma_run_float_5.c: Likewise.
3304         * gcc.target/i386/fma_run_float_6.c: Likewise.
3305
3306         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3307         remove the extra dg-options.
3308         * gcc.target/i386/l_fma_double_2.c: Likewise.
3309         * gcc.target/i386/l_fma_double_3.c: Likewise.
3310         * gcc.target/i386/l_fma_double_4.c: Likewise.
3311         * gcc.target/i386/l_fma_double_5.c: Likewise.
3312         * gcc.target/i386/l_fma_double_6.c: Likewise.
3313         * gcc.target/i386/l_fma_float_1.c: Likewise.
3314         * gcc.target/i386/l_fma_float_2.c: Likewise.
3315         * gcc.target/i386/l_fma_float_3.c: Likewise.
3316         * gcc.target/i386/l_fma_float_4.c: Likewise.
3317         * gcc.target/i386/l_fma_float_5.c: Likewise.
3318         * gcc.target/i386/l_fma_float_6.c: Likewise.
3319
3320 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3321
3322         PR tree-optimization/50189
3323         * g++.dg/torture/pr50189.C: New testcase.
3324
3325 2011-10-12  Richard Guenther  <rguenther@suse.de>
3326
3327         PR tree-optimization/50700
3328         * gcc.dg/builtin-object-size-12.c: New testcase.
3329
3330 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3331
3332         PR c/50565
3333         * gcc.c-torture/compile/pr50565-1.c,
3334         gcc.c-torture/compile/pr50565-2.c: New tests.
3335
3336 2011-10-11  Jason Merrill  <jason@redhat.com>
3337
3338         PR c++/49855
3339         PR c++/49896
3340         * g++.dg/template/constant1.C: New.
3341         * g++.dg/template/constant2.C: New.
3342         * g++.dg/cpp0x/constexpr-template3.C: New.
3343
3344 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3345
3346         * gcc.target/i386/warn-vect-op-3.c: New test.
3347         * gcc.target/i386/warn-vect-op-1.c: New test.
3348         * gcc.target/i386/warn-vect-op-2.c: New test.
3349
3350 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3351
3352         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3353
3354 2011-10-11  Richard Guenther  <rguenther@suse.de>
3355
3356         PR tree-optimization/50204
3357         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3358
3359 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3360
3361         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3362
3363 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3364
3365         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3366         * gcc.target/i386/fma_double_2.c: Ditto.
3367         * gcc.target/i386/fma_double_3.c: Ditto.
3368         * gcc.target/i386/fma_double_4.c: Ditto.
3369         * gcc.target/i386/fma_double_5.c: Ditto.
3370         * gcc.target/i386/fma_double_6.c: Ditto.
3371         * gcc.target/i386/fma_float_1.c: Ditto.
3372         * gcc.target/i386/fma_float_2.c: Ditto.
3373         * gcc.target/i386/fma_float_3.c: Ditto.
3374         * gcc.target/i386/fma_float_4.c: Ditto.
3375         * gcc.target/i386/fma_float_5.c: Ditto.
3376         * gcc.target/i386/fma_float_6.c: Ditto.
3377         * gcc.target/i386/l_fma_double_1.c: Ditto.
3378         * gcc.target/i386/l_fma_double_2.c: Ditto.
3379         * gcc.target/i386/l_fma_double_3.c: Ditto.
3380         * gcc.target/i386/l_fma_double_4.c: Ditto.
3381         * gcc.target/i386/l_fma_double_5.c: Ditto.
3382         * gcc.target/i386/l_fma_double_6.c: Ditto.
3383         * gcc.target/i386/l_fma_float_1.c: Ditto.
3384         * gcc.target/i386/l_fma_float_2.c: Ditto.
3385         * gcc.target/i386/l_fma_float_3.c: Ditto.
3386         * gcc.target/i386/l_fma_float_4.c: Ditto.
3387         * gcc.target/i386/l_fma_float_5.c: Ditto.
3388         * gcc.target/i386/l_fma_float_6.c: Ditto.
3389         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3390         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3391         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3392         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3393         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3394         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3395         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3396         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3397         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3398         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3399         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3400         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3401
3402 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3403
3404         * gcc.dg/va-arg-4.c: New test.
3405         * gcc.dg/va-arg-5.c: Ditto.
3406
3407 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3408
3409         * lib/target-supports.exp (check_effective_target_fd_truncate):
3410         Close and unlink test file before exit.
3411
3412 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3413
3414         PR fortran/50564
3415         * gfortran.dg/forall_15.f90:  New test case.
3416
3417 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3418             Andrew Macleod  <amacleod@redhat.com>
3419
3420         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3421         wrappers for *other_threads() and *final_verify().
3422         * gcc.dg/simulate-thread/simulate-thread.h
3423         (simulate_thread_wrapper_other_threads): New.
3424         (simulate_thread_wrapper_final_verify): New.
3425
3426 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3427
3428         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3429
3430 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3431
3432         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3433
3434 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3435             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3436
3437         * gcc.target/i386/fma_1.h: New file.
3438         * gcc.target/i386/fma_2.h: Likewise.
3439         * gcc.target/i386/fma_3.h: Likewise.
3440         * gcc.target/i386/fma_4.h: Likewise.
3441         * gcc.target/i386/fma_5.h: Likewise.
3442         * gcc.target/i386/fma_6.h: Likewise.
3443         * gcc.target/i386/fma_double_1.c: Likewise.
3444         * gcc.target/i386/fma_double_2.c: Likewise.
3445         * gcc.target/i386/fma_double_3.c: Likewise.
3446         * gcc.target/i386/fma_double_4.c: Likewise.
3447         * gcc.target/i386/fma_double_5.c: Likewise.
3448         * gcc.target/i386/fma_double_6.c: Likewise.
3449         * gcc.target/i386/fma_float_1.c: Likewise.
3450         * gcc.target/i386/fma_float_2.c: Likewise.
3451         * gcc.target/i386/fma_float_3.c: Likewise.
3452         * gcc.target/i386/fma_float_4.c: Likewise.
3453         * gcc.target/i386/fma_float_5.c: Likewise.
3454         * gcc.target/i386/fma_float_6.c: Likewise.
3455         * gcc.target/i386/fma_main.h: Likewise.
3456         * gcc.target/i386/fma_run_double_1.c: Likewise.
3457         * gcc.target/i386/fma_run_double_2.c: Likewise.
3458         * gcc.target/i386/fma_run_double_3.c: Likewise.
3459         * gcc.target/i386/fma_run_double_4.c: Likewise.
3460         * gcc.target/i386/fma_run_double_5.c: Likewise.
3461         * gcc.target/i386/fma_run_double_6.c: Likewise.
3462         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3463         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3464         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3465         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3466         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3467         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3468         * gcc.target/i386/fma_run_float_1.c: Likewise.
3469         * gcc.target/i386/fma_run_float_2.c: Likewise.
3470         * gcc.target/i386/fma_run_float_3.c: Likewise.
3471         * gcc.target/i386/fma_run_float_4.c: Likewise.
3472         * gcc.target/i386/fma_run_float_5.c: Likewise.
3473         * gcc.target/i386/fma_run_float_6.c: Likewise.
3474         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3475         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3476         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3477         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3478         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3479         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3480         * gcc.target/i386/l_fma_1.h: Likewise.
3481         * gcc.target/i386/l_fma_2.h: Likewise.
3482         * gcc.target/i386/l_fma_3.h: Likewise.
3483         * gcc.target/i386/l_fma_4.h: Likewise.
3484         * gcc.target/i386/l_fma_5.h: Likewise.
3485         * gcc.target/i386/l_fma_6.h: Likewise.
3486         * gcc.target/i386/l_fma_double_1.c: Likewise.
3487         * gcc.target/i386/l_fma_double_2.c: Likewise.
3488         * gcc.target/i386/l_fma_double_3.c: Likewise.
3489         * gcc.target/i386/l_fma_double_4.c: Likewise.
3490         * gcc.target/i386/l_fma_double_5.c: Likewise.
3491         * gcc.target/i386/l_fma_double_6.c: Likewise.
3492         * gcc.target/i386/l_fma_float_1.c: Likewise.
3493         * gcc.target/i386/l_fma_float_2.c: Likewise.
3494         * gcc.target/i386/l_fma_float_3.c: Likewise.
3495         * gcc.target/i386/l_fma_float_4.c: Likewise.
3496         * gcc.target/i386/l_fma_float_5.c: Likewise.
3497         * gcc.target/i386/l_fma_float_6.c: Likewise.
3498         * gcc.target/i386/l_fma_main.h: Likewise.
3499         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3500         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3501         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3502         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3503         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3504         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3505         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3506         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3507         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3508         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3509         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3510         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3511
3512 2011-10-10  Richard Guenther  <rguenther@suse.de>
3513
3514         PR middle-end/50389
3515         * gcc.dg/torture/pr50389.c: New testcase.
3516
3517 2011-10-10  Richard Guenther  <rguenther@suse.de>
3518
3519         PR middle-end/50195
3520         * gcc.dg/builtins-47.c: Optimize.
3521
3522 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3523
3524         * lib/gcc-simulate-thread.exp: New.
3525         * gcc.dg/simulate-thread/guality.h: New.
3526         * gcc.dg/simulate-thread/simulate-thread.h: New.
3527         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3528         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3529         * gcc.dg/simulate-thread/README: New.
3530         * g++.dg/simulate-thread/guality.h: New.
3531         * g++.dg/simulate-thread/simulate-thread.h: New.
3532         * g++.dg/simulate-thread/simulate-thread.exp: New.
3533         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3534         * c-c++-common/cxxbitfields-2.c: Remove.
3535         * c-c++-common/cxxbitfields.c: Remove.
3536         * c-c++-common/cxxbitfields-4.c: Remove.
3537         * c-c++-common/cxxbitfields-5.c: Remove.
3538         * c-c++-common/simulate-thread/bitfields-1.c: New.
3539         * c-c++-common/simulate-thread/bitfields-2.c: New.
3540         * c-c++-common/simulate-thread/bitfields-3.c: New.
3541         * c-c++-common/simulate-thread/bitfields-4.c: New.
3542
3543 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3544
3545         PR c++/38980
3546         * g++.dg/warn/format5.C: New.
3547
3548 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3549
3550         PR fortran/50273
3551         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3552         * gfortran.dg/common_16.f90: New.
3553
3554 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3555
3556         * gfortran.dg/iso_c_binding_param_1.f90: New.
3557         * gfortran.dg/iso_c_binding_param_2.f90: New.
3558         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3559
3560 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3561
3562         PR tree-optimization/50635
3563         * gcc.dg/vect/pr50635.c: New test.
3564
3565 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3566
3567         PR fortran/50659
3568         * gfortran.dg/proc_decl_27.f90: New.
3569
3570 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3571
3572         PR libobjc/50428
3573         * objc/execute/initialize-1.m: New test.
3574
3575 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3576
3577         PR fortran/47844
3578         * gfortran.dg/pointer_function_result_1.f90 : New test.
3579
3580 2011-10-07  David S. Miller  <davem@davemloft.net>
3581
3582         PR 50655
3583         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3584         * gcc.target/sparc/cmask.c: Use it.
3585         * gcc.target/sparc/fhalve.c: Likewise.
3586         * gcc.target/sparc/fnegop.c: Likewise.
3587         * gcc.target/sparc/fpadds.c: Likewise.
3588         * gcc.target/sparc/fshift.c: Likewise.
3589         * gcc.target/sparc/fucmp.c: Likewise.
3590         * gcc.target/sparc/lzd.c: Likewise.
3591         * gcc.target/sparc/vis3misc.c: Likewise.
3592         * gcc.target/sparc/xmul.c: Likewise.
3593
3594 2011-10-07  Richard Henderson  <rth@redhat.com>
3595
3596         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3597         match for avx2.
3598         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3599
3600 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3601
3602         * gcc.dg/pr50193-1.c: New file.
3603         * gcc.target/arm/shiftable.c: New file.
3604
3605 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3606
3607         PR fortran/50625
3608         * gfortran.dg/class_46.f03: New.
3609
3610 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3611
3612         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3613         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3614         (syslog, vsyslog, __vsyslog_chk): Likewise.
3615
3616         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3617         (x, EXT_x): Use ASMNAME.
3618
3619         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3620         (a, c): Use ASMNAME.
3621
3622 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3623
3624         PR middle-end/50527
3625         * gcc.dg/pr50527.c: New test.
3626
3627 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3628
3629         PR tree-optimization/50650
3630         * gcc.c-torture/compile/pr50650.c: New test.
3631
3632 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3633
3634         PR tree-optimization/50575
3635         * gcc.c-torture/execute/vector-compare-2.x: New file.
3636
3637 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3638
3639         PR middle-end/50125
3640         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3641         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3642         (bar3): Likewise.
3643
3644 2011-10-07  Richard Guenther  <rguenther@suse.de>
3645
3646         PR testsuite/50637
3647         * gcc.dg/vect/vect-align-2.c: Increase array size.
3648
3649 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3650             H.J. Lu  <hongjiu.lu@intel.com>
3651
3652         PR target/50603
3653         * gcc.target/i386/pr50603.c: New test.
3654
3655 2011-10-06  Jason Merrill  <jason@redhat.com>
3656
3657         PR c++/39164
3658         * g++.dg/cpp0x/default31.C: New.
3659
3660 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3661
3662         PR tree-optimization/50596
3663         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3664         New.
3665         * gcc.dg/vect/vect-cond-8.c: New test.
3666
3667 2011-10-06  Richard Henderson  <rth@redhat.com>
3668
3669         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3670         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3671         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3672         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3673         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3674         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3675         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3676         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3677         * gcc.c-torture/execute/vshuf-16.inc: New file.
3678         * gcc.c-torture/execute/vshuf-2.inc: New file.
3679         * gcc.c-torture/execute/vshuf-4.inc: New file.
3680         * gcc.c-torture/execute/vshuf-8.inc: New file.
3681         * gcc.c-torture/execute/vshuf-main.inc: New file.
3682         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3683         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3684         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3685         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3686         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3687         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3688         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3689         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3690         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3691         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3692         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3693         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3694         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3695
3696 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3697
3698         PR tree-optimization/49279
3699         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3700         * gcc.c-torture/execute/pr49279.c: New test.
3701
3702 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3703
3704         PR target/49049
3705         * gcc.c-torture/compile/pr49049.c: New test.
3706
3707 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3708
3709         PR target/50305
3710         * gcc.target/arm/pr50305.c: New test.
3711
3712 2011-10-06  Richard Guenther  <rguenther@suse.de>
3713
3714         PR tree-optimization/38884
3715         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3716         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3717
3718 2011-10-05  David S. Miller  <davem@davemloft.net>
3719
3720         * gcc.target/sparc/lzd.c: New test.
3721         * gcc.target/sparc/popc.c: New test.
3722
3723 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3724
3725         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3726         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3727         * g++.dg/other/final1.C: Cleanup original tree dump.
3728
3729 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3730
3731         PR tree-optimization/50613
3732         * gcc.dg/pr50613.c: New test.
3733
3734 2011-10-05  Richard Henderson  <rth@redhat.com>
3735
3736         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3737         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3738         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3739         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3740         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3741         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3742         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3743         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3744
3745 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3746
3747         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3748         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3749         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3750         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3751         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3752
3753 2011-10-05  Richard Guenther  <rguenther@suse.de>
3754
3755         PR tree-optimization/38885
3756         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3757
3758 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3759
3760         * gcc.target/i386/sw-1.c: New test.
3761
3762 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3763
3764         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3765         -mtune=generic.
3766         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3767
3768 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3769
3770         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3771
3772 2011-10-04  David S. Miller  <davem@davemloft.net>
3773
3774         * gcc.target/sparc/fhalve.c: New test.
3775         * gcc.target/sparc/fnegop.c: New test.
3776         * gcc.target/sparc/xmul.c: New test.
3777
3778 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3779
3780         PR fortran/35831
3781         * gfortran.dg/dummy_procedure_6.f90: New.
3782
3783 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3784
3785         PR tree-optimization/50604
3786         * gcc.dg/pr50604.c: New test.
3787
3788 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3789
3790         PR tree-optimization/49662
3791         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3792         * gcc.dg/graphite/interchange-15.c: Likewise.
3793         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3794
3795 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3796
3797         * gcc.dg/tree-ssa/restrict-4.c: New test.
3798
3799 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3800
3801         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3802         (main): Use __typeof to get result type of comparison.
3803
3804 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3805
3806         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3807         Make et_vect_multiple_sizes_saved global.
3808         (check_effective_target_vect64): Make et_vect64_saved global.
3809
3810 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3811
3812         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3813         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3814         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3815         * gcc.dg/builtin-complex-err-1.c: Adjust.
3816
3817 2011-10-02  Jason Merrill  <jason@redhat.com>
3818
3819         * g++.dg/cpp0x/range-for22.C: New.
3820
3821         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3822         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3823         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3824         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3825
3826         * g++.dg/cpp0x/nsdmi5.C: New.
3827
3828 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3829
3830         PR target/50579
3831         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3832         New procedures.
3833         (mips-dg-options): Force an ABI option if the current ABI is
3834         incompatible with the required -mlong setting.  Likewise force
3835         a long setting if the current one is incompatible with the
3836         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3837         throughout procedure.
3838         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3839         instead of addressing=absolute.
3840
3841 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3842
3843         * gcc.target/mips/stack-1.c: New test.
3844
3845 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3846
3847         * gcc.dg/pr49696.c: New test.
3848
3849 2011-10-02  Jan Hubicka  <jh@suse.cz>
3850
3851         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3852
3853 2011-10-01  David S. Miller  <davem@davemloft.net>
3854
3855         * gcc.target/sparc/cmask.c: New test.
3856         * gcc.target/sparc/fpadds.c: New test.
3857         * gcc.target/sparc/fshift.c: New test.
3858         * gcc.target/sparc/fucmp.c: New test.
3859         * gcc.target/sparc/vis3misc.c: New test.
3860
3861 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3862
3863         PR fortran/50585
3864         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3865
3866 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3867
3868         PR c++/44473
3869         * g++.dg/dfp/44473-1.C: New test.
3870         * g++.dg/dfp/44473-2.C: New test.
3871         * g++.dg/dfp/mangle-1.C: New test.
3872         * g++.dg/dfp/mangle-2.C: New test.
3873         * g++.dg/dfp/mangle-3.C: New test.
3874         * g++.dg/dfp/mangle-4.C: New test.
3875         * g++.dg/dfp/mangle-5.C: New test.
3876
3877 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3878
3879         PR inline-asm/50571
3880         * gcc.dg/pr50571.c: New test.
3881
3882         PR tree-optimization/46309
3883         * gcc.dg/pr46309.c: New test.
3884
3885 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3886
3887         * gcc.dg/strlenopt-21.c: New test.
3888
3889 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3890
3891         * gcc.dg/sms-10.c: New file.
3892
3893 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3894
3895         * gcc.target/arm/pr50099.c: New test.
3896
3897 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3898
3899         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3900
3901 2011-09-30  David S. Miller  <davem@davemloft.net>
3902
3903         * gcc.target/sparc/bmaskbshuf.c: New test.
3904         * gcc.target/sparc/edgen.c: New test.
3905
3906 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3907
3908         PR fortran/50547
3909         * gfortran.dg/pure_formal_proc_3.f90: New.
3910
3911         PR fortran/50553
3912         * gfortran.dg/stfunc_7.f90: New.
3913
3914 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3915
3916         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3917         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3918         * gcc.dg/vector-compare-1.c: Likewise.
3919         * gcc.dg/vector-compare-2.c: Likewise.
3920
3921 2011-09-29  David S. Miller  <davem@davemloft.net>
3922
3923         * gcc.target/sparc/array.c: New test.
3924
3925 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3926
3927         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3928         loop unroll and set max unroll times to 8.
3929         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3930         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3931         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3932         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3933
3934 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3935
3936         PR c++/40145
3937         * g++.dg/ext/visibility/warn5.C: New.
3938
3939 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3940
3941         PR c++/45278
3942         * g++.dg/warn/Wextra-3.C: New.
3943
3944 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3945
3946         PR target/49486
3947         * gcc.target/sh/pr49468-si.c: New.
3948
3949 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3950
3951         PR testsuite/50485
3952         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3953         (TEST): Initialize src3 with random floats.
3954         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3955         from union src3.  Initialize src3 with random floats.
3956
3957 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3958
3959         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3960         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3961         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3962         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3963         * gcc.target/sh/sh4a-cos.c: Ditto.
3964         * gcc.target/sh/sh4a-cosf.c: Ditto.
3965         * gcc.target/sh/sh4a-sin.c: Ditto.
3966         * gcc.target/sh/sh4a-sinf.c: Ditto.
3967         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3968         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3969         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3970
3971 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3972
3973         PR c++/31489
3974         * g++.dg/parse/error40.C: New.
3975         * g++.dg/warn/incomplete1.C: Adjust.
3976
3977 2011-09-27  Jan Hubicka  <jh@suse.cz>
3978
3979         PR middle-end/49463
3980         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3981         Mark used.
3982
3983 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3984
3985         * gcc.dg/strlenopt-1.c: New test.
3986         * gcc.dg/strlenopt-1f.c: New test.
3987         * gcc.dg/strlenopt-2.c: New test.
3988         * gcc.dg/strlenopt-2f.c: New test.
3989         * gcc.dg/strlenopt-3.c: New test.
3990         * gcc.dg/strlenopt-4.c: New test.
3991         * gcc.dg/strlenopt-4g.c: New test.
3992         * gcc.dg/strlenopt-4gf.c: New test.
3993         * gcc.dg/strlenopt-5.c: New test.
3994         * gcc.dg/strlenopt-6.c: New test.
3995         * gcc.dg/strlenopt-7.c: New test.
3996         * gcc.dg/strlenopt-8.c: New test.
3997         * gcc.dg/strlenopt-9.c: New test.
3998         * gcc.dg/strlenopt-10.c: New test.
3999         * gcc.dg/strlenopt-11.c: New test.
4000         * gcc.dg/strlenopt-12.c: New test.
4001         * gcc.dg/strlenopt-12g.c: New test.
4002         * gcc.dg/strlenopt-13.c: New test.
4003         * gcc.dg/strlenopt-14g.c: New test.
4004         * gcc.dg/strlenopt-14gf.c: New test.
4005         * gcc.dg/strlenopt-15.c: New test.
4006         * gcc.dg/strlenopt-16g.c: New test.
4007         * gcc.dg/strlenopt-17g.c: New test.
4008         * gcc.dg/strlenopt-18g.c: New test.
4009         * gcc.dg/strlenopt.h: New file.
4010
4011 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4012
4013         PR middle-end/43864
4014         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4015         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4016         * gcc.dg/pr43864.c: New test.
4017         * gcc.dg/pr43864-2.c: Same.
4018         * gcc.dg/pr43864-3.c: Same.
4019         * gcc.dg/pr43864-4.c: Same.
4020
4021 2011-09-27  Jan Hubicka  <jh@suse.cz>
4022
4023         * gcc.dg/ipa/inline-5.c: New testcase.
4024
4025 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4026
4027         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4028         vectors.
4029         * gcc.dg/vect/bb-slp-27.c: New.
4030         * gcc.dg/vect/bb-slp-28.c: New.
4031
4032 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4033
4034         * testsuite/lib/target-supports.exp (check_profiling_available):
4035         Don't rely solely on TLS tests for -fprofile-generate, fall
4036         through to the other code.
4037
4038 2011-09-27  Richard Guenther  <rguenther@suse.de>
4039
4040         PR tree-optimization/50363
4041         * gcc.dg/torture/pr50363.c: New testcase.
4042
4043 2011-09-26  Jason Merrill  <jason@redhat.com>
4044
4045         PR c++/45012
4046         * g++.dg/template/partial13.C: New.
4047
4048         PR c++/46105
4049         * g++.dg/template/partial12.C: New.
4050
4051         PR c++/50508
4052         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4053
4054 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4055
4056         PR c++/45487
4057         * g++.dg/diagnostic/bindings1.C: New.
4058         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4059
4060 2011-09-26  David S. Miller  <davem@davemloft.net>
4061
4062         * gcc.target/sparc/wrgsr.c: New test.
4063         * gcc.target/sparc/rdgsr.c: New test.
4064         * gcc.target/sparc/edge.c: New test.
4065         * gcc.target/sparc/fcmp.c: New test.
4066
4067         * gcc.target/sparc/edge.c: Update for new return types.
4068         * gcc.target/sparc/fcmp.c: Likewise.
4069
4070         * gcc.target/sparc/fpaddsubi.c: New test.
4071
4072 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4073
4074         PR fortran/50515
4075         * gfortran.dg/common_15.f90: New.
4076
4077         PR fortran/50517
4078         * gfortran.dg/dummy_procedure_5.f90: New.
4079         * gfortran.dg/interface_26.f90: Modified error message.
4080         * gfortran.dg/proc_ptr_11.f90: Ditto.
4081         * gfortran.dg/proc_ptr_15.f90: Ditto.
4082         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4083         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4084
4085 2011-09-26  Jason Merrill  <jason@redhat.com>
4086
4087         PR c++/50512
4088         * g++.dg/overload/rvalue3.C: New.
4089
4090         PR c++/50523
4091         * g++.dg/overload/ref-conv2.C: New.
4092
4093         * g++.dg/cpp0x/nsdmi-template1.C: New.
4094
4095 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4096
4097         * g++.dg/cpp0x/nullptr25.C: New.
4098
4099 2011-09-26  Richard Guenther  <rguenther@suse.de>
4100
4101         PR tree-optimization/50472
4102         * gcc.dg/torture/pr50472.c: New testcase.
4103
4104 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4105
4106         * gnat.dg/opt22.adb: New test.
4107         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4108
4109 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4110
4111         * gnat.dg/opt21.adb: New test.
4112         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4113
4114 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4115
4116         * gnat.dg/opt20.ad[sb]: New test.
4117         * gnat.dg/opt20_pkg.ads: New helper.
4118
4119 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4120
4121         * gnat.dg/array17.adb: New test.
4122         * gnat.dg/array17_pkg.ads: New helper.
4123
4124 2011-09-25  Jason Merrill  <jason@redhat.com>
4125
4126         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4127
4128 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4129
4130         * gnat.dg/frame_overflow.ads: New.
4131         * gnat.dg/frame_overflow.adb: Adjust.
4132         * gnat.dg/specs/addr1.ads: Likewise.
4133
4134 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4135
4136         * g++.dg/tree-ssa/restrict2.C: New test.
4137
4138 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4139
4140         * lib/target-supports.exp (check_effective_target_vect64): New.
4141         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4142         of multiple vector sizes.
4143         * gcc.dg/vect/bb-slp-26.c: New.
4144
4145 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4146
4147         PR c++/50280
4148         * g++.dg/template/bitfield1.C: New.
4149
4150 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4151
4152         * gcc.dg/vect/bb-slp-24.c: New.
4153
4154 2011-09-24  Jason Merrill  <jason@redhat.com>
4155
4156         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4157
4158         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4159
4160         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4161         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4162
4163         * g++.dg/cpp0x/nsdmi1.C: New.
4164         * g++.dg/cpp0x/nsdmi2.C: New.
4165         * g++.dg/cpp0x/nsdmi3.C: New.
4166         * g++.dg/cpp0x/nsdmi4.C: New.
4167         * g++.old-deja/g++.other/init4.C: New.
4168
4169 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4170
4171         PR c++/44267
4172         * g++.dg/template/sfinae28.C: New.
4173
4174 2011-09-23  Ian Lance Taylor  <iant@google.com>
4175
4176         * go.test/go-test.exp (errchk): Handle more cases of getting
4177         correct Tcl backslash quoting in regular expressions in test file.
4178
4179 2011-09-23  Jason Merrill  <jason@redhat.com>
4180
4181         Core 253
4182         * g++.dg/init/const8.C: New.
4183         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4184         * g++.dg/cpp0x/defaulted2.C: Likewise.
4185         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4186         * g++.dg/init/pr20039.C: Likewise.
4187         * g++.dg/init/pr42844.C: Likewise.
4188
4189 2011-09-23  Jan Hubicka  <jh@suse.cz>
4190
4191         * gcc.dg/ipa/inline-1.c: new testcase.
4192         * gcc.dg/ipa/inline-2.c: new testcase.
4193         * gcc.dg/ipa/inline-3.c: new testcase.
4194         * gcc.dg/ipa/inline-4.c: new testcase.
4195
4196 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4197
4198         PR c++/50258
4199         * g++.dg/cpp0x/constexpr-static8.C: New.
4200
4201 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4202
4203         * gcc.target/i386/avxfp-1.c: New test.
4204         * gcc.target/i386/avxfp-2.c: New test.
4205
4206 2011-09-23  Terry Guo  <terry.guo@arm.com>
4207
4208         * gcc.c-torture/execute/941014-1.x: Deleted.
4209
4210 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4211
4212         PR c++/50491
4213         * g++.dg/cpp0x/pr50491.C: New.
4214
4215 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4216
4217         PR testsuite/50487
4218         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4219
4220 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4221
4222         PR c++/50371
4223         * g++.dg/cpp0x/nullptr24.C: New.
4224
4225 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4226
4227         PR target/50482
4228         * gcc.target/i386/pr50482.c: New test.
4229
4230 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4231
4232         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4233         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4234         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4235         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4236         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4237         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4238         multilib options contain different -march= from dg-options.
4239
4240 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4241             Paolo Carlini  <paolo.carlini@oracle.com>
4242
4243         PR c++/50344
4244         * g++.dg/template/friend52.C: New.
4245
4246 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4247
4248         * gcc.target/arm/cmp-1.c: New test.
4249         * gcc.target/arm/cmp-2.c: Likewise.
4250
4251 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4252
4253         PR fortran/41733
4254         * gfortran.dg/impure_actual_1.f90: Modified error message.
4255         * gfortran.dg/proc_ptr_32.f90: New.
4256         * gfortran.dg/proc_ptr_33.f90: New.
4257
4258 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4259
4260         PR tree-optimization/50451
4261         * gcc.dg/vect/pr50451.c: New test.
4262
4263 2011-09-21  Ian Lance Taylor  <iant@google.com>
4264
4265         * go.test/go-test.exp (errchk): Add special case for bug332.
4266         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4267         some more test lines.
4268
4269 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4270
4271         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4272         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4273         * g++.dg/other/i386-8.C: Ditto.
4274         * g++.dg/other/pr34435.C: Ditto.
4275         * g++.dg/other/pr39496.C: Ditto.
4276         * g++.dg/other/mmintrin.C: Ditto.
4277
4278 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4279
4280         * gcc.dg/vect/vect-cond-7.c: New test.
4281         * gcc.target/i386/sse4_1-cond-1.c: New test.
4282         * gcc.target/i386/avx-cond-1.c: New test.
4283
4284 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4285
4286         PR target/50464
4287         * g++.dg/other/pr50464.C: New test.
4288
4289 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4290
4291         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4292         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4293         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4294         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4295
4296 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4297
4298         * gnat.dg/opt19.adb: New test.
4299
4300 2011-09-21  Terry Guo  <terry.guo@arm.com>
4301
4302         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4303         on arch conflict when testing case on targets other than armv7-a.
4304
4305 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4306
4307         PR c++/50454
4308         * g++.dg/ext/int128-1.C: New.
4309         * g++.dg/ext/int128-2.C: Likewise.
4310         * g++.dg/ext/int128-2.h: Likewise.
4311
4312 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4313
4314         PR testsuite/50469
4315         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4316
4317 2011-09-20  Jason Merrill  <jason@redhat.com>
4318
4319         * g++.dg/cpp0x/constexpr-generated1.C: New.
4320
4321         PR c++/50442
4322         * g++.dg/overload/ref-conv1.C: New.
4323
4324 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4325
4326         * g++.dg/other/final1.C: New.
4327
4328 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4329
4330         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4331         and get_bit ().
4332
4333 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4334
4335         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4336         "target arm_eabi".
4337
4338 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4339
4340         PR tree-optimization/50413
4341         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4342         -fdump-tree-slp-details.  Run other tests with
4343         -fdump-tree-vect-details.
4344         * g++.dg/vect/slp-pr50413.cc: New.
4345
4346 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4347             Ira Rosen  <ira.rosen@linaro.org>
4348
4349         PR testsuite/50435
4350         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4351         Fix underscores around restrict.
4352
4353 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4354
4355         PR tree-optimization/50414
4356         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4357         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4358         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4359
4360 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4361
4362         PR tree-optimization/50412
4363         * gfortran.dg/vect/pr50412.f90: New.
4364
4365 2011-09-16  Jason Merrill  <jason@redhat.com>
4366
4367         PR c++/50424
4368         * g++.dg/eh/defarg1.C: New.
4369
4370 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4371
4372         * gcc.dg/vect/vect-reduc-10.c: New test.
4373         * gcc.target/i386/avx-reduc-1.c: New test.
4374
4375         * gcc.target/i386/sse2-extract-1.c: New test.
4376         * gcc.target/i386/avx-extract-1.c: New test.
4377
4378 2011-09-16  Terry Guo  <terry.guo@arm.com>
4379
4380         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4381
4382 2011-09-15  Diego Novillo  <dnovillo@google.com>
4383
4384         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4385         ALWAYS_CXXFLAGS, if defined.
4386         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4387         ALWAYS_GFORTRANFLAGS, if defined.
4388         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4389         ALWAYS_GOCFLAGS, if defined.
4390         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4391         ALWAYS_OBJCXXFLAGS, if defined.
4392         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4393         additional_flags, if defined.
4394         * lib/gnat.exp (gnat_target_compile): Likewise.
4395         * lib/objc.exp (objc_target_compile): Likewise.
4396         * lib/target-supports-dg.exp (dg-add-options): Handle
4397         TEST_ALWAYS_FLAGS.
4398
4399 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4400
4401         PR testsuite/50322
4402         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4403         Use uintptr_t in f1.  Undo avr xfails.
4404
4405 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4406
4407         PR fortran/50401
4408         PR fortran/50403
4409         * gfortran.dg/function_types_3.f90: New.
4410
4411 2011-09-15  Jason Merrill  <jason@redhat.com>
4412
4413         PR c++/50365
4414         * g++.dg/cpp0x/trailing7.C: New.
4415
4416         PR c++/50361
4417         * g++.dg/cpp0x/nullptr23.C: New.
4418
4419 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4420
4421         * gcc.dg/vect/bb-slp-25.c: New.
4422
4423 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4424
4425         PR c++/50391
4426         * g++.dg/cpp0x/noexcept15.C: New.
4427
4428 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4429
4430         PR middle-end/50251
4431         * gcc.dg/pr50251.c: New test.
4432
4433 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4434
4435         PR fortran/34547
4436         PR fortran/50375
4437         * gfortran.dg/null_5.f90: New.
4438         * gfortran.dg/null_6.f90: New.
4439
4440 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4441
4442         * gcc.c-torture/compile/20110913-1.c: New test.
4443
4444 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4445
4446         PR fortran/50379
4447         * gfortran.dg/result_2.f90: New.
4448
4449 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4450
4451         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4452
4453 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4454
4455         PR c++/48320
4456         * g++.dg/cpp0x/variadic116.C: New test case.
4457
4458 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4459
4460         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4461         * gcc.target/mips/interrupt_handler-2.c: New test.
4462         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4463
4464 2011-09-12  Jason Merrill  <jason@redhat.com>
4465
4466         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4467
4468         * g++.dg/cpp0x/explicit7.C: New.
4469
4470 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4471
4472         PR rtl-optimization/50212
4473         * g++.dg/other/pr50212.C: New test.
4474
4475 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4476
4477         PR target/43746
4478         * testsuite/gcc.target/avr/torture/avr-torture.exp
4479         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4480         "-O2 -fmerge-all-constants".
4481
4482 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4483
4484         PR fortran/50327
4485         * gfortran.dg/do_while_1.f90: New test.
4486
4487 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4488
4489         PR fortran/35831
4490         PR fortran/47978
4491         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4492         * gfortran.dg/proc_decl_26.f90: New.
4493         * gfortran.dg/typebound_override_2.f90: New.
4494         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4495
4496 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4497
4498         * gnat.dg/cond_expr2.ad[sb]: New test.
4499
4500 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4501
4502         * gnat.dg/atomic5.ad[sb]: New test.
4503
4504 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4505
4506         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4507
4508 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4509
4510         PR target/49030
4511         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4512
4513 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4514
4515         PR target/49614
4516         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4517
4518 2011-09-09  Richard Guenther  <rguenther@suse.de>
4519
4520         PR tree-optimization/50328
4521         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4522
4523 2011-09-09  Richard Guenther  <rguenther@suse.de>
4524
4525         PR middle-end/50333
4526         * gcc.dg/torture/pr50333.c: New testcase.
4527
4528 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4529
4530         PR tree-optimization/50318
4531         * gcc.target/arm/pr50318-1.c: New file.
4532
4533 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4534
4535         * gcc.target/i386/all_one_m256i.c: New test.
4536
4537 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4538
4539         PR c++/50324
4540         * g++.dg/cpp0x/sfinae28.C: New.
4541
4542 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4543
4544         PR c/50332
4545         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4546         longer ignored on typedefs.
4547
4548         PR c++/33255 - Support -Wunused-local-typedefs warning
4549         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4550         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4551
4552 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4553
4554         PR tree-optimization/50287
4555         * gcc.dg/torture/pr50287.c: New test.
4556
4557 2011-09-08  Richard Guenther  <rguenther@suse.de>
4558
4559         PR tree-optimization/19831
4560         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4561         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4562         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4563         * gcc.dg/errno-1.c: Adjust.
4564
4565 2011-09-08  Richard Guenther  <rguenther@suse.de>
4566
4567         PR tree-optimization/19831
4568         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4569
4570 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4571
4572         PR fortran/44646
4573         * gfortran.dg/do_concurrent_1.f90: New.
4574         * gfortran.dg/do_concurrent_2.f90: New.
4575
4576 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR target/50310
4579         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4580         * gcc.dg/pr50310-2.c: New test.
4581
4582 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4583
4584         PR fortran/48095
4585         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4586         * gfortran.dg/impure_constructor_1.f90: Modified.
4587         * gfortran.dg/proc_ptr_comp_33.f90: New.
4588
4589 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4590
4591         PR target/50310
4592         * gcc.dg/pr50310-1.c: New test.
4593
4594 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4595
4596         PR middle-end/48571
4597         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4598         instead of 4.
4599
4600 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4601
4602         PR c++/50309
4603         * g++.dg/cpp0x/noexcept14.C: New.
4604
4605 2011-09-07  Jason Merrill  <jason@redhat.com>
4606
4607         * g++.dg/cpp0x/constexpr-ref3.C: New.
4608
4609         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4610
4611 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4612
4613         * gcc.dg/section1.c: Don't xfail for avr.
4614
4615 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4616
4617         PR tree-optimization/50322
4618         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4619
4620 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4621
4622         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4623
4624 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4625
4626         PR tree-optimization/49911
4627         * g++.dg/tree-ssa/pr49911.C: New test.
4628
4629 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4630
4631         PR target/49030
4632         * gcc.dg/torture/pr49030.c: New test.
4633
4634 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4635
4636         PR fortran/50288
4637         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4638         * gfortran.dg/class_4d.f03: Deleted.
4639         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4640
4641 2011-09-07  Richard Guenther  <rguenther@suse.de>
4642
4643         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4644
4645 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4646
4647         PR tree-optimization/46021
4648         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4649
4650 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4651
4652         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4653
4654 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4655
4656         * gcc.c-torture/compile/20110906-1.c: New test.
4657
4658 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4659
4660         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4661
4662 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4663
4664         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4665         --param tree-reassoc-width=1.
4666
4667         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4668         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4669
4670 2011-09-06  Richard Guenther  <rguenther@suse.de>
4671
4672         PR tree-optimization/48149
4673         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4674
4675 2011-09-06  Richard Guenther  <rguenther@suse.de>
4676
4677         PR tree-optimization/48317
4678         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4679
4680 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4681
4682         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4683         New procedure.
4684         (add_options_for_quad_vectors): Replace with ...
4685         (add_options_for_double_vectors): ... this.
4686         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4687         support multiple vector sizes since the vectorizer attempts to
4688         vectorize with both vector sizes.
4689         * gcc.dg/vect/no-vfa-vect-79.c,
4690         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4691         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4692         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4693         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4694         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4695         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4696         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4697         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4698         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4699         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4700         gcc.dg/vect/vect-40.c: Likewise.
4701         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4702         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4703         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4704         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4705         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4706         Likewise.
4707         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4708
4709 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4710
4711         PR target/49606
4712         * gcc.target/mips/abi-main.h: New file.
4713         * gcc.target/mips/abi-o32-long32.c: New test.
4714         * gcc.target/mips/abi-o32-long64.c: Likewise.
4715         * gcc.target/mips/abi-o64-long32.c: Likewise.
4716         * gcc.target/mips/abi-o64-long64.c: Likewise.
4717         * gcc.target/mips/abi-n32-long32.c: Likewise.
4718         * gcc.target/mips/abi-n32-long64.c: Likewise.
4719         * gcc.target/mips/abi-n64-long32.c: Likewise.
4720         * gcc.target/mips/abi-n64-long64.c: Likewise.
4721         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4722         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4723         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4724         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4725         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4726         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4727         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4728         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4729         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4730         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4731         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4732         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4733         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4734         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4735         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4736         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4737         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4738         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4739         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4740         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4741         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4742         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4743         * gcc.target/mips/branch-3.c: Likewise.
4744         * gcc.target/mips/branch-4.c: Likewise.
4745         * gcc.target/mips/branch-5.c: Likewise.
4746         * gcc.target/mips/branch-6.c: Likewise.
4747         * gcc.target/mips/branch-7.c: Likewise.
4748         * gcc.target/mips/branch-8.c: Likewise.
4749         * gcc.target/mips/branch-9.c: Likewise.
4750         * gcc.target/mips/branch-10.c: Likewise.
4751         * gcc.target/mips/branch-11.c: Likewise.
4752         * gcc.target/mips/branch-12.c: Likewise.
4753         * gcc.target/mips/branch-13.c: Likewise.
4754         * gcc.target/mips/lazy-binding-1.c: Likewise.
4755
4756 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4757
4758         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4759         to avoid warning on int=16 platforms..
4760
4761 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4762
4763         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4764         to work even with -fshort-enums.
4765
4766 2011-09-04  Jan Hubicka  <jh@suse.cz>
4767
4768         * gcc.c-torture/compile/20110902.c: new testcase.
4769
4770 2011-09-04  Jason Merrill  <jason@redhat.com>
4771
4772         PR c++/49267
4773         * g++.dg/cpp0x/rv-conv1.C: New.
4774
4775         DR 1328
4776         * g++.dg/cpp0x/rv-func3.C: New.
4777
4778         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4779
4780         PR c++/50248
4781         Core 1358
4782         * g++.dg/cpp0x/constexpr-template1.C: New.
4783         * g++.dg/cpp0x/constexpr-template2.C: New.
4784         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4785         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4786
4787 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4788
4789         * gnat.dg/specs/debug1.ads: Tweak pattern.
4790
4791 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4792
4793         PR fortran/50227
4794         * gfortran.dg/class_45a.f03: New.
4795         * gfortran.dg/class_45b.f03: New.
4796
4797 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4798             Ira Rosen  <ira.rosen@linaro.org>
4799
4800         PR tree-optimization/50208
4801         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4802         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4803         -fno-tree-fre -fno-tree-pre.
4804
4805 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4806
4807         * gcc.dg/ipa/ipcp-3.c: New test.
4808
4809 2011-09-02  Richard Guenther  <rguenther@suse.de>
4810
4811         PR tree-optimization/27460
4812         PR middle-end/29269
4813         * gcc.dg/vect/vect-cond-7.c: New testcase.
4814
4815 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4816
4817         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4818         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4819         xfailed test for inlining.
4820         * g++.dg/ipa/ivinline-9.C: Likewise.
4821
4822 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4823
4824         PR tree-optimization/50178
4825         * gfortran.dg/vect/pr50178.f90: New test.
4826
4827 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4828
4829         PR middle-end/49886
4830         * gcc.c-torture/execute/pr49886.c: New testcase.
4831
4832 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4833
4834         PR middle-end/43513
4835         * gcc.dg/pr43513.c: New test.
4836
4837 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4838
4839         PR fortran/45044
4840         * gfortran.dg/common_14.f90: New.
4841         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4842
4843 2011-08-30  Jason Merrill  <jason@redhat.com>
4844
4845         PR c++/50084
4846         * g++.dg/cpp0x/decltype33.C: New.
4847
4848         PR c++/50089
4849         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4850
4851         PR c++/50114
4852         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4853
4854 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4855
4856         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4857
4858 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4859
4860         * gnat.dg/specs/aggr3.ads: New test.
4861         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4862
4863         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4864         * gnat.dg/specs/aggr2.ads: Likewise.
4865
4866 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4867
4868         PR fortran/45170
4869         * gfortran.dg/allocate_with_source_2.f90: New test
4870
4871 2011-08-30  Jason Merrill  <jason@redhat.com>
4872
4873         PR c++/50220
4874         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4875
4876         PR c++/50234
4877         * g++.dg/cpp0x/constexpr-value3.C: New.
4878
4879 2011-08-30  Richard Guenther  <rguenther@suse.de>
4880
4881         PR middle-end/48571
4882         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4883         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4884         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4885         * gcc.dg/pr36902.c: XFAIL.
4886
4887 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4888
4889         * gcc.target/i386/fma-check.h: New.
4890         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4891         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4892         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4893         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4894         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4895         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4896         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4897         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4898         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4899         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4900         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4901         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4902         * gcc.target/i386/fma-compile.c: Likewise.
4903         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4904         * gcc.target/i386/sse-12.c: Add -mfma.
4905         * gcc.target/i386/sse-13.c: Likewise.
4906         * gcc.target/i386/sse-14.c: Likewise.
4907         * gcc.target/i386/sse-22.c: Likewise.
4908         * gcc.target/i386/sse-23.c: Likewise.
4909         * g++.dg/other/i386-2.C: Likewise.
4910         * g++.dg/other/i386-3.C: Likewise.
4911
4912 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4913
4914         PR testsuite/50185
4915         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4916         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4917
4918 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4919
4920         * g++.dg/bprob/bprob.exp (feedback_options): Set
4921         -fbranch-probabilities.
4922         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4923
4924 2011-08-29  Jason Merrill  <jason@redhat.com>
4925
4926         PR c++/50224
4927         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4928
4929 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4930             Jason Merrill  <jason@redhat.com>
4931
4932         * g++.dg/dfp/base.C: New test.
4933
4934 2011-08-29  Jason Merrill  <jason@redhat.com>
4935
4936         Core DR 994
4937         PR c++/50209
4938         * g++.dg/cpp0x/initlist58.C: New.
4939
4940 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4941
4942         PR fortran/50225
4943         * gfortran.dg/class_result_1.f03: New.
4944
4945 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4946
4947         PR middle-end/48722
4948         * gcc.target/i386/pr48722.c: New test.
4949
4950 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4951
4952         PR libfortran/50192
4953         * gfortran.dg/widechar_compare_1.f90:  New test.
4954
4955 2011-08-26  Jason Merrill  <jason@redhat.com>
4956
4957         Core DR 342
4958         PR c++/48582
4959         * g++.dg/abi/mangle50.C: New.
4960
4961 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4962
4963         PR target/50202
4964         * gcc.target/i386/pr50202.c: New test.
4965
4966 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4967
4968         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4969         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4970         * gcc.target/i386/avx-round-vec.c: New test.
4971         * gcc.target/i386/avx-roundf-vec.c: New test.
4972
4973 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4974
4975         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4976         instruction.
4977
4978         PR c/50179
4979         * c-c++-common/Wunused-var-14.c: New test.
4980
4981 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4982
4983         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4984
4985 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4986
4987         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4988         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4989         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4990         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4991
4992 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4993
4994         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4995         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4996         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4997         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4998
4999 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5000
5001         PR fortran/50050
5002         * gfortran.dg/pointer_comp_init_1.f90: New test.
5003
5004 2011-08-25  Jason Merrill  <jason@redhat.com>
5005
5006         PR c++/50157
5007         * g++.dg/cpp0x/sfinae27.C: New.
5008
5009 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5010
5011         * gfortran.dg/coarray_lib_token_4.f90: New.
5012
5013 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5014
5015         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5016
5017 2011-08-25  Richard Guenther  <rguenther@suse.de>
5018
5019         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5020
5021 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5022
5023         PR fortran/50163
5024         * gfortran.dg/initialization_28.f90: New.
5025
5026 2011-08-24  Richard Guenther  <rguenther@suse.de>
5027
5028         PR tree-optimization/50067
5029         * gcc.dg/torture/pr50067-3.c: New testcase.
5030         * gcc.dg/torture/pr50067-4.c: Likewise.
5031         * gcc.dg/torture/pr50067-5.c: Likewise.
5032
5033 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5034
5035         * g++.dg/other/i386-2.C: Add -mavx2 check.
5036         * g++.dg/other/i386-3.C: Likewise.
5037         * gcc.target/i386/avx-1.c: Add AVX2.
5038         * gcc.target/i386/avx-2.c: Likewise.
5039         * gcc.target/i386/funcspec-5.c: Likewise.
5040         * gcc.target/i386/sse-12.c: Likewise.
5041         * gcc.target/i386/sse-13.c: Likewise.
5042         * gcc.target/i386/sse-14.c: Likewise.
5043         * gcc.target/i386/sse-22.c: Likewise.
5044         * gcc.target/i386/sse-23.c: Likewise.
5045         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5046         * gcc.target/i386/avx2-check.h: New.
5047         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5048         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5049         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5050         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5051         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5052         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5053         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5054         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5055         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5056         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5057         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5058         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5059         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5060         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5061         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5062         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5063         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5064         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5065         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5066         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5067         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5068         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5069         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5070         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5071         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5072         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5073         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5074         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5075         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5076         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5077         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5078         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5079         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5080         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5081         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5082         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5083         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5084         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5085         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5086         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5087         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5088         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5089         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5090         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5091         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5092         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5093         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5094         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5095         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5096         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5097         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5098         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5099         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5100         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5101         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5102         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5103         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5104         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5105         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5106         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5107         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5108         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5109         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5110         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5111         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5112         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5113         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5114         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5115         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5116         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5117         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5118         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5119         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5120         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5121         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5122         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5123         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5124         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5125         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5126         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5127         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5128         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5129         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5130         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5131         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5132         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5133         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5134         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5135         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5136         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5137         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5138         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5139         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5140         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5141         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5142         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5143         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5144         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5145         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5146         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5147         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5148         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5149         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5150         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5151         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5152         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5153         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5154         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5155         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5156         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5157         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5158         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5159         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5160         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5161         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5162         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5163         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5164         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5165         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5166         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5167         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5168         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5169         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5170         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5171         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5172         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5173         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5174         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5175         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5176         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5177         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5178         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5179         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5180         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5181         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5182         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5183         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5184         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5185         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5186         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5187         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5188         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5189         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5190         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5191         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5192         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5193         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5194         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5195         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5196         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5197         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5198         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5199         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5200         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5201         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5202         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5203         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5204         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5205         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5206         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5207         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5208         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5209         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5210         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5211         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5212         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5213         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5214         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5215         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5216         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5217         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5218         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5219         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5220         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5221         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5222         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5223         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5224         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5225         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5226         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5227         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5228         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5229         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5230         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5231         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5232         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5233         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5234         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5235         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5236         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5237         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5238         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5239         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5240         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5241         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5242         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5243         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5244         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5245         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5246         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5247         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5248         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5249         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5250         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5251         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5252         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5253         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5254         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5255         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5256         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5257         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5258         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5259         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5260         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5261         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5262         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5263         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5264         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5265         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5266         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5267         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5268         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5269         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5270         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5271         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5272         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5273         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5274         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5275         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5276         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5277         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5278         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5279         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5280         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5281         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5282         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5283         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5284         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5285         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5286         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5287         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5288         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5289         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5290         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5291         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5292         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5293         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5294         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5295         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5296         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5297         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5298         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5299         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5300         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5301         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5302         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5303         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5304         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5305         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5306         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5307         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5308         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5309         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5310         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5311         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5312         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5313         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5314         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5315         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5316         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5317         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5318         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5319         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5320         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5321         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5322         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5323         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5324         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5325         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5326         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5327         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5328         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5329         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5330         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5331         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5332         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5333         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5334         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5335         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5336         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5337         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5338         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5339         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5340         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5341         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5342         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5343         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5344         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5345         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5346         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5347         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5348         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5349         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5350         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5351         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5352         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5353         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5354         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5355         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5356         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5357         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5358         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5359         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5360         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5361         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5362         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5363         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5364         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5365         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5366         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5367         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5368         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5369         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5370         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5371         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5372         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5373         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5374         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5375         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5376         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5377         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5378         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5379         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5380         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5381         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5382         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5383         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5384         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5385         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5386         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5387         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5388         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5389         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5390         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5391         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5392         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5393         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5394         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5395         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5396         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5397         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5398         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5399         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5400         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5401         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5402         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5403         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5404         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5405         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5406         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5407         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5408         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5409         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5410         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5411         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5412         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5413         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5414         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5415         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5416         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5417         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5418         * gcc.target/i386/testimm-9.c: Likewise.
5419
5420 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5421
5422         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5423         * g++.dg/other/i386-3.C: Likewise.
5424         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5425         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5426         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5427         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5428         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5429         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5430         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5431         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5432         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5433         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5434         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5435         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5436         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5437         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5438         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5439         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5440         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5441         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5442         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5443         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5444         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5445         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5446         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5447         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5448         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5449         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5450         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5451         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5452         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5453         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5454         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5455         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5456         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5457         * gcc.target/i386/sse-12.c: Add BMI2.
5458         * gcc.target/i386/sse-13.c: Likewise.
5459         * gcc.target/i386/sse-14.c: Likewise.
5460         * gcc.target/i386/sse-22.c: Likewise.
5461         * gcc.target/i386/sse-23.c: Likewise.
5462
5463 2011-08-23  Jason Merrill  <jason@redhat.com>
5464
5465         * g++.dg/template/crash7.C: Adjust expected errors.
5466
5467 2011-08-23  Jason Merrill  <jason@redhat.com>
5468
5469         PR c++/49045
5470         Core 1321
5471         * g++.dg/cpp0x/overload2.C: New.
5472
5473 2011-08-23  Jason Merrill  <jason@redhat.com>
5474
5475         Core 903
5476         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5477
5478 2011-08-23  Jason Merrill  <jason@redhat.com>
5479
5480         Core 975
5481         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5482         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5483         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5484         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5485
5486 2011-08-23  Jason Merrill  <jason@redhat.com>
5487
5488         PR c++/50024
5489         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5490
5491 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5492
5493         PR c++/50158
5494         * g++.dg/warn/Wunused-var-16.C: New test.
5495
5496         PR middle-end/50161
5497         * gcc.dg/pr50161.c: New test.
5498
5499 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5500
5501         PR c++/50055
5502         * g++.dg/gcov/gcov-7.C: New test.
5503
5504 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5505
5506         PR c++/46862
5507         * g++.dg/dfp/nofields.C: New test.
5508
5509 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5510
5511         PR fortran/31600
5512         * gfortran.dg/use_16.f90: New.
5513
5514 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5515             Kirill Yukhin  <kirill.yukhin@intel.com>
5516
5517         PR target/50155
5518         * gcc.target/i386/pr50155.c: New test.
5519
5520 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5521
5522         PR tree-optimization/50133
5523         * gcc.dg/pr50133.c: New test.
5524
5525         PR middle-end/50141
5526         * c-c++-common/cxxbitfields-6.c: New test.
5527
5528 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5529
5530         PR fortran/50050
5531         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5532
5533 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5534
5535         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5536         * gcc.dg/pr49994-3.c: Ditto.
5537
5538 2011-08-22  Richard Guenther  <rguenther@suse.de>
5539
5540         PR testsuite/50145
5541         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5542         * gcc.dg/torture/pr50067-2.c: Likewise.
5543
5544 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5545
5546         PR fortran/47659
5547         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5548         of a constant resulting from simplification.
5549         * gfortran.dg/warn_conversion_3.f90:  New test.
5550
5551 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5552
5553         PR fortran/50130
5554         * gfortran.dg/zero_stride_1.f90:  New test.
5555
5556 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5557
5558         PR fortran/49638
5559         * gfortran.dg/typebound_override_1.f90: Modified.
5560
5561 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5562
5563         PR tree-optimization/48739
5564         * gcc.dg/pr48739-1.c: New test.
5565         * gcc.dg/pr48739-2.c: New test.
5566
5567 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5568
5569         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5570
5571 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5572
5573         PR fortran/50129
5574         * gfortran.dg/where_3.f90: New test.
5575
5576 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5577
5578         PR middle-end/49721
5579         * gfortran.dg/pr49721-1.f: New.
5580         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5581
5582 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5583
5584         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5585         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5586         New tests.
5587
5588 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5589
5590         * gcc.target/arm/wmul-11.c: New file.
5591         * gcc.target/arm/wmul-12.c: New file.
5592         * gcc.target/arm/wmul-13.c: New file.
5593
5594 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5595
5596         * gcc.target/arm/wmul-10.c: New file.
5597
5598 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5599
5600         * gcc.target/arm/wmul-9.c: New file.
5601         * gcc.target/arm/wmul-bitfield-2.c: New file.
5602
5603 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5604
5605         * gcc.target/arm/wmul-8.c: New file.
5606
5607 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5608
5609         * gcc.target/arm/wmul-7.c: New file.
5610
5611 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5612
5613         * gcc.target/arm/wmul-6.c: New file.
5614
5615 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5616
5617         * gcc.target/arm/wmul-5.c: New file.
5618         * gcc.target/arm/no-wmla-1.c: New file.
5619
5620 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5621
5622         * gcc.target/arm/wmul-bitfield-1.c: New file.
5623
5624 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5625
5626         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5627
5628 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5629
5630         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5631         * gcc.target/i386/conversion.c: Likewise.
5632
5633 2011-08-19  Richard Guenther  <rguenther@suse.de>
5634
5635         * gcc.dg/torture/pr50067-1.c: New testcase.
5636         * gcc.dg/torture/pr50067-2.c: Likewise.
5637
5638 2011-08-19  Joey Ye  <joey.ye@arm.com>
5639
5640         PR target/49437
5641         * gcc.target/arm/handler-align.c: New test.
5642         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5643         New Function.
5644
5645 2011-08-19  Joey Ye  <joey.ye@arm.com>
5646
5647         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5648
5649 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5650
5651         PR fortran/50071
5652         * gfortran.dg/end_block_label_1.f90: New test.
5653         * gfortran.dg/end_associate_label_1.f90: New test.
5654
5655 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5656
5657         * gcc.dg/c1x-pointer-float-1.c: New test.
5658
5659 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5660
5661         PR fortran/50071
5662         * gfortran.dg/duplicate_labels_2.f: New test.
5663
5664 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5665
5666         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5667         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5668         gcc.dg/c1x-noreturn-5.c: New tests.
5669
5670 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5671
5672         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5673
5674 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5675
5676         PR fortran/18918
5677         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5678         * gfortran.dg/coarray_lock_3.f90: Fix test.
5679         * gfortran.dg/coarray_lock_4.f90: New.
5680         * gfortran.dg/coarray_lock_5.f90: New.
5681
5682 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5683
5684         PR target/50009
5685         * gcc.c-torture/compile/pr50009.c: New test.
5686
5687         PR target/50092
5688         * gcc.dg/torture/pr50092.c: New test.
5689
5690 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5691
5692         PR fortran/50109
5693         * gfortran.dg/namelist_73.f90: New.
5694
5695 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5696
5697         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5698
5699         PR debug/50017
5700         * gcc.dg/pr50017.c: New test.
5701
5702 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5703
5704         PR c++/45625
5705         * g++.dg/lookup/hidden-var1.C: New test case.
5706
5707 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5708
5709         PR fortran/31461
5710         * gfortran.dg/warn_unused_var_2.f90: New.
5711         * gfortran.dg/warn_unused_var_3.f90: New.
5712
5713 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5714
5715         PR target/43597
5716         * gcc.target/arm/pr43597.c: New test.
5717
5718 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5719
5720         PR fortran/50070
5721         * gfortran.dg/common_13.f90: New.
5722
5723 2011-08-16  Jason Merrill  <jason@redhat.com>
5724
5725         PR c++/50086
5726         * g++.dg/cpp0x/variadic-unresolved.C: New.
5727
5728         * g++.old-deja/g++.brendan/README: Add R.I.P.
5729
5730         * g++.dg/ext/attr-used-1.C: New.
5731
5732         PR c++/50054
5733         * g++.dg/cpp0x/initlist56.C: New.
5734
5735 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5736
5737         PR testsuite/50085
5738         * g++.dg/opt/life1.C: Only run on Linux.
5739
5740 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5741
5742         * gfortran.dg/coarray_26.f90: New.
5743
5744 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5745
5746         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5747         -fdump-tree-vrp1.
5748
5749 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5750
5751         PR fortran/50073
5752         * gfortran.dg/func_result_7.f90: New.
5753
5754 2011-08-13  Jason Merrill  <jason@redhat.com>
5755
5756         PR c++/50075
5757         * g++.dg/cpp0x/decltype32.C: New.
5758
5759         PR c++/50059
5760         * g++.dg/diagnostic/expr1.C: New.
5761
5762 2011-08-12  David Li  <davidxl@google.com>
5763
5764         * g++.dg/abi/vbase15.C: New test.
5765
5766 2011-08-12  Jason Merrill  <jason@redhat.com>
5767
5768         PR c++/50034
5769         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5770
5771 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5772
5773         * gcc.dg/builtins-67.c: New test.
5774         * gcc.target/i386/conversion.c: Ditto.
5775
5776 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5777             Brian Hackett  <bhackett1024@gmail.com>
5778
5779         * g++.dg/plugin/decl_plugin.c: New.
5780         * g++.dg/plugin/decl-plugin-test.C: New.
5781         * g++.dg/plugin/plugin.exp: Add above testcase.
5782
5783 2011-08-11  Richard Guenther  <rguenther@suse.de>
5784
5785         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5786
5787 2011-08-11  Michael Matz  <matz@suse.de>
5788
5789         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5790
5791 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5792
5793         PR tree-optimization/50039
5794         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5795         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5796
5797 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5798
5799         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5800         (sse4_1_test): Initialize src3 with random value.
5801
5802 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5803
5804         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5805         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5806         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5807         * gcc.dg/scal-to-vec1.c: New test.
5808         * gcc.dg/scal-to-vec2.c: New test.
5809
5810 2011-08-09  Richard Guenther  <rguenther@suse.de>
5811
5812         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5813         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5814         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5815         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5816
5817 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5818
5819         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5820
5821 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5822
5823         * gcc.dg/pr49948.c: Require pthread effective target.
5824
5825 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5826
5827         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5828
5829 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5830
5831         * gcc.target/i386/sse-22a.c: New test.
5832
5833 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5834
5835         PR tree-optimization/50014
5836         * gcc.dg/vect/pr50014.c: New test.
5837
5838 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5839
5840         PR middle-end/49923
5841         * gcc.dg/tree-ssa/pr49923.c: New test.
5842
5843 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5844
5845         PR target/49781
5846         * gcc.target/i386/pr49781-1.c: New.
5847
5848 2011-08-08  Jason Merrill  <jason@redhat.com>
5849
5850         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5851
5852         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5853
5854 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5855
5856         PR fortran/49638
5857         * gfortran.dg/typebound_override_1.f90: New.
5858
5859 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5860
5861         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5862         x86_64 mingw target.
5863         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5864         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5865         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5866         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5867         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5868         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5869         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5870         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5871         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5872         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5873
5874 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5875
5876         PR testsuite/48727
5877         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5878
5879 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5880
5881         * gcc.dg/pr48770.c: Cleanup coverage files.
5882         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5883
5884 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5885
5886         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5887         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5888         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5889         lzcnt and bmi options.
5890
5891 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5892
5893         PR target/47381
5894         * gcc.dg/pr47381-1.c: New.
5895         * gcc.dg/pr47381-2.c: Likewise.
5896         * gcc.target/i386/pr47381.c: Likewise.
5897
5898 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5899
5900         PR middle-end/47727
5901         * gcc.dg/pr47727.c: New.
5902
5903         PR target/47372
5904         * gcc.dg/pr47372-1.c: New.
5905         * gcc.dg/pr47372-2.c: Likewise.
5906
5907 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5908
5909         PR middle-end/47449
5910         * gcc.target/i386/pr47449.c: New.
5911
5912         PR target/47446
5913         * gcc.dg/pr47446-1.c: New.
5914         * gcc.dg/pr47446-2.c: Likewise.
5915
5916 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5917
5918         PR target/47766
5919         * gcc.dg/pr47766.c: New.
5920
5921         PR target/47715
5922         * gcc.dg/tls/pr47715-1.c: New.
5923         * gcc.dg/tls/pr47715-2.c: Likewise.
5924         * gcc.dg/tls/pr47715-3.c: Likewise.
5925         * gcc.dg/tls/pr47715-4.c: Likewise.
5926         * gcc.dg/tls/pr47715-5.c: Likewise.
5927
5928 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5929
5930         PR libobjc/50002
5931         * objc.dg/gnu-api-2-class.m: Updated comments.
5932         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5933         * objc.dg/gnu-api-2-class-meta.m: New test.
5934         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5935
5936 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5937
5938         PR libobjc/49882
5939         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5940         with classes that are in construction.
5941
5942 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5943
5944         PR target/48084
5945         * gcc.target/i386/pr48084-1.c: New.
5946         * gcc.target/i386/pr48084-2.c: Likewise.
5947         * gcc.target/i386/pr48084-3.c: Likewise.
5948         * gcc.target/i386/pr48084-4.c: Likewise.
5949         * gcc.target/i386/pr48084-5.c: Likewise.
5950
5951         PR rtl-optimization/49504
5952         * gcc.target/i386/pr49504.c: New.
5953
5954         PR target/49860
5955         * gcc.dg/pr49860.c: New.
5956
5957 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5958
5959         PR libobjc/49882
5960         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5961         with classes that are in construction.
5962
5963 2011-08-05  Jason Merrill  <jason@redhat.com>
5964
5965         PR c++/48993
5966         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5967
5968         PR c++/49921
5969         * g++.dg/cpp0x/decltype31.C: New.
5970
5971         PR c++/49669
5972         * g++.dg/init/array28.C: New.
5973
5974         PR c++/49988
5975         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5976
5977 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5978
5979         PR target/47369
5980         * gcc.dg/pr47369-1.c: New.
5981
5982 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5983
5984         PR middle-end/47364
5985         * gcc.dg/torture/pr47364-1.c: New.
5986         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5987         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5988
5989 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5990
5991         PR fortran/37211
5992         * gfortran.dg/transfer_check_2.f90:  New test case.
5993
5994 2011-08-05  Jan Hubicka  <jh@suse.cz>
5995
5996         PR middle-end/49494
5997         * gfortran.dg/pr49494.f90: New testcase.
5998
5999 2011-08-05  Jan Hubicka  <jh@suse.cz>
6000
6001         PR middle-end/49735
6002         * gcc.c-torture/compile/pr49735.c: New testcase.
6003
6004 2011-08-05  Jason Merrill  <jason@redhat.com>
6005
6006         PR c++/47453
6007         * g++.dg/cpp0x/initlist56.C: New.
6008
6009         PR c++/49812
6010         * g++.dg/overload/rvalue2.C: New.
6011
6012         PR c++/49983
6013         * g++.dg/cpp0x/range-for21.C: New.
6014
6015         * g++.dg/ext/vla11.C: New.
6016
6017 2011-08-05  Richard Guenther  <rguenther@suse.de>
6018
6019         PR tree-optimization/49984
6020         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6021
6022 2011-08-05  Richard Guenther  <rguenther@suse.de>
6023
6024         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6025         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6026         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6027
6028 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6029
6030         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6031         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6032         * gfortran.dg/ldist-pr43023.f90: Ditto.
6033         * gfortran.dg/namelist_52.f90: Ditto.
6034         * gfortran.dg/interface_proc_end.f90: Ditto.
6035         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6036         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6037
6038 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6039
6040         * gcc.dg/vect/vect-over-widen-1.c: New test.
6041         * gcc.dg/vect/vect-over-widen-2.c: New test.
6042         * gcc.dg/vect/vect-over-widen-3.c: New test.
6043         * gcc.dg/vect/vect-over-widen-4.c: New test.
6044
6045 2011-08-04  Richard Guenther  <rguenther@suse.de>
6046
6047         PR fortran/49957
6048         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6049
6050 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6051
6052         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6053
6054 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6055
6056         PR middle-end/49905
6057         * g++.dg/ext/builtin-object-size3.C: New test.
6058
6059 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6060
6061         PR tree-optimization/49948
6062         * gcc.dg/pr49948.c: New test.
6063
6064 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6065
6066         PR middle-end/47383
6067         * gcc.dg/torture/pr47383.c: New.
6068
6069 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6070
6071         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6072
6073 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6074
6075         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6076
6077 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6078
6079         PR target/47744
6080         * gcc.dg/torture/pr47744-1.c: New.
6081         * gcc.dg/torture/pr47744-2.c: Likewise.
6082         * gcc.dg/torture/pr47744-3.c: Likewise.
6083
6084 2011-08-03  Richard Guenther  <rguenther@suse.de>
6085
6086         PR middle-end/49958
6087         * gcc.dg/torture/pr49958.c: New testcase.
6088
6089 2011-08-03  Richard Guenther  <rguenther@suse.de>
6090
6091         PR tree-optimization/49938
6092         * g++.dg/torture/pr49938.C: New testcase.
6093
6094 2011-08-02  Jason Merrill  <jason@redhat.com>
6095
6096         PR c++/43886
6097         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6098
6099         PR c++/49577
6100         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6101
6102         PR c++/49593
6103         * g++.dg/cpp0x/variadic115.C: New.
6104
6105         PR c++/49803
6106         * g++.dg/cpp0x/union5.C: New.
6107
6108 2011-08-02  Daniel Kraft  <d@domob.eu>
6109
6110         PR fortran/49885
6111         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6112
6113 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6114
6115         PR middle-end/49947
6116         * gcc.dg/tree-ssa/forwprop-15.c
6117
6118 2011-08-02  Jason Merrill  <jason@redhat.com>
6119
6120         PR c++/49834
6121         * g++.dg/cpp0x/range-for20.C: New.
6122
6123 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6124
6125         * gfortran.dg/coarray_lib_token_3.f90: New.
6126
6127 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6128
6129         PR fortran/46752
6130         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6131         * gcc.dg/gomp/atomic-15.c: New test.
6132         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6133         * g++.dg/gomp/atomic-15.C: New test.
6134         * g++.dg/gomp/private-1.C: New test.
6135         * g++.dg/gomp/sharing-2.C: New test.
6136         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6137         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6138         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6139
6140 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6141
6142         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6143         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6144         cleanup-module.
6145         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6146         * gfortran.dg/allocatable_function_5.f90: Ditto.
6147         * gfortran.dg/allocate_stat.f90: Ditto.
6148         * gfortran.dg/array_constructor_20.f90: Ditto.
6149         * gfortran.dg/array_constructor_21.f90: Ditto.
6150         * gfortran.dg/array_constructor_22.f90: Ditto.
6151         * gfortran.dg/array_constructor_26.f03: Ditto.
6152         * gfortran.dg/array_function_4.f90: Ditto.
6153         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6154         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6155         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6156         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6157         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6158         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6159         * gfortran.dg/class_15.f03: Ditto.
6160         * gfortran.dg/class_27.f03: Ditto.
6161         * gfortran.dg/class_33.f90: Ditto.
6162         * gfortran.dg/class_37.f03: Ditto.
6163         * gfortran.dg/class_40.f03: Ditto.
6164         * gfortran.dg/class_42.f03: Ditto.
6165         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6166         * gfortran.dg/coarray/registering_1.f90: Ditto.
6167         * gfortran.dg/convert_1.f90: Ditto.
6168         * gfortran.dg/default_initialization_3.f90: Ditto.
6169         * gfortran.dg/dependency_25.f90: Ditto.
6170         * gfortran.dg/dependency_26.f90: Ditto.
6171         * gfortran.dg/dependency_36.f90: Ditto.
6172         * gfortran.dg/dependency_37.f90: Ditto.
6173         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6174         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6175         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6176         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6177         * gfortran.dg/elemental_result_1.f90: Ditto.
6178         * gfortran.dg/empty_derived_type.f90: Ditto.
6179         * gfortran.dg/entry_7.f90: Ditto.
6180         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6181         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6182         * gfortran.dg/error_recovery_3.f90: Ditto.
6183         * gfortran.dg/extends_4.f03: Ditto.
6184         * gfortran.dg/func_assign.f90: Ditto.
6185         * gfortran.dg/func_assign_3.f90: Ditto.
6186         * gfortran.dg/generic_1.f90: Ditto.
6187         * gfortran.dg/generic_18.f90: Ditto.
6188         * gfortran.dg/generic_22.f03: Ditto.
6189         * gfortran.dg/generic_4.f90: Ditto.
6190         * gfortran.dg/generic_6.f90: Ditto.
6191         * gfortran.dg/generic_actual_arg.f90: Ditto.
6192         * gfortran.dg/graphite/id-21.f: Ditto.
6193         * gfortran.dg/graphite/pr45758.f90: Ditto.
6194         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6195         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6196         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6197         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6198         * gfortran.dg/host_used_types_1.f90: Ditto.
6199         * gfortran.dg/implicit_1.f90: Ditto.
6200         * gfortran.dg/implicit_11.f90: Ditto.
6201         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6202         * gfortran.dg/impure_actual_1.f90: Ditto.
6203         * gfortran.dg/impure_assignment_1.f90: Ditto.
6204         * gfortran.dg/impure_constructor_1.f90: Ditto.
6205         * gfortran.dg/initialization_10.f90: Ditto.
6206         * gfortran.dg/initialization_12.f90: Ditto.
6207         * gfortran.dg/interface_14.f90: Ditto.
6208         * gfortran.dg/interface_15.f90: Ditto.
6209         * gfortran.dg/interface_2.f90: Ditto.
6210         * gfortran.dg/interface_25.f90: Ditto.
6211         * gfortran.dg/interface_26.f90: Ditto.
6212         * gfortran.dg/interface_29.f90: Ditto.
6213         * gfortran.dg/interface_assignment_1.f90: Ditto.
6214         * gfortran.dg/internal_pack_6.f90: Ditto.
6215         * gfortran.dg/internal_pack_7.f90: Ditto.
6216         * gfortran.dg/internal_pack_8.f90: Ditto.
6217         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6218         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6219         * gfortran.dg/module_commons_3.f90: Ditto.
6220         * gfortran.dg/module_equivalence_4.f90: Ditto.
6221         * gfortran.dg/module_equivalence_6.f90: Ditto.
6222         * gfortran.dg/module_function_type_1.f90: Ditto.
6223         * gfortran.dg/module_naming_1.f90: Ditto.
6224         * gfortran.dg/namelist_4.f90: Ditto.
6225         * gfortran.dg/operator_c1202.f90: Ditto.
6226         * gfortran.dg/parens_7.f90: Ditto.
6227         * gfortran.dg/pr32921.f: Ditto.
6228         * gfortran.dg/pr33646.f90: Ditto.
6229         * gfortran.dg/pr41928.f90: Ditto.
6230         * gfortran.dg/pr42119.f90: Ditto.
6231         * gfortran.dg/pr43984.f90: Ditto.
6232         * gfortran.dg/present_1.f90: Ditto.
6233         * gfortran.dg/private_type_2.f90: Ditto.
6234         * gfortran.dg/proc_decl_2.f90: Ditto.
6235         * gfortran.dg/proc_ptr_10.f90: Ditto.
6236         * gfortran.dg/proc_ptr_22.f90: Ditto.
6237         * gfortran.dg/proc_ptr_8.f90: Ditto.
6238         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6239         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6240         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6241         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6242         * gfortran.dg/substring_equivalence.f90: Ditto.
6243         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6244         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6245         * gfortran.dg/trim_optimize_6.f90: Ditto.
6246         * gfortran.dg/typebound_call_12.f03: Ditto.
6247         * gfortran.dg/typebound_operator_5.f03: Ditto.
6248         * gfortran.dg/typebound_operator_6.f03: Ditto.
6249         * gfortran.dg/typebound_proc_18.f03: Ditto.
6250         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6251         * gfortran.dg/use_1.f90: Ditto.
6252         * gfortran.dg/use_10.f90: Ditto.
6253         * gfortran.dg/use_11.f90: Ditto.
6254         * gfortran.dg/use_14.f90: Ditto.
6255         * gfortran.dg/use_only_2.f90: Ditto.
6256         * gfortran.dg/use_rename_4.f90: Ditto.
6257         * gfortran.dg/use_rename_5.f90: Ditto.
6258         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6259         * gfortran.dg/used_interface_ref.f90: Ditto.
6260         * gfortran.dg/used_types_11.f90: Ditto.
6261         * gfortran.dg/used_types_3.f90: Ditto.
6262         * gfortran.dg/used_types_4.f90: Ditto.
6263         * gfortran.dg/userdef_operator_2.f90: Ditto.
6264         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6265         * gfortran.dg/vect/pr46213.f90: Ditto.
6266         * gfortran.dg/whole_file_21.f90: Ditto.
6267         * gfortran.dg/whole_file_22.f90: Ditto.
6268         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6269         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6270
6271 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6272
6273         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6274
6275 2011-08-01  Jason Merrill  <jason@redhat.com>
6276
6277         PR c++/49932
6278         * g++.dg/abi/mangle49.C: New.
6279
6280         PR c++/49924
6281         * g++.dg/cpp0x/constexpr-array4.C: New.
6282
6283         PR c++/49813
6284         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6285
6286 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6287
6288         PR target/49927
6289         * gcc.target/i386/pr49927.c: New test.
6290
6291 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6292
6293         PR tree-optimization/49926
6294         * gcc.dg/vect/pr49926.c: New test.
6295
6296 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6297
6298         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6299         * gcc.target/i386/lzcnt-1.c: New test.
6300         * gcc.target/i386/lzcnt-2.c: Likewise.
6301         * gcc.target/i386/lzcnt-2a.c: Likewise.
6302         * gcc.target/i386/lzcnt-3.c: Likewise.
6303         * gcc.target/i386/lzcnt-4.c: Likewise.
6304         * gcc.target/i386/lzcnt-4a.c: Likewise.
6305         * gcc.target/i386/lzcnt-5.c: Likewise.
6306         * gcc.target/i386/lzcnt-6.c: Likewise.
6307         * gcc.target/i386/lzcnt-6a.c: Likewise.
6308         * gcc.target/i386/lzcnt-check.h: Likewise.
6309
6310         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6311         * gcc.target/i386/sse-13.c: Likewise.
6312         * gcc.target/i386/sse-14.c: Likewise.
6313         * g++.dg/other/i386-2.C: Likewise.
6314         * g++.dg/other/i386-3.C: Likewise.
6315
6316 2011-08-01  Julian Brown  <julian@codesourcery.com>
6317
6318         * gcc.target/arm/fixed-point-exec.c: New test.
6319
6320 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6321
6322         PR target/49920
6323         * gcc.target/i386/pr49920.c: New test.
6324
6325 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6326
6327         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6328         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6329         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6330         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6331         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6332         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6333         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6334         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6335         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6336         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6337         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6338         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6339         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6340         * g++.dg/tree-ssa/pr33615.C: Ditto.
6341         * g++.dg/tree-ssa/restrict1.C: Ditto.
6342         * c-c++-common/restrict-2.c: Ditto.
6343         * gfortran.dg/pr32921.f: Ditto.
6344         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6345         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6346         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6347         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6348         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6349         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6350         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6351         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6352         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6353         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6354
6355 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6356
6357         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6358         .exe.ltrans[0-9]*. dump files.
6359
6360 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6361
6362         PR fortran/49112
6363         * gfortran.dg/abstract_type_6.f03: Modified.
6364         * gfortran.dg/typebound_proc_24.f03: New.
6365
6366 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6367
6368         PR testsuite/49917
6369         * g++.dg/init/for1.C: Fix.
6370
6371 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6372
6373         PR fortran/48876
6374         * gfortran.dg/string_5.f90:  New test.
6375
6376 2011-07-29  Jason Merrill  <jason@redhat.com>
6377
6378         PR c++/49867
6379         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6380
6381 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6382
6383         PR tree-optimization/47407
6384         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6385         alpha*-dec-osf*.
6386         Sort target list.
6387
6388 2011-07-29  Richard Guenther  <rguenther@suse.de>
6389
6390         * gcc.dg/uninit-suppress.c: Also disable VRP.
6391         * gcc.dg/uninit-suppress_2.c: Likewise.
6392
6393 2011-07-28  Jason Merrill  <jason@redhat.com>
6394
6395         PR c++/49808
6396         * g++.dg/template/nontype24.C: New.
6397
6398 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6399
6400         PR rtl-optimization/47958
6401         * gcc.dg/torture/pr47958-1.c: New.
6402
6403 2011-07-29  Wei Guozhi  <carrot@google.com>
6404
6405         PR rtl-optimization/49799
6406         * gcc.dg/pr49799.c: New test case.
6407
6408 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6409
6410         PR middle-end/48648
6411         * gcc.dg/graphite/id-pr48648.c: New.
6412
6413 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6414
6415         PR fortran/31067
6416         * gfortran.dg/maxloc_2.f90: New test.
6417         * gfortran.dg/maxloc_3.f90: New test.
6418         * gfortran.dg/minloc_1.f90: New test.
6419         * gfortran.dg/minloc_2.f90: New test.
6420         * gfortran.dg/minloc_3.f90: New test.
6421         * gfortran.dg/minmaxloc_7.f90: New test.
6422
6423         PR debug/49871
6424         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6425
6426 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6427
6428         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6429         the builtin isn't optimized away.
6430
6431 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6432
6433         PR fortran/45586
6434         * gfortran.dg/lto/pr45586-2_0.f90: New.
6435
6436 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6437
6438         PR middle-end/49875
6439         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6440         * c-c++-common/cxxbitfields-5.c: Same.
6441
6442 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6443
6444         * lib/target-supports.exp (check_effective_target_mmap): Use
6445         check_function_available.
6446
6447 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6448
6449         * g++.old-deja/g++.pt/crash60.C: Updated.
6450
6451 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6452
6453         PR target/49866
6454         * gcc.target/i386/pr49866.c: New test.
6455
6456 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6457
6458         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6459         * gcc.target/i386/bmi-andn-1.c: New test.
6460         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6461         * gcc.target/i386/bmi-andn-2.c: Likewise.
6462         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6463         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6464         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6465         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6466         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6467         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6468         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6469         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6470         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6471         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6472         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6473         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6474         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6475         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6476         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6477         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6478         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6479         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6480         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6481         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6482         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6483
6484 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6485
6486         PR middle-end/47691
6487         * gfortran.dg/graphite/id-pr47691.f: New.
6488
6489 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6490
6491         * gcc.target/i386/avx-os-support.h: New.
6492         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6493         (main): Check avx_os_support before the test is run.
6494         * gcc.target/i386/aes-avx-check.h: Ditto.
6495         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6496
6497 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6498
6499         * gcc.target/i386/aggregate-ret3.c: New test.
6500         * gcc.target/i386/aggregate-ret4.c: New test.
6501
6502 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6503
6504         PR fortran/49755
6505         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6506         allocated array should *not* change its size.
6507         * gfortran.dg/multiple_allocation_3.f90: New test.
6508
6509 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6510
6511         PR c++/49776
6512         * g++.dg/cpp0x/constexpr-49776.C: New.
6513
6514 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6515
6516         PR middle-end/47046
6517         * gcc.dg/graphite/id-pr47046.c: New.
6518
6519 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6520
6521         PR middle-end/47653
6522         * gcc.dg/graphite/run-id-pr47593.c: New.
6523
6524 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6525
6526         PR middle-end/47653
6527         * gcc.dg/graphite/run-id-pr47653.c: New.
6528         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6529         induction variables.
6530         * gcc.dg/graphite/scop-16.c: Same.
6531         * gcc.dg/graphite/scop-17.c: Same.
6532         * gcc.dg/graphite/scop-21.c: Same.
6533
6534 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6535
6536         PR middle-end/48805
6537         * gcc.dg/graphite/id-pr48805.c: New.
6538
6539 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6540
6541         * gfortran.dg/coarray_lib_token_2.f90: New.
6542
6543 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6544
6545         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6546         SPU local store.
6547
6548 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6549
6550         PR tree-opt/49671
6551         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6552         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6553
6554 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6555
6556         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6557
6558         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6559         * gcc.c-torture/execute/loop-2g.c: Likewise.
6560         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6561         Require mmap support.
6562         * gcc.c-torture/execute/loop-2g.x: Likewise.
6563         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6564         (MAP_ANON): Provide default.
6565         * gcc.dg/20050826-1.c: Likewise.
6566         * gcc.target/i386/pr36533.c: Likewise.
6567         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6568         Use dg-require-effective-target mmap.
6569
6570 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6571
6572         PR c++/49838
6573         * g++.dg/cpp0x/range-for19.C: New.
6574
6575 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6576
6577         PR testsuite/49753
6578         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6579
6580         Revert:
6581         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6582
6583         PR testsuite/49753
6584         * g++.dg/torture/pr49309.C: Remove.
6585
6586 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6587
6588         PR tree-optimization/49809
6589         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6590         test.
6591
6592 2011-07-25  Richard Guenther  <rguenther@suse.de>
6593
6594         PR tree-optimization/49715
6595         * gcc.target/i386/pr49715-1.c: New testcase.
6596         * gcc.target/i386/pr49715-2.c: Likewise.
6597
6598 2011-07-23  Jason Merrill  <jason@redhat.com>
6599
6600         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6601
6602 2011-07-22  Jason Merrill  <jason@redhat.com>
6603
6604         PR c++/49793
6605         * g++.dg/cpp0x/initlist55.C: New.
6606
6607 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6608
6609         PR fortran/49791
6610         * gfortran.dg/namelist_72.f: New.
6611
6612 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6613
6614         * gfortran.dg/coarray_25.f90: New.
6615
6616 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6617
6618         * override1.C: This test should use c++0x mode.
6619         * override3.C: New. Test the diagnostics in c++98 mode.
6620
6621 2011-07-22  Jason Merrill  <jason@redhat.com>
6622             Mark Glisse  <marc.glisse@normalesup.org>
6623
6624         PR c++/30112
6625         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6626
6627         PR c++/49813
6628         * g++.dg/opt/builtins2.C: New.
6629         * g++.dg/other/error27.C: Don't rely on __builtin.
6630
6631 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6632
6633         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6634         on lp64 targets.
6635         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6636         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6637         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6638         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6639
6640         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6641         instead of ia32.
6642
6643 2011-07-22  Richard Guenther  <rguenther@suse.de>
6644
6645         PR tree-optimization/45819
6646         * gcc.dg/pr45819.c: New testcase.
6647
6648 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6649
6650         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6651
6652 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6653
6654         PR middle-end/47654
6655         PR middle-end/49649
6656         * gcc.dg/graphite/run-id-pr47654.c: New.
6657
6658 2011-07-21  Ian Lance Taylor  <iant@google.com>
6659
6660         PR middle-end/49705
6661         * gcc.dg/pr49705.c: New test.
6662
6663 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6664
6665         * lib/target-supports.exp (check_avx_os_support_available): New.
6666         (check_effective_target_avx_runtime): Use it.
6667
6668 2011-07-21  Richard Guenther  <rguenther@suse.de>
6669
6670         PR tree-optimization/49770
6671         * g++.dg/torture/pr49770.C: New testcase.
6672
6673 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6674
6675         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6676         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6677
6678 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6679
6680         * gfortran.dg/coarray_lib_token_1.f90: New.
6681
6682 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6683
6684         * gcc.dg/pr32912-2.c: Skip for AVR.
6685         * gcc.dg/pr44674.c: Add dg-require-profiling.
6686
6687 2011-07-20  Jason Merrill  <jason@redhat.com>
6688
6689         * g++.dg/ext/desig2.C: New.
6690
6691 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6692
6693         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6694         be generated.
6695         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6696         * gcc.target/powerpc/recip-3.c: Ditto.
6697
6698 2011-07-19  Jason Merrill  <jason@redhat.com>
6699
6700         PR c++/6709 (DR 743)
6701         PR c++/42603 (DR 950)
6702         * g++.dg/cpp0x/decltype21.C: New.
6703
6704 2011-07-20  Richard Guenther  <rguenther@suse.de>
6705
6706         PR middle-end/18908
6707         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6708         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6709
6710 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6711
6712         * gcc.target/arm/combine-movs.c: New.
6713         * gcc.target/arm/unsigned-extend-2.c: New.
6714
6715 2011-07-19  Jason Merrill  <jason@redhat.com>
6716
6717         PR c++/49785
6718         * g++.dg/cpp0x/variadic114.C: New.
6719
6720 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6721
6722         * gfortran.dg/coarray_args_1.f90: New.
6723         * gfortran.dg/coarray_args_2.f90: New.
6724
6725 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6726
6727         PR fortran/49708
6728         * gfortran.dg/allocate_error_3.f90: New.
6729
6730 2011-07-19  Richard Guenther  <rguenther@suse.de>
6731
6732         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6733         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6734         * gcc.dg/torture/20110719-1.c: New testcase.
6735
6736 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6737
6738         PR tree-optimization/49768
6739         * gcc.c-torture/execute/pr49768.c: New test.
6740
6741 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6742
6743         PR tree-optimization/49771
6744         * gcc.dg/vect/pr49771.c: New test.
6745
6746 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6747
6748         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6749         * gcc.dg/ipa/ipa-2.c: Likewise.
6750         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6751         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6752         * gcc.dg/ipa/ipa-5.c: Likewise.
6753         * gcc.dg/ipa/ipa-7.c: Likewise.
6754         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6755         * gcc.dg/ipa/ipacost-1.c: Likewise.
6756         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6757         functions.
6758         * gcc.dg/ipa/ipcp-1.c: New test.
6759         * gcc.dg/ipa/ipcp-2.c: Likewise.
6760         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6761
6762 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6763
6764         PR middle-end/49675
6765         * gfortran.dg/pr49675.f90: New test.
6766
6767 2011-07-18  Richard Guenther  <rguenther@suse.de>
6768
6769         * gcc.dg/torture/20110718-1.c: New testcase.
6770
6771 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6772
6773         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6774         * g++.dg/ext/bitfield3.C: Likewise.
6775         * g++.dg/ext/bitfield4.C: Likewise.
6776         * g++.dg/ext/bitfield5.C: Likewise.
6777         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6778         * g++.dg/other/pr23205-2.C: Likewise.
6779         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6780         * gcc.c-torture/compile/20001109-2.c: Likewise.
6781         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6782         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6783         * gcc.dg/bitfld-16.c: Likewise.
6784         * gcc.dg/bitfld-17.c: Likewise.
6785         * gcc.dg/bitfld-18.c: Likewise.
6786         * gcc.dg/builtins-config.h: Remove Netware support.
6787         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6788         * gcc.dg/cdce2.c: Likewise.
6789         * gcc.dg/cpp/assert4.c: Remove netware support.
6790         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6791         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6792
6793         * lib/target-supports.exp (check_visibility_available): Remove
6794         NetWare support.
6795         (check_profiling_available): Likewise.
6796
6797 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6798
6799         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6800
6801 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6802             Thomas Koenig  <tkoenig@gcc.gnu.org>
6803
6804         PR fortran/34657
6805         * gfortran.dg/generic_17.f90: Fix testcase.
6806         * gfortran.dg/interface_3.f90: Add dg-error.
6807         * gfortran.dg/use_14.f90: New.
6808         * gfortran.dg/use_15.f90: New.
6809
6810 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6811
6812         * gnat.dg/pointer_controlled.adb: New test.
6813
6814 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6815
6816         PR fortran/49624
6817         * gfortran.dg/pointer_remapping_7.f90: New.
6818
6819 2011-07-16  Jason Merrill  <jason@redhat.com>
6820
6821         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6822
6823 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6824             Jason Merrill  <jason@redhat.com>
6825
6826         PR c++/45329
6827         PR c++/48934
6828         * g++.dg/cpp0x/decltype29.C: Adjust.
6829         * g++.dg/cpp0x/error4.C: Adjust.
6830         * g++.dg/cpp0x/sfinae26.C: Adjust.
6831         * g++.dg/cpp0x/variadic105.C: Adjust.
6832         * g++.dg/template/deduce3.C: Adjust.
6833         * g++.dg/template/error45.C: Adjust.
6834         * g++.dg/template/ptrmem2.C: Adjust.
6835         * g++.dg/template/sfinae2.C: Adjust.
6836         * g++.old-deja/g++.pt/crash60.C: Adjust.
6837         * g++.old-deja/g++.pt/unify6.C: Adjust.
6838         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6839         * g++.dg/cpp0x/nullptr15.C: Adjust.
6840         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6841         * g++.dg/cpp0x/pr31431.C: Adjust.
6842         * g++.dg/cpp0x/pr31434.C: Adjust.
6843         * g++.dg/cpp0x/sfinae11.C: Adjust
6844         * g++.dg/cpp0x/temp_default2.C: Adjust.
6845         * g++.dg/cpp0x/trailing4.C: Adjust.
6846         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6847         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6848         * g++.dg/cpp0x/variadic105.C: Adjust.
6849         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6850         * g++.dg/ext/vla2.C: Adjust.
6851         * g++.dg/other/ptrmem10.C: Adjust.
6852         * g++.dg/other/ptrmem11.C: Adjust.
6853         * g++.dg/overload/unknown1.C: Adjust.
6854         * g++.dg/template/conv11.C: Adjust.
6855         * g++.dg/template/dependent-expr5.C: Adjust.
6856         * g++.dg/template/friend.C: Adjust.
6857         * g++.dg/template/incomplete2.C: Adjust.
6858         * g++.dg/template/local4.C: Adjust.
6859         * g++.dg/template/local6.C: Adjust.
6860         * g++.dg/template/operator9.C: Adjust.
6861         * g++.dg/template/ttp25.C: Adjust.
6862         * g++.dg/template/unify10.C: Adjust.
6863         * g++.dg/template/unify11.C: Adjust.
6864         * g++.dg/template/unify6.C: Adjust.
6865         * g++.dg/template/unify9.C: Adjust.
6866         * g++.dg/template/varmod1.C: Adjust.
6867         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6868         * g++.old-deja/g++.pt/crash28.C: Adjust.
6869         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6870         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6871         * g++.old-deja/g++.pt/expr2.C: Adjust.
6872         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6873         * g++.old-deja/g++.pt/spec5.C: Adjust.
6874         * g++.old-deja/g++.pt/spec6.C: Adjust.
6875         * g++.old-deja/g++.pt/unify4.C: Adjust.
6876         * g++.old-deja/g++.pt/unify8.C: Adjust.
6877         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6878         * g++.dg/overload/template5.C: New testcase.
6879         * g++.dg/template/overload12.C: New testcase.
6880
6881 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6882
6883         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6884         * gfortran.dg/coarray_7.f90: Ditto.
6885         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6886         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6887
6888 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6889
6890         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6891         case.
6892         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6893         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6894         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6895         C67X.
6896         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6897         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6898         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6899
6900 2011-07-15  Jason Merrill  <jason@redhat.com>
6901
6902         PR testsuite/49741
6903         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6904         Use --extra_opts instead of --additional_options.
6905
6906 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6907
6908         PR testsuite/49753
6909         * g++.dg/torture/pr49309.C: Remove.
6910
6911 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6912
6913         * gcc.target/tic6x/weak-call.c: New test.
6914         * gcc.target/tic6x/fpcmp.c: New test.
6915         * gcc.target/tic6x/fpdiv.c: New test.
6916         * gcc.target/tic6x/rotdi16-scan.c: New test.
6917         * gcc.target/tic6x/ffssi.c: New test.
6918         * gcc.target/tic6x/fpdiv-lib.c: New test.
6919         * gcc.target/tic6x/cold-lc.c: New test.
6920         * gcc.target/tic6x/longcalls.c: New test.
6921         * gcc.target/tic6x/abi-align-1.c: New test.
6922         * gcc.target/tic6x/fpcmp-finite.c: New test.
6923         * gcc.target/tic6x/rotdi16.c: New test.
6924         * gcc.target/tic6x/bswapl.c: New test.
6925         * gcc.target/tic6x/ffsdi.c: New test.
6926         * gcc.target/tic6x/tic6x.exp: New file.
6927         * gcc.target/tic6x/builtins/arith24.c: New test.
6928         * gcc.target/tic6x/builtins/smpy.c: New test.
6929         * gcc.target/tic6x/builtins/smpylh.c: New test.
6930         * gcc.target/tic6x/builtins/smpyh.c: New test.
6931         * gcc.target/tic6x/builtins/sarith1.c: New test.
6932         * gcc.target/tic6x/builtins/extclr.c: New test
6933         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6934         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6935         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6936         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6937         New functions.
6938         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6939         __TMS320C6X__.
6940         * gcc.dg/20020312-2.c: Likewise.
6941         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6942         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6943         * gcc.dg/torture/builtin-math-7.c: Likewise.
6944
6945         PR testsuite/49757
6946         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6947         not testing tic6x-*-*.
6948
6949 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6950
6951         PR tree-opt/49309
6952         * g++.dg/torture/pr49309.C: New testcase.
6953
6954 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6955
6956         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6957
6958 2011-07-14  Richard Guenther  <rguenther@suse.de>
6959
6960         PR tree-optimization/49651
6961         * gcc.dg/torture/pr49651.c: New testcase.
6962
6963 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6964
6965         PR target/43746
6966         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6967
6968 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6969
6970         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6971         -mno-pointers-to-nested-functions.
6972         * gcc.target/powerpc/no-r11-2.c: Ditto.
6973         * gcc.target/powerpc/no-r11-3.c: Ditto.
6974
6975 2011-07-13  Jason Merrill  <jason@redhat.com>
6976
6977         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6978         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6979         when compiling C files.
6980         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6981         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6982         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6983         * g++.dg/lookup/anon2.C: Likewise.
6984         * g++.dg/tree-ssa/copyprop.C: Likewise.
6985         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6986         * g++.dg/init/vector1.C: Ignore narrowing errors.
6987         * g++.dg/torture/pr35526.C: Likewise.
6988         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6989
6990 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6991
6992         PR libfortran/49296
6993         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6994         and logical reads.
6995
6996 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6997
6998         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6999         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7000
7001 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7002
7003         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7004         * lib/obj-c++.exp (obj-c++_init): Ditto.
7005         * lib/file-format.exp (gcc_target_object_format): Ditto.
7006         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7007         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7008         (check_visibility_available): Ditto.
7009         (check_effective_target_tls_native): Ditto.
7010         (check_effective_target_tls_emulated): Ditto.
7011         (check_effective_target_function_sections): Ditto.
7012
7013 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7014
7015         * gcc.target/arm/pr48183.c: New test.
7016
7017 2011-07-13  Richard Guenther  <rguenther@suse.de>
7018
7019         * gcc.dg/torture/20110713-1.c: New testcase.
7020
7021 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7022
7023         PR rtl-opt/49474
7024         * gcc.c-torture/compile/pr49474.c: New testcase.
7025
7026 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7027
7028         PR tree-optimization/49712
7029         * gcc.c-torture/execute/pr49712.c: New test.
7030
7031 2011-07-11  Jason Merrill  <jason@redhat.com>
7032
7033         PR c++/44609
7034         * g++.dg/template/recurse3.C: New.
7035
7036 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7037
7038         PR debug/49676
7039         * gcc.dg/guality/csttest.c: New test.
7040
7041         PR fortran/49698
7042         * gfortran.dg/pr49698.f90: New test.
7043
7044 2011-07-11  Jeff Law  <law@redhat.com>
7045
7046         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7047
7048 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7049
7050         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7051         * go.test/go-test.exp (go-set-goarch): Likewise.
7052
7053 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7054
7055         PR target/39633
7056         * gcc.target/avr/torture/pr39633.c: New test case.
7057
7058 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7059
7060         PR fortran/18918
7061         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7062
7063 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7064
7065         * lib/target-supports.exp (check_effective_target_scheduling):
7066         New Function.
7067         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7068         * gcc.dg/pr45055.c: Ditto.
7069         * gcc.dg/pr45353.c: Ditto.
7070         * g++.dg/pr45056.C: Ditto.
7071
7072 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7073
7074         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7075         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7076         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7077         * g++.dg/torture/pr31863.C: Skip AVR.
7078
7079 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7080
7081         PR fortran/49690
7082         * gfortran.dg/intrinsic_signal.f90: New.
7083
7084 2011-07-09  Jason Merrill  <jason@redhat.com>
7085
7086         * g++.dg/cpp0x/regress/regress6.C: New.
7087         * g++.dg/parse/crash45.C: Adjust message.
7088         * g++.dg/template/crash38.C: Adjust message.
7089         * g++.dg/template/crash64.C: Adjust message.
7090
7091 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7092
7093         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7094         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7095         * g++.dg/abi/bitfield3.C: Likewise.
7096         * g++.dg/eh/pr38662.C: Likewise.
7097         * g++.dg/ext/attrib36.C: Likewise.
7098         * g++.dg/ext/attrib37.C: Likewise.
7099         * g++.dg/ext/attrib8.C: Likewise.
7100         * g++.dg/ext/tmplattr1.C: Likewise.
7101         * g++.dg/inherit/override-attribs.C: Likewise.
7102         * g++.dg/opt/inline9.C: Likewise.
7103         * g++.dg/opt/life1.C: Likewise.
7104         * g++.dg/opt/longbranch2.C: Likewise.
7105         * g++.dg/opt/nrv12.C: Likewise.
7106         * g++.dg/opt/reg-stack4.C: Likewise.
7107         * g++.dg/other/pr35504.C: Likewise.
7108         * g++.dg/other/pr39496.C: Likewise.
7109         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7110         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7111         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7112         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7113         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7114         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7115         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7116         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7117         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7118         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7119         * g++.dg/warn/pr15774-1.C: Likewise.
7120         * g++.dg/warn/pr15774-2.C: Likewise.
7121         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7122         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7123         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7124         * g++.old-deja/g++.pt/asm2.C: Likewise.
7125         * gcc.c-torture/compile/20000804-1.c: Likewise.
7126         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7127         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7128         * gcc.dg/20020108-1.c: Likewise.
7129         * gcc.dg/20020122-2.c: Likewise.
7130         * gcc.dg/20020122-3.c: Likewise.
7131         * gcc.dg/20020206-1.c: Likewise.
7132         * gcc.dg/20020219-1.c: Likewise.
7133         * gcc.dg/20020310-1.c: Likewise.
7134         * gcc.dg/20020411-1.c: Likewise.
7135         * gcc.dg/20020418-2.c: Likewise.
7136         * gcc.dg/20020426-2.c: Likewise.
7137         * gcc.dg/20020517-1.c: Likewise.
7138         * gcc.dg/20030204-1.c: Likewise.
7139         * gcc.dg/20030826-2.c: Likewise.
7140         * gcc.dg/20031102-1.c: Likewise.
7141         * gcc.dg/20031202-1.c: Likewise.
7142         * gcc.dg/20050111-1.c: Likewise.
7143         * gcc.dg/20050503-1.c: Likewise.
7144         * gcc.dg/array-init-1.c: Likewise.
7145         * gcc.dg/builtin-apply4.c: Likewise.
7146         * gcc.dg/dfp/pr31344.c: Likewise.
7147         * gcc.dg/gomp/atomic-11.c: Likewise.
7148         * gcc.dg/graphite/pr40281.c: Likewise.
7149         * gcc.dg/ia64-sync-1.c: Likewise.
7150         * gcc.dg/ia64-sync-2.c: Likewise.
7151         * gcc.dg/ia64-sync-3.c: Likewise.
7152         * gcc.dg/ia64-sync-4.c: Likewise.
7153         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7154         * gcc.dg/invalid-call-1.c: Likewise.
7155         * gcc.dg/loop-3.c: Likewise.
7156         * gcc.dg/lower-subreg-1.c: Likewise.
7157         * gcc.dg/lto/pr47259_0.c: Likewise.
7158         * gcc.dg/nested-calls-1.c: Likewise.
7159         * gcc.dg/pr20017.c: Likewise.
7160         * gcc.dg/pr25023.c: Likewise.
7161         * gcc.dg/pr27671-2.c: Likewise.
7162         * gcc.dg/pr32176.c: Likewise.
7163         * gcc.dg/pr33676.c: Likewise.
7164         * gcc.dg/pr35045.c: Likewise.
7165         * gcc.dg/pr36015.c: Likewise.
7166         * gcc.dg/pr36584.c: Likewise.
7167         * gcc.dg/pr36998.c: Likewise.
7168         * gcc.dg/pr37438.c: Likewise.
7169         * gcc.dg/pr37908.c: Likewise.
7170         * gcc.dg/pr41241.c: Likewise.
7171         * gcc.dg/pr41340.c: Likewise.
7172         * gcc.dg/pr44136.c: Likewise.
7173         * gcc.dg/pr44194-1.c: Likewise.
7174         * gcc.dg/pr46212.c: Likewise.
7175         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7176         * gcc.dg/setjmp-2.c: Likewise.
7177         * gcc.dg/short-compare-1.c: Likewise.
7178         * gcc.dg/short-compare-2.c: Likewise.
7179         * gcc.dg/smod-1.c: Likewise.
7180         * gcc.dg/sync-2.c: Likewise.
7181         * gcc.dg/sync-3.c: Likewise.
7182         * gcc.dg/tls/opt-1.c: Likewise.
7183         * gcc.dg/tls/opt-2.c: Likewise.
7184         * gcc.dg/tls/opt-3.c: Likewise.
7185         * gcc.dg/torture/badshift.c: Likewise.
7186         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7187         * gcc.dg/torture/pr20314-2.c: Likewise.
7188         * gcc.dg/torture/pr36891.c: Likewise.
7189         * gcc.dg/torture/pr38774.c: Likewise.
7190         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7191         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7192         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7193         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7194         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7195         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7196         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7197         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7198         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7199         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7200         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7201         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7202         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7203         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7204         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7205         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7206         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7207         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7208         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7209         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7210         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7211         * gcc.dg/unroll-1.c: Likewise.
7212         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7213         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7214         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7215         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7216         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7217         * gcc.target/i386/20000609-1.c: Likewise.
7218         * gcc.target/i386/20000720-1.c: Likewise.
7219         * gcc.target/i386/20000724-1.c: Likewise.
7220         * gcc.target/i386/20011107-1.c: Likewise.
7221         * gcc.target/i386/20011119-1.c: Likewise.
7222         * gcc.target/i386/20020201-3.c: Likewise.
7223         * gcc.target/i386/20020218-1.c: Likewise.
7224         * gcc.target/i386/20020729-1.c: Likewise.
7225         * gcc.target/i386/20030926-1.c: Likewise.
7226         * gcc.target/i386/20060125-1.c: Likewise.
7227         * gcc.target/i386/20060125-2.c: Likewise.
7228         * gcc.target/i386/20060512-1.c: Likewise.
7229         * gcc.target/i386/20060512-2.c: Likewise.
7230         * gcc.target/i386/20060512-3.c: Likewise.
7231         * gcc.target/i386/20060512-4.c: Likewise.
7232         * gcc.target/i386/387-1.c: Likewise.
7233         * gcc.target/i386/387-2.c: Likewise.
7234         * gcc.target/i386/387-5.c: Likewise.
7235         * gcc.target/i386/387-6.c: Likewise.
7236         * gcc.target/i386/980312-1.c: Likewise.
7237         * gcc.target/i386/980313-1.c: Likewise.
7238         * gcc.target/i386/990117-1.c: Likewise.
7239         * gcc.target/i386/990424-1.c: Likewise.
7240         * gcc.target/i386/990524-1.c: Likewise.
7241         * gcc.target/i386/991129-1.c: Likewise.
7242         * gcc.target/i386/991214-1.c: Likewise.
7243         * gcc.target/i386/991230-1.c: Likewise.
7244         * gcc.target/i386/addr-sel-1.c: Likewise.
7245         * gcc.target/i386/aggregate-ret1.c: Likewise.
7246         * gcc.target/i386/aggregate-ret2.c: Likewise.
7247         * gcc.target/i386/align-main-3.c: Likewise.
7248         * gcc.target/i386/amd64-abi-1.c: Likewise.
7249         * gcc.target/i386/amd64-abi-2.c: Likewise.
7250         * gcc.target/i386/amd64-abi-4.c: Likewise.
7251         * gcc.target/i386/amd64-abi-5.c: Likewise.
7252         * gcc.target/i386/amd64-abi-6.c: Likewise.
7253         * gcc.target/i386/asm-1.c: Likewise.
7254         * gcc.target/i386/asm-3.c: Likewise.
7255         * gcc.target/i386/asm-5.c: Likewise.
7256         * gcc.target/i386/attributes-error.c: Likewise.
7257         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7258         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7259         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7260         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7261         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7262         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7263         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7264         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7265         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7266         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7267         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7268         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7269         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7270         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7271         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7272         * gcc.target/i386/bitfield1.c: Likewise.
7273         * gcc.target/i386/bitfield2.c: Likewise.
7274         * gcc.target/i386/bmi-2.c: Likewise.
7275         * gcc.target/i386/bmi-5.c: Likewise.
7276         * gcc.target/i386/builtin-unreachable.c: Likewise.
7277         * gcc.target/i386/cleanup-2.c: Likewise.
7278         * gcc.target/i386/clobbers.c: Likewise.
7279         * gcc.target/i386/cmov8.c: Likewise.
7280         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7281         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7282         * gcc.target/i386/compress-float-387.c: Likewise.
7283         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7284         * gcc.target/i386/compress-float-sse.c: Likewise.
7285         * gcc.target/i386/crc32-2.c: Likewise.
7286         * gcc.target/i386/crc32-3.c: Likewise.
7287         * gcc.target/i386/divmod-7.c: Likewise.
7288         * gcc.target/i386/divmod-8.c: Likewise.
7289         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7290         * gcc.target/i386/fma3-builtin.c: Likewise.
7291         * gcc.target/i386/fma3-fma.c: Likewise.
7292         * gcc.target/i386/fma4-256-vector.c: Likewise.
7293         * gcc.target/i386/fma4-builtin.c: Likewise.
7294         * gcc.target/i386/fma4-fma-2.c: Likewise.
7295         * gcc.target/i386/fma4-fma.c: Likewise.
7296         * gcc.target/i386/fma4-vector-2.c: Likewise.
7297         * gcc.target/i386/fma4-vector.c: Likewise.
7298         * gcc.target/i386/funcspec-1.c: Likewise.
7299         * gcc.target/i386/funcspec-10.c: Likewise.
7300         * gcc.target/i386/funcspec-11.c: Likewise.
7301         * gcc.target/i386/funcspec-2.c: Likewise.
7302         * gcc.target/i386/funcspec-5.c: Likewise.
7303         * gcc.target/i386/funcspec-6.c: Likewise.
7304         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7305         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7306         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7307         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7308         * gcc.target/i386/incoming-1.c: Likewise.
7309         * gcc.target/i386/incoming-10.c: Likewise.
7310         * gcc.target/i386/incoming-11.c: Likewise.
7311         * gcc.target/i386/incoming-12.c: Likewise.
7312         * gcc.target/i386/incoming-13.c: Likewise.
7313         * gcc.target/i386/incoming-14.c: Likewise.
7314         * gcc.target/i386/incoming-15.c: Likewise.
7315         * gcc.target/i386/incoming-2.c: Likewise.
7316         * gcc.target/i386/incoming-3.c: Likewise.
7317         * gcc.target/i386/incoming-4.c: Likewise.
7318         * gcc.target/i386/incoming-5.c: Likewise.
7319         * gcc.target/i386/incoming-6.c: Likewise.
7320         * gcc.target/i386/incoming-7.c: Likewise.
7321         * gcc.target/i386/incoming-8.c: Likewise.
7322         * gcc.target/i386/incoming-9.c: Likewise.
7323         * gcc.target/i386/lea.c: Likewise.
7324         * gcc.target/i386/local.c: Likewise.
7325         * gcc.target/i386/loop-1.c: Likewise.
7326         * gcc.target/i386/loop-2.c: Likewise.
7327         * gcc.target/i386/loop-3.c: Likewise.
7328         * gcc.target/i386/max-stack-align.c: Likewise.
7329         * gcc.target/i386/memcpy-1.c: Likewise.
7330         * gcc.target/i386/movbe-2.c: Likewise.
7331         * gcc.target/i386/movq-2.c: Likewise.
7332         * gcc.target/i386/movq.c: Likewise.
7333         * gcc.target/i386/nrv1.c: Likewise.
7334         * gcc.target/i386/pad-4.c: Likewise.
7335         * gcc.target/i386/pad-5a.c: Likewise.
7336         * gcc.target/i386/pad-5b.c: Likewise.
7337         * gcc.target/i386/pad-6a.c: Likewise.
7338         * gcc.target/i386/pad-6b.c: Likewise.
7339         * gcc.target/i386/pad-7.c: Likewise.
7340         * gcc.target/i386/pad-9.c: Likewise.
7341         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7342         * gcc.target/i386/pic-1.c: Likewise.
7343         * gcc.target/i386/pr12092-1.c: Likewise.
7344         * gcc.target/i386/pr12329.c: Likewise.
7345         * gcc.target/i386/pr21518.c: Likewise.
7346         * gcc.target/i386/pr22362.c: Likewise.
7347         * gcc.target/i386/pr22585.c: Likewise.
7348         * gcc.target/i386/pr23098.c: Likewise.
7349         * gcc.target/i386/pr25196.c: Likewise.
7350         * gcc.target/i386/pr25293.c: Likewise.
7351         * gcc.target/i386/pr25654.c: Likewise.
7352         * gcc.target/i386/pr26449.c: Likewise.
7353         * gcc.target/i386/pr26778.c: Likewise.
7354         * gcc.target/i386/pr26826.c: Likewise.
7355         * gcc.target/i386/pr27266.c: Likewise.
7356         * gcc.target/i386/pr29978.c: Likewise.
7357         * gcc.target/i386/pr30505.c: Likewise.
7358         * gcc.target/i386/pr30961-1.c: Likewise.
7359         * gcc.target/i386/pr31628.c: Likewise.
7360         * gcc.target/i386/pr32000-2.c: Likewise.
7361         * gcc.target/i386/pr32661-1.c: Likewise.
7362         * gcc.target/i386/pr32708-2.c: Likewise.
7363         * gcc.target/i386/pr32708-3.c: Likewise.
7364         * gcc.target/i386/pr34256.c: Likewise.
7365         * gcc.target/i386/pr34312.c: Likewise.
7366         * gcc.target/i386/pr34522.c: Likewise.
7367         * gcc.target/i386/pr35160.c: Likewise.
7368         * gcc.target/i386/pr35281.c: Likewise.
7369         * gcc.target/i386/pr36246.c: Likewise.
7370         * gcc.target/i386/pr36786.c: Likewise.
7371         * gcc.target/i386/pr37275.c: Likewise.
7372         * gcc.target/i386/pr37843-3.c: Likewise.
7373         * gcc.target/i386/pr37843-4.c: Likewise.
7374         * gcc.target/i386/pr39082-1.c: Likewise.
7375         * gcc.target/i386/pr39431.c: Likewise.
7376         * gcc.target/i386/pr39496.c: Likewise.
7377         * gcc.target/i386/pr39543-2.c: Likewise.
7378         * gcc.target/i386/pr39911.c: Likewise.
7379         * gcc.target/i386/pr40718.c: Likewise.
7380         * gcc.target/i386/pr40906-1.c: Likewise.
7381         * gcc.target/i386/pr40906-2.c: Likewise.
7382         * gcc.target/i386/pr40906-3.c: Likewise.
7383         * gcc.target/i386/pr40934.c: Likewise.
7384         * gcc.target/i386/pr41900.c: Likewise.
7385         * gcc.target/i386/pr42589.c: Likewise.
7386         * gcc.target/i386/pr43662.c: Likewise.
7387         * gcc.target/i386/pr43671.c: Likewise.
7388         * gcc.target/i386/pr43766.c: Likewise.
7389         * gcc.target/i386/pr43869.c: Likewise.
7390         * gcc.target/i386/pr44942.c: Likewise.
7391         * gcc.target/i386/pr44948-2a.c: Likewise.
7392         * gcc.target/i386/pr45234.c: Likewise.
7393         * gcc.target/i386/pr45336-2.c: Likewise.
7394         * gcc.target/i386/pr45336-4.c: Likewise.
7395         * gcc.target/i386/pr45852.c: Likewise.
7396         * gcc.target/i386/pr46470.c: Likewise.
7397         * gcc.target/i386/pr48037-1.c: Likewise.
7398         * gcc.target/i386/pr48389.c: Likewise.
7399         * gcc.target/i386/pr49095.c: Likewise.
7400         * gcc.target/i386/pr9771-1.c: Likewise.
7401         * gcc.target/i386/rdfsbase-1.c: Likewise.
7402         * gcc.target/i386/rdfsbase-2.c: Likewise.
7403         * gcc.target/i386/rdgsbase-1.c: Likewise.
7404         * gcc.target/i386/rdgsbase-2.c: Likewise.
7405         * gcc.target/i386/rdrand-3.c: Likewise.
7406         * gcc.target/i386/regparm-stdcall.c: Likewise.
7407         * gcc.target/i386/regparm.c: Likewise.
7408         * gcc.target/i386/reload-1.c: Likewise.
7409         * gcc.target/i386/rotate-2.c: Likewise.
7410         * gcc.target/i386/sibcall-5.c: Likewise.
7411         * gcc.target/i386/signbit-1.c: Likewise.
7412         * gcc.target/i386/signbit-2.c: Likewise.
7413         * gcc.target/i386/signbit-3.c: Likewise.
7414         * gcc.target/i386/sse-5.c: Likewise.
7415         * gcc.target/i386/sse-8.c: Likewise.
7416         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7417         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7418         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7419         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7420         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7421         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7422         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7423         * gcc.target/i386/sse2-movq-2.c: Likewise.
7424         * gcc.target/i386/sse2-movq-3.c: Likewise.
7425         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7426         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7427         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7428         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7429         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7430         * gcc.target/i386/ssefn-1.c: Likewise.
7431         * gcc.target/i386/ssefn-2.c: Likewise.
7432         * gcc.target/i386/sseregparm-1.c: Likewise.
7433         * gcc.target/i386/sseregparm-2.c: Likewise.
7434         * gcc.target/i386/sseregparm-3.c: Likewise.
7435         * gcc.target/i386/sseregparm-4.c: Likewise.
7436         * gcc.target/i386/sseregparm-5.c: Likewise.
7437         * gcc.target/i386/sseregparm-6.c: Likewise.
7438         * gcc.target/i386/sseregparm-7.c: Likewise.
7439         * gcc.target/i386/sseregparm-8.c: Likewise.
7440         * gcc.target/i386/stack-realign.c: Likewise.
7441         * gcc.target/i386/stack-usage-realign.c: Likewise.
7442         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7443         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7444         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7445         * gcc.target/i386/stackalign/return-1.c: Likewise.
7446         * gcc.target/i386/stackalign/return-2.c: Likewise.
7447         * gcc.target/i386/stackalign/return-3.c: Likewise.
7448         * gcc.target/i386/tailcall-1.c: Likewise.
7449         * gcc.target/i386/tbm-2.c: Likewise.
7450         * gcc.target/i386/udivmod-7.c: Likewise.
7451         * gcc.target/i386/udivmod-8.c: Likewise.
7452         * gcc.target/i386/unroll-1.c: Likewise.
7453         * gcc.target/i386/vararg-1.c: Likewise.
7454         * gcc.target/i386/vararg-2.c: Likewise.
7455         * gcc.target/i386/vect8-ret.c: Likewise.
7456         * gcc.target/i386/vectorize5.c: Likewise.
7457         * gcc.target/i386/wmul-1.c: Likewise.
7458         * gcc.target/i386/wmul-2.c: Likewise.
7459         * gcc.target/i386/wrfsbase-1.c: Likewise.
7460         * gcc.target/i386/wrfsbase-2.c: Likewise.
7461         * gcc.target/i386/wrgsbase-1.c: Likewise.
7462         * gcc.target/i386/wrgsbase-2.c: Likewise.
7463         * gcc.target/i386/xop-pcmov.c: Likewise.
7464         * gcc.target/i386/xop-pcmov2.c: Likewise.
7465         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7466         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7467         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7468         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7469         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7470         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7471         * gcc.target/i386/zee.c: Likewise.
7472         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7473         * gfortran.dg/compiler-directive_2.f: Likewise.
7474         * gfortran.dg/g77/20010216-1.f: Likewise.
7475         * gfortran.dg/gomp/pr39152.f90: Likewise.
7476         * gfortran.dg/pr33794.f90: Likewise.
7477
7478 2011-07-09  Jason Merrill  <jason@redhat.com>
7479
7480         * g++.dg/cpp0x/regress/regress5.C: New.
7481
7482 2011-07-08  Jason Merrill  <jason@redhat.com>
7483
7484         PR c++/45437
7485         * g++.dg/expr/compound-asn1.C: New.
7486         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7487
7488 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7489
7490         PR target/49621
7491         * gcc.target/powerpc/altivec-34.c: New test.
7492
7493 2011-07-08  Jason Merrill  <jason@redhat.com>
7494
7495         PR c++/45603
7496         * g++.dg/abi/guard3.C: New.
7497
7498 2011-07-08  Julian Brown  <julian@codesourcery.com>
7499
7500         * lib/target-supports.exp
7501         (check_effective_target_arm_little_endian): New.
7502         (check_effective_target_vect_pack_trunc): Use above.
7503         (check_effective_target_vect_unpack): Likewise.
7504         (check_effective_target_vect_element_align): Test
7505         check_effective_target_arm_vect_no_misalign for ARM.
7506
7507 2011-07-08  Jason Merrill  <jason@redhat.com>
7508
7509         PR c++/49673
7510         * g++.dg/cpp0x/constexpr-rom.C: New.
7511
7512 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7513
7514         PR middle-end/49519
7515         * g++.dg/torture/pr49519.C: New test.
7516
7517 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7518
7519         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7520
7521 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7522
7523         PR testsuite/48727
7524         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7525
7526 2011-07-08  Richard Guenther  <rguenther@suse.de>
7527
7528         PR tree-optimization/49662
7529         * gcc.dg/graphite/interchange-14.c: XFAIL.
7530         * gcc.dg/graphite/interchange-15.c: Likewise.
7531         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7532
7533 2011-07-06  Jason Merrill  <jason@redhat.com>
7534
7535         PR c++/49663
7536         * g++.dg/cpp0x/regress/regress4.C: New.
7537
7538 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7539
7540         PR fortran/49648
7541         * gfortran.dg/result_in_spec_4.f90: New test.
7542
7543 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7544
7545         * gcc.target/sparc/cas64.c: New test.
7546
7547 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7548
7549         PR c/49644
7550         * g++.dg/torture/pr49644.C: New test.
7551
7552         PR c/49644
7553         * gcc.c-torture/execute/pr49644.c: New test.
7554
7555 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7556
7557         * lib/target-supports.exp (check_effective_target_ia32): New.
7558         (check_effective_target_x32): Likewise.
7559         (check_effective_target_vect_cmdline_needed): Also check x32.
7560
7561 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7562
7563         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7564         dg-prune-output.
7565         * gcc.target/arm/pr42235.c: Likewise.
7566         * gcc.target/arm/pr42495.c: Likewise.
7567         * gcc.target/arm/pr42574.c: Likewise.
7568         * gcc.target/arm/thumb-branch1.c: Likewise.
7569
7570         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7571         unneeded prune of possible warning.
7572         * gcc.target/arm/pr40956.c: Likewise.
7573         * gcc.target/arm/pr42505.c: Likewise.
7574
7575         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7576         * gcc.c-torture/compile/pr46883.c: Likewise.
7577         * gcc.c-torture/compile/pr46934.c: Likewise.
7578
7579         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7580         for move to ../../gcc.c-torture/compile.
7581         * gcc.target/arm/pr46883.c: Likewise.
7582         * gcc.target/arm/pr46934.c: Likewise.
7583
7584         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7585         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7586         * gcc.target/arm/wmul-1.c: Likewise.
7587         * gcc.target/arm/wmul-2.c: Likewise.
7588         * gcc.target/arm/wmul-3.c: Likewise.
7589         * gcc.target/arm/wmul-4.c: Likewise.
7590         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7591         add tab after scan target.
7592         * gcc.target/arm/smlaltt-1.c: Likewise.
7593         * gcc.target/arm/smlatb-1.c: Likewise.
7594         * gcc.target/arm/smlatt-1.c: Likewise.
7595
7596 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7597
7598         PR debug/49522
7599         * gcc.dg/debug/pr49522.c: New test.
7600
7601 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7602
7603         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7604         * gcc.dg/pr46212.c: Run only if target int32plus.
7605         * gcc.dg/torture/pr48146.c: Ditto.
7606         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7607         * c-c++-common/pr44832.c: Ditto.
7608         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7609         * gcc.dg/pr31490.c: Ditto.
7610         * gcc.dg/torture/builtin-math-7.c: Run only if target
7611         large_double.
7612         * gcc.dg/torture/pr45764.c: Skip for AVR.
7613         * gcc.dg/pr47893.c: Ditto.
7614
7615 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7616
7617         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7618         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7619         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7620         add tab to scan target.
7621
7622 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7623
7624         * gcc.target/arm/neon-modes-3.c: New test.
7625
7626 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7627
7628         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7629         -fno-loop-interchange -ffast-math.
7630
7631 2011-07-07  Richard Guenther  <rguenther@suse.de>
7632
7633         * gcc.dg/ftrapv-3.c: New testcase.
7634
7635 2011-07-07  Richard Guenther  <rguenther@suse.de>
7636
7637         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7638         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7639
7640 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7641
7642         * gcc.dg/binop-notxor1.c: New test.
7643         * gcc.dg/binop-notand4a.c: New test.
7644         * gcc.dg/binop-notxor2.c: New test.
7645         * gcc.dg/binop-notand3a.c: New test.
7646         * gcc.dg/binop-notand2a.c: New test.
7647         * gcc.dg/binop-notand6a.c: New test.
7648         * gcc.dg/binop-notor1.c: New test.
7649         * gcc.dg/binop-notand1a.c: New test.
7650         * gcc.dg/binop-notand5a.c: New test.
7651         * gcc.dg/binop-notor2.c: New test.
7652
7653 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7654
7655         PR middle-end/49640
7656         * gcc.dg/gomp/pr49640.c: New test.
7657
7658 2011-07-07  Richard Guenther  <rguenther@suse.de>
7659
7660         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7661
7662 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7663
7664         PR target/39150
7665         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7666
7667 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7668
7669         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7670         * gcc.target/powerpc/no-r11-2.c: Ditto.
7671         * gcc.target/powerpc/no-r11-3.c: Ditto.
7672
7673 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7674
7675         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7676         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7677
7678 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7679
7680         * lib/target-supports.exp (check_profiling_available): Disable
7681         profiling with -fprofile-generate for target avr.
7682
7683 2011-07-06  Richard Guenther  <rguenther@suse.de>
7684
7685         PR tree-optimization/49645
7686         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7687
7688 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7689
7690         PR middle-end/47383
7691         * gcc.dg/pr47383.c: New.
7692
7693 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7694
7695         PR tree-optimization/49647
7696         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7697
7698 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7699
7700         PR testsuite/49542
7701         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7702         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7703
7704 2011-07-05  Jason Merrill  <jason@redhat.com>
7705
7706         PR c++/48157
7707         * g++.dg/template/template-id-4.C: New.
7708
7709 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7710
7711         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7712         * gcc.dg/pr43402.c: Ditto.
7713
7714 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7715
7716         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7717
7718 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7719
7720         * gcc.target/powerpc/ppc-switch-1.c: New test for
7721         --param case-values-threshold.
7722         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7723
7724 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7725
7726         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7727
7728 2011-07-05  Jason Merrill  <jason@redhat.com>
7729
7730         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7731
7732 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7733
7734         PR tree-optimization/47654
7735         * gcc.dg/graphite/block-pr47654.c: New.
7736
7737 2011-07-05  Jason Merrill  <jason@redhat.com>
7738
7739         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7740
7741 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7742
7743         PR tree-optimization/49580
7744         * gcc.dg/autopar/pr49580.c: New test.
7745
7746 2011-07-05  Richard Guenther  <rguenther@suse.de>
7747
7748         PR tree-optimization/49518
7749         PR tree-optimization/49628
7750         * g++.dg/torture/pr49628.C: New testcase.
7751         * gcc.dg/torture/pr49518.c: Likewise.
7752
7753 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7754
7755         * ada/acats/run_acats (which): Extract last field from type -p,
7756         type output only if command succeeded.
7757
7758 2011-07-04  Jason Merrill  <jason@redhat.com>
7759
7760         * g++.dg/abi/mangle48.C: New.
7761
7762         * g++.dg/cpp0x/diag1.C: New.
7763
7764         * g++.dg/diagnostic/aka1.C: New.
7765
7766 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7767
7768         PR rtl-optimization/49619
7769         * gcc.dg/pr49619.c: New test.
7770
7771         PR rtl-optimization/49472
7772         * gfortran.dg/pr49472.f90: New test.
7773
7774         PR debug/49602
7775         * gcc.dg/pr49602.c: New test.
7776
7777 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7778
7779         PR target/34734
7780         PR target/44643
7781         * gcc.target/avr/avr.exp: Run over cpp files, too.
7782         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7783         * gcc.target/avr/progmem.h: New file.
7784         * gcc.target/avr/exit-abort.h: New file.
7785         * gcc.target/avr/progmem-error-1.c: New file.
7786         * gcc.target/avr/progmem-error-1.cpp: New file.
7787         * gcc.target/avr/progmem-warning-1.c: New file.
7788         * gcc.target/avr/torture/progmem-1.c: New file.
7789         * gcc.target/avr/torture/progmem-1.cpp: New file.
7790
7791 2011-07-04  Richard Guenther  <rguenther@suse.de>
7792
7793         PR tree-optimization/49615
7794         * g++.dg/torture/pr49615.C: New testcase.
7795
7796 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7797
7798         PR tree-optimization/49610
7799         * gcc.dg/vect/pr49610.c: New test.
7800
7801 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7802
7803         * gnat.dg/specs/debug1.ads: New test.
7804
7805 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7806
7807         PR fortran/49562
7808         * gfortran.dg/typebound_proc_23.f90: New.
7809
7810 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7811
7812         PR c++/49605
7813         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7814
7815 2011-07-01  Jason Merrill  <jason@redhat.com>
7816
7817         PR c++/48261
7818         * g++.dg/template/template-id-3.C: New.
7819
7820         PR c++/48593
7821         * g++.dg/template/qualified-id4.C: New.
7822
7823         PR c++/48883
7824         * g++.dg/template/explicit-args4.C: New.
7825
7826         PR c++/49085
7827         * g++.dg/template/offsetof2.C: New.
7828
7829 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7830
7831         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7832
7833 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7834
7835         PR libmudflap/49549
7836         * lib/target-supports.exp (check_effective_target_gld): New proc.
7837
7838 2011-07-01  Richard Guenther  <rguenther@suse.de>
7839
7840         PR tree-optimization/49603
7841         * gcc.dg/torture/pr49603.c: New testcase.
7842
7843 2011-06-30  Jason Merrill  <jason@redhat.com>
7844
7845         PR c++/49387
7846         * g++.dg/rtti/template1.C: New.
7847
7848         PR c++/49569
7849         * g++.dg/cpp0x/regress/ctor1.C: New.
7850
7851         PR c++/49355
7852         * g++.dg/cpp0x/initlist54.C: New.
7853
7854 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7855
7856         * gcc.dg/tree-ssa/sra-12.c: New test.
7857
7858 2011-06-29  Jason Merrill  <jason@redhat.com>
7859
7860         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7861
7862 2011-06-30  Richard Guenther  <rguenther@suse.de>
7863
7864         PR tree-optimization/46787
7865         * gcc.dg/vect/vect-121.c: New testcase.
7866
7867 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7868
7869         PR tree-optimization/49094
7870         * gcc.dg/tree-ssa/pr49094.c: New test.
7871
7872 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7873
7874         PR fortran/49540
7875         * gfortran.dg/pr49540-1.f90: New test.
7876         * gfortran.dg/pr49540-2.f90: New test.
7877
7878 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7879
7880         PR ada/49511
7881         * ada/acats/run_acats (which): Use last field of type -p output.
7882
7883 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7884             Iain Sandoe  <iains@gcc.gnu.org>
7885
7886         PR libobjc/36610
7887         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7888         Only skip on 64-bit *-*-darwin8* && !objc2.
7889
7890 2011-06-30  Richard Guenther  <rguenther@suse.de>
7891
7892         PR tree-optimization/38752
7893         * gcc.c-torture/compile/pr38752.c: New testcase.
7894
7895 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7896
7897         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7898         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7899
7900 2011-06-29  Jason Merrill  <jason@redhat.com>
7901
7902         PR c++/49216
7903         * g++.dg/cpp0x/initlist53.C: Use placement new.
7904         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7905         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7906
7907         PR c++/49003
7908         * g++.dg/cpp0x/trailing6.C: New.
7909         * g++.dg/cpp0x/pr45908.C: No error.
7910
7911         PR c++/49272
7912         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7913
7914         PR c++/49520
7915         * g++.dg/cpp0x/constexpr-using2.C: New.
7916
7917         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7918
7919         PR c++/45923
7920         * g++.dg/cpp0x/constexpr-diag3.C: New.
7921         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7922         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7923         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7924         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7925
7926 2011-06-29  Jason Merrill  <jason@redhat.com>
7927
7928         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7929
7930 2011-06-29  Richard Guenther  <rguenther@suse.de>
7931
7932         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7933
7934 2011-06-29  Jason Merrill  <jason@redhat.com>
7935
7936         * g++.dg/cpp0x/initlist-value2.C: New.
7937
7938         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7939         * g++.dg/cpp0x/initlist-value.C: New.
7940
7941 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7942
7943         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7944
7945 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7946
7947         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7948         * gcc.dg/inline_2.c: Likewise.
7949         * gcc.dg/unroll_1.c: Likewise.
7950
7951 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7952
7953         PR debug/49567
7954         * gcc.target/i386/pr49567.c: New test.
7955
7956 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7957
7958         * gnat.dg/opt17.ad[sb]: New test.
7959
7960 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7961             Tom de Vries  <tom@codesourcery.com>
7962
7963         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7964         (check_effective_target_arm_thumb2): New effective targets.
7965         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7966         properly.  Clean up temporary files.
7967         * gcc.target/arm/ivopts-2.c: Likewise.
7968         * gcc.target/arm/ivopts-3.c: Likewise.
7969         * gcc.target/arm/ivopts-4.c: Likewise.
7970         * gcc.target/arm/ivopts-5.c: Likewise.
7971         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7972
7973 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7974
7975         PR fortran/49479
7976         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7977
7978 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7979
7980         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7981         * gcc.target/arm/vfp-ldmias.c: Likewise.
7982         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7983         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7984         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7985         * gcc.target/arm/vfp-stmias.c: Likewise.
7986         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7987         * gcc.target/arm/vfp-stmiad.c: Likewise.
7988
7989 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7990
7991         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7992         dg-prune-output.
7993         * gcc.target/arm/pr45701-2.c: Ditto.
7994
7995 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7996
7997         PR fortran/49466
7998         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7999         * gfortran.dg/extends_14.f03: Modified.
8000
8001 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8002
8003         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8004         early if the test is already being skipped.
8005
8006         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8007         scan-assembler-dem-not): For missing file, report unresolved with
8008         same message as for pass/fail, with reason reported in log file.
8009
8010         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8011         from add_options_for_arm_neon_fp16.
8012         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8013         check_effective_target_arm_neon_fp16_ok_nocache.
8014         Check -mfpu and -mfloat-abi options from current multilib.
8015         Do not require neon support.
8016         (check_effective_target_arm_fp16_ok): Renamed from
8017         check_effecitve_target_arm_neon_fp16_ok.
8018         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8019         arm_neon_fp16_ok and arm_fp16.
8020         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8021         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8022         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8023         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8024
8025 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8026
8027         * gcc.dg/builtin-assume-aligned-1.c: New test.
8028         * gcc.dg/builtin-assume-aligned-2.c: New test.
8029         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8030
8031         PR debug/49544
8032         * gcc.dg/pr49544.c: New test.
8033
8034 2011-06-27  Richard Guenther  <rguenther@suse.de>
8035
8036         PR tree-optimization/49394
8037         * g++.dg/torture/pr49394.C: New testcase.
8038
8039 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8040
8041         * gcc.dg/optimize-bswapdi-2.c: New test.
8042
8043 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8044             Richard Sandiford  <richard.sandiford@linaro.org>
8045
8046         PR tree-optimization/49169
8047         * gcc.dg/torture/pr49169.c: New test.
8048
8049 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8050
8051         PR testsuite/49529
8052         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8053
8054         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8055         hppa*-*-hpux*.
8056
8057 2011-06-26  Jason Merrill  <jason@redhat.com>
8058
8059         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8060
8061         PR c++/49528
8062         * g++.dg/init/ref19.C: New.
8063         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8064
8065 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8066
8067         PR tree-optimization/48377
8068         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8069         non_strict_align.
8070
8071 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8072
8073         PR middle-end/49191
8074         * lib/target-supports.exp (check_effective_target_non_strict_align):
8075         New.
8076         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8077
8078 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8079
8080         PR tree-optimizations/49516
8081         * g++.dg/tree-ssa/pr49516.C: New test.
8082
8083 2011-06-23  Jason Merrill  <jason@redhat.com>
8084
8085         PR c++/35255
8086         * g++.dg/template/partial10.C: New.
8087         * g++.dg/template/partial11.C: New.
8088
8089 2011-06-23  Jeff Law <law@redhat.com>
8090
8091         PR middle-end/48770
8092         * gcc.dg/pr48770.c: New test.
8093
8094 2011-06-23  Jan Hubicka  <jh@suse.cz>
8095
8096         PR middle-end/49373
8097         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8098
8099 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8100
8101         PR testsuite/49512
8102         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8103         instead of -fdump-tree-optimized.
8104
8105 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8106
8107         PR c++/44625
8108         * g++.dg/template/crash107.C: New.
8109         * g++.dg/template/error17.C: Adjust.
8110
8111 2011-06-23  Jason Merrill  <jason@redhat.com>
8112
8113         PR c++/49507
8114         * g++.dg/cpp0x/defaulted30.C: New.
8115
8116         PR c++/49440
8117         * g++.dg/rtti/anon-ns1.C: New.
8118
8119         PR c++/49395
8120         * g++.dg/init/ref18.C: New.
8121
8122         PR c++/36435
8123         * g++.dg/template/partial9.C: New.
8124
8125 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8126
8127         PR middle-end/49373
8128         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8129
8130 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8131
8132         PR debug/49496
8133         * gcc.dg/pr49496.c: New test.
8134
8135 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8136
8137         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8138         is not xscale.
8139
8140         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8141
8142         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8143         * gcc.target/arm/pr42879.c: Likewise.
8144         * gcc.target/arm/pr45701-3.c: Likewise.
8145
8146         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8147         * gcc.target/arm/pr40482.c: Likewise.
8148         * gcc.target/arm/stack-corruption.c: Likewise.
8149
8150 2011-06-22  Richard Guenther  <rguenther@suse.de>
8151
8152         PR tree-optimization/49493
8153         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8154
8155 2011-06-22  Jason Merrill  <jason@redhat.com>
8156
8157         PR c++/49260
8158         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8159
8160 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8161             Dmitry Melnik  <dm@ispras.ru>
8162
8163         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8164         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8165         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8166
8167 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8168
8169         * gcc.target/arm/tlscall.c: New.
8170
8171 2011-06-21  Jason Merrill  <jason@redhat.com>
8172
8173         PR c++/49172
8174         * g++.dg/cpp0x/constexpr-ref1.C: New.
8175         * g++.dg/cpp0x/constexpr-ref2.C: New.
8176         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8177
8178         PR c++/49482
8179         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8180
8181         PR c++/49418
8182         * g++.dg/template/param3.C: New.
8183
8184 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8185
8186         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8187         my_clrsb test functions.
8188         (main): Test clrsb.
8189         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8190         test_sll, test_ull): Add clrsb tests.
8191         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8192         clrsbll.
8193
8194 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8195
8196         PR fortran/49112
8197         * gfortran.dg/class_44.f03: New.
8198
8199 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8200
8201         PR tree-optimization/49478
8202         * gcc.dg/vect/pr49478.c
8203
8204 2011-06-21  Richard Guenther  <rguenther@suse.de>
8205
8206         PR tree-optimization/49483
8207         * gcc.dg/vect/vect-120.c: New testcase.
8208
8209 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8210
8211         PR testsuite/49443
8212         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8213         * gcc.dg/vect/vect-peel-4.c: Likewise.
8214
8215 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8216
8217         PR middle-end/49139
8218         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8219         * gcc.dg/always_inline2.c: Likewise.
8220         * gcc.dg/always_inline3.c: Likewise.
8221         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8222         * gcc.dg/inline_1.c: Likewise.
8223         * gcc.dg/inline_2.c: Likewise.
8224         * gcc.dg/inline_3.c: Likewise.
8225         * gcc.dg/inline_4.c: Likewise.
8226         * gcc.dg/20051201-1.c: Likewise.
8227         * gcc.dg/pr40087.c: Likewise.
8228         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8229         * gcc.dg/inline-22.c: Likewise.
8230         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8231         * gcc.dg/lto/20090218-1_1.c: Likewise.
8232         * g++.dg/ipa/devirt-7.C: Likewise.
8233         * gcc.dg/uninit-pred-5_a.c: Likewise.
8234         * gcc.dg/uninit-pred-5_b.c: Likewise.
8235         * gcc.dg/fail_always_inline.c: New.
8236
8237 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8238
8239         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8240         into 6 jobs instead of 3.
8241
8242 2011-06-20  Jason Merrill  <jason@redhat.com>
8243
8244         PR c++/49216
8245         * g++.dg/cpp0x/initlist53.C: New.
8246
8247 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8248
8249         PR fortran/18918
8250         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8251         * gfortran.dg/coarray_lock_3.f90: New.
8252         * gfortran.dg/coarray/lock_1.f90: New.
8253
8254 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8255
8256         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8257         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8258         unresolved and report the reason to the log file.
8259
8260         * lib/scanasm.exp (object-size): Move argument processing earlier
8261         to report errors before verifying that the file exists.  Report
8262         problems detected at runtime as unresolved instead of error and
8263         report their reasons to the log file.
8264
8265 2011-06-20  Jason Merrill  <jason@redhat.com>
8266
8267         PR c++/47080
8268         * g++.dg/cpp0x/explicit6.C: New.
8269
8270         PR c++/47635
8271         * g++.dg/cpp0x/enum20.C: New.
8272
8273         PR c++/48138
8274         * g++.dg/ext/attr-aligned01.C: New.
8275
8276         PR c++/49205
8277         * g++.dg/cpp0x/variadic-default.C: New.
8278
8279         PR c++/43321
8280         * g++.dg/cpp0x/auto26.C: New.
8281
8282         PR c++/43831
8283         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8284
8285 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8286
8287         * gcc.dg/binop-notand1.c: New test.
8288         * gcc.dg/binop-notand2.c: New test.
8289         * gcc.dg/binop-notand3.c: New test.
8290         * gcc.dg/binop-notand4.c: New test.
8291         * gcc.dg/binop-notand5.c: New test.
8292         * gcc.dg/binop-notand6.c: New test.
8293
8294 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8295
8296         PR testsuite/49432
8297         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8298
8299 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8300
8301         PR fortran/49400
8302         * gfortran.dg/proc_ptr_31.f90: New.
8303
8304 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8305
8306         * gnat.dg/volatile6.adb: New test.
8307         * gnat.dg/volatile7.adb: Likewise.
8308         * gnat.dg/volatile8.adb: Likewise.
8309         * gnat.dg/volatile9.adb: Likewise.
8310
8311 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8312
8313         * gnat.dg/constant3.adb: New test.
8314
8315 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8316
8317         PR libfortran/49296
8318         * gfortran.dg/read_list_eof_1.f90: New test.
8319
8320 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8321
8322         PR target/49411
8323         * gcc.target/i386/testimm-1.c: New test.
8324         * gcc.target/i386/testimm-2.c: New test.
8325         * gcc.target/i386/testimm-3.c: New test.
8326         * gcc.target/i386/testimm-4.c: New test.
8327         * gcc.target/i386/testimm-5.c: New test.
8328         * gcc.target/i386/testimm-6.c: New test.
8329         * gcc.target/i386/testimm-7.c: New test.
8330         * gcc.target/i386/testimm-8.c: New test.
8331         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8332         * gcc.target/i386/xop-rotate1-int.c: New test.
8333         * gcc.target/i386/xop-rotate2-int.c: New test.
8334
8335 2011-06-17  Jason Merrill  <jason@redhat.com>
8336
8337         * g++.dg/cpp0x/rv-func2.C: New.
8338
8339         * g++.dg/debug/dwarf2/lambda1.C: New.
8340         * g++.dg/warn/Wshadow-6.C: Adjust.
8341
8342 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8343
8344         PR fortran/48699
8345         * gfortran.dg/move_alloc_5.f90: New.
8346
8347 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8348
8349         PR rtl-optimization/48542
8350         * gcc.dg/torture/pr48542.c: New test.
8351
8352 2011-06-16  Jason Merrill  <jason@redhat.com>
8353
8354         PR c++/44160
8355         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8356
8357         PR c++/45378
8358         * g++.dg/cpp0x/initlist52.C New.
8359
8360         PR c++/45399
8361         * c-c++-common/raw-string-12.c: New.
8362
8363         PR c++/49229
8364         * g++.dg/cpp0x/sfinae26.C: New.
8365
8366         PR c++/49251
8367         * g++.dg/cpp0x/variadic113.C: New.
8368
8369         PR c++/49420
8370         * g++.dg/cpp0x/variadic112.C: New.
8371
8372 2011-06-16  Jeff Law <law@redhat.com>
8373
8374         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8375         improved jump threading.
8376         * gcc.dg/builtin-object-size-2.c: Likewise.
8377         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8378
8379 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8380
8381         PR fortran/49074
8382         * gfortran.dg/typebound_assignment_3.f03: New.
8383
8384 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8385
8386         PR testsuite/48727
8387         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8388
8389 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8390
8391         PR tree-optimization/49343
8392         * gnat.dg/discr31.ad[sb]: New test.
8393
8394 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8395
8396         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8397
8398 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8399
8400         PR target/45098
8401         * gcc.target/arm/ivopts-3.c: Update test.
8402         * gcc.target/arm/ivopts-5.c: Same.
8403
8404 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8405
8406         Revert:
8407         2011-06-10  Wei Guozhi  <carrot@google.com>
8408
8409         PR target/45335
8410         * gcc.target/arm/pr45335.c: New test.
8411         * gcc.target/arm/pr45335-2.c: New test.
8412         * gcc.target/arm/pr45335-3.c: New test.
8413         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8414         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8415         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8416
8417 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8418
8419         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8420
8421 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8422
8423         PR fortran/49417
8424         * gfortran.dg/class_43.f03: New.
8425
8426 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8427
8428         PR tree-optimization/49419
8429         * gcc.c-torture/execute/pr49419.c: New test.
8430
8431 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8432
8433         * gcc.dg/sms-9.c: New file.
8434
8435 2011-06-15  Easwaran Raman  <eraman@google.com>
8436
8437         PR rtl-optimization/49414
8438         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8439
8440 2011-06-14  Jason Merrill  <jason@redhat.com>
8441
8442         * g++.dg/cpp0x/noexcept13.C: New.
8443
8444 2011-06-14  Easwaran Raman  <eraman@google.com>
8445
8446         PR rtl-optimization/44194
8447         * gcc.dg/pr44194-1.c: New test.
8448         * gcc.dg/pr44194-2.c: New test.
8449
8450 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8451
8452         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8453         switches.
8454         * gcc.target/arm/pr45701-2.c: Likewise.
8455         * gcc.target/arm/thumb-branch1.c: Likewise.
8456
8457 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8458
8459         PR testsuite/48727
8460         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8461
8462 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8463
8464         * gcc.target/arm/pr45701-1.c: Require thumb support.
8465         * gcc.target/arm/pr45701-2.c: Likewise.
8466         * gcc.target/arm/thumb-branch1.c: Likewise.
8467
8468         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8469         * gcc.target/arm/pr39839.c: Likewise.
8470         * gcc.target/arm/pr40657-2.c: Likewise.
8471         * gcc.target/arm/pr40956.c: Likewise.
8472         * gcc.target/arm/pr41679.c: Likewise.
8473         * gcc.target/arm/pr42235.c: Likewise.
8474         * gcc.target/arm/pr42495.c: Likewise.
8475         * gcc.target/arm/pr42505.c: Likewise.
8476         * gcc.target/arm/pr42574.c: Likewise.
8477         * gcc.target/arm/pr46883.c: Likewise.
8478         * gcc.target/arm/pr46934.c: Likewise.
8479         * gcc.target/arm/xor-and.c: Likewise.
8480
8481 2011-06-14  Jason Merrill  <jason@redhat.com>
8482
8483         * g++.dg/other/error23.C: Adjust error message.
8484         * g++.dg/other/error32.C: Likewise.
8485
8486         PR c++/49389
8487         * g++.dg/cpp0x/rv-dotstar.C: New.
8488
8489         PR c++/49369
8490         * g++.dg/cpp0x/decltype30.C: New.
8491
8492         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8493
8494 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR fortran/49103
8497         * gfortran.dg/pr49103.f90: New test.
8498
8499 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8500
8501         PR target/45098
8502         * gcc.target/arm/ivopts-3.c: New test.
8503         * gcc.target/arm/ivopts-4.c: New test.
8504         * gcc.target/arm/ivopts-5.c: New test.
8505
8506 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8507
8508         PR rtl-optimization/49390
8509         * gcc.c-torture/execute/pr49390.c: New test.
8510
8511 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8512
8513         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8514
8515 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8516
8517         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8518         * gcc.c-torture/execute/cmpsi-2.x: New file.
8519         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8520         * gcc.c-torture/execute/pr45262.x: New file.
8521         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8522         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8523         int32plus
8524         * gcc.c-torture/compile/pr49163.c: Ditto.
8525
8526 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8527
8528         * gcc.dg/vect/vect-16.c: Rename to...
8529         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8530         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8531         for double-word vectors.
8532         * gcc.dg/vect/vect-peel-4.c: Likewise.
8533         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8534         vect_element_align.
8535         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8536         -fno-fast-math.
8537
8538 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8539
8540         PR target/44618
8541         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8542
8543 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8544
8545         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8546
8547 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8548
8549         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8550
8551 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8552
8553         * gfortran.dg/trim_optimize_8.f90:  New test case.
8554
8555 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8556            Ira Rosen  <ira.rosen@linaro.org>
8557
8558         PR tree-optimization/49352
8559         * gcc.dg/vect/pr49352.c: New test.
8560
8561 2011-06-12  Tobias Burnus
8562
8563         PR fortran/49324
8564         * gfortran.dg/alloc_comp_assign_11.f90: New.
8565
8566 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8567
8568         * gfortran.dg/trim_optimize_7.f90:  New test.
8569
8570 2011-06-10  Wei Guozhi  <carrot@google.com>
8571
8572         PR target/45335
8573         * gcc.target/arm/pr45335.c: New test.
8574         * gcc.target/arm/pr45335-2.c: New test.
8575         * gcc.target/arm/pr45335-3.c: New test.
8576         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8577         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8578         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8579
8580 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8581
8582         PR c++/41769
8583         * g++.dg/parse/error39.C: New.
8584
8585 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8586
8587         * gcc.target/arm/20090811-1.c: Skip for incompatible
8588         options, do not override other options.
8589         * gcc.target/arm/combine-cmp-shift.c: Skip for
8590         incompatible options.
8591         * gcc.target/arm/pr45094.c: Likewise.
8592         * gcc.target/arm/scd42-1.c: Likewise.
8593         * gcc.target/arm/scd42-3.c: Likewise.
8594         * gcc.target/arm/thumb-ltu.c: Likewise.
8595
8596         * lib/target-supports.exp
8597         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8598         multilib flags use -mfpu with a value other than neon-fp16.
8599
8600 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8601
8602         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8603         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8604
8605 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8606
8607         * lib/target-supports.exp (check_effective_target_pie): New proc.
8608         * gcc.dg/pie-link.c: Use target pie.
8609
8610 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8611             Laurent Rougïżœ  <laurent.rouge@menta.fr>
8612
8613         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8614         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8615
8616 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8617
8618         * gfortran.dg/coarray/sync_1.f90: New test for
8619         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8620
8621 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8622
8623         PR tree-optimization/49318
8624         * gcc.dg/vect/pr49318.c: New test.
8625
8626 2011-06-09  David Krauss  <potswa@mac.com>
8627
8628         * g++.dg/template/arrow1.C: New.
8629
8630 2011-06-09  Jason Merrill  <jason@redhat.com>
8631
8632         * lib/prune.exp: Prune "note"s.
8633         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8634
8635         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8636         * g++.dg/template/dependent-expr3.C: Likewise.
8637         * g++.dg/parse/template7.C: Likewise.
8638         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8639         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8640         * g++.old-deja/g++.pt/friend38.C: Likewise.
8641         * g++.old-deja/g++.pt/crash32.C: Likewise.
8642         * g++.old-deja/g++.other/init4.C: Likewise.
8643         * g++.old-deja/g++.other/friend8.C: Likewise.
8644
8645         * g++.dg/ext/complex7.C: Adjust expected output.
8646         * g++.dg/diagnostic/method1.C: Likewise.
8647         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8648         * g++.dg/parse/crash33.C: Likewise.
8649         * g++.dg/other/warning1.C: Likewise.
8650         * g++.dg/init/pr29571.C: Likewise.
8651         * g++.dg/warn/overflow-warn-1.C: Likewise.
8652         * g++.dg/warn/overflow-warn-3.C: Likewise.
8653         * g++.dg/warn/overflow-warn-4.C: Likewise.
8654         * g++.old-deja/g++.oliva/template1.C: Likewise.
8655
8656         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8657         * g++.dg/parse/template7.C: Adjust.
8658
8659 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8660
8661         PR target/49307
8662         * gcc.dg/pr49307.c: New.
8663
8664 2011-06-09  Wei Guozhi  <carrot@google.com>
8665
8666         PR target/46975
8667         * gcc.target/arm/pr46975.c: New testcase.
8668
8669 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8670
8671         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8672         (PMETH, arglist_t): Removed.
8673         (method_get_number_of_arguments): Removed.
8674         (method_get_nth_argument): Removed.
8675         (method_get_first_argument): Removed.
8676         (method_get_next_argument): Removed.
8677         (method_get_sizeof_arguments): Removed.
8678         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8679         (PMETH): Removed.
8680         (method_get_number_of_arguments): Removed.
8681         (method_get_nth_argument): Removed.
8682         (method_get_first_argument): Removed.
8683         (method_get_next_argument): Removed.
8684         (method_get_sizeof_arguments): Removed.
8685         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8686
8687 2011-06-09  David Li  <davidxl@google.com>
8688
8689         * gcc.dg/dump-pass.c: New test.
8690
8691 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8692
8693         PR c++/29003
8694         * g++.dg/parse/error38.C: New.
8695
8696 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8697
8698         PR middle-end/49308
8699         * gfortran.dg/pr49308.f90: New test.
8700
8701 2011-06-08  Jason Merrill  <jason@redhat.com>
8702
8703         * g++.dg/cpp0x/noexcept11.C: New.
8704         * g++.dg/cpp0x/noexcept12.C: New.
8705         * g++.dg/cpp0x/sfinae11.C: Adjust.
8706
8707 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR testsuite/49323
8710         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8711         to dg-options, match also DW_AT_linkage_name.
8712
8713 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8714
8715         PR middle-end/21953
8716         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8717         -fno-common on alpha*-dec-osf*.
8718         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8719
8720 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8721
8722         PR rtl-optimization/49303
8723         * gcc.target/ia64/pr49303.c: New test.
8724
8725 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8726
8727         PR fortran/18918
8728         * gfortran.dg/coarray_lock_1.f90: New.
8729         * gfortran.dg/coarray_lock_2.f90: New.
8730
8731 2011-06-07  Jason Merrill  <jason@redhat.com>
8732
8733         * lib/prune.exp: Look for "required" rather than "instantiated".
8734         * g++.dg/abi/mangle11.C: Likewise.
8735         * g++.dg/abi/mangle12.C: Likewise.
8736         * g++.dg/abi/mangle17.C: Likewise.
8737         * g++.dg/abi/mangle20-2.C: Likewise.
8738         * g++.dg/abi/pragma-pack1.C: Likewise.
8739         * g++.dg/cpp0x/decltype26.C: Likewise.
8740         * g++.dg/cpp0x/decltype28.C: Likewise.
8741         * g++.dg/cpp0x/decltype29.C: Likewise.
8742         * g++.dg/cpp0x/enum11.C: Likewise.
8743         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8744         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8745         * g++.dg/cpp0x/pr47416.C: Likewise.
8746         * g++.dg/ext/case-range2.C: Likewise.
8747         * g++.dg/ext/case-range3.C: Likewise.
8748         * g++.dg/gomp/for-19.C: Likewise.
8749         * g++.dg/gomp/pr37533.C: Likewise.
8750         * g++.dg/gomp/pr38639.C: Likewise.
8751         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8752         * g++.dg/inherit/base3.C: Likewise.
8753         * g++.dg/inherit/using6.C: Likewise.
8754         * g++.dg/init/placement4.C: Likewise.
8755         * g++.dg/init/reference3.C: Likewise.
8756         * g++.dg/lookup/scoped6.C: Likewise.
8757         * g++.dg/lookup/using7.C: Likewise.
8758         * g++.dg/other/abstract1.C: Likewise.
8759         * g++.dg/other/error10.C: Likewise.
8760         * g++.dg/other/error5.C: Likewise.
8761         * g++.dg/other/field1.C: Likewise.
8762         * g++.dg/other/offsetof5.C: Likewise.
8763         * g++.dg/parse/bitfield2.C: Likewise.
8764         * g++.dg/parse/constant4.C: Likewise.
8765         * g++.dg/parse/crash20.C: Likewise.
8766         * g++.dg/parse/invalid-op1.C: Likewise.
8767         * g++.dg/parse/non-dependent2.C: Likewise.
8768         * g++.dg/parse/template18.C: Likewise.
8769         * g++.dg/tc1/dr152.C: Likewise.
8770         * g++.dg/tc1/dr166.C: Likewise.
8771         * g++.dg/tc1/dr176.C: Likewise.
8772         * g++.dg/tc1/dr213.C: Likewise.
8773         * g++.dg/template/access11.C: Likewise.
8774         * g++.dg/template/access2.C: Likewise.
8775         * g++.dg/template/access3.C: Likewise.
8776         * g++.dg/template/access7.C: Likewise.
8777         * g++.dg/template/arg7.C: Likewise.
8778         * g++.dg/template/cond2.C: Likewise.
8779         * g++.dg/template/crash13.C: Likewise.
8780         * g++.dg/template/crash40.C: Likewise.
8781         * g++.dg/template/crash7.C: Likewise.
8782         * g++.dg/template/crash84.C: Likewise.
8783         * g++.dg/template/ctor5.C: Likewise.
8784         * g++.dg/template/defarg13.C: Likewise.
8785         * g++.dg/template/defarg14.C: Likewise.
8786         * g++.dg/template/dtor7.C: Likewise.
8787         * g++.dg/template/eh2.C: Likewise.
8788         * g++.dg/template/error2.C: Likewise.
8789         * g++.dg/template/error43.C: Likewise.
8790         * g++.dg/template/friend32.C: Likewise.
8791         * g++.dg/template/injected1.C: Likewise.
8792         * g++.dg/template/instantiate1.C: Likewise.
8793         * g++.dg/template/instantiate3.C: Likewise.
8794         * g++.dg/template/instantiate5.C: Likewise.
8795         * g++.dg/template/instantiate7.C: Likewise.
8796         * g++.dg/template/local6.C: Likewise.
8797         * g++.dg/template/lookup2.C: Likewise.
8798         * g++.dg/template/member5.C: Likewise.
8799         * g++.dg/template/memfriend15.C: Likewise.
8800         * g++.dg/template/memfriend16.C: Likewise.
8801         * g++.dg/template/memfriend17.C: Likewise.
8802         * g++.dg/template/memfriend7.C: Likewise.
8803         * g++.dg/template/meminit1.C: Likewise.
8804         * g++.dg/template/nested3.C: Likewise.
8805         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8806         * g++.dg/template/nontype12.C: Likewise.
8807         * g++.dg/template/nontype13.C: Likewise.
8808         * g++.dg/template/nontype6.C: Likewise.
8809         * g++.dg/template/pr23510.C: Likewise.
8810         * g++.dg/template/pr35240.C: Likewise.
8811         * g++.dg/template/ptrmem15.C: Likewise.
8812         * g++.dg/template/ptrmem6.C: Likewise.
8813         * g++.dg/template/qualified-id1.C: Likewise.
8814         * g++.dg/template/qualttp20.C: Likewise.
8815         * g++.dg/template/qualttp3.C: Likewise.
8816         * g++.dg/template/qualttp4.C: Likewise.
8817         * g++.dg/template/qualttp5.C: Likewise.
8818         * g++.dg/template/qualttp6.C: Likewise.
8819         * g++.dg/template/qualttp7.C: Likewise.
8820         * g++.dg/template/qualttp8.C: Likewise.
8821         * g++.dg/template/recurse.C: Likewise.
8822         * g++.dg/template/recurse2.C: Likewise.
8823         * g++.dg/template/ref5.C: Likewise.
8824         * g++.dg/template/scope2.C: Likewise.
8825         * g++.dg/template/sfinae10.C: Likewise.
8826         * g++.dg/template/sfinae3.C: Likewise.
8827         * g++.dg/template/sizeof3.C: Likewise.
8828         * g++.dg/template/static9.C: Likewise.
8829         * g++.dg/template/template-id-2.C: Likewise.
8830         * g++.dg/template/typedef13.C: Likewise.
8831         * g++.dg/template/typename4.C: Likewise.
8832         * g++.dg/template/using14.C: Likewise.
8833         * g++.dg/template/using2.C: Likewise.
8834         * g++.dg/template/warn1.C: Likewise.
8835         * g++.dg/warn/Wparentheses-13.C: Likewise.
8836         * g++.dg/warn/Wparentheses-15.C: Likewise.
8837         * g++.dg/warn/Wparentheses-16.C: Likewise.
8838         * g++.dg/warn/Wparentheses-17.C: Likewise.
8839         * g++.dg/warn/Wparentheses-18.C: Likewise.
8840         * g++.dg/warn/Wparentheses-19.C: Likewise.
8841         * g++.dg/warn/Wparentheses-20.C: Likewise.
8842         * g++.dg/warn/Wparentheses-23.C: Likewise.
8843         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8844         * g++.dg/warn/noeffect2.C: Likewise.
8845         * g++.dg/warn/noeffect4.C: Likewise.
8846         * g++.dg/warn/pr8570.C: Likewise.
8847         * g++.old-deja/g++.brendan/init2.C: Likewise.
8848         * g++.old-deja/g++.eh/spec6.C: Likewise.
8849         * g++.old-deja/g++.pt/crash10.C: Likewise.
8850         * g++.old-deja/g++.pt/crash36.C: Likewise.
8851         * g++.old-deja/g++.pt/derived3.C: Likewise.
8852         * g++.old-deja/g++.pt/error2.C: Likewise.
8853         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8854         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8855         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8856         * g++.old-deja/g++.pt/overload7.C: Likewise.
8857         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8858
8859 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8860             Iain Sandoe  <iains@gcc.gnu.org>
8861
8862         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8863         Added code to deal with the case when [Protocol
8864         -descriptionForInstanceMethod:] or [Protocol
8865         -descriptionForClassMethod:] returns NULL.
8866
8867 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8868             Iain Sandoe  <iains@gcc.gnu.org>
8869
8870         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8871         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8872         Added cast.
8873
8874 2011-06-07  Xinliang David Li  <davidxl@google.com>
8875
8876         * gcc.dg/inline_2.c: New test.
8877         * gcc.dg/unroll_2.c: New test.
8878         * gcc.dg/inline_3.c: New test.
8879         * gcc.dg/unroll_3.c: New test.
8880         * gcc.dg/inline_4.c: New test.
8881         * gcc.dg/unroll_4.c: New test.
8882         * gcc.dg/inline_1.c: New test.
8883         * gcc.dg/unroll_1.c: New test.
8884
8885 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8886
8887         PR tree-optimization/48497
8888         * lib/gcc-defs.exp (dg-additional-options): New proc.
8889         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8890         -msse2 on 32-bit x86.
8891
8892 2011-06-06  Jason Merrill  <jason@redhat.com>
8893
8894         * g++.dg/cpp0x/enum19.C: New.
8895
8896 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8897
8898         * gcc.target/arm/neon-reload-class.c: New test.
8899
8900 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8901
8902         PR debug/49130
8903         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8904
8905 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8906
8907         * gcc.target/arm/smlatb-1.c: New file.
8908         * gcc.target/arm/smlatt-1.c: New file.
8909         * gcc.target/arm/smlaltb-1.c: New file.
8910         * gcc.target/arm/smlaltt-1.c: New file.
8911
8912 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8913
8914         * gcc.target/arm/mla-2.c: New test.
8915
8916 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR gcov-profile/49299
8919         * gcc.dg/tree-prof/pr49299-1.c: New test.
8920         * gcc.dg/tree-prof/pr49299-2.c: New test.
8921
8922 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8923
8924         * lib/target-supports.exp
8925         (check_effective_target_vect_widen_mult_qi_to_hi):
8926         Add NEON as supporting target.
8927         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8928         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8929         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8930         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8931         using widening multiplication on targets that support it.
8932         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8933         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8934         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8935
8936 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8937
8938         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8939         Modern Objective-C runtime API.
8940         * objc/execute/next_mapping.h: Removed.
8941         * objc-obj-c++-shared/next-mapping.h: Removed.
8942         * objc-obj-c++-shared/Object1.h: Removed.
8943         * objc-obj-c++-shared/Object1.m: Removed.
8944         * objc-obj-c++-shared/Object1.mm: Removed.
8945         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8946         * objc-obj-c++-shared/Protocol1.h: Removed.
8947         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8948         of ProtoBool, IVAR_T and METHOD.
8949         * objc-obj-c++-shared/runtime.h: New.
8950         * objc-obj-c++-shared/TestsuiteObject.h: New.
8951         * objc-obj-c++-shared/TestsuiteObject.m: New.
8952
8953         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8954         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8955         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8956         it a class method.
8957         * objc/execute/_cmd.m: Include
8958         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8959         runtime API.  ([TestClass +initialize]): Include this method also
8960         with the GNU runtime.
8961         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8962         Object.  ([-setValue:]): Return void.
8963         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8964         with the GNU runtime.  Include
8965         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8966         for the NeXT runtime.  Use the existing print_ivars() and
8967         compare_structures() implementations for the old NeXT runtime.
8968         Added new implementations for the Modern GNU and NeXT runtimes.
8969         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8970         well.  (main): Use objc_getClass().  Use return instead of exit.
8971         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8972         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8973         of exit().
8974         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8975         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8976         instead of Object.  (main): Use return instead of exit().
8977         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8978         instead of Object.  Removed prototype for exit().  (main): Use
8979         return instead of exit().  Use the Modern Objective-C runtime API.
8980         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8981         Object.
8982         * objc/execute/class-tests-1.h: Include
8983         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8984         runtime API.  (test_class_with_superclass): Do not call [Object
8985         class].  There is no need to with the current libobjc.
8986         * objc/execute/class-tests-2.h: Include
8987         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8988         runtime API.
8989         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8990         ../../objc-obj-c++-shared/next-mapping.h.
8991         * objc/execute/class-2.m: Likewise.
8992         * objc/execute/class-3.m: Likewise.
8993         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8994         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8995         +initialize]): Include this method also with the GNU
8996         runtime. (main): Use the Modern Objective-C runtime API.
8997         * objc/execute/class-5.m: Likewise.
8998         * objc/execute/class-6.m: Likewise.
8999         * objc/execute/class-7.m: Likewise.
9000         * objc/execute/class-8.m: Likewise.
9001         * objc/execute/class-9.m: Likewise.
9002         * objc/execute/class-10.m: Likewise.
9003         * objc/execute/class-11.m: Likewise.
9004         * objc/execute/class-12.m: Likewise.
9005         * objc/execute/class-13.m: Likewise.
9006         * objc/execute/class-14.m: Likewise.
9007         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9008         this method also with the GNU runtime.
9009         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9010         +initialize]): Include this method also with the GNU runtime.
9011         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9012         of Object.
9013         * objc/execute/encode-1.m: Likewise.
9014         * objc/execute/enumeration-1.m: Likewise.
9015         * objc/execute/enumeration-2.m: Likewise.
9016         * objc/execute/exceptions/catchall-1.m: Likewise.
9017         * objc/execute/exceptions/finally-1.m: Likewise.
9018         * objc/execute/exceptions/foward-1.m: Likewise.
9019         * objc/execute/exceptions/local-variables-1.m: Likewise.
9020         * objc/execute/exceptions/throw-nil.m: Likewise.
9021         * objc/execute/exceptions/trivial.m: Likewise.
9022         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9023         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9024         * objc/execute/exceptions/matcher-1.m: Likewise.
9025         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9026         Object.
9027         * objc/execute/formal_protocol-2.m: Likewise.
9028         * objc/execute/formal_protocol-3.m: Likewise.
9029         * objc/execute/formal_protocol-4.m: Likewise.
9030         * objc/execute/formal_protocol-5.m: Include
9031         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9032         protocol_getName().
9033         * objc/execute/formal_protocol-6.m: Likewise.
9034         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9035         Object.  Include <objc/Protocol.h> instead of
9036         ../../objc-obj-c++-shared/Protocol1.h.
9037         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9038         Object.
9039         * objc/execute/informal_protocol.m: Likewise.
9040         * objc/execute/load-3.m: Likewise.
9041         * objc/execute/many_args_method.m ([TestClass +initialize]):
9042         Include this method with the GNU runtime as well.
9043         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9044         * objc/execute/nested-func-1.m: Use TestsuiteObject
9045         instead of Object.
9046         * objc/execute/nil_method-1.m: Likewise.
9047         * objc/execute/no_clash.m: Likewise.
9048         * objc/execute/np-1.m: Do not include
9049         ../../objc-obj-c++-shared/Protocol1.h.
9050         (main): Use return instead of exit().
9051         * objc/execute/np-2.m: Do not include
9052         ../../objc-obj-c++-shared/Protocol1.h.
9053         ([MyObject +initialize]): Include this method also with the GNU
9054         runtime.  (main): Use return instead of exit().
9055         * objc/execute/object_is_class.m: Include
9056         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9057         of Object.  (main): Use the Modern Objective-C runtime API.
9058         * objc/execute/object_is_meta_class.m: Likewise.
9059         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9060         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9061         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9062         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9063         Objective-C runtime API.
9064         * objc/execute/protocol-isEqual-2.m: Likewise.
9065         * objc/execute/protocol-isEqual-3.m: Likewise.
9066         * objc/execute/protocol-isEqual-4.m: Likewise.
9067         * objc/execute/redefining_self.m ([TestClass +initialize]):
9068         Include this method with the GNU runtime as well.
9069         * objc/execute/root_methods.m: Include
9070         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9071         Include this method with the GNU runtime as well.
9072         (main): Use the Modern Objective-C runtime API.
9073         * objc/execute/selector-1.m: Include
9074         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9075         of Object.  (main): Use the Modern Objective-C runtime API.
9076         * objc/execute/static-1.m ([Test +initialize]): Include this
9077         method with the GNU runtime as well.
9078         * objc/execute/static-2.m: Likewise.
9079         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9080         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9081         ([MathClass +initialize]): Include this method with the GNU
9082         runtime as well.
9083         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9084         instead of Object.
9085         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9086         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9087         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9088         * objc.dg/attributes/method-attribute-1.m: Likewise.
9089         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9090         * objc.dg/attributes/method-attribute-2.m: Likewise.
9091         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9092         * objc.dg/attributes/method-attribute-3.m: Likewise.
9093         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9094         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9095         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9096         * obj-c++.dg/bitfield-1.mm: Likewise.
9097         * obj-c++.dg/bitfield-2.mm: Likewise
9098         * objc.dg/bitfield-3.m: Likewise.
9099         * obj-c++.dg/bitfield-4.mm: Likewise.
9100         * objc.dg/bitfield-5.m: Likewise
9101         * objc.dg/call-super-1.m: Likewise.
9102         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9103         Use objc_getClass() instead of objc_get_class(), but for the GNU
9104         runtime redefine objc_getClass as objc_get_class.  Include
9105         ../objc-obj-c++-shared/runtime.h.
9106         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9107         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9108         Use the Modern Objective-C runtime API.
9109         * objc.dg/class-protocol-1.m: Include
9110         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9111         * obj-c++.dg/class-protocol-1.mm: Likewise.
9112         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9113         * objc.dg/comp-types-10.m: Likewise.
9114         * objc.dg/comp-types-11.m: Likewise.
9115         * objc.dg/comp-types-12.m: Likewise.
9116         * obj-c++.dg/comp-types-9.mm: Likewise.
9117         * obj-c++.dg/comp-types-11.mm: Likewise.
9118         * obj-c++.dg/comp-types-12.mm: Likewise.
9119         * obj-c++.dg/comp-types-13.mm: Likewise.
9120         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9121         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9122         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9123         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9124         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9125         * objc.dg/desig-init-1.m: Likewise.
9126         * obj-c++.dg/defs.mm: Likewise.
9127         * objc.dg/exceptions-2.m: Likewise.
9128         * obj-c++.dg/except-1.mm: Likewise.
9129         * obj-c++.dg/exceptions-2.mm: Likewise.
9130         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9131         Use the Modern Objective-C runtime API.
9132         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9133         the Modern Objective-C runtime API.  Do not include
9134         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9135         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9136         the Modern Objective-C runtime API except when using an older NeXT
9137         runtime.
9138         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9139         the Modern Objective-C runtime API.
9140         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9141         objc/encoding.h.
9142         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9143         * objc.dg/encode-7-next-64bit.m: Updated include.
9144         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9145         objc/encoding.h.
9146         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9147         the Modern Objective-C runtime API.
9148         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9149         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9150         instead of ../objc-obj-c++-shared/Protocol1.h.
9151         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9152         the Modern Objective-C runtime API except when using an older NeXT
9153         runtime.
9154         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9155         the Modern Objective-C runtime API.
9156         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9157         Object.
9158         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9159         * objc.dg/fix-and-continue-2.m: Likewise.
9160         * objc.dg/foreach-1.m: Likewise.
9161         * objc.dg/foreach-2.m: Likewise.
9162         * objc.dg/foreach-3.m: Likewise.
9163         * objc.dg/foreach-4.m: Likewise.
9164         * objc.dg/foreach-5.m: Likewise.
9165         * objc.dg/foreach-6.m: Likewise.
9166         * objc.dg/foreach-7.m: Likewise.
9167         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9168         Object.
9169         * objc.dg/func-ptr-2.m: Likewise.
9170         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9171         Do not include objc/objc-api.h.
9172         * obj-c++.dg/fsf-package-0.mm: Likewise.
9173         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9174         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9175         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9176         of Object.
9177         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9178         * objc.dg/gnu-runtime-3.m: Likewise.
9179         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9180         * objc.dg/headers.m: Include objc/runtime.h instead of
9181         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9182         for the NeXT runtime.
9183         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9184         * obj-c++.dg/isa-field-1.mm: Likewise.
9185         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9186         * objc.dg/layout-1.m: Likewise.
9187         * objc.dg/layout-2.m: Likewise.
9188         * objc.dg/local-decl-2.m: Likewise.
9189         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9190         Object.  ([Container +elementForView:]): Use
9191         class_conformsToProtocol().
9192         * obj-c++.dg/lookup-2.mm: Likewise.
9193         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9194         * obj-c++.dg/local-decl-1.mm: Likewise.
9195         * objc.dg/method-3.m: Likewise.
9196         * objc.dg/method-4.m: Likewise.
9197         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9198         ../objc-obj-c++-shared/Protocol1.h.
9199         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9200         * objc.dg/method-9.m: Likewise.
9201         * objc.dg/method-10.m: Likewise.
9202         * objc.dg/method-13.m ([Root +initialize]): Include this method
9203         also for the GNU runtime.  (main): Use objc_getClass() also for
9204         the GNU runtime.
9205         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9206         * objc.dg/method-17.m: Likewise.
9207         * objc.dg/method-19.m: Likewise.
9208         * objc.dg/method-20b.m: Likewise.
9209         * obj-c++.dg/method-2.mm: Likewise.
9210         * obj-c++.dg/method-6.mm: Likewise.
9211         * obj-c++.dg/method-10.mm: Likewise.
9212         * obj-c++.dg/method-11.mm: Likewise.
9213         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9214         ../objc-obj-c++-shared/Protocol1.h.
9215         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9216         * obj-c++.dg/method-15.mm: Likewise.
9217         * obj-c++.dg/method-17.mm: Likewise.
9218         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9219         +initialize]): Include this method also for the GNU
9220         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9221         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9222         * obj-c++.dg/method-22.mm: Likewise.
9223         * obj-c++.dg/method-23.mm: Likewise.
9224         * obj-c++.dg/no-extra-load.mm: Likewise.
9225         * objc.dg/objc-fast-4.m: Likewise.
9226         * objc.dg/objc-gc-4.m: Likewise.
9227         * obj-c++.dg/objc-gc-3.mm: Likewise.
9228         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9229         protocol_getMethodDescription() instead of [Protocol
9230         -descriptionForInstanceMethod].
9231         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9232         Made it available with all runtimes.  (main): Call -test instead
9233         of -class.
9234         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9235         and put into a category.
9236         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9237         Object.  Include objc/objc.h.
9238         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9239         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9240         New. (main): Use protocol_getMethodDescription() instead
9241         of [Protocol -descriptionForInstanceMethod] and [Protocol
9242         -descriptionForClassMethod].
9243         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9244         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9245         Objective-C runtime API.
9246         * obj-c++.dg/proto-qual-1.mm: Likewise.
9247         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9248         Object.
9249         * obj-c++.dg/property/property-1.mm: Likewise.
9250         * obj-c++.dg/qual-types-1.mm: Likewise.
9251         * objc.dg/selector-2.m: Include objc/objc.h instead of
9252         ../objc-obj-c++-shared/Object1.h.
9253         * obj-c++.dg/selector-2.mm: Likewise.
9254         * obj-c++.dg/selector-5.mm: Likewise.
9255         * obj-c++.dg/selector-6.mm: Likewise.
9256         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9257         Object.  Do not include objc/objc-api.h.
9258         * obj-c++.dg/set-not-used-1.mm: Likewise.
9259         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9260         * objc.dg/stret-1.m: Likewise.
9261         * objc.dg/stret-2.m: Likewise.
9262         * obj-c++.dg/super-class-2.mm: Likewise.
9263         * objc.dg/super-class-3.m: Likewise.
9264         * objc.dg/super-class-4.m: Likewise.
9265         * objc.dg/sync-2.m: Likewise.
9266         * obj-c++.dg/sync-2.mm: Likewise.
9267         * objc.dg/sync-1.m: Include objc/objc.h instead of
9268         ../objc-obj-c++-shared/Object1.h.
9269         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9270         'Class' as the type of 'isa'.
9271         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9272         Objective-C runtime API.  ([TestClass +initialize]): Include this
9273         method with the GNU runtime as well.
9274         * objc.dg/strings/strings-1.m: Updated includes.
9275         * obj-c++.dg/strings/strings-1.mm: Likewise.
9276         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9277         objc.dg/strings/const-str-12b.m.
9278         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9279         * obj-c++.dg/template-3.mm: Likewise.
9280         * obj-c++.dg/template-4.mm: Likewise.
9281         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9282         Objective-C runtime API.
9283         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9284         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9285         * obj-c++.dg/try-catch-1.mm: Likewise.
9286         * obj-c++.dg/try-catch-2.mm: Likewise.
9287         * objc.dg/try-catch-3.m: Likewise.
9288         * obj-c++.dg/try-catch-3.mm: Likewise.
9289         * objc.dg/try-catch-6.m: Likewise.
9290         * objc.dg/try-catch-7.m: Likewise.
9291         * obj-c++.dg/try-catch-7.mm: Likewise.
9292         * obj-c++.dg/try-catch-8.mm: Likewise.
9293         * obj-c++.dg/try-catch-9.mm: Likewise.
9294         * objc.dg/try-catch-10.m: Likewise.
9295         * obj-c++.dg/try-catch-11.mm: Likewise.
9296         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9297         Object.  Include objc/objc.h.
9298         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9299         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9300         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9301         Object.  Use Modern Objective-C runtime API.  Do not use
9302         performv::.
9303         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9304         * obj-c++.dg/torture/trivial.mm: Likewise.
9305         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9306         instead of ../objc-obj-c++-shared/Object1.h.  Include
9307         ../objc-obj-c++-shared/runtime.h.
9308         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9309         * objc.dg/torture/strings/const-str-11.m: Likewise.
9310         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9311         * objc.dg/torture/strings/const-str-9.m: Likewise.
9312         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9313         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9314         instead of Object. Only add _FooClassReference if
9315         __NEXT_RUNTIME__.
9316         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9317         * objc.dg/torture/strings/const-str-8.m: Likewise.
9318         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9319         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9320         additional sources.
9321         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9322         Object.
9323         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9324         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9325         * obj-c++.dg/va-meth-1.mm: Likewise.
9326         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9327         ../objc-obj-c++-shared/Object1.h.
9328         * objc.dg/zero-link-3.m: Likewise.
9329
9330 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9331
9332         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9333
9334 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9335
9336         PR obj-c++/48275
9337         * obj-c++.dg/property/cxx-property-1.mm: New.
9338         * obj-c++.dg/property/cxx-property-2.mm: New.
9339
9340 2011-06-06  Jason Merrill  <jason@redhat.com>
9341
9342         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9343
9344 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9345
9346         PR rtl-optimization/49145
9347         From Ryan Mansfield
9348         * gcc.c-torture/compile/pr49145.c: New test.
9349
9350 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9351
9352         PR testsuite/49288
9353         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9354         to dg-options, match also DW_AT_linkage_name.
9355
9356         PR debug/49294
9357         * gcc.dg/debug/pr49294.c: New test.
9358
9359         PR c++/49264
9360         * g++.dg/opt/pr49264.C: New test.
9361
9362 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9363
9364         PR tree-optimization/49243
9365         * gcc.dg/pr49243.c: New.
9366
9367 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9368
9369         * gnat.dg/specs/cond_expr1.ads: New test.
9370
9371 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9372
9373         * gnat.dg/deferred_const4.ad[sb]: New test.
9374         * gnat.dg/deferred_const4_pkg.ads: New helper.
9375
9376 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9377
9378         * gnat.dg/test_tamdt.adb: Rename to...
9379         * gnat.dg/taft_type1.adb: ...this.
9380         * gnat.dg/tamdt.ad[sb]: Rename to...
9381         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9382         * gnat.dg/tamdt_aux.ads: Rename to...
9383         * gnat.dg/taft_type1_pkg2.ads: ...this.
9384         * gnat.dg/taft_type2.ad[sb]: New test.
9385         * gnat.dg/taft_type2_pkg.ads: New helper.
9386         * gnat.dg/taft_type3.adb: New test.
9387         * gnat.dg/taft_type3_pkg.ads: New helper.
9388
9389 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9390
9391         PR fortran/49255
9392         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9393         for F2008.
9394
9395 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9396
9397         PR testsuite/49287
9398         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9399         warning.
9400         * objc.dg/gnu-api-2-objc.m: Likewise.
9401         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9402         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9403
9404 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9405
9406         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9407         alignment, not the alignment, when calling class_addIvar().  Add
9408         an 'isa' instance variable to the test root class.
9409         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9410
9411 2011-06-04  Jan Hubicka  <jh@suse.cz>
9412
9413         PR tree-optimization/48893
9414         PR tree-optimization/49091
9415         PR tree-optimization/49179
9416         * gfortran.dg/pr49179.f90: New testcase
9417
9418 2011-06-04  Jan Hubicka  <jh@suse.cz>
9419
9420         PR lto/48954
9421         * g++.dg/torture/pr48954.C: New testcase.
9422
9423 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9424
9425         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9426
9427 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9428
9429         PR c++/33840
9430         * g++.dg/diagnostic/bitfld2.C: New.
9431
9432 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9433
9434         PR target/49281
9435         * gcc.c-torture/execute/pr49281.c: New test.
9436
9437 2011-06-04  Jan Hubicka  <jh@suse.cz>
9438
9439         PR tree-optimize/48929
9440         * gcc.c-torture/compile/pr48929.c: New testcase.
9441
9442 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9443
9444         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9445
9446 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9447
9448         PR c++/49276
9449         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9450
9451 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9452
9453         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9454
9455 2011-06-03  Richard Henderson  <rth@redhat.com>
9456             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9457
9458         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9459
9460 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9461
9462         * objc.dg/headers.m: Do not include objc-list.h.
9463
9464 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9465
9466         * objc.dg/type-stream-1.m: Test removed.
9467         * objc.dg/headers.m: Do not include typedstream.h.
9468
9469 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9470
9471         * objc.dg/torture/forward-1.m (main): Updated testcase.
9472
9473 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9474
9475         PR target/49163
9476         * gcc.c-torture/compile/pr49163.c: New.
9477
9478 2011-06-02  Asher Langton  <langton2@llnl.gov>
9479
9480         PR fortran/49268
9481         * gfortran.dg/PR49268.f90: New test.
9482
9483 2011-06-02  Asher Langton  <langton2@llnl.gov>
9484
9485         PR fortran/37039
9486         * gfortran.dg/PR37039.f90: New test.
9487
9488 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9489
9490         PR objc/48539
9491         * objc.dg/method-5.m: Updated.
9492         * objc.dg/method-19.m: Updated.
9493         * objc.dg/method-lookup-1.m: New.
9494         * obj-c++.dg/method-6.mm: Updated.
9495         * obj-c++.dg/method-7.mm: Updated.
9496         * obj-c++.dg/method-lookup-1.mm: New.
9497
9498 2011-06-02  DJ Delorie  <dj@redhat.com>
9499
9500         * lib/timeout.exp (timeout): Add board_info support.
9501
9502 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9503
9504         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9505
9506 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9507
9508         PR fortran/49265
9509         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9510         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9511
9512 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9513             Hans-Peter Nilsson  <hp@axis.com>
9514
9515         PR rtl-optimization/48840
9516         * gcc.target/sparc/ultrasp13.c: New test.
9517
9518 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9519
9520         PR target/49238
9521         * gcc.c-torture/compile/pr49238.c: New.
9522
9523 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9524
9525         * gcc.target/arm/g2.c: Skip test in -mthumb.
9526         Skip test unless cpu is xscale.
9527         * gcc.target/arm/scd42-2.c: Likewise.
9528         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9529
9530 2011-06-01  Jason Merrill  <jason@redhat.com>
9531
9532         * g++.dg/cpp0x/decltype28.C: New.
9533         * g++.dg/cpp0x/decltype29.C: New.
9534
9535 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9536
9537         PR target/45074
9538         * gcc.target/mips/pr45074.c: New test.
9539
9540 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9541             Hans-Peter Nilsson  <hp@axis.com>
9542
9543         PR rtl-optimization/48830
9544         * gcc.target/sparc/ultrasp12.c: New test.
9545
9546 2011-06-01  David Li  <davidxl@google.com>
9547
9548         * gcc.dg/profile-dir-1.c: Change pass name.
9549         * gcc.dg/profile-dir-2.c: Ditto.
9550         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9551         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9552         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9553         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9554         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9555         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9556         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9557         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9558         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9559         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9560         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9561         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9562         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9563         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9564         * gcc.dg/profile-dir-3.c: Ditto.
9565         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9566
9567 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9568
9569         * objc.dg/attributes/method-nonnull-1.m: New test.
9570         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9571
9572 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9573
9574         PR fortran/18918
9575         * gfortran.dg/coarray_atomic_1.f90: New.
9576         * gfortran.dg/coarray/atomic_1.f90: New.
9577
9578 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9579
9580         * gcc.dg/guality/bswaptest.c: New test.
9581         * gcc.dg/guality/clztest.c: New test.
9582         * gcc.dg/guality/ctztest.c: New test.
9583         * gcc.dg/guality/rotatetest.c: New test.
9584
9585         PR target/48688
9586         * gcc.target/i386/pr48688.c: New test.
9587
9588 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9589
9590         PR c++/48010
9591         * g++.dg/lookup/name-clash9.C: New.
9592
9593 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9594
9595         PR fortran/18918
9596         * gfortran.dg/coarray/dummy_1.f90: New.
9597
9598 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9599
9600         PR fortran/18918
9601         * gfortran.dg/coarray/save_1.f90: New.
9602         * gfortran.dg/coarray_4.f90: Update dg-error.
9603
9604 2011-05-31  Jason Merrill  <jason@redhat.com>
9605
9606         * g++.dg/cpp0x/rv-template1.C: New.
9607
9608 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9609
9610         PR rtl-optimization/49235
9611         * gcc.dg/pr49235.c: New test.
9612
9613 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9614
9615         PR tree-optimization/49093
9616         * gcc.dg/vect/pr49093.c: New test.
9617
9618 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9619
9620         PR debug/49047
9621         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9622
9623 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9624
9625         PR testsuite/49239
9626         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9627         output array.
9628
9629 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9630
9631         PR target/49186
9632         * gcc.c-torture/execute/pr49186.c: New.
9633
9634 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9635
9636         PR target/49168
9637          * gcc.target/i386/pr49168-1.c: New.
9638
9639 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9640             Eric Botcazou  <ebotcazou@adacore.com>
9641
9642         * gcc.dg/guality/drap.c: New test.
9643
9644 2011-05-30  Richard Guenther  <rguenther@suse.de>
9645
9646         PR tree-optimization/49210
9647         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9648         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9649
9650 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9651
9652         PR c++/49223
9653         * g++.dg/gomp/pr49223-1.C: New test.
9654         * g++.dg/gomp/pr49223-2.C: New test.
9655
9656 2011-05-30  Richard Guenther  <rguenther@suse.de>
9657
9658         PR tree-optimization/49218
9659         * gcc.c-torture/execute/pr49218.c: New testcase.
9660
9661 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9662
9663         PR tree-optimization/49199
9664         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9665         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9666         -fno-tree-scev-cprop.
9667
9668 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9669
9670         PR fortran/47601
9671         * gfortran.dg/extends_13.f03: New.
9672
9673 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9674
9675         PR rtl-optimization/49095
9676         * gcc.target/i386/pr49095.c: New test.
9677
9678 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9679
9680         PR fortran/18918
9681         * gfortran.dg/coarray_24.f90: New.
9682
9683 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9684
9685         PR fortran/18918
9686         * gfortran.dg/coarray_23.f90: New.
9687
9688 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9689
9690         From Ryan Mansfield
9691         * gcc.dg/pr48826.c: New test.
9692
9693 2011-05-29  Richard Guenther  <rguenther@suse.de>
9694
9695         PR tree-optimization/49217
9696         * gcc.dg/torture/pr49217.c: New testcase.
9697
9698 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9699
9700         PR testsuite/49222
9701         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9702
9703 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9704
9705         * gnat.dg/boolean_subtype.adb: Rename to...
9706         * gnat.dg/boolean_subtype1.adb: ...this.
9707
9708 2011-05-28  Jason Merrill  <jason@redhat.com>
9709
9710         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9711
9712 2011-05-27  Jason Merrill  <jason@redhat.com>
9713
9714         * g++.dg/cpp0x/enum18.C: Adjust.
9715
9716         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9717
9718 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9719
9720         PR fortran/18918
9721         * gfortran.dg/coarray_22.f90: New.
9722
9723 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9724
9725         PR tree-optimization/46728
9726         * gcc.target/powerpc/pr46728-1.c: New.
9727         * gcc.target/powerpc/pr46728-2.c: New.
9728         * gcc.target/powerpc/pr46728-3.c: New.
9729         * gcc.target/powerpc/pr46728-4.c: New.
9730         * gcc.target/powerpc/pr46728-5.c: New.
9731         * gcc.dg/pr46728-6.c: New.
9732         * gcc.target/powerpc/pr46728-7.c: New.
9733         * gcc.target/powerpc/pr46728-8.c: New.
9734         * gcc.dg/pr46728-9.c: New.
9735         * gcc.target/powerpc/pr46728-10.c: New.
9736         * gcc.target/powerpc/pr46728-11.c: New.
9737         * gcc.dg/pr46728-12.c: New.
9738         * gcc.target/powerpc/pr46728-13.c: New.
9739         * gcc.target/powerpc/pr46728-14.c: New.
9740         * gcc.target/powerpc/pr46728-15.c: New.
9741         * gcc.target/powerpc/pr46728-16.c: New.
9742
9743 2011-05-27  Jason Merrill  <jason@redhat.com>
9744
9745         * g++.dg/abi/mangle47.C: New.
9746
9747         PR c++/49176
9748         * g++.dg/template/const5.C: New.
9749
9750         * g++.dg/cpp0x/enum18.C: New.
9751
9752         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9753
9754         * g++.dg/cpp0x/error6.C: New.
9755
9756         * g++.dg/cpp0x/error5.C: New.
9757
9758 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9759
9760         PR c++/49165
9761         * g++.dg/eh/cond6.C: New test.
9762
9763 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9764
9765         PR fortran/48820
9766         * gfortran.dg/rank_3.f90: New.
9767         * gfortran.dg/rank_4.f90: New.
9768
9769 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9770
9771         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9772         replace dump search.
9773
9774 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9775
9776         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9777         * gnat.dg/bit_packed_array5.adb: ...here.
9778
9779 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9780
9781         PR c++/42056
9782         * g++.dg/cpp0x/auto25.C: New.
9783
9784 2011-05-27  Richard Guenther  <rguenther@suse.de>
9785
9786         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9787
9788 2011-05-27  Richard Guenther  <rguenther@suse.de>
9789
9790         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9791
9792 2011-05-27  Richard Guenther  <rguenther@suse.de>
9793
9794         PR middle-end/49189
9795         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9796
9797 2011-05-26  Jason Merrill  <jason@redhat.com>
9798
9799         * g++.dg/cpp0x/friend1.C: New.
9800         * g++.dg/cpp0x/friend2.C: New.
9801
9802         * g++.dg/cpp0x/auto7.C: Update.
9803         * g++.dg/template/crash50.C: Adjust.
9804         * g++.dg/template/static9.C: Adjust.
9805         * g++.old-deja/g++.ext/memconst.C: Adjust.
9806
9807 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9808
9809         * gcc.dg/march.c: Ignore a note for some targets.
9810
9811 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9812             Nathan Froyd  <froydnj@codesourcery.com>
9813
9814         PR c++/2288
9815         PR c++/18770
9816         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9817         * g++.dg/parse/pr18770.C: New test.
9818         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9819
9820 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9821
9822         PR fortran/48955
9823         * gfortran.dg/dependency_40.f90 : New test.
9824
9825 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9826
9827         PR fortran/18918
9828         * gfortran.dg/coarray/registering_1.f90: New.
9829
9830 2011-05-26  Jason Merrill  <jason@redhat.com>
9831
9832         * g++.dg/cpp0x/variadic111.C: New.
9833         * g++.dg/cpp0x/variadic41.C: Adjust.
9834
9835 2011-05-26  Richard Guenther  <rguenther@suse.de>
9836
9837         PR tree-optimization/48702
9838         * gcc.dg/torture/pr48702.c: New testcase.
9839
9840 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9841
9842         PR gcov-profile/48845
9843         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9844         support.
9845         * gcc.dg/matrix/matrix.exp: Likewise.
9846         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9847         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9848         line number to check_profiling_available.
9849         * lib/target-supports.exp (check_profiling_available): Account for
9850         this.
9851         Require TLS runtime support with -fprofile-generate.
9852         * lib/profopt.exp (profopt-execute): Add TLS options for
9853         -fprofile-generate.
9854         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9855
9856 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9857
9858         PR c++/49165
9859         * g++.dg/eh/cond5.C: New test.
9860
9861         PR tree-optimization/49161
9862         * gcc.c-torture/execute/pr49161.c: New test.
9863
9864 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9865
9866         * gcc.target/arm/neon-vorn-vbic.c: New test.
9867
9868 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9869
9870         PR tree-optimization/49038
9871         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9872         * gcc.dg/vect/pr49038.c: New test.
9873
9874 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9875
9876         * g++.dg/init/pr25811-3.C: New.
9877         * g++.dg/init/pr25811-4.C: New.
9878
9879 2011-05-25  Jason Merrill  <jason@redhat.com>
9880
9881         * g++.dg/cpp0x/enum17.C: New.
9882         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9883
9884         * g++.dg/cpp0x/auto24.C: New.
9885
9886         * g++.dg/cpp0x/error4.C: New.
9887
9888         * g++.dg/cpp0x/rv-restrict.C: New.
9889
9890         * g++.dg/cpp0x/enum15.C: New.
9891         * g++.dg/cpp0x/constexpr-switch2.C: New.
9892
9893         * g++.dg/cpp0x/variadic110.C: New.
9894
9895         * g++.dg/cpp0x/auto9.C: Add typedef test.
9896
9897         * g++.dg/cpp0x/auto23.C: New.
9898         * g++.dg/cpp0x/auto9.C: Adjust.
9899
9900         * g++.dg/cpp0x/defaulted29.C: New.
9901
9902         * g++.dg/cpp0x/initlist51.C: New.
9903
9904 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9905
9906         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9907         * g++.dg/abi/packed1.C: Suppress warning.
9908         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9909         * g++.dg/template/stdarg1.C: Likewise.
9910         * g++.dg/other/packed1.C: Remove arm from xfail list.
9911
9912 2011-05-25  Jason Merrill  <jason@redhat.com>
9913
9914         * g++.dg/cpp0x/enum16.C: New.
9915         * g++.dg/parse/error15.C: Adjust.
9916
9917         * g++.dg/cpp0x/initlist50.C: New.
9918
9919         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9920
9921         * g++.dg/cpp0x/variadic109.C: New.
9922
9923 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9924
9925          * gcc.target/i386/pause-1.c: New.
9926
9927 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9928
9929         * gcc.dg/stack-usage-1.c: Adjust comment.
9930         * gcc.dg/stack-usage-2.c: New test.
9931
9932 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9933
9934         PR c++/49136
9935         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9936         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9937
9938 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9939
9940         PR rtl-optimization/48757
9941         * gfortran.dg/pr48757.f:  New test case.
9942
9943 2011-05-24  Jason Merrill  <jason@redhat.com>
9944
9945         * g++.dg/cpp0x/access01.C: New.
9946
9947 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9948
9949         PR libobjc/48177
9950         * objc.dg/pr48177.m: New testcase.
9951
9952 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9953
9954         PR objc/48187
9955         * objc.dg/pr48187.m: New testcase.
9956         * obj-c++.dg/pr48187.mm: New testcase.
9957         * objc.dg/ivar-extra-semicolon.m: New testcase.
9958
9959 2011-05-24  Jason Merrill  <jason@redhat.com>
9960
9961         * g++.dg/template/access21.C: New.
9962         * g++.dg/template/access22.C: New.
9963
9964 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9965
9966         PR rtl-optimization/48633
9967         * g++.dg/pr48633.C: New test.
9968
9969 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9970
9971         PR target/49133
9972         * g++.dg/other/pr49133.C: New test.
9973
9974 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9975             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9976
9977         * gcc.dg/torture/tls/run-gd.c: New test.
9978         * gcc.dg/torture/tls/run-ie.c: New test.
9979         * gcc.dg/torture/tls/run-ld.c: New test.
9980         * gcc.dg/torture/tls/run-le.c: New test.
9981         * lib/target-supports.exp (check_effective_target_tls_runtime):
9982         Build testcase with TLS options.
9983
9984 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9985
9986         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9987
9988 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9989
9990         PR tree-optimization/49121
9991         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9992
9993 2011-05-23  Jason Merrill  <jason@redhat.com>
9994
9995         * g++.dg/cpp0x/defaulted28.C: New.
9996
9997         * g++.dg/cpp0x/sfinae25.C: New.
9998
9999         * g++.dg/cpp0x/rv-cast2.C: New.
10000
10001         * g++.dg/cpp0x/enum14.C: New.
10002
10003 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10004
10005         PR lto/49123
10006         * gcc.c-torture/execute/pr49123.c: New test.
10007
10008         PR debug/49032
10009         * gcc.dg/debug/pr49032.c: New test.
10010
10011         PR c/49120
10012         * gcc.dg/pr49120.c: New test.
10013
10014 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10015
10016         PR target/47315
10017         * gcc.target/i386/pr47315.c: New test.
10018
10019 2011-05-23  Jason Merrill  <jason@redhat.com>
10020
10021         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10022
10023         * g++.dg/cpp0x/sfinae24.C: New.
10024
10025         * g++.dg/cpp0x/error3.C: New.
10026
10027         * g++.dg/cpp0x/defaulted27.C: New.
10028
10029         * g++.dg/cpp0x/decltype27.C: New.
10030
10031 2011-05-23  Richard Guenther  <rguenther@suse.de>
10032
10033         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10034
10035 2011-05-23  Richard Guenther  <rguenther@suse.de>
10036
10037         PR tree-optimization/40874
10038         * g++.dg/tree-ssa/pr40874.C: New testcase.
10039
10040 2011-05-23  Richard Guenther  <rguenther@suse.de>
10041
10042         PR tree-optimization/49115
10043         * g++.dg/torture/pr49115.C: New testcase.
10044
10045 2011-05-23  Richard Guenther  <rguenther@suse.de>
10046
10047         PR middle-end/15419
10048         * gcc.dg/memcpy-3.c: New testcase.
10049
10050 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10051
10052         PR middle-end/48973
10053         * gcc.c-torture/execute/pr48973-1.c: New test.
10054         * gcc.c-torture/execute/pr48973-2.c: New test.
10055
10056 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10057
10058         PR c++/18016
10059         * g++.dg/warn/pr18016.C: New.
10060
10061 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10062
10063         PR target/45098
10064         * gcc.target/arm/ivopts-6.c: New test.
10065
10066 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10067
10068         PR middle-end/49029
10069         * gcc.c-torture/compile/pr49029.c: New test.
10070
10071 2011-05-22  Jason Merrill  <jason@redhat.com>
10072
10073         * g++.dg/cpp0x/sfinae23.C: New.
10074         * g++.dg/cpp0x/sfinae8.C: Correct.
10075
10076 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10077
10078         * gfortran.dg/function_optimize_8.f90:  New test case.
10079
10080 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10081
10082         PR tree-optimization/49087
10083         * gcc.dg/vect/O3-pr49087.c: New test.
10084
10085 2011-05-21  Jason Merrill  <jason@redhat.com>
10086
10087         * g++.dg/debug/const5.C: New.
10088
10089 2011-05-20  Jason Merrill  <jason@redhat.com>
10090
10091         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10092
10093         * g++.dg/cpp0x/constexpr-static7.C: New.
10094
10095         * g++.dg/cpp0x/enum12.C: New.
10096         * g++.dg/cpp0x/enum13.C: New.
10097
10098 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10099
10100         PR fortran/48699
10101         * gfortran.dg/select_type_23.f03: New.
10102
10103 2011-05-20  Jason Merrill  <jason@redhat.com>
10104
10105         * g++.dg/cpp0x/defaulted26.C: New.
10106
10107         * g++.dg/cpp0x/noexcept02.C: Fix.
10108         * g++.dg/cpp0x/noexcept03.C: Fix.
10109         * g++.dg/cpp0x/noexcept08.C: Fix.
10110         * g++.dg/cpp0x/noexcept10.C: New.
10111
10112 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10113
10114         PR fortran/48706
10115         * gfortran.dg/extends_12.f03: New.
10116
10117 2011-05-20  Jason Merrill  <jason@redhat.com>
10118
10119         * g++.dg/template/koenig9.C: New.
10120         * g++.dg/opt/pr47615.C: Fix.
10121         * g++.dg/overload/defarg1.C: Fix.
10122         * g++.dg/tc1/dr213.C: Remove xfail.
10123         * g++.dg/torture/pr34850.C: Fix.
10124         * g++.dg/torture/pr39362.C: Fix.
10125         * g++.old-deja/g++.brendan/crash56.C: Fix.
10126         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10127
10128 2011-05-20  Richard Guenther  <rguenther@suse.de>
10129
10130         PR tree-optimization/49079
10131         * gcc.dg/torture/pr49079.c: New testcase.
10132
10133 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10134
10135         PR tree-optimization/49073
10136         * gcc.c-torture/execute/pr49073.c: New test.
10137
10138 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10139
10140         PR fortran/18918
10141         * gfortran.dg/coarray_21.f90: New.
10142
10143 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10144
10145         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10146         output.
10147
10148 2011-05-19  Richard Guenther  <rguenther@suse.de>
10149
10150         PR testsuite/49063
10151         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10152
10153 2011-05-19  Richard Guenther  <rguenther@suse.de>
10154
10155         PR middle-end/48985
10156         * gcc.dg/builtin-object-size-11.c: New testcase.
10157
10158 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10159
10160         PR target/45098
10161         * gcc.target/arm/ivopts.c: New test.
10162         * gcc.target/arm/ivopts-2.c: New test.
10163
10164 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10165
10166         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10167
10168 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10169
10170         * gcc.c-torture/execute/960321-1.x: Remove.
10171
10172 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10173
10174         PR fortran/48700
10175         * gfortran.dg/move_alloc_4.f90: New.
10176
10177 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10178
10179         PR target/49002
10180         * gcc.target/i386/pr49002-1.c: New test.
10181         * gcc.target/i386/pr49002-2.c: Likewise.
10182
10183 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10184
10185         PR tree-optimization/49039
10186         * gcc.c-torture/execute/pr49039.c: New test.
10187         * gcc.dg/tree-ssa/pr49039.c: New test.
10188         * g++.dg/torture/pr49039.C: New test.
10189
10190 2011-05-18  Jason Merrill  <jason@redhat.com>
10191
10192         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10193         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10194         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10195
10196 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10197
10198         * gcc.target/bfin/mcpu-bf592.c: New test.
10199
10200 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10201
10202         PR tree-optimization/41881
10203         * gcc.dg/vect/O3-pr41881.c: New test.
10204         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10205
10206 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10207
10208         PR tree-optimization/49000
10209         * gcc.dg/pr49000.c: New test.
10210
10211 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10212
10213         * gnat.dg/invalid1.adb: New test.
10214
10215 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10216
10217         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10218         scan pattern.
10219         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10220         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10221
10222 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10223
10224         PR c++/48994
10225         * g++.dg/cpp0x/range-for18.C: New.
10226
10227 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10228
10229         PR fortran/18918
10230         * gfortran.dg/coarray/image_index_2.f90: New.
10231
10232 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10233
10234         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10235         * g++.dg/cpp0x/override2.C: New.
10236
10237 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10238
10239         PR fortran/18918
10240         * gfortran.de/coarray_20.f90: New.
10241
10242 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10243
10244         PR fortran/22572
10245         * function_optimize_7.f90:  New test case.
10246
10247 2011-05-13  Jason Merrill  <jason@redhat.com>
10248
10249         * g++.dg/cpp0x/decltype26.C: New.
10250         * g++.dg/cpp0x/enum11.C: New.
10251
10252 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10253
10254         PR fortran/48972
10255         PR fortran/48991
10256         * gfortran.dg/assign_8.f90: Update dg-error.
10257
10258 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10259
10260         PR fortran/48972
10261         * gfortran.dg/io_constraints_8.f90: New.
10262         * gfortran.dg/io_constraints_9.f90: New.
10263
10264 2011-05-13  Martin Thuresson  <martint@google.com>
10265
10266         PR gcov-profile/47793
10267         * gcc.dg/pr47793.c: New.
10268
10269 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10270
10271         PR tree-optimization/48975
10272         * gcc.dg/pr48975.c: New test.
10273
10274 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10275
10276         PR fortran/48972
10277         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10278
10279 2011-05-12  Jason Merrill  <jason@redhat.com>
10280
10281         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10282
10283 2011-05-12  Geert Bosch  <bosch@adacore.com>
10284
10285         * gnat.dg/view_conversion1.adb: New test.
10286
10287 2011-05-12  Richard Guenther  <rguenther@suse.de>
10288
10289         PR tree-optimization/48172
10290         * gcc.dg/vect/pr48172.c: New testcase.
10291
10292 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10293
10294         PR debug/48967
10295         * g++.dg/opt/pr48967.C: New test.
10296
10297 2011-05-11  Jason Merrill  <jason@redhat.com>
10298
10299         * g++.dg/cpp0x/constexpr-friend.C: New.
10300         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10301
10302         * g++.dg/cpp0x/sfinae22.C: New.
10303
10304 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10305
10306         PR fortran/48889
10307         * gfortran.dg/generic_24.f90: New.
10308
10309 2011-05-11  Richard Guenther  <rguenther@suse.de>
10310
10311         PR tree-optimization/15256
10312         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10313
10314 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10315
10316         PR debug/48159
10317         * gcc.dg/pr48159-1.c: New test.
10318         * gcc.dg/pr48159-2.c: New test.
10319
10320 2011-05-11  Richard Guenther  <rguenther@suse.de>
10321
10322         PR middle-end/48953
10323         * gcc.dg/torture/pr48953.c: New testcase.
10324
10325 2011-05-11  Richard Guenther  <rguenther@suse.de>
10326
10327         PR tree-optimization/18041
10328         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10329
10330 2011-05-11  Alan Modra  <amodra@gmail.com>
10331
10332         PR target/47755
10333         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10334
10335 2011-05-10  Jason Merrill  <jason@redhat.com>
10336
10337         * g++.dg/cpp0x/defaulted25.C: New.
10338         * g++.dg/template/crash7.C: Adjust.
10339
10340         * g++.dg/cpp0x/variadic108.C: New.
10341
10342 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10343
10344         * g++.dg/inherit/virtual9.C: Extend.
10345
10346 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10347
10348         PR target/48857
10349         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10350         are passed and returned in vector registers.
10351
10352 2011-05-10  Richard Guenther  <rguenther@suse.de>
10353
10354         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10355         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10356         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10357         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10358         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10359         applies.
10360
10361 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10362
10363         PR tree-optimization/48611
10364         PR tree-optimization/48794
10365         * gfortran.dg/gomp/pr48611.f90: New test.
10366         * gfortran.dg/gomp/pr48794.f90: New test.
10367
10368         PR debug/48928
10369         * gcc.dg/dfp/pr48928.c: New test.
10370
10371 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10372
10373         PR c++/48522
10374         * g++.dg/cpp0x/pr48522.C: New.
10375
10376 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10377
10378         PR c++/48735
10379         * g++.dg/cpp0x/sfinae21.C: New.
10380
10381 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10382
10383         * g++.dg/template/sfinae28.C: Rename to...
10384         * g++.dg/cpp0x/sfinae19.C: ... this.
10385         * g++.dg/template/sfinae29.C: Rename to...
10386         * g++.dg/cpp0x/sfinae20.C: ... this.
10387
10388 2011-05-09  Jeff Law <law@redhat.com>
10389
10390         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10391         consistent results.
10392
10393 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
10394
10395         PR c++/20039
10396         * g++.dg/init/pr20039.C: New.
10397
10398 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10399
10400         PR c++/48737
10401         PR c++/48744
10402         * g++.dg/template/sfinae28.C: New.
10403         * g++.dg/template/sfinae29.C: Likewise.
10404
10405 2011-05-09  Jason Merrill  <jason@redhat.com>
10406
10407         * g++.dg/template/nontype23.C: New.
10408
10409 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
10410         PR c++/48859
10411         * g++.dg/init/pr48859.C: New.
10412
10413 2011-05-09  Jason Merrill  <jason@redhat.com>
10414
10415         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10416         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10417         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10418         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10419         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10420         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10421         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10422         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10423
10424 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10425
10426         * g++.dg/inherit/virtual9.C: New.
10427
10428 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10429
10430         PR c++/48574
10431         * g++.dg/template/dependent-expr8.C: New test case.
10432
10433 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10434
10435         PR tree-optimization/48837
10436         * gcc.dg/pr48837.c: New testcase.
10437
10438 2011-05-06  Jason Merrill  <jason@redhat.com>
10439
10440         * g++.dg/cpp0x/constexpr-condition2.C: New.
10441
10442         * g++.dg/cpp0x/constexpr-missing.C: New.
10443
10444 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10445
10446         PR fortran/18918
10447         * gfortran.dg/coarray/this_image_2.f90: New.
10448
10449 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10450
10451         PR fortran/48858
10452         PR fortran/48820
10453         * gfortran.dg/bind_c_usage_22.f90: New.
10454         * gfortran.dg/bind_c_usage_23.f90: New.
10455         * gfortran.dg/bind_c_usage_24.f90: New.
10456         * gfortran.dg/bind_c_usage_24_c.c: New.
10457
10458 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10459
10460         PR c++/48838
10461         * g++.dg/template/member9.C: New test case.
10462
10463 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10464
10465         * gnat.dg/discr29.ad[sb]: New test.
10466         * gnat.dg/discr30.adb: Likewise.
10467
10468 2011-05-05  Julian Brown  <julian@codesourcery.com>
10469
10470         * gcc.target/arm/neon-vset_lanes8.c: New test.
10471
10472 2011-05-05  Jason Merrill  <jason@redhat.com>
10473
10474         * g++.dg/init/new32.C: New.
10475
10476 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10477
10478         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10479         Fix typo.
10480
10481 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10482
10483         PR rtl-optimization/48381
10484         * gcc.c-torture/compile/pr48381.c: New test.
10485
10486 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10487
10488         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10489         to dg-options.
10490         * gcc.target/i386/opt-1.c: Ditto.
10491
10492 2011-05-04  Jason Merrill  <jason@redhat.com>
10493
10494         * g++.dg/conversion/base1.C: New.
10495
10496 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10497
10498         PR libgfortran/48787
10499         * gfortran.dg/round_3.f08: Add more checks to test case.
10500
10501 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10502
10503         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10504         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10505         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10506         Gate test on effective_target fd_truncate.
10507
10508 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10509
10510         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10511         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10512         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10513         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10514         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10515         * gcc.target/i386/pr38824.c: Ditto.
10516         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10517         * gcc.target/i386/vecinit-2.c: Ditto.
10518         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10519         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10520         * gcc.target/i386/parity-2.c: Ditto.
10521         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10522
10523 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10524
10525         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10526         remove duplication.
10527         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10528         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10529         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10530
10531 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10532
10533         PR fortran/18918
10534         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10535
10536 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10537
10538         PR fortran/18918
10539         * gfortran.dg/coarray/this_image_1.f90: New.
10540
10541 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10542
10543         PR fortran/18918
10544         * gfortran.dg/coarray/caf.dg: New.
10545         * gfortran.dg/coarray/image_index_1.f90: New, copied
10546         from ../coarray_16.f90.
10547
10548 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10549
10550         PR c++/28501
10551         * g++.dg/ext/complex9.C: New.
10552
10553 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10554
10555         From Mike Frysinger
10556         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10557         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10558         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10559
10560 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10561
10562         * gcc.target/bfin/builtins: Created.
10563         * gcc.target/bfin/hisilh-O0.c: Deleted.
10564         * gcc.target/bfin/hisilh.c: Moved to...
10565         * gcc.target/bfin/builtins/hisilh.c: ...here.
10566         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10567         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10568         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10569         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10570         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10571         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10572         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10573         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10574         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10575         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10576         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10577         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10578         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10579         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10580         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10581         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10582         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10583         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10584         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10585         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10586         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10587         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10588         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10589         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10590         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10591         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10592         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10593         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10594         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10595         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10596         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10597         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10598         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10599         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10600         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10601         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10602         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10603         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10604         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10605         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10606         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10607         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10608         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10609         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10610         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10611         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10612         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10613         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10614         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10615         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10616         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10617         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10618         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10619         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10620         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10621         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10622         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10623         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10624         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10625         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10626         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10627         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10628         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10629         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10630         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10631         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10632         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10633         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10634         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10635         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10636         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10637         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10638         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10639         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10640         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10641         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10642         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10643         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10644         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10645         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10646         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10647         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10648         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10649         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10650         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10651         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10652         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10653         * gcc.target/bfin/builtins/circptr.c: Ditto.
10654         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10655         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10656         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10657         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10658         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10659         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10660         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10661         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10662         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10663         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10664         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10665         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10666         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10667         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10668         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10669         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10670         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10671         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10672         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10673         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10674         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10675         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10676         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10677         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10678         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10679         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10680         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10681         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10682         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10683         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10684         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10685         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10686         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10687         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10688         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10689         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10690         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10691         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10692         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10693         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10694         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10695         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10696         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10697         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10698         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10699         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10700         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10701         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10702         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10703         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10704         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10705         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10706         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10707         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10708         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10709         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10710         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10711         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10712         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10713         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10714         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10715         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10716         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10717         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10718         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10719         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10720         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10721         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10722         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10723         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10724
10725 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10726
10727         * gcc.target/arm/cold-lc.c: New test.
10728
10729 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10730
10731         PR target/48774
10732         * gcc.dg/pr48774.c: New test.
10733
10734 2011-05-03  Richard Guenther  <rguenther@suse.de>
10735
10736         * gcc.dg/large-size-array-5.c: New testcase.
10737
10738 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10739
10740         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10741
10742 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10743
10744         * lib/target-supports.exp (check_effective_target_vect_strided):
10745         Replace with...
10746         (check_effective_target_vect_strided2)
10747         (check_effective_target_vect_strided3)
10748         (check_effective_target_vect_strided4)
10749         (check_effective_target_vect_strided8): ...these new functions.
10750
10751         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10752         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10753         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10754         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10755         * gcc.dg/vect/pr37539.c: Likewise.
10756         * gcc.dg/vect/slp-11a.c: Likewise.
10757         * gcc.dg/vect/slp-11b.c: Likewise.
10758         * gcc.dg/vect/slp-11c.c: Likewise.
10759         * gcc.dg/vect/slp-12a.c: Likewise.
10760         * gcc.dg/vect/slp-12b.c: Likewise.
10761         * gcc.dg/vect/slp-18.c: Likewise.
10762         * gcc.dg/vect/slp-19a.c: Likewise.
10763         * gcc.dg/vect/slp-19b.c: Likewise.
10764         * gcc.dg/vect/slp-21.c: Likewise.
10765         * gcc.dg/vect/slp-23.c: Likewise.
10766         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10767
10768         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10769         instead of vect_interleave && vect_extract_even_odd.
10770         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10771         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10772         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10773         * gcc.dg/vect/vect-1.c: Likewise.
10774         * gcc.dg/vect/vect-10.c: Likewise.
10775         * gcc.dg/vect/vect-98.c: Likewise.
10776         * gcc.dg/vect/vect-107.c: Likewise.
10777         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10778         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10779         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10780         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10781         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10782         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10783         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10784         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10785         * gcc.dg/vect/vect-strided-float.c: Likewise.
10786         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10787         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10788         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10789         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10790         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10791         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10792         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10793         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10794         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10795         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10796         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10797         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10798         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10799         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10800         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10801
10802         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10803         target condition.
10804         * gcc.dg/vect/pr30843.c: Likewise.
10805         * gcc.dg/vect/pr33866.c: Likewise.
10806         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10807         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10808         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10809         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10810
10811 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10812
10813         * gcc.dg/vect/slp-11.c: Split into...
10814         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10815         gcc.dg/vect/slp-11c.c: ...these tests.
10816         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10817         * gcc.dg/vect/slp-12c.c: ...this new test.
10818         * gcc.dg/vect/slp-19.c: Split into...
10819         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10820         gcc.dg/vect/slp-19c.c: ...these new tests.
10821
10822 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10823
10824         * lib/target-supports.exp
10825         (check_effective_target_vect_extract_even_odd_wide): Delete.
10826         (check_effective_target_vect_strided_wide): Likewise.
10827         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10828         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10829         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10830         * gcc.dg/vect/pr37539.c: Likewise.
10831         * gcc.dg/vect/slp-11.c: Likewise.
10832         * gcc.dg/vect/slp-12a.c: Likewise.
10833         * gcc.dg/vect/slp-12b.c: Likewise.
10834         * gcc.dg/vect/slp-19.c: Likewise.
10835         * gcc.dg/vect/slp-23.c: Likewise.
10836         * gcc.dg/vect/vect-1.c: Likewise.
10837         * gcc.dg/vect/vect-98.c: Likewise.
10838         * gcc.dg/vect/vect-107.c: Likewise.
10839         * gcc.dg/vect/vect-strided-float.c: Likewise.
10840
10841 2011-05-02  Jason Merrill  <jason@redhat.com>
10842
10843         * g++.dg/init/new31.C: New.
10844
10845 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10846
10847         PR c/35445
10848         * gcc.dg/pr35445.c: New test.
10849
10850 2011-05-02  Jason Merrill  <jason@redhat.com>
10851
10852         * c-c++-common/vla-1.c: New.
10853
10854 2011-05-02  Richard Guenther  <rguenther@suse.de>
10855
10856         PR tree-optimization/48822
10857         * gcc.dg/torture/pr48822.c: New testcase.
10858
10859 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10860
10861         PR c++/47969
10862         * g++.dg/cpp0x/constexpr-47969.C: New.
10863
10864 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10865
10866         PR testsuite/48498
10867         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10868         on vect_no_align targets.
10869         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10870         vect_no_align targets.
10871
10872 2011-05-01  Xinliang David Li  <davidxl@google.com>
10873
10874         * gcc.dg/tree-ssa/integer-addr.c: New test.
10875         * gcc.dg/tree-ssa/alias_bug.c: New test.
10876
10877 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10878
10879         PR libgfortran/48787
10880         * gfortran.dg/round_3.f08: Add more checks.
10881
10882 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10883
10884         PR fortran/48821
10885         * gfortran.dg/import9.f90: New, proper test.
10886         * gfortran.dg/interface_37.f90: Remove bogus
10887         test (bogus copy of interface_36.f90).
10888
10889 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10890
10891         PR fortran/48821
10892         * gfortran.dg/interface_37.f90: New.
10893
10894 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10895
10896         PR fortran/48746
10897         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10898
10899 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10900
10901         PR tree-optimization/48809
10902         * gcc.c-torture/execute/pr48809.c: New test.
10903
10904 2011-04-29  Jeff Law <law@redhat.com>
10905
10906         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10907
10908 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10909
10910         PR c++/48606
10911         * g++.dg/init/ctor10.C: New.
10912
10913 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10914
10915         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10916           warning in implicitly instantiated templates.
10917
10918 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10919
10920         * g++.dg/warn/Wnull-conversion-1.C: New.
10921         * g++.dg/warn/Wnull-conversion-2.C: New.
10922
10923 2011-04-29  Diego Novillo  <dnovillo@google.com>
10924
10925         * g++.old-deja/g++.other/null3.C: Expect warning about
10926         converting boolean to a pointer.
10927
10928 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10929
10930         PR fortran/48462
10931         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10932         being a target.
10933
10934         PR fortran/48746
10935         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10936
10937 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10938
10939         PR fortran/48810
10940         * gfortran.dg/typebound_proc_22.f90: New.
10941
10942         PR fortran/48800
10943         * gfortran.dg/interface_36.f90: New.
10944
10945 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10946
10947         PR libgfortran/48488
10948         PR libgfortran/48602
10949         PR libgfortran/48615
10950         PR libgfortran/48684
10951         PR libgfortran/48787
10952         * gfortran.dg/fmt_g.f: Adjust test.
10953         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10954         * gfortran.dg/round_3.f08: New test.
10955         * gfortran.dg/namelist_print_1.f: Adjust test.
10956         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10957         * gfortran.dg/f2003_io_5.f03: Adjust test.
10958         * gfortran.dg/coarray_15.f90: Adjust test.
10959         * gfortran.dg/namelist_65.f90: Adjust test.
10960         * gfortran.dg/fmt_cache_1.f: Adjust test.
10961         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10962         * gfortran.dg/real_const_3.f90: Adjust test.
10963
10964 2011-04-29  Jan Hubicka  <jh@suse.cz>
10965
10966         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10967         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10968
10969 2011-04-28  Xinliang David Li  <davidxl@google.com>
10970
10971         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10972         * g++.dg/prof-robust-1.C: New test.
10973
10974 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10975
10976         PR tree-optimization/48765
10977         * gcc.dg/vect/pr48765.c: New.
10978
10979 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10980
10981         PR tree-optimization/48775
10982         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10983
10984 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10985
10986         PR c++/48798
10987         * g++.dg/inherit/pr48798.C: New.
10988         * g++.old-deja/g++.other/base1.C: Adjust.
10989
10990 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10991
10992         PR c++/48656
10993         * g++.dg/template/inherit7.C: New test case.
10994
10995 2011-04-28  Richard Guenther  <rguenther@suse.de>
10996
10997         PR tree-optimization/40052
10998         PR tree-optimization/15347
10999         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11000         * gcc.dg/pr15347.c: Likewise.
11001
11002 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11003
11004         PR c++/48530
11005         * g++.dg/cpp0x/sfinae18.C: New.
11006
11007 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11008
11009         PR c++/48771
11010         * g++.dg/ext/is_literal_type1.C: New.
11011
11012 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11013
11014         PR fortran/48112
11015         PR fortran/48279
11016         * gfortran.dg/interface_35.f90: New.
11017         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11018         * gfortran.dg/func_result_6.f90: Add dg-warning.
11019         * gfortran.dg/bessel_1.f90: Ditto.
11020         * gfortran.dg/hypot_1.f90: Ditto.
11021         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11022         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11023         * gfortran.dg/interface_assignment_4.f90: Ditto.
11024
11025 2011-04-27  Jason Merrill  <jason@redhat.com>
11026
11027         * g++.dg/ext/complex8.C: New.
11028
11029         * g++.dg/cpp0x/initlist49.C: New.
11030         * g++.dg/init/new30.C: New.
11031
11032 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11033
11034         PR fortran/48788
11035         * gfortran.dg/whole_file_34.f90: New.
11036
11037 2011-04-27  Jan Hubicka  <jh@suse.cz>
11038
11039         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11040
11041 2011-04-27  Jason Merrill  <jason@redhat.com>
11042
11043         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11044
11045         * g++.dg/parse/ambig6.C: New.
11046
11047 2011-04-27  Nick Clifton  <nickc@redhat.com>
11048
11049         * gcc.dg/20020312-2.c: Add definition for RX.
11050
11051         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11052         option with RX targets.
11053
11054         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11055         /* */ comments.
11056
11057 2011-04-27  Richard Guenther  <rguenther@suse.de>
11058
11059         * gcc.dg/tree-ssa/pr23382.c: Remove.
11060
11061 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11062
11063         PR target/48767
11064         * gcc.c-torture/compile/pr48767.c: New test.
11065
11066 2011-04-27  Richard Guenther  <rguenther@suse.de>
11067
11068         PR tree-optimization/48772
11069         * g++.dg/pr48772.C: New testcase.
11070
11071 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11072
11073         PR c/48742
11074         * gcc.c-torture/compile/pr48742.c: New test.
11075
11076 2011-04-26  Jason Merrill  <jason@redhat.com>
11077
11078         * g++.dg/lookup/koenig13.C: New.
11079
11080         * g++.dg/cpp0x/initlist48.C: New.
11081
11082 2011-04-25  Jason Merrill  <jason@redhat.com>
11083
11084         * g++.dg/cpp0x/sfinae17.C: New.
11085
11086 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11087
11088         PR target/48258
11089         * gcc.target/powerpc/pr48258-1.c: New file.
11090         * gcc.target/powerpc/pr48258-2.c: Ditto.
11091
11092 2011-04-26  Xinliang David Li  <davidxl@google.com>
11093
11094         * gcc.dg/uninit-suppress.c: New test.
11095         * gcc.dg/uninit-suppress.c: New test.
11096
11097 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11098
11099         PR debug/48768
11100         * gcc.dg/pr48768.c: New test.
11101
11102         PR tree-optimization/48734
11103         * gcc.c-torture/compile/pr48734.c: New test.
11104
11105         PR testsuite/48753
11106         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11107
11108 2011-04-26  Richard Guenther  <rguenther@suse.de>
11109
11110         PR tree-optimization/48731
11111         * gcc.dg/torture/pr48731.c: New testcase.
11112
11113 2011-04-26  Richard Guenther  <rguenther@suse.de>
11114
11115         PR testsuite/48753
11116         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11117
11118 2011-04-26  Richard Guenther  <rguenther@suse.de>
11119
11120         PR middle-end/48694
11121         * gcc.dg/torture/pr48694-1.c: New testcase.
11122         * gcc.dg/torture/pr48694-2.c: Likewise.
11123
11124 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11125
11126         * g++.dg/ext/underlying_type1.C: New.
11127         * g++.dg/ext/underlying_type2.C: Likewise.
11128         * g++.dg/ext/underlying_type3.C: Likewise.
11129         * g++.dg/ext/underlying_type4.C: Likewise.
11130         * g++.dg/ext/underlying_type5.C: Likewise.
11131         * g++.dg/ext/underlying_type6.C: Likewise.
11132         * g++.dg/ext/underlying_type7.C: Likewise.
11133         * g++.dg/ext/underlying_type8.C: Likewise.
11134         * g++.dg/ext/underlying_type9.C: Likewise.
11135         * g++.dg/ext/underlying_type10.C: Likewise.
11136
11137 2011-04-25  Jason Merrill  <jason@redhat.com>
11138
11139         * g++.dg/cpp0x/regress/template-const2.C: New.
11140
11141 2011-04-25  Jeff Law <law@redhat.com>
11142
11143         * gcc.dg/tree-ssa/vrp56.c: new test.
11144
11145 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11146
11147         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11148
11149 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11150
11151         PR preprocessor/48740
11152         * c-c++-common/raw-string-11.c: New test.
11153
11154 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11155
11156         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11157         hppa*-*-hpux*.
11158
11159 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11160
11161         PR fortran/18918
11162         * gfortran.dg/coarray_19.f90: New.
11163
11164 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11165
11166         PR c/48685
11167         * gcc.dg/pr48685.c: New test.
11168
11169 2011-04-22  Jan Hubicka  <jh@suse.cz>
11170
11171         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11172
11173 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11174
11175         PR tree-optimization/48717
11176         * gcc.c-torture/execute/pr48717.c: New test.
11177
11178 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11179
11180         PR target/48723
11181         * gcc.target/i386/pr48723.c: New test.
11182
11183 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11184
11185         PR c/48716
11186         * gcc.dg/gomp/pr48716.c: New test.
11187         * g++.dg/gomp/pr48716.C: New test.
11188
11189 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11190
11191         PR c/36750
11192         * gcc.dg/missing-field-init-2.c: Update testcase.
11193
11194 2011-04-22  Alan Modra  <amodra@gmail.com>
11195
11196         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11197
11198 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11199
11200         PR fortran/48405
11201         * gfortran.dg/function_optimize_6.f90:  New test.
11202
11203 2011-04-21  Easwaran Raman  <eraman@google.com>
11204
11205         * gcc.dg/stack-layout-2.c: New test.
11206
11207 2011-04-21  Richard Guenther  <rguenther@suse.de>
11208
11209         PR lto/48703
11210         * g++.dg/lto/pr48207-2_0.C: New testcase.
11211         * g++.dg/lto/pr48207-3_0.C: Likewise.
11212
11213 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11214
11215         * gnat.dg/volatile5.adb: New test.
11216         * gnat.dg/volatile5_pkg.ads: New helper.
11217
11218 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11219
11220         PR target/48708
11221         * gcc.target/i386/pr48708.c: New test.
11222
11223 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11224
11225         * gcc.dg/vect/vect-119.c: New test.
11226
11227 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11228
11229         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11230         and once without.
11231
11232 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11233             Richard Sandiford  <richard.sandiford@linaro.org>
11234
11235         PR target/46329
11236         * gcc.target/arm/pr46329.c: New test.
11237
11238 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11239
11240         PR fortran/18918
11241         * gfortran.dg/coarray_18.f90: New.
11242
11243 2011-04-20  Jason Merrill  <jason@redhat.com>
11244
11245         * g++.dg/cpp0x/initlist47.C: New.
11246
11247         * g++.dg/init/dtor4.C: New.
11248
11249 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11250
11251         PR target/48678
11252         * gcc.target/i386/sse2-pinsrw.c: New test.
11253         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11254         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11255         * gcc.target/i386/sse2-insvhi.c: Ditto.
11256         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11257         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11258
11259 2011-04-20  Jason Merrill  <jason@redhat.com>
11260
11261         * g++.dg/template/const4.C: New.
11262
11263 2011-04-20  Easwaran Raman  <eraman@google.com>
11264
11265         * gcc.dg/stack-layout-1.c: New test.
11266
11267 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11268
11269         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11270         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11271         function.
11272
11273 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11274
11275         * gcc.dg/binop-xor1.c: New test.
11276         * gcc.dg/binop-xor2.c: New test.
11277         * gcc.dg/binop-xor3.c: New test.
11278         * gcc.dg/binop-xor4.c: New test.
11279         * gcc.dg/binop-xor5.c: New test.
11280
11281 2011-04-20  Richard Guenther  <rguenther@suse.de>
11282
11283         PR tree-optimization/47892
11284         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11285
11286 2011-04-20  Richard Guenther  <rguenther@suse.de>
11287
11288         PR middle-end/48695
11289         * g++.dg/torture/pr48695.C: New testcase.
11290
11291 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11292
11293         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11294         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11295         * gcc.c-torture/execute/pr45262.c: Ditto
11296         * gcc.dg/torture/pr43165.c: Ditto.
11297         * gcc.dg/torture/pr47228.c: Ditto.
11298         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11299         * gcc.dg/ipa/pr45644.c: Ditto.
11300         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11301         PDP11.
11302
11303 2011-04-19  Jason Merrill  <jason@redhat.com>
11304
11305         * g++.dg/ext/complex7.C: New.
11306
11307         * g++.dg/ext/attrib41.C: New.
11308
11309 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11310
11311         PR testsuite/48676
11312         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11313
11314 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11315
11316         PR target/48678
11317         * gcc.target/i386/pr48678.c: New test.
11318
11319 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11320
11321         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11322         * g++.dg/opt/devirt2.C: New test.
11323         * g++.dg/ipa/devirt-g-1.C: Likewise.
11324
11325 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11326
11327         PR fortran/48588
11328         * gfortran.dg/whole_file_33.f90: New.
11329
11330 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11331
11332         * g++.dg/ipa/devirt-7.C: New test.
11333
11334 2011-04-19  Richard Guenther  <rguenther@suse.de>
11335
11336         PR lto/48207
11337         * g++.dg/lto/pr48207_0.C: New testcase.
11338
11339 2011-04-18  Jason Merrill  <jason@redhat.com>
11340
11341         * g++.dg/init/void1.C: New.
11342
11343         * g++.dg/cpp0x/union4.C: New.
11344
11345 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11346
11347         PR middle-end/48661
11348         * g++.dg/torture/pr48661.C: New test.
11349
11350         PR c++/48632
11351         * g++.dg/gomp/pr48632.C: New test.
11352
11353 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11354
11355         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11356         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11357
11358 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11359
11360         PR fortran/18918
11361         * gfortran.dg/coarray_17.f90: New.
11362         * gfortran.dg/coarray_10.f90: Update dg-error.
11363
11364 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11365
11366         PR testsuite/48251
11367         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11368         * gfortran.dg/guality/guality.exp: Likewise.
11369
11370 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11371
11372         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11373
11374 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11375
11376         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11377
11378 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11379
11380         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11381
11382 2011-04-18  Richard Guenther  <rguenther@suse.de>
11383
11384         PR middle-end/46364
11385         * g++.dg/torture/pr46364.C: New testcase.
11386
11387 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11388
11389         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11390
11391 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11392
11393         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11394
11395 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11396             Ira Rosen  <ira.rosen@linaro.org>
11397
11398         PR target/48252
11399         * gcc.target/arm/pr48252.c: New test.
11400
11401 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11402
11403         PR tree-optimization/48616
11404         * gcc.dg/pr48616.c: New test.
11405
11406 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11407
11408         PR fortran/18918
11409         * gfortran.dg/coarray_16.f90: New.
11410
11411 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11412
11413         PR fortran/48462
11414         * gfortran.dg/realloc_on_assign_7.f03: New test.
11415
11416 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11417
11418         PR libgfortran/48602
11419         * gfortran.dg/fmt_g0_6.f08: New test.
11420
11421 2011-04-17  Jason Merrill  <jason@redhat.com>
11422
11423         * g++.dg/cpp0x/sfinae16.C: New.
11424
11425 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11426
11427         * gcc.target/mips/reg-var-1.c: New test.
11428
11429 2011-04-17  Jan Hubicka  <jh@suse.cz>
11430
11431         * gcc.dg/winline-5.c: Update testcase.
11432
11433 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11434
11435         * gnat.dg/discr27.ad[sb]: Move dg directive.
11436         * gnat.dg/discr28.ad[sb]: New test.
11437         * gnat.dg/discr28_pkg.ads: New helper.
11438
11439 2011-04-17  Michael Matz  <matz@suse.de>
11440
11441         PR tree-optimization/48622
11442         PR lto/48645
11443         * gcc.dg/lto/pr48622_0.c: New test.
11444
11445 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11446
11447         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11448         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11449         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11450         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11451         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11452         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11453
11454 2011-04-15  Jason Merrill  <jason@redhat.com>
11455
11456         * g++.dg/cpp0x/range-for17.C: New.
11457
11458 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11459
11460         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11461         * g++.dg/cpp0x/range-for3.C: Likewise.
11462         * g++.dg/cpp0x/range-for9.C: Correct error message.
11463         * g++.dg/cpp0x/range-for11.C: New.
11464         * g++.dg/cpp0x/range-for12.C: New.
11465         * g++.dg/cpp0x/range-for13.C: New.
11466         * g++.dg/cpp0x/range-for14.C: New.
11467         * g++.dg/cpp0x/range-for15.C: New.
11468         * g++.dg/cpp0x/range-for16.C: New.
11469
11470 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11471
11472         PR fortran/18918
11473         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11474
11475 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11476
11477         * objc.dg/naming-4.m: Updated.
11478         * objc.dg/naming-5.m: Updated.
11479         * objc.dg/naming-6.m: New.
11480         * objc.dg/naming-7.m: New.
11481         * obj-c++.dg/naming-1.mm: Updated.
11482         * obj-c++.dg/naming-2.mm: Updated.
11483         * obj-c++.dg/naming-3.mm: New.
11484         * obj-c++.dg/naming-4.mm: New.
11485
11486 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11487
11488         PR libgfortran/48589
11489         * gfortran.dg/fmt_g0_5.f08: New test.
11490
11491 2011-04-15  Richard Guenther  <rguenther@suse.de>
11492
11493         PR testsuite/48286
11494         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11495
11496 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11497
11498         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11499         -finline-limit=0 to -fno-inline
11500
11501 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11502
11503         PR target/48614
11504         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11505         just avx.
11506
11507 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11508
11509         PR target/48605
11510         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11511         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11512         * gcc.target/i386/avx-insertps-3.c: New test.
11513         * gcc.target/i386/avx-insertps-4.c: New test.
11514
11515 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11516
11517         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11518         -finline-limit=0
11519
11520 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11521
11522         PR target/46779
11523         PR target/45291
11524         PR target/41894
11525         * gcc.target/avr/pr46779-1.c: New test case
11526         * gcc.target/avr/pr46779-2.c: New test case
11527
11528 2011-04-14  Jason Merrill  <jason@redhat.com>
11529
11530         * g++.dg/cpp0x/sfinae15.C: New.
11531
11532         * g++.dg/cpp0x/sfinae14.C: New.
11533
11534         * g++.dg/ext/vla10.C: New.
11535
11536 2011-04-14  Richard Guenther  <rguenther@suse.de>
11537
11538         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11539
11540 2011-04-14  Richard Guenther  <rguenther@suse.de>
11541
11542         * gcc.dg/fold-bitand-4.c: Move ...
11543         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11544
11545 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11546
11547         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11548         variables const.
11549         * gcc.target/avr/torture/trivial.c: Ditto.
11550
11551 2011-04-13  Jason Merrill  <jason@redhat.com>
11552
11553         * g++.dg/template/operator11.C: New.
11554
11555 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11556
11557         PR middle-end/48591
11558         * gcc.dg/gomp/pr48591.c: New test.
11559
11560         PR c++/48570
11561         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11562         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11563
11564 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11565
11566         PR c++/48574
11567         * g++.dg/template/dependent-expr7.C: New test case.
11568
11569 2011-04-13  Jason Merrill  <jason@redhat.com>
11570
11571         * g++.dg/cpp0x/sfinae13.C: New.
11572
11573 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11574
11575         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11576
11577 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11578
11579         * gcc.target/arm/pr43698.c: Remove -march option.
11580
11581 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11582
11583         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11584         -march option.
11585
11586 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11587
11588         PR fortran/48360
11589         PR fortran/48456
11590         * gfortran.dg/realloc_on_assign_6.f03: New test.
11591
11592 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11593
11594         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11595         targets the additional -mno-ms-bitfields and
11596         -Wno-packed-bitfield-compat options.
11597         * g++.dg/ext/bitfield3.C: Likewise.
11598         * g++.dg/ext/bitfield4.C: Likewise.
11599         * g++.dg/ext/bitfield5.C: Likewise.
11600         * gcc.dg/bitfld-15.c: Likewise.
11601         * gcc.dg/bitfld-16.c: Likewise.
11602         * gcc.dg/bitfld-17.c: Likewise.
11603         * gcc.dg/bitfld-18.c: Likewise.
11604
11605 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11606
11607         * gcc.target/arm/neon-vld3-1.c: New test.
11608         * gcc.target/arm/neon-vst3-1.c: New test.
11609         * gcc.target/arm/neon/v*.c: Regenerate.
11610
11611 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11612
11613         PR rtl-optimization/48549
11614         * g++.dg/opt/pr48549.C: New test.
11615
11616 2011-04-12  Richard Guenther  <rguenther@suse.de>
11617
11618         PR tree-optimization/46076
11619         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11620
11621 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11622
11623         PR testsuite/21164
11624         * lib/compat.exp (compat-execute): Declare unsupported after
11625         stripping path from src1.
11626         * lib/lto.exp (lto-execute): Likewise.
11627
11628 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11629
11630         PR c/48552
11631         * gcc.dg/pr48552-1.c: New test.
11632         * gcc.dg/pr48552-2.c: New test.
11633
11634 2011-04-11  Jason Merrill  <jason@redhat.com>
11635
11636         * g++.dg/cpp0x/sfinae12.C: New.
11637
11638         * g++.dg/cpp0x/enum10.C: New.
11639
11640         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11641
11642         * g++.dg/cpp0x/rv-func.C: New.
11643
11644 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11645
11646         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11647         alpha*-dec-osf5*.
11648
11649 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11650
11651         PR tree-optimization/48195
11652         * gcc.dg/ipa/pr48195.c: New test.
11653
11654 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11655
11656         * gnat.dg/return3.adb: Remove unused switch.
11657
11658 2011-04-08  Mike Stump  <mikestump@comcast.net>
11659
11660         PR testsuite/48506
11661         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11662         default to fno-common.
11663
11664 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11665
11666         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11667         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11668
11669 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11670
11671         PR fortran/48448
11672         * gfortran.dg/function_optimize_5.f90:  New test.
11673
11674 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11675
11676         * gnat.dg/aggr17.adb: New test.
11677         * gnat.dg/aggr18.adb: Likewise.
11678
11679 2011-04-08  Michael Matz  <matz@suse.de>
11680
11681         PR middle-end/48389
11682         * gcc.target/i386/pr48389.c: New test.
11683
11684 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11685
11686         PR rtl-optimization/48272
11687         * g++.dg/opt/pr48272.C: New.
11688
11689 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11690
11691         PR rtl-optimization/48235
11692         * gcc.dg/pr48235.c: New.
11693
11694 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11695
11696         PR rtl-optimization/48302
11697         * g++.dg/opt/pr48302.C: New.
11698
11699 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11700
11701         PR target/48273
11702         * g++.dg/opt/pr48273.C: New.
11703
11704 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11705
11706         PR rtl-optimization/48442
11707         * gcc.dg/pr48442.c: New.
11708
11709 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11710
11711         PR tree-optimization/48377
11712         * gcc.dg/vect/pr48377.c: New test.
11713
11714 2011-04-07  Jason Merrill  <jason@redhat.com>
11715
11716         * g++.dg/cpp0x/regress/call1.C: New.
11717
11718         * g++.dg/cpp0x/variadic107.C: New.
11719
11720         * g++.dg/cpp0x/sfinae11.C: New.
11721         * g++.dg/cpp0x/noexcept02.C: Fix.
11722
11723         * g++.dg/cpp0x/sfinae10.C: New.
11724
11725         * g++.dg/cpp0x/sfinae9.C: New.
11726
11727         * c-c++-common/Wcast-qual-1.c: Move here from...
11728         * gcc.dg/cast-qual-3.c: ...here, and...
11729         * g++.dg/warn/Wcast-qual2.C: ...here.
11730
11731         * g++.dg/cpp0x/sfinae8.C: New.
11732
11733         * g++.dg/cpp0x/sfinae7.C: New.
11734
11735         * g++.dg/cpp0x/enum9.C: New.
11736
11737 2011-04-07  Mike Stump  <mikestump@comcast.net>
11738
11739         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11740         with no trampolines.
11741
11742 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11743
11744         PR fortran/48117
11745         * gfortran.dg/gomp/pr48117.f90: New test.
11746
11747         PR debug/48343
11748         * gcc.dg/torture/pr48343.c: New test.
11749
11750 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11751
11752         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11753
11754 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11755
11756         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11757
11758 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11759
11760         PR target/43920
11761         * lib/scanasm.exp (object-size): New proc.
11762         * gcc.target/arm/pr43920-2.c: New test.
11763
11764 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11765
11766         PR fortran/18918
11767         PR fortran/48477
11768         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11769
11770 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11771
11772         * gcc.dg/mtune.c: Prune note from output.
11773
11774 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11775
11776         PR debug/48466
11777         * gcc.dg/guality/pr36977.c: New test.
11778         * gcc.dg/guality/pr48466.c: New test.
11779
11780 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11781
11782         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11783
11784 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11785
11786         * gnat.dg/return3.adb: New test.
11787
11788 2011-04-06  Richard Guenther  <rguenther@suse.de>
11789
11790         PR tree-optimization/47663
11791         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11792
11793 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11794
11795         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11796         Solaris 8 and 9 as well.
11797
11798 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11799
11800         PR target/43920
11801         * gcc.target/arm/pr43920-1.c: New test.
11802
11803 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11804
11805         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11806         (cctor): Actually return the value.
11807         (main): Cast return values.
11808
11809 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11810
11811         * gfortran.dg/character_comparison_8.f90:  New test.
11812
11813 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11814
11815         * frontend-passes: (optimize_lexical_comparison): New function.
11816         (optimize_expr): Call it.
11817         (optimize_comparison): Also handle lexical comparison functions.
11818         Return false instad of -2 for unequal comparison.
11819
11820 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11821
11822         PR fortran/48412
11823         * function_optimize_4.f90:  New test.
11824
11825 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11826
11827         PR fortran/18918
11828         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11829         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11830         * gfortran.dg/coarray_15.f90: New.
11831
11832 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11833
11834         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11835         * gfortran.dg/bessel_7.f90: Likewise.
11836
11837 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11838
11839         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11840
11841 2011-04-03  Richard Guenther  <rguenther@suse.de>
11842             Ira Rosen  <ira.rosen@linaro.org>
11843
11844         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11845         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11846         -ftree-loop-if-convert-stores.
11847
11848 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11849
11850         * gnat.dg/specs/aggr2.ads: New test.
11851
11852 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11853
11854         * gnat.dg/debug2.ad[sb]: New test.
11855         * gnat.dg/debug2_pkg.ads: New helper.
11856         * gnat.dg/debug3.ad[sb]: New test.
11857
11858 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11859
11860         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11861
11862 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11863
11864         PR middle-end/48335
11865         * gcc.c-torture/compile/pr48335-1.c: New test.
11866         * gcc.dg/pr48335-1.c: New test.
11867         * gcc.dg/pr48335-2.c: New test.
11868         * gcc.dg/pr48335-3.c: New test.
11869         * gcc.dg/pr48335-4.c: New test.
11870         * gcc.dg/pr48335-5.c: New test.
11871         * gcc.dg/pr48335-6.c: New test.
11872         * gcc.dg/pr48335-7.c: New test.
11873         * gcc.dg/pr48335-8.c: New test.
11874         * gcc.target/i386/pr48335-1.c: New test.
11875
11876 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11877
11878         PR c/36299
11879         * gcc.dg/Waddress.c: New test.
11880
11881 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11882
11883         PR fortran/48352
11884         * gfortran.dg/function_optimize_3.f90:  New test.
11885
11886 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11887
11888         * gcc.c-torture/compile/20110401-1.c: New test.
11889
11890         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11891         * g++.dg/lto/20091002-2_0.C: Likewise.
11892         * g++.dg/lto/20090303_0.c: Likewise.
11893         * g++.dg/lto/20091004-1_0.C: Likewise.
11894         * g++.dg/lto/20091002-3_0.C: Likewise.
11895         * g++.dg/lto/20091004-2_0.C: Likewise.
11896         * g++.dg/lto/20081123_0.C: Likewise.
11897         * g++.dg/lto/20090313_0.C: Likewise.
11898         * g++.dg/lto/20081109-1_0.C: Likewise.
11899         * g++.dg/lto/20081219_0.C: Likewise.
11900         * g++.dg/lto/20081204-1_0.C: Likewise.
11901         * g++.dg/lto/20090302_0.C: Likewise.
11902         * g++.dg/lto/20081119-1_0.C: Likewise.
11903         * g++.dg/lto/20081118_0.C: Likewise.
11904         * gcc.dg/lto/20091020-2_0.c: Likewise.
11905         * gcc.dg/lto/20090210_0.c: Likewise.
11906         * gcc.dg/lto/20081204-1_0.c: Likewise.
11907         * gcc.dg/lto/20081224_0.c: Likewise.
11908         * gcc.dg/lto/20090219_0.c: Likewise.
11909         * gcc.dg/lto/20091014-1_0.c: Likewise.
11910         * gcc.dg/lto/20091016-1_0.c: Likewise.
11911         * gcc.dg/lto/20090206-2_0.c: Likewise.
11912         * gcc.dg/lto/20090116_0.c: Likewise.
11913         * gcc.dg/lto/20091013-1_0.c: Likewise.
11914         * gcc.dg/lto/20091015-1_0.c: Likewise.
11915         * gcc.dg/lto/20090126-2_0.c: Likewise.
11916
11917 2011-03-31  Ian Lance Taylor  <iant@google.com>
11918
11919         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11920
11921 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11922
11923         * gnat.dg/opt16.adb: New test.
11924
11925 2011-03-31  Jason Merrill  <jason@redhat.com>
11926
11927         * g++.dg/cpp0x/defaulted24.C: New.
11928
11929 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11930
11931         PR target/16292
11932         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11933         with -O0.
11934
11935 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11936
11937         * g++.dg/other/i386-9.C: New test.
11938
11939 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11940
11941         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11942
11943 2011-03-30  Jason Merrill  <jason@redhat.com>
11944
11945         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11946
11947         * g++.dg/cpp0x/regress/isnan.C: New.
11948
11949         * g++.dg/cpp0x/initlist46.C: New.
11950
11951 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11952
11953         PR target/47551
11954         * gcc.target/arm/neon-modes-2.c: New test.
11955
11956 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11957
11958         PR c/48305
11959         * gcc.c-torture/compile/pr48305.c: New test.
11960
11961 2011-03-29  Jason Merrill  <jason@redhat.com>
11962
11963         * g++.dg/cpp0x/regress/value-dep1.C: New.
11964
11965 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11966
11967         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11968
11969 2011-03-29  Ian Lance Taylor  <iant@google.com>
11970
11971         * go.test/go-test.exp: Handle the test lines used in several new
11972         tests.
11973         (errchk): Add opts parameter.  Change all callers.  Handle parens
11974         in regexps.
11975
11976 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11977             Dominique d'Humieres  <dominiq@lps.ens.fr>
11978
11979         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11980         and __APPLE__ && __PPC__ && __ALTIVEC__.
11981
11982 2011-03-29  Jason Merrill  <jason@redhat.com>
11983
11984         * g++.dg/cpp0x/dependent1.C: New.
11985
11986         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11987
11988         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11989
11990         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11991
11992 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11993
11994         PR fortran/48095
11995         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11996         * gfortran.dg/proc_ptr_comp_32.f90: New.
11997
11998 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11999
12000         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12001         check for corresponding warning.
12002
12003 2011-03-28  Jason Merrill  <jason@redhat.com>
12004
12005         * g++.dg/cpp0x/rv-deduce2.C: New.
12006
12007 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12008
12009         PR debug/48203
12010         * gcc.dg/pr48203.c: New test.
12011
12012 2011-03-28  Jeff Law <law@redhat.com>
12013
12014         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12015
12016 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12017
12018         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12019         and __PPC__ && __ALTIVEC__.
12020
12021 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12022
12023         PR testsuite/48238
12024         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12025         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12026         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12027         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12028
12029 2011-03-28  Jason Merrill  <jason@redhat.com>
12030
12031         * g++.dg/cpp0x/initlist-array2.C: New.
12032
12033         * g++.dg/cpp0x/initlist-array1.C: New.
12034
12035         * g++.dg/cpp0x/constexpr-compound.C: New.
12036
12037         * g++.dg/cpp0x/constexpr-using.C: New.
12038
12039         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12040
12041 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12042
12043         PR testsuite/48276
12044         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12045
12046 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12047
12048         * gcc.dg/slp-1.c: New test.
12049
12050 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12051
12052         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12053         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12054         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12055         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12056         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12057         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12058         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12059         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12060         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12061         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12062         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12063         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12064         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12065         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12066
12067 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12068
12069         PR fortran/47065
12070         * gfortran.dg/trim_optimize_5.f90:  New test.
12071         * gfortran.dg/trim_optimize_6.f90:  New test.
12072
12073 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12074
12075         PR target/38598
12076         * gcc.target/mips/madd-7.c: Remove -mlong32.
12077         * gcc.target/mips/msub-7.c: Likewise.
12078
12079 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12080
12081         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12082         accesses to preserve the meaning of the test for doubleword vectors.
12083         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12084         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12085
12086 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12087
12088         PR fortran/48291
12089         * gfortran.dg/class_42.f03: New.
12090
12091 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12092
12093         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12094         strided accesses.
12095
12096 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12097
12098         PR rtl-optimization/48144
12099         * gcc.dg/pr48144.c: New test.
12100
12101 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12102
12103         * gnat.dg/discr27.ad[sb]: New test.
12104
12105 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12106
12107         * gnat.dg/limited_with2.ad[sb]: New test.
12108         * gnat.dg/limited_with2_pkg1.ads: New helper.
12109         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12110
12111 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12112
12113         * gnat.dg/opt15.adb: New test.
12114         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12115
12116 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12117
12118         PR fortran/48174
12119         PR fortran/45304
12120         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12121         * gfortran.dg/leadz_trailz_3.f90: Ditto
12122
12123 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12124
12125         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12126
12127 2011-03-25  Jason Merrill  <jason@redhat.com>
12128
12129         * g++.dg/cpp0x/defaulted22.C: New.
12130         * g++.dg/cpp0x/defaulted23.C: New.
12131         * g++.dg/cpp0x/defaulted15.C: Adjust.
12132
12133 2011-03-25  Jason Merrill  <jason@redhat.com>
12134
12135         * g++.dg/cpp0x/move1.C: New.
12136
12137 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12138
12139         PR target/48287
12140         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12141
12142 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12143
12144         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12145         for mips-sgi-irix6.5.
12146         Replace snprintf prototype by <stdio.h>.
12147
12148 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12149
12150         PR testsuite/48283
12151         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12152         run_expensive_tests.
12153         * gcc.dg/graphite/block-4.c: Likewise.
12154         * gcc.dg/graphite/block-7.c: Likewise.
12155         * gcc.dg/graphite/block-8.c: Likewise.
12156
12157 2011-03-25  Richard Guenther  <rguenther@suse.de>
12158
12159         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12160         * g++.dg/tree-ssa/pr8781.C: Likewise.
12161         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12162         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12163         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12164         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12165         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12166         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12167         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12168         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12169         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12170         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12171         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12172         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12173         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12174         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12175         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12176         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12177         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12178         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12179         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12180         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12181         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12182         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12183         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12184         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12185         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12186         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12187         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12188         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12189         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12190         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12191         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12192         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12193         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12194         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12195         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12196         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12197         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12198         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12199         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12200         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12201         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12202         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12203         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12204         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12205         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12206         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12207         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12208         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12209         * c-c++-common/pr46562-2.c: Likewise.
12210         * gfortran.dg/pr42108.f90: Likewise.
12211         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12212         foo to be inlined even at -O1.
12213         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12214         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12215         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12216         * gcc.dg/matrix/matrix.exp: Disable FRE.
12217
12218 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12219
12220         PR debug/48204
12221         * gcc.dg/dfp/pr48204.c: New test.
12222
12223 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12224
12225         PR target/48209
12226         * gcc.c-torture/execute/pr47917.c: Move this...
12227         * gcc.dg/torture/pr47917.c: to here and add xfails.
12228
12229 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12230
12231         * gnat.dg/array16.ad[sb]: New test.
12232         * gnat.dg/array16.ads: New helper.
12233
12234 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12235
12236         * gnat.dg/derived_type2.adb: New test.
12237
12238 2011-03-24  Richard Guenther  <rguenther@suse.de>
12239
12240         PR tree-optimization/48271
12241         * g++.dg/torture/pr48271.C: New testcase.
12242
12243 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12244
12245         * gnat.dg/array15.ad[sb]: New test.
12246
12247 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12248
12249         PR target/48237
12250         * gcc.target/i386/pr48237.c: New test.
12251
12252 2011-03-24  Richard Guenther  <rguenther@suse.de>
12253
12254         PR middle-end/48269
12255         * gcc.dg/builtin-object-size-10.c: New testcase.
12256
12257 2011-03-24  Richard Guenther  <rguenther@suse.de>
12258
12259         PR tree-optimization/46562
12260         * c-c++-common/pr46562-2.c: New testcase.
12261         * c-c++-common/pr46562.c: Likewise.
12262
12263 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12264
12265         * gcc.dg/vect/vect-cselim-1.c: New test.
12266         * gcc.dg/vect/vect-cselim-2.c: New test.
12267
12268 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12269
12270         * gcc.target/arm/pr46934.c: New.
12271
12272 2011-03-23  Ian Lance Taylor  <iant@google.com>
12273
12274         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12275
12276 2011-03-23  Richard Guenther  <rguenther@suse.de>
12277
12278         * gcc.dg/struct: Remove directory and contents.
12279
12280 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12281
12282         PR testsuite/48251
12283         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12284
12285 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12286
12287         * gnat.dg/discr26.ad[sb]: New test.
12288         * gnat.dg/discr26_pkg.ads: New helper.
12289
12290 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12291
12292         PR target/47553
12293         * gcc.target/arm/neon-vld-1.c: New test.
12294
12295 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12296
12297         * gnat.dg/array14.ad[sb]: New test.
12298         * gnat.dg/array14_pkg.ads: New helper.
12299
12300 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12301
12302         * gcc.c-torture/execute/920501-8.x: Remove.
12303         * gcc.c-torture/execute/930513-1.x: Remove.
12304         * gcc.c-torture/execute/960312-1.x: Remove.
12305         * gcc.c-torture/compile/20000804-1.c,
12306         gcc.c-torture/compile/20001205-1.c,
12307         gcc.c-torture/compile/20001226-1.c,
12308         gcc.c-torture/compile/20010518-2.c,
12309         gcc.c-torture/compile/20020312-1.c,
12310         gcc.c-torture/compile/20020604-1.c,
12311         gcc.c-torture/compile/920501-12.c,
12312         gcc.c-torture/compile/920501-4.c,
12313         gcc.c-torture/compile/920520-1.c,
12314         gcc.c-torture/compile/980506-1.c,
12315         gcc.c-torture/execute/980709-1.x,
12316         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12317         options for m68hc11.
12318         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12319         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12320         m68hc11.
12321
12322 2011-03-22  Nick Clifton  <nickc@redhat.com>
12323
12324         * lib/target-supports.exp (check_profiling_available): Add MN10300
12325         to the list of targets that do not support profiling.  Restore
12326         alpha sorting to this list.
12327
12328 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12329
12330         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12331         failure on 32-bit systems.
12332         * gcc.dg/torture/vector-2.c: Ditto.
12333
12334 2011-03-22  Richard Guenther  <rguenther@suse.de>
12335
12336         PR tree-optimization/48228
12337         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12338
12339 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12340
12341         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12342         powerpc.
12343
12344         PR target/48226
12345         * gcc.target/powerpc/pr48226.c: New file.
12346
12347 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12348
12349         * lib/prune.exp (prune_gcc_output): Prune "could not create
12350         compact unwind for" warnings.
12351
12352 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12353
12354         PR c/42544
12355         PR c/48197
12356         * gcc.c-torture/execute/pr42544.c: New test.
12357         * gcc.c-torture/execute/pr48197.c: New test.
12358
12359 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12360
12361         PR preprocessor/48192
12362         * gcc.target/powerpc/pr48192.c: New file.
12363
12364         PR target/48053
12365         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12366         split problem of 0 being loaded in a VSX register.
12367
12368 2011-03-21  Richard Guenther  <rguenther@suse.de>
12369
12370         PR c/47939
12371         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12372         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12373         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12374         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12375
12376 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12377
12378         PR target/48213
12379         * gcc.dg/pr48213.c: New test.
12380
12381 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12382
12383         PR target/12171
12384         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12385
12386 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12387
12388         * gcc.target/arm/xor-and.c: New.
12389
12390 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12391
12392         PR fortran/22572
12393         * gfortran.dg/function_optimize_1.f90:  New test.
12394         * gfortran.dg/function_optimize_2.f90:  New test.
12395
12396 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12397
12398         PR rtl-optimization/47502
12399         * gcc.target/i386/pr47502-1.c: New.
12400         * gcc.target/i386/pr47502-2.c: Likewise.
12401
12402 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12403
12404         PR rtl-optimization/48156
12405         * gcc.dg/pr48156.c: New test.
12406
12407 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12408
12409         PR libfortran/47439
12410         * gfortran.dg/scratch_1.f90: Adjust test.
12411
12412 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12413
12414         PR libfortran/47439
12415         * gfortran.dg/scratch_1.f90: New test.
12416
12417 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12418
12419         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12420         variably modified typedefs.
12421         * gcc.dg/c1x-typedef-2.c: Remove.
12422
12423 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12424
12425         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12426         * gcc.dg/c1x-anon-struct-3.c: New test.
12427         * gcc.dg/anon-struct-11.c: Update.
12428
12429 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12430
12431         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12432         dg-xfail-run-if.
12433         Only xfail with gas.
12434
12435 2011-03-18  Jason Merrill  <jason@redhat.com>
12436
12437         * g++.dg/template/fn-ptr1.C: New.
12438
12439         * g++.dg/overload/volatile1.C: New.
12440
12441         * g++.dg/opt/pr23372.C: New.
12442
12443         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12444
12445 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12446
12447         PR middle-end/47405
12448         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12449
12450 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12451
12452         * gcc.target/arm/unsigned-extend-1.c: New.
12453
12454 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12455
12456         PR bootstrap/48161
12457         * gcc.c-torture/compile/pr48161.c: New test.
12458
12459 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12460
12461         PR middle-end/47725
12462         * gcc.dg/torture/pr47725.c: New.
12463
12464 2011-03-17  Jason Merrill  <jason@redhat.com>
12465
12466         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12467         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12468
12469 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12470
12471         * gnat.dg/specs/elab2.ads: New test.
12472         * gnat.dg/specs/elab2_pkg.ads: New helper.
12473
12474 2011-03-17  Jason Merrill  <jason@redhat.com>
12475
12476         * g++.dg/cpp0x/decltype-1212.C: New.
12477         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12478
12479 2011-03-17  Jason Merrill  <jason@redhat.com>
12480
12481         * g++.dg/parse/memfnquals1.C: New.
12482
12483 2011-03-17  Richard Guenther  <rguenther@suse.de>
12484
12485         PR middle-end/48134
12486         * gcc.dg/pr48134.c: New testcase.
12487
12488 2011-03-17  Richard Guenther  <rguenther@suse.de>
12489
12490         PR middle-end/48165
12491         * g++.dg/torture/pr48165.C: New testcase.
12492
12493 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12494
12495         PR rtl-optimization/48141
12496         * gcc.dg/pr48141.c: New test.
12497
12498 2011-03-16  Jason Merrill  <jason@redhat.com>
12499
12500         * g++.dg/cpp0x/constexpr-48089.C: New.
12501
12502         * g++.dg/cpp0x/constexpr-abi1.C: New.
12503
12504         * g++.dg/cpp0x/constexpr-46336.C: New.
12505         * g++.dg/parse/friend5.C: Adjust expected errors.
12506
12507         * g++.dg/cpp0x/constexpr-47570.C: New.
12508
12509 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12510
12511         PR debug/47510
12512         * ++.dg/debug/dwarf2/typedef6.C: New test.
12513
12514 2011-03-16  Jason Merrill  <jason@redhat.com>
12515
12516         * g++.dg/cpp0x/elision2.C: New.
12517
12518         * g++.dg/cpp0x/constexpr-array3.C: New.
12519
12520 2011-03-16  Jason Merrill  <jason@redhat.com>
12521
12522         * g++.dg/cpp0x/sfinae6.C: New.
12523         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12524         * g++.dg/cpp0x/pr45908.C: Likewise.
12525         * g++.dg/cpp0x/sfinae6.C: Likewise.
12526         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12527         * g++.old-deja/g++.law/arg11.C: Likewise.
12528
12529 2011-03-16  Jason Merrill  <jason@redhat.com>
12530
12531         * g++.dg/template/incomplete6.C: New.
12532
12533 2011-03-16  Jeff Law <law@redhat.com>
12534
12535         * gcc.dg/tree-ssa/vrp55.c: New test.
12536
12537 2011-03-16  Jason Merrill  <jason@redhat.com>
12538
12539         * g++.dg/cpp0x/auto22.C: New.
12540
12541 2011-03-16  Richard Guenther  <rguenther@suse.de>
12542
12543         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12544         optimizing it away if promoted to const.
12545
12546 2011-03-16  Richard Guenther  <rguenther@suse.de>
12547
12548         PR tree-optimization/48149
12549         * gcc.dg/fold-complex-1.c: New testcase.
12550
12551 2011-03-16  Richard Guenther  <rguenther@suse.de>
12552
12553         PR testsuite/48147
12554         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12555         or cloning happens.
12556
12557 2011-03-16  Richard Guenther  <rguenther@suse.de>
12558
12559         PR tree-optimization/26134
12560         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12561
12562 2011-03-16  Richard Guenther  <rguenther@suse.de>
12563
12564         PR tree-optimization/48146
12565         * gcc.dg/torture/pr48146.c: New testcase.
12566
12567 2011-03-16  Richard Guenther  <rguenther@suse.de>
12568
12569         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12570         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12571
12572 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12573
12574         PR middle-end/48136
12575         * gcc.c-torture/compile/pr48136.c: New test.
12576
12577         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12578
12579         PR debug/45882
12580         * gcc.dg/guality/pr45882.c: New test.
12581
12582 2011-03-15  Jason Merrill  <jason@redhat.com>
12583
12584         * g++.dg/cpp0x/constexpr-recursion.C: New.
12585
12586         * g++.dg/cpp0x/implicit11.C: New.
12587
12588 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12589
12590         * g++.dg/cpp0x/constexpr-attribute.C: New.
12591
12592 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
12593
12594         * g++.dg/parse/pr34758.C: New.
12595
12596 2011-03-15  Xinliang David Li  <davidxl@google.com>
12597
12598         PR c/47837
12599         * gcc.dg/uninit-pred-7_d.c: New test.
12600         * gcc.dg/uninit-pred-8_d.c: New test.
12601
12602 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12603
12604         PR target/46788
12605         * gcc.target/arm/pr46788.c: New.
12606
12607 2011-03-15  Richard Guenther  <rguenther@suse.de>
12608
12609         PR middle-end/47650
12610         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12611         * gfortran.dg/ishft_4.f90: Likewise.
12612         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12613
12614 2011-03-15  Richard Guenther  <rguenther@suse.de>
12615
12616         PR tree-optimization/13954
12617         * g++.dg/tree-ssa/pr13954.C: New testcase.
12618
12619 2011-03-15  Richard Guenther  <rguenther@suse.de>
12620
12621         PR tree-optimization/48037
12622         * gcc.target/i386/pr48037-1.c: New testcase.
12623
12624 2011-03-15  Richard Guenther  <rguenther@suse.de>
12625
12626         PR tree-optimization/41490
12627         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12628         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12629         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12630         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12631         * g++.dg/tree-ssa/pr33604.C: Adjust.
12632
12633 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12634
12635         PR middle-end/47917
12636         * gcc.c-torture/execute/pr47917.c: New test.
12637         * gcc.dg/pr47917.c: New test.
12638
12639         PR middle-end/38878
12640         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12641
12642 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12643
12644         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12645         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12646         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12647         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12648         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12649         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12650         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12651         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12652         * gcc.target/i386/avx-floor-vec.c: Ditto.
12653         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12654         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12655         * gcc.target/i386/avx-rint-vec.c: Ditto.
12656         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12657         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12658         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12659         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12660
12661 2011-03-14  Tom Tromey  <tromey@redhat.com>
12662
12663         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12664         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12665         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12666
12667 2011-03-14  Tom Tromey  <tromey@redhat.com>
12668
12669         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12670         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12671         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12672
12673 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12674
12675         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12676
12677 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12678
12679         PR rtl-optimization/47166
12680         * gcc.c-torture/execute/postmod-1.c: New test.
12681
12682 2011-03-14  Richard Guenther  <rguenther@suse.de>
12683
12684         PR middle-end/48098
12685         * gcc.dg/torture/pr48098.c: New testcase.
12686
12687 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12688
12689         PR target/48053
12690         * gcc.target/powerpc/pr48053-1.c: New test.
12691         * gcc.target/powerpc/pr48053-2.c: Likewise.
12692
12693 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12694
12695         PR libfortran/48066
12696         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12697
12698 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12699
12700         PR libfortran/48066
12701         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12702
12703 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12704
12705         PR fortran/48059
12706         * gfortran.dg/class_41.f03: New.
12707
12708 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12709
12710         * g++.dg/conversion/cast3.C: New test.
12711
12712 2011-03-11  Jason Merrill  <jason@redhat.com>
12713
12714         * g++.dg/template/error45.C: New.
12715
12716         * g++.dg/parse/no-type-defn1.C: New.
12717
12718         * g++.dg/ext/attrib40.C: New.
12719
12720         * g++.dg/cpp0x/regress/array1.C: New.
12721
12722 2011-03-11  Richard Guenther  <rguenther@suse.de>
12723
12724         PR tree-optimization/48067
12725         * gcc.dg/pr48067.c: New testcase.
12726
12727 2011-03-11  Richard Guenther  <rguenther@suse.de>
12728
12729         PR lto/48073
12730         * g++.dg/lto/20110311-1_0.C: New testcase.
12731
12732 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12733
12734         PR c++/48035
12735         * g++.dg/inherit/virtual8.C: New test.
12736
12737         PR middle-end/48044
12738         * gcc.dg/torture/pr48044.c: New test.
12739
12740 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12741
12742         PR fortran/47768
12743         * gfortran.dg/proc_ptr_comp_31.f90: New.
12744
12745 2011-03-11  Richard Guenther  <rguenther@suse.de>
12746
12747         PR tree-optimization/47278
12748         * gcc.dg/torture/pr47278-1.c: New testcase.
12749         * gcc.dg/torture/pr47278-2.c: Likewise.
12750
12751 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12752
12753         PR tree-optimization/48063
12754         * gcc.dg/torture/pr48063.c: New test.
12755
12756 2011-03-10  Jason Merrill  <jason@redhat.com>
12757
12758         * g++.dg/template/array22.C: New.
12759
12760         * g++.dg/cpp0x/syntax-err1.C: New.
12761         * g++.dg/parse/error36.C: Adjust expected errors.
12762         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12763         * g++.old-deja/g++.pt/typename3.C: Likewise.
12764         * g++.old-deja/g++.pt/typename4.C: Likewise.
12765         * g++.old-deja/g++.pt/typename6.C: Likewise.
12766
12767 2011-03-09  Jason Merrill  <jason@redhat.com>
12768
12769         * g++.dg/template/nontype22.C: New.
12770
12771 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12772
12773         PR tree-optimization/47714
12774         * g++.dg/torture/pr47714.C: New test.
12775
12776 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12777
12778         PR target/47755
12779         * gcc.target/powerpc/pr47755-2.c: New file.
12780
12781 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12782
12783         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12784         is not set in the environment, pass 64 as first argument when not
12785         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12786         native where ulimit -u is supported.
12787
12788 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12789
12790         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12791
12792 2011-03-08  Jason Merrill  <jason@redhat.com>
12793
12794         * g++.dg/template/nontype21.C: New.
12795
12796         * g++.dg/template/anon5.C: New.
12797
12798 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12799
12800         PR debug/47881
12801         * gcc.dg/pr47881.c: New test.
12802
12803 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12804
12805         PR c++/47957
12806         * g++.dg/lookup/template3.C: New test.
12807
12808 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12809
12810         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12811         'long' type.
12812
12813 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12814
12815         PR testsuite/47954
12816         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12817         sizeof to compute alignment.
12818
12819 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12820
12821         PR tree-optimization/48022
12822         * gcc.dg/pr48022-1.c: New test.
12823         * gcc.dg/pr48022-2.c: New test.
12824
12825 2011-03-07  Jason Merrill  <jason@redhat.com>
12826
12827         * g++.dg/template/nontype20.C: New.
12828         * g++.dg/init/member1.C: Adjust expected errors.
12829         * g++.dg/parse/constant4.C: Likewise.
12830         * g++.dg/template/qualified-id3.C: Likewise.
12831         * g++.old-deja/g++.pt/crash10.C: Likewise.
12832
12833         * g++.dg/cpp0x/regress/non-const1.C: New.
12834
12835 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12836
12837         PR debug/47991
12838         * gcc.dg/pr47991.c: New test.
12839
12840 2011-03-07  Jason Merrill  <jason@redhat.com>
12841
12842         * g++.dg/abi/mangle46.C: New.
12843
12844 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12845
12846         PR target/47862
12847         * gcc.target/powerpc/pr47862.c: New.
12848
12849 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12850
12851         PR target/45413
12852         * gcc.target/i386/combine-mul.c: Require nonpic.
12853
12854 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12855             Nathan Froyd  <froydnj@codesourcery.com>
12856
12857         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12858
12859 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12860
12861         * README.QMTEST: Remove.
12862
12863 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12864             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12865
12866         PR fortran/47850
12867         * gfortran.dg/array_constructor_37.f90 : New test.
12868
12869 2011-03-05  Jason Merrill  <jason@redhat.com>
12870
12871         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12872         * g++.dg/abi/mangle45.C: Likewise.
12873         * g++.dg/cpp0x/trailing1.C: Likewise.
12874
12875 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12876
12877         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12878
12879 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12880
12881         PR rtl-optimization/47899
12882         * gcc.dg/pr47899.c: New test.
12883
12884         * gcc.dg/torture/pr47968.c: Ignore warnings.
12885
12886         PR tree-optimization/47967
12887         * gcc.c-torture/compile/pr47967.c: New test.
12888
12889 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12890
12891         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12892         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12893
12894 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12895
12896         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12897         and property_getAttributes() if __OBJC2__.
12898         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12899         * objc.dg/property/property-encoding-1.m: New.
12900         * obj-c++.dg/property/property-encoding-1.mm: New.
12901
12902 2011-03-04  Jason Merrill  <jason@redhat.com>
12903
12904         * g++.dg/template/pseudodtor6.C: New.
12905
12906         * g++.dg/inherit/covariant19.C: New.
12907
12908 2011-03-04  Richard Guenther  <rguenther@suse.de>
12909
12910         PR middle-end/47968
12911         * gcc.dg/torture/pr47968.c: New testcase.
12912
12913 2011-03-04  Richard Guenther  <rguenther@suse.de>
12914
12915         PR middle-end/47975
12916         * gcc.dg/torture/pr47975.c: New testcase.
12917
12918 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12919
12920         PR c++/47974
12921         * g++.dg/template/crash106.C: New.
12922
12923 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12924
12925         PR c/47963
12926         * gcc.dg/gomp/pr47963.c: New test.
12927         * g++.dg/gomp/pr47963.C: New test.
12928
12929 2011-03-02  Jason Merrill  <jason@redhat.com>
12930
12931         * g++.dg/cpp0x/regress/condition1.C: New.
12932
12933         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12934
12935 2011-03-01  Jason Merrill  <jason@redhat.com>
12936
12937         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12938
12939         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12940
12941 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12942
12943         PR rtl-optimization/47925
12944         * gcc.c-torture/execute/pr47925.c: New test.
12945
12946 2011-03-01  Jason Merrill  <jason@redhat.com>
12947
12948         * g++.dg/cpp0x/decltype25.C: New.
12949
12950         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12951
12952 2011-03-01  Richard Guenther  <rguenther@suse.de>
12953
12954         PR tree-optimization/47890
12955         * gcc.dg/torture/pr47890.c: New testcase.
12956
12957 2011-03-01  Richard Guenther  <rguenther@suse.de>
12958
12959         PR lto/47924
12960         * gcc.dg/lto/pr47924_0.c: New testcase.
12961
12962 2011-03-01  Richard Guenther  <rguenther@suse.de>
12963
12964         PR lto/46911
12965         * gfortran.dg/lto/pr46911_0.f: New testcase.
12966
12967 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12968
12969         PR libgfortran/47933
12970         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12971         compile errors from older code form.
12972
12973 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12974
12975         PR libgfortran/47567
12976         * gfortran.dg/fmt_fw_d.f90: New test.
12977
12978 2011-02-28  Jason Merrill  <jason@redhat.com>
12979
12980         * g++.dg/inherit/covariant18.C: New.
12981
12982 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12983
12984         PR middle-end/47893
12985         * gcc.dg/pr47893.c: New test.
12986
12987 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12988
12989         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12990         NULL in case of a selector with conflicting types.
12991         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12992
12993 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12994
12995         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12996         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12997         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12998         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12999
13000 2011-02-28  Jason Merrill  <jason@redhat.com>
13001
13002         PR c++/47906
13003         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13004
13005 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13006
13007         PR libgfortran/47778
13008         * gfortran.dg/namelist_71.f90: New test.
13009
13010 2011-02-27  Jason Merrill  <jason@redhat.com>
13011
13012         PR c++/47906
13013         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13014         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13015
13016 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13017
13018         PR c++/46466
13019         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13020
13021 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13022
13023         PR fortran/47886
13024         * gfortran.dg/gomp/task-1.f90: Removed.
13025
13026 2011-02-26  Jason Merrill  <jason@redhat.com>
13027
13028         * g++.dg/template/this-targ1.C: New.
13029
13030         * g++.dg/cpp0x/regress/template-const1.C: New.
13031         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13032         * g++.dg/template/function1.C: Adjust.
13033         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13034         * g++.dg/debug/debug7.C: Adjust.
13035
13036 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13037
13038         PR fortran/47886
13039         * gfortran.dg/gomp/task-1.f90: New.
13040
13041 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13042
13043         * gcc.target/arm/neon-thumb2-move.c: Add
13044         dg-require-effective-target arm_thumb2_ok.
13045
13046 2011-02-24  Jason Merrill  <jason@redhat.com>
13047
13048         * g++.dg/parse/constant1.C: Specify C++98 mode.
13049         * g++.dg/parse/constant5.C: Likewise.
13050         * g++.dg/parse/error2.C: Likewise.
13051         * g++.dg/parse/semicolon3.C: Likewise.
13052         * g++.dg/template/crash14.C: Likewise.
13053         * g++.dg/template/local4.C: Likewise.
13054         * g++.dg/template/nontype3.C: Likewise.
13055         * g++.dg/parse/crash31.C: Adjust expected errors.
13056         * g++.dg/template/function1.C: Likewise.
13057         * g++.dg/template/ref3.C: Likewise.
13058         * g++.dg/template/static9.C: Likewise.
13059         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13060
13061         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13062         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13063         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13064         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13065         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13066
13067 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13068
13069         PR fortran/47878
13070         * gfortran.dg/pr47878.f90: New test.
13071
13072 2011-02-24  Richard Guenther  <rguenther@suse.de>
13073
13074         PR testsuite/47801
13075         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13076         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13077
13078 2011-02-24  Richard Guenther  <rguenther@suse.de>
13079
13080         PR fortran/47839
13081         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13082         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13083
13084 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13085
13086         PR libgfortran/47567
13087         * gfortran.dg/fmt_f0_1.f90: Update test.
13088
13089 2011-02-23  Jason Merrill  <jason@redhat.com>
13090
13091         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13092         * g++.dg/abi/mangle45.C: New.
13093
13094         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13095         * g++.dg/template/canon-type-9.C: Match use of decltype
13096         between declaration and definition.
13097         * g++.dg/template/canon-type-12.C: Likewise.
13098
13099 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13100
13101         PR fortran/40850
13102         * gfortran.dg/nested_allocatables_1.f90: New.
13103
13104 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13105
13106         PR c++/46868
13107         * g++.dg/pr46868.C: New test.
13108         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13109         * g++.dg/parse/error14.C: Adjust.
13110
13111 2011-02-23  Richard Guenther  <rguenther@suse.de>
13112
13113         PR tree-optimization/47838
13114         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13115
13116 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13117
13118         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13119
13120 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13121
13122         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13123         * gfortran.dg/count_init_expr.f03: Ditto.
13124         * gfortran.dg/gomp/pr43711.f90: Ditto.
13125         * gcc.dg/struct-parse-2.c: Ditto.
13126         * gcc.dg/parse-error-3.c: Ditto.
13127         * gcc.dg/Wlogical-op-1.c: Ditto.
13128         * gcc.dg/Walways-true-1.c: Ditto.
13129         * gcc.dg/pr24225.c: Ditto.
13130         * gcc.dg/Walways-true-2.c: Ditto.
13131         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13132         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13133         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13134         * g++.dg/overload/defarg4.C: Ditto.
13135         * g++.dg/inherit/covariant16.C: Ditto.
13136         * g++.dg/inherit/virtual7.C: Ditto.
13137         * g++.dg/template/canon-type-9.C: Ditto.
13138         * g++.dg/template/access19.C: Ditto.
13139         * g++.dg/template/call7.C: Ditto.
13140         * g++.dg/template/canon-type-2.C: Ditto.
13141         * g++.dg/template/init7.C: Ditto.
13142         * g++.dg/template/sizeof-template-argument.C: Ditto.
13143         * g++.dg/template/const3.C: Ditto.
13144         * g++.dg/template/sfinae26.C: Ditto.
13145         * g++.dg/template/sfinae26.C: Ditto.
13146         * g++.dg/template/canon-type-11.C: Ditto.
13147         * g++.dg/template/union2.C: Ditto.
13148         * g++.dg/template/canon-type-3.C: Ditto.
13149         * g++.dg/template/canon-type-1.C: Ditto.
13150         * g++.dg/template/canon-type-5.C: Ditto.
13151         * g++.dg/template/canon-type-7.C: Ditto.
13152         * g++.dg/template/canon-type-10.C: Ditto.
13153         * g++.dg/template/spec36.C: Ditto.
13154         * g++.dg/template/typedef38.C: Ditto.
13155         * g++.dg/template/canon-type-4.C: Ditto.
13156         * g++.dg/template/canon-type-6.C: Ditto.
13157         * g++.dg/template/canon-type-13.C: Ditto.
13158         * g++.dg/template/instantiate9.C: Ditto.
13159         * g++.dg/template/ttp22.C: Ditto.
13160         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13161         * g++.dg/warn/Walways-true-1.C: Ditto.
13162         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13163         * g++.dg/warn/Walways-true-2.C: Ditto.
13164         * g++.dg/conversion/op4.C: Ditto.
13165         * g++.dg/opt/pr19650.C: Ditto.
13166         * g++.dg/lookup/friend11.C: Ditto.
13167         * g++.dg/other/default2.C: Ditto.
13168         * g++.dg/other/default3.C: Ditto.
13169         * g++.dg/other/dtor2.C: Ditto.
13170         * g++.dg/other/friend5.C: Ditto.
13171         * g++.dg/other/default5.C: Ditto.
13172         * g++.dg/init/brace6.C: Ditto.
13173         * g++.dg/init/aggr5.C: Ditto.
13174         * g++.dg/init/error2.C: Ditto.
13175         * g++.dg/expr/bound-mem-fun.C: Ditto.
13176         * g++.dg/expr/cond6.C: Ditto.
13177         * g++.dg/expr/stmt-expr-1.C: Ditto.
13178         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13179         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13180         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13181         * g++.dg/cpp0x/bracket1.C: Ditto.
13182         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13183         * g++.dg/cpp0x/pr38646.C: Ditto.
13184         * g++.dg/cpp0x/variadic73.C: Ditto.
13185         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13186         * g++.dg/cpp0x/bracket4.C: Ditto.
13187         * g++.dg/cpp0x/decltype4.C: Ditto.
13188         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13189         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13190         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13191         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13192         * g++.dg/cpp0x/decltype2.C: Ditto.
13193         * g++.dg/cpp0x/decltype1.C: Ditto.
13194         * g++.dg/cpp0x/bracket2.C: Ditto.
13195         * g++.dg/cpp0x/decltype5.C: Ditto.
13196         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13197         * g++.dg/cpp0x/variadic70.C: Ditto.
13198         * g++.dg/cpp0x/decltype6.C: Ditto.
13199         * g++.dg/cpp0x/rvo.C: Ditto.
13200         * g++.dg/cpp0x/vt-40092.C: Ditto.
13201         * g++.dg/cpp0x/variadic-new.C: Ditto.
13202         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13203         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13204         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13205         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13206         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13207         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13208         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13209         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13210         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13211         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13212         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13213         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13214         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13215         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13216         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13217         * g++.dg/cpp0x/pr39639.C: Ditto.
13218         * g++.dg/cpp0x/decltype3.C: Ditto.
13219         * g++.dg/cpp0x/variadic68.C: Ditto.
13220         * g++.dg/cpp0x/variadic-function.C: Ditto.
13221         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13222         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13223         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13224         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13225         * g++.dg/parse/crash35.C: Ditto.
13226         * g++.dg/parse/crash40.C: Ditto.
13227         * g++.dg/parse/defarg12.C: Ditto.
13228         * g++.dg/parse/crash34.C: Ditto.
13229         * g++.dg/parse/constructor3.C: Ditto.
13230         * g++.dg/parse/template23.C: Ditto.
13231         * g++.dg/parse/crash56.C: Ditto.
13232         * g++.dg/parse/dtor13.C: Ditto.
13233         * g++.dg/parse/error33.C: Ditto.
13234         * g++.dg/parse/ctor9.C: Ditto.
13235         * g++.dg/parse/error32.C: Ditto.
13236         * g++.dg/parse/error37.C: Ditto.
13237         * g++.dg/parse/bitfield3.C: Ditto.
13238         * g++.dg/parse/struct-4.C: Ditto.
13239         * g++.dg/ext/has_trivial_copy.C: Ditto.
13240         * g++.dg/ext/is_polymorphic.C: Ditto.
13241         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13242         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13243         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13244         * g++.dg/ext/is_union.C: Ditto.
13245         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13246         * g++.dg/ext/is_pod.C: Ditto.
13247         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13248         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13249         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13250         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13251         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13252         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13253         * g++.dg/ext/is_abstract.C: Ditto.
13254         * g++.dg/ext/has_trivial_assign.C: Ditto.
13255         * g++.dg/ext/is_class.C: Ditto.
13256         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13257         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13258         * g++.dg/ext/is_base_of.C: Ditto.
13259         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13260         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13261         * g++.dg/ext/is_empty.C: Ditto.
13262         * g++.dg/ext/is_enum.C: Ditto.
13263         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13264         * gnat.dg/opt11.adb: Ditto.
13265         * obj-c++.dg/pr45735.mm: Ditto.
13266         * obj-c++.dg/pr24393.mm: Ditto.
13267         * obj-c++.dg/exceptions-2.mm: Ditto.
13268         * objc.dg/pr45735.m: Ditto.
13269         * objc.dg/pr24393.m: Ditto.
13270
13271 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13272
13273         * objc.dg/attributes/objc-exception-1.m: New.
13274
13275 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13276
13277         * gcc.dg/cpp/include7.c: New test.
13278
13279 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13280
13281         PR c++/47242
13282         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13283
13284 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13285
13286         PR rtl-optimization/47763
13287         * gcc.dg/pr47763.c: New test.
13288
13289 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13290
13291         PR fortran/45743
13292         * gfortran.dg/whole_file_32.f90 : New test.
13293
13294 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13295
13296         PR c++/47666
13297         * g++.dg/inherit/virtual7.C: New test.
13298
13299 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13300
13301         PR objc/47832
13302         * objc.dg/type-size-3.m: Updated error message.
13303         * objc.dg/type-size-4.m: New test.
13304         * objc.dg/type-size-5.m: New test.
13305
13306 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13307
13308         * lib/gnat.exp: Fix comments.
13309         Don't load libgloss.exp.
13310         (default_gnat_version): Call $compiler with --version.
13311         Adapt regexp for gnatmake output, insert version.
13312         (gnat_version): New proc.
13313         (gnat_init): Remove gnat_libgcc_s_path.
13314         (gnat_target_compile): Likewise.
13315         Remove ld_library_path.
13316         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13317         (gnat_pass): Remove.
13318         (gnat_pass): Remove.
13319         (gnat_finish): Remove.
13320         (gnat_exit): Remove.
13321         (local_find_gnatmake): Reindent.
13322         (runtest_file_p): Remove.
13323         (prune_warnings): Remove.
13324         (find_gnatclean): New proc.
13325         * lib/gnat-dg.exp (lremove): New proc.
13326         (gnat-dg-test): Reindent.
13327         Remove additional output files.
13328         (gnat-dg-runtest): Remove.
13329
13330         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13331         * gnat.dg/loop_optimization6.adb: Likewise.
13332         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13333
13334 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13335
13336         PR tree-optimization/47835
13337         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13338
13339 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13340
13341         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13342         * gfortran.dg/abstract_type_2.f03: Ditto.
13343         * gfortran.dg/abstract_type_3.f03: Ditto.
13344         * gfortran.dg/abstract_type_4.f03: Ditto.
13345         * gfortran.dg/abstract_type_5.f03: Ditto.
13346         * gfortran.dg/abstract_type_6.f03: Ditto.
13347         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13348         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13349         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13350         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13351         * gfortran.dg/array_function_5.f90: Ditto.
13352         * gfortran.dg/asynchronous_3.f03: Ditto.
13353         * gfortran.dg/char_expr_1.f90: Ditto.
13354         * gfortran.dg/class_14.f03: Ditto.
13355         * gfortran.dg/data_array_6.f: Ditto.
13356         * gfortran.dg/data_invalid.f90: Ditto.
13357         * gfortran.dg/dot_product_1.f03: Ditto.
13358         * gfortran.dg/func_derived_5.f90: Ditto.
13359         * gfortran.dg/func_result_4.f90: Ditto.
13360         * gfortran.dg/implied_do_1.f90: Ditto.
13361         * gfortran.dg/initialization_25.f90: Ditto.
13362         * gfortran.dg/initialization_26.f90: Ditto.
13363         * gfortran.dg/interface_34.f90: Ditto.
13364         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13365         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13366         * gfortran.dg/matmul_8.f03: Ditto.
13367         * gfortran.dg/merge_init_expr.f90: Ditto.
13368         * gfortran.dg/pack_assign_1.f90: Ditto.
13369         * gfortran.dg/pack_vector_1.f90: Ditto.
13370         * gfortran.dg/pointer_check_8.f90: Ditto.
13371         * gfortran.dg/product_init_expr.f03: Ditto.
13372         * gfortran.dg/reshape_order_5.f90: Ditto.
13373         * gfortran.dg/reshape_shape_1.f90: Ditto.
13374         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13375         * gfortran.dg/same_name_2.f90: Ditto.
13376         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13377         * gfortran.dg/spread_init_expr.f03: Ditto.
13378         * gfortran.dg/stmt_func_1.f90: Ditto.
13379         * gfortran.dg/sum_init_expr.f03: Ditto.
13380         * gfortran.dg/transpose_3.f03: Ditto.
13381         * gfortran.dg/unpack_init_expr.f03: Ditto.
13382         * gfortran.dg/warn_conversion.f90: Ditto.
13383         * gfortran.dg/warn_conversion_2.f90: Ditto.
13384         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13385         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13386         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13387         * gfortran.dg/whole_file_16.f90: Ditto.
13388         * gfortran.dg/whole_file_17.f90: Ditto.
13389         * gfortran.dg/whole_file_18.f90: Ditto.
13390         * gfortran.dg/whole_file_20.f03: Ditto.
13391         * gfortran.dg/whole_file_5.f90: Ditto.
13392         * gfortran.dg/whole_file_6.f90: Ditto.
13393         * gfortran.dg/write_invalid_format.f90: Ditto.
13394         * gfortran.dg/zero_sized_6.f90: Ditto.
13395
13396 2011-02-21  Jeff Law <law@redhat.com>
13397
13398         PR rtl-optimization/46178
13399         * gcc.target/i386/pr46178.c: New test.
13400
13401         PR rtl-optimization/46002
13402         * gcc.c-torture/compile/pr46002.c: New test.
13403
13404 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13405
13406         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13407         *-*-hpux10*.
13408
13409 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13410
13411         PR debug/47106
13412         * g++.dg/debug/pr47106.C: Require effective target lto.
13413
13414 2011-02-21  Jason Merrill  <jason@redhat.com>
13415
13416         * g++.dg/cpp0x/constexpr-diag2.C: New.
13417
13418 2011-02-20  Jason Merrill  <jason@redhat.com>
13419
13420         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13421
13422         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13423
13424         * g++.dg/overload/conv-op1.C: New.
13425
13426         * g++.dg/cpp0x/constexpr-synth1.C: New.
13427
13428 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13429
13430         * objc.dg/layout-2.m: New.
13431         * objc.dg/selector-3.m: Adjusted location of error message.
13432         * objc.dg/type-size-3.m: Same.
13433         * obj-c++.dg/selector-3.mm: Same.
13434
13435 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13436
13437         PR objc/47784
13438         * objc.dg/property/dotsyntax-22.m: New.
13439         * obj-c++.dg/property/dotsyntax-22.mm: New.
13440
13441 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13442
13443         PR c++/46394
13444         * g++.dg/template/typedef38.C: New test.
13445
13446 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13447
13448         PR fortran/46818
13449         * gfortran.dg/whole_file_30.f90 : New test.
13450         * gfortran.dg/whole_file_31.f90 : New test.
13451
13452 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13453
13454         PR fortran/45077
13455         PR fortran/44945
13456         * gfortran.dg/whole_file_28.f90 : New test.
13457         * gfortran.dg/whole_file_29.f90 : New test.
13458
13459 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13460
13461         PR c++/44118
13462         * g++.dg/template/crash105.C: New.
13463
13464 2011-02-19  Jason Merrill  <jason@redhat.com>
13465
13466         * g++.dg/cpp0x/regress/no-elide1.C: New.
13467
13468 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13469
13470         PR tree-optimization/46620
13471         * gcc.dg/pr46620.c: New.
13472
13473 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13474
13475         PR c/47809
13476         * gcc.target/i386/pr47809.c: New test.
13477
13478 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13479             Tobias Burnus  <burnus@net-b.de>
13480
13481         * lib/target-supports.exp
13482         (check_effective_target_fortran_large_real): New check for large reals.
13483         * gfortran.dg/nan_7.f90: New test.
13484
13485 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13486
13487         PR libgfortran/47567
13488         * gfortran.dg/fmt_f0_1.f90: Update test.
13489
13490 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13491
13492         PR fortran/47348
13493         * gfortran.dg/array_constructor_36.f90 : New test.
13494         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13495         allow for comparison between different elements of the array
13496         constructor at different levels of optimization.
13497
13498 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13499
13500         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13501         * gcc.target/i386/pr32280-1.c: Likewise.
13502
13503 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13504
13505         PR target/47800
13506         * gcc.target/i386/pr47800.c: New test.
13507
13508 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13509
13510         * objc/execute/exceptions/foward-1.x: New.
13511
13512 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13513
13514         PR fortran/47789
13515         * gfortran.dg/derived_constructor_comps_4.f90: New.
13516
13517 2011-02-18  Tobias Burnus
13518
13519         PR fortran/47775
13520         * gfortran.dg/func_result_6.f90: New.
13521
13522 2011-02-18  Michael Matz  <matz@suse.de>
13523
13524         PR fortran/45586
13525         * gfortran.dg/lto/pr45586_0.f90: New test.
13526         * gfortran.dg/typebound_proc_20.f90: Ditto.
13527         * gfortran.dg/typebound_proc_21.f90: Ditto.
13528
13529 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13530
13531         PR c++/47795
13532         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13533
13534 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13535
13536         PR fortran/47750
13537         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13538         gcc_warning_prefix.
13539         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13540         normalizing the error/warning output.
13541         * gfortran.dg/Wall.f90: Update dg-error/warning.
13542         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13543         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13544         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13545         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13546         * gfortran.dg/class_30.f90: Update dg-error/warning.
13547         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13548         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13549         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13550         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13551         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13552         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13553         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13554         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13555         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13556         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13557         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13558         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13559         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13560         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13561         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13562         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13563         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13564         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13565         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13566         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13567         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13568         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13569         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13570         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13571         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13572
13573 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13574
13575         PR fortran/47768
13576         * gfortran.dg/proc_ptr_comp_30.f90: New.
13577
13578 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13579
13580         PR debug/47780
13581         * gcc.target/i386/pr47780.c: New test.
13582
13583 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13584
13585         PR fortran/47767
13586         * gfortran.dg/class_40.f03: New.
13587
13588 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13589
13590         PR c++/47208
13591         * g++.dg/cpp0x/auto21.C: New test.
13592
13593 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13594
13595         * objc.dg/special/unclaimed-category-1.h: Updated for
13596         new ABI support.
13597         * objc.dg/special/unclaimed-category-1.m: Same.
13598         * objc.dg/zero-link-1.m: Same.
13599         * objc.dg/lookup-1.m: Same.
13600         * objc.dg/torture/strings/const-str-9.m
13601         * objc.dg/torture/strings/const-str-10.m: Same.
13602         * objc.dg/torture/strings/const-str-11.m: Same.
13603         * objc.dg/torture/forward-1.m: Same.
13604         * objc.dg/zero-link-2.m: Same.
13605         * objc.dg/encode-7-next-64bit.m: Same.
13606         * objc.dg/method-4.m: Same.
13607         * objc.dg/next-runtime-1.m: Same.
13608         * objc.dg/image-info.m: Same.
13609         * objc.dg/pr23214.m: Same.
13610         * objc.dg/symtab-1.m: Same.
13611         * obj-c++.dg/basic.m: Same.
13612         * obj-c++.dg/proto-lossage-3.m: Same.
13613         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13614         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13615         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13616         * obj-c++.dg/method-11.m: Same.
13617         * objc/execute/enumeration-1.m: Same.
13618         * objc/execute/object_is_class.m: Same.
13619         * objc/execute/formal_protocol-2.m: Same.
13620         * objc/execute/formal_protocol-4.m: Same.
13621         * objc/execute/formal_protocol-6.m: Same.
13622         * objc/execute/bycopy-3.m: Same.
13623         * objc/execute/exceptions/catchall-1.m: Same.
13624         * objc/execute/exceptions/finally-1.m: Same.
13625         * objc/execute/exceptions/local-variables-1.m: Same.
13626         * objc/execute/exceptions/foward-1.m: Same.
13627         * objc/execute/bf-common.h
13628         * objc/execute/enumeration-2.m: Same.
13629         * objc/execute/formal_protocol-1.m: Same.
13630         * objc/execute/formal_protocol-3.m: Same.
13631         * objc/execute/formal_protocol-5.m: Same.
13632         * objc/execute/accessing_ivars.m: Same.
13633         * objc/execute/bycopy-2.m: Same.
13634         * objc/execute/formal_protocol-7.m: Same.
13635         * objc/execute/compatibility_alias.m: Same.
13636         * objc/execute/no_clash.m: Same.
13637         * objc/execute/object_is_meta_class.m: Same.
13638         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13639         * objc/execute/class-tests-1.h: Include stdio.h.
13640         * objc/execute/class-tests-2.h: Same.
13641         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13642         runtimes.
13643         * obj-c++.dg/try-catch-2.mm: Same.
13644
13645 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13646
13647         PR c++/47783
13648         * g++.dg/warn/Wunused-parm-4.C: New test.
13649
13650 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13651             Jan Hubicka  <jh@suse.cz>
13652
13653         PR debug/47106
13654         PR debug/47402
13655         * g++.dg/debug/pr47106.C: New.
13656
13657 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13658
13659         PR target/43653
13660         * gcc.target/i386/pr43653.c: New test.
13661
13662 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13663
13664         PR c++/47172
13665         * g++.dg/template/inherit6.C: New test.
13666
13667 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13668
13669         PR fortran/47745
13670         * gfortran.dg/class_39.f03: New.
13671
13672 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13673
13674         PR c++/47326
13675         * g++.dg/cpp0x/variadic106.C: New test.
13676
13677 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13678
13679         PR libfortran/47757
13680         * gfortran.dg/pr47757-1.f90: New test.
13681         * gfortran.dg/pr47757-2.f90: New test.
13682         * gfortran.dg/pr47757-3.f90: New test.
13683
13684         PR c++/47704
13685         * g++.dg/cpp0x/enum8.C: New test.
13686
13687 2011-02-15  Jason Merrill  <jason@redhat.com>
13688
13689         * g++.dg/inherit/implicit-trivial1.C: New.
13690         * g++.dg/cpp0x/implicit-trivial1.C: New.
13691
13692 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13693
13694         PR middle-end/47725
13695         * gcc.dg/torture/pr47725.c: Removed.
13696
13697 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13698
13699         PR target/47755
13700         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13701         constant does not generate a load from memory.
13702
13703 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13704
13705         PR middle-end/47725
13706         * gcc.dg/torture/pr47725.c: New.
13707
13708 2011-02-15  Richard Guenther  <rguenther@suse.de>
13709
13710         PR tree-optimization/47743
13711         * gcc.dg/torture/pr47743.c: New testcase.
13712
13713 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13714
13715         PR middle-end/47581
13716         * gcc.target/i386/pr47581.c: New test.
13717
13718 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13719
13720         PR fortran/47730
13721         * gfortran.dg/select_type_22.f03: New.
13722
13723 2011-02-14  Jason Merrill  <jason@redhat.com>
13724
13725         * g++.dg/cpp0x/regress/enum1.C: New.
13726
13727 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13728
13729         * gnat.dg/include.adb: New test.
13730
13731 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13732
13733         PR fortran/47728
13734         * gfortran.dg/class_38.f03: New.
13735
13736 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13737
13738         * gcc.dg/pr46494.c: New test.
13739
13740 2011-02-14  Richard Guenther  <rguenther@suse.de>
13741
13742         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13743
13744 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13745
13746         PR ada/41929
13747         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13748         sparc*-sun-solaris2.11.
13749
13750 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13751
13752         PR fortran/47349
13753         * gfortran.dg/argument_checking_18.f90: New.
13754
13755 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13756
13757         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13758         * gfortran.dg/argument_checking_17.f90: New.
13759
13760 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13761
13762         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13763         are temporarily disabled.
13764         * gfortran.dg/class_7.f03: Ditto.
13765         * gfortran.dg/coarray_14.f90: Ditto.
13766         * gfortran.dg/typebound_proc_13.f03: Ditto.
13767
13768 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13769
13770         PR fortran/45586
13771         * gfortran.dg/extends_11.f03: New.
13772
13773 2011-02-11  Xinliang David Li  <davidxl@google.com>
13774
13775         PR tree-optimization/47707
13776         * g++.dg/tree-ssa/pr47707.C: New test.
13777
13778 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13779
13780         * g++.dg/opt/inline17.C: New test.
13781
13782 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13783
13784         PR fortran/47550
13785         * gfortran.dg/pure_formal_2.f90: New.
13786
13787 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13788
13789         PR rtl-optimization/47614
13790         * gfortran.dg/pr47614.f: New.
13791
13792 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13793
13794         PR driver/47678
13795         * gcc.dg/opts-6.c: New test.
13796
13797 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13798
13799         PR debug/47684
13800         * gcc.dg/pr47684.c: New test.
13801
13802 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13803
13804         PR target/47629
13805         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13806         c99_runtime, dg-add-options c99_runtime.
13807         (main): Use __asm__.
13808
13809 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13810
13811         PR testsuite/47400
13812         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13813         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13814         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13815         * gcc.dg/ucnid-10.c: Likewise.
13816         * gcc.dg/ucnid-13.c: Likewise.
13817         * gcc.dg/ucnid-7.c: Likewise.
13818         * gcc.dg/ucnid-8.c: Likewise.
13819         Adapt dg-warning line number.
13820
13821 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13822
13823         * gcc.target/i386/parity-1.c: Use -march=k8.
13824         * gcc.target/i386/parity-2.c: Ditto.
13825         * gcc.target/i386/vecinit-1.c: Ditto.
13826         * gcc.target/i386/vecinit-2.c: Ditto.
13827
13828 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13829
13830         PR target/46610
13831         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13832         * gcc.target/mips/save-restore-3.c: Likewise.
13833         * gcc.target/mips/save-restore-4.c: Likewise.
13834         * gcc.target/mips/save-restore-5.c: Likewise.
13835
13836         PR target/47683
13837         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13838         * g++.dg/tree-prof/partition2.C: Likewise.
13839
13840 2011-02-09  Jason Merrill  <jason@redhat.com>
13841
13842         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13843         rather than misdeclare std::puts.
13844
13845         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13846         * g++.dg/other/warning1.C: Likewise.
13847         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13848         * g++.old-deja/g++.gb/scope06.C: Likewise.
13849         * g++.old-deja/g++.law/cvt11.C: Likewise.
13850         * g++.old-deja/g++.law/init1.C: Likewise.
13851         * g++.dg/abi/mangle26.C: Likewise.
13852
13853         * g++.dg/template/function1.C: Adjust for C++0x mode.
13854         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13855
13856         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13857         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13858
13859         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13860
13861         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13862
13863         * g++.dg/cpp0x/regress: New directory.
13864         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13865         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13866         * g++.dg/cpp0x/regress/regress3.C: New.
13867
13868 2011-02-10  Richard Guenther  <rguenther@suse.de>
13869
13870         PR tree-optimization/47677
13871         * gcc.dg/torture/pr47677.c: New testcase.
13872
13873 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13874
13875         * objc.dg/special/load-category-1.m: Remove unused header.
13876         * objc.dg/special/load-category-1a.m: Likewise.
13877         * objc.dg/special/load-category-2.m: Likewise.
13878         * objc.dg/special/load-category-2a.m: Likewise.
13879         * objc.dg/special/load-category-3.m: Likewise.
13880         * objc.dg/special/load-category-3a.m: Likewise.
13881         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13882         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13883         * objc.dg/attributes/class-attribute-1.m: Likewise.
13884         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13885         * obj-c++.dg/property/property.exp: Likewise.
13886         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13887         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13888         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13889         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13890         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13891         * obj-c++.dg/template-8.mm: Likewise.
13892
13893 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13894
13895         PR target/47665
13896         * gcc.target/i386/pr47665.c: New test.
13897
13898 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13899
13900         PR testsuite/47622
13901         Revert
13902         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13903         PR debug/42631
13904         * gcc.dg/pr42631.c: Update test.
13905         * gcc.dg/pr42631-2.c: New test.
13906
13907 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13908
13909         PR fortran/47352
13910         * gfortran.dg/proc_decl_25.f90: New.
13911
13912 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13913
13914         PR fortran/47463
13915         * gfortran.dg/typebound_assignment_2.f03: New.
13916
13917 2011-02-09  Richard Guenther  <rguenther@suse.de>
13918
13919         PR tree-optimization/47664
13920         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13921
13922 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13923
13924         PR middle-end/47646
13925         * gnat.dg/uninit_func.adb: Adjust dg directive.
13926
13927 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13928
13929         PR middle-end/47646
13930         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13931
13932 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13933
13934         PR fortran/47637
13935         * gfortran.dg/auto_dealloc_2.f90: New.
13936
13937 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13938
13939         * gcc.dg/builtins-config.h: Remove __sgi handling.
13940         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13941         -std=c99 for mips-sgi-irix6.5*.
13942
13943 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13944
13945         PR middle-end/45505
13946         * gfortran.dg/pr25923.f90: Remove xfails.
13947
13948 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13949
13950         PR fortran/47583
13951         * gfortran.dg/inquire_14.f90: New test.
13952
13953 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13954
13955         PR fortran/45290
13956         * gfortran.dg/pointer_init_6.f90: New.
13957
13958 2011-02-08  Jeff Law <law@redhat.com>
13959
13960         PR tree-optimization/42893
13961         * gcc.tree-ssa/pr42893.c: New test.
13962
13963 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13964
13965         PR tree-optimization/46834
13966         PR tree-optimization/46994
13967         PR tree-optimization/46995
13968         * gcc.dg/graphite/id-pr46834.c: New.
13969         * gfortran.dg/graphite/id-pr46994.f90: New.
13970         * gfortran.dg/graphite/id-pr46995.f90: New.
13971
13972 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13973
13974         PR middle-end/47646
13975         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13976         using the variable is known the warning is emitted there.
13977         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13978         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13979
13980         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13981         statement.
13982         (vg): Likewise.
13983         * gcc.dg/noreturn-1.c (foo5): Likewise.
13984         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13985         (method2): Likewise.
13986
13987         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13988         the return statement using the uninitialized variable.
13989         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13990
13991 2011-02-08  Richard Guenther  <rguenther@suse.de>
13992
13993         PR middle-end/47639
13994         * g++.dg/opt/pr47639.c: New testcase.
13995
13996 2011-02-08  Richard Guenther  <rguenther@suse.de>
13997
13998         PR tree-optimization/47632
13999         * g++.dg/opt/pr47632.C: New testcase.
14000
14001 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14002
14003         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14004
14005 2011-02-07  Richard Guenther  <rguenther@suse.de>
14006
14007         PR tree-optimization/47615
14008         * g++.dg/opt/pr47615.C: New testcase.
14009
14010 2011-02-07  Richard Guenther  <rguenther@suse.de>
14011
14012         PR tree-optimization/47621
14013         * gcc.dg/torture/pr47621.c: New testcase.
14014
14015 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14016
14017         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14018
14019 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14020
14021         PR fortran/47592
14022         * gfortran.dg/allocate_with_source_1 : New test.
14023
14024 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14025
14026         PR middle-end/47610
14027         * gcc.dg/pr47610.c: New test.
14028
14029 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14030
14031         PR debug/42631
14032         * gcc.dg/pr42631.c: Update test.
14033         * gcc.dg/pr42631-2.c: New test.
14034
14035 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14036
14037         PR fortran/47574
14038         * gfortran.dg/pr47574.f90:  New test.
14039
14040 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14041
14042         PR tree-optimization/46194
14043         * gcc.dg/autopar/pr46194.c: New.
14044
14045 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14046
14047         PR tree-optimization/43695
14048         * g++.dg/ipa/pr43695.C: New.
14049
14050 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14051
14052         PR inline-asm/23200
14053         * gcc.dg/pr23200.c: New test.
14054
14055 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14056
14057         PR c++/47589
14058         * g++.dg/pr47589.C: New test.
14059
14060 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14061
14062         PR c++/47398
14063         * g++.dg/template/typedef37.C: New test.
14064         * g++.dg/template/param1.C: Adjust expected error message.
14065
14066 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14067
14068         PR middle-end/31490
14069         * gcc.dg/pr31490-2.c: New test.
14070         * gcc.dg/pr31490-3.c: New test.
14071         * gcc.dg/pr31490-4.c: New test.
14072
14073 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14074             Jakub Jelinek  <jakub@redhat.com>
14075
14076         PR c++/46890
14077         * g++.dg/parser/semicolon3.C: Adjust.
14078         * g++.dg/parser/semicolon4.C: New testcase.
14079         * g++.dg/pr46890.C: New testcase.
14080
14081 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14082
14083         PR c++/29571
14084         * g++.dg/init/pr29571.C: New.
14085
14086 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14087
14088         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14089         instead of vect_int.
14090
14091 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14092
14093         PR target/47312
14094         * gcc.target/i386/pr47312.c: New test.
14095
14096         PR target/47564
14097         * gcc.target/i386/pr47564.c: New test.
14098
14099 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14100
14101         PR tree-optimization/45122
14102         * gcc.dg/tree-ssa/pr45122.c: New.
14103
14104 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14105
14106         PR target/47272
14107         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14108         and vec_vsx_st.
14109
14110         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14111         and vsx so a default --with-cpu=power7 doesn't give an error
14112         when -mavoid-indexed-addresses is used.
14113
14114         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14115         wrapper function to save the arguments and then jump to the real
14116         function, rather than depending on the compiler not to move stuff
14117         before an asm.
14118         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14119
14120 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14121             Paul Thomas  <pault@gcc.gnu.org>
14122
14123         PR fortran/47082
14124         * gfortran.dg/class_37.f03 : New test.
14125
14126 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14127             Richard Guenther  <rguenther@suse.de>
14128
14129         PR tree-optimization/40979
14130         PR bootstrap/47044
14131         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14132         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14133         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14134         check_vect_support_and_set_flags.
14135         * gfortran.dg/graphite/vect-pr40979.f90: New.
14136
14137 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14138
14139         PR fortran/47572
14140         * gfortran.dg/class_36.f03: New.
14141
14142 2011-02-02  Richard Guenther  <rguenther@suse.de>
14143
14144         PR tree-optimization/47566
14145         * gcc.dg/lto/20110201-1_0.c: New testcase.
14146
14147 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14148
14149         PR debug/47498
14150         PR debug/47501
14151         PR debug/45136
14152         PR debug/45130
14153         * debug/pr47498.c: New.
14154         * debug/pr47501.c: New.
14155
14156 2011-02-01  Richard Guenther  <rguenther@suse.de>
14157
14158         PR tree-optimization/47559
14159         * g++.dg/torture/pr47559.C: New testcase.
14160
14161 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14162
14163         PR fortran/47565
14164         * gfortran.dg/typebound_call_20.f03: New.
14165
14166 2011-02-01  Richard Guenther  <rguenther@suse.de>
14167
14168         PR tree-optimization/47555
14169         * gcc.dg/pr47555.c: New testcase.
14170
14171 2011-02-01  Richard Guenther  <rguenther@suse.de>
14172
14173         PR tree-optimization/47541
14174         * g++.dg/torture/pr47541.C: New testcase.
14175
14176 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14177
14178         PR fortran/47455
14179         * gfortran.dg/typebound_call_19.f03: New.
14180
14181 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14182
14183         PR c++/47416
14184         * g++.dg/cpp0x/pr47416.C: New test.
14185
14186 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14187
14188         PR fortran/47519
14189         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14190
14191 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14192
14193         PR fortran/47463
14194         * gfortran.dg/typebound_assignment_1.f03: New.
14195
14196 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14197
14198         PR tree-optimization/47538
14199         * gcc.c-torture/execute/pr47538.c: New test.
14200
14201 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14202
14203         PR target/45325
14204         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14205
14206 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14207
14208         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14209
14210 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14211
14212         PR rtl-optimization/44031
14213         * gcc.c-torture/compile/20110131-1.c: New test.
14214
14215 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14216
14217         PR fortran/47042
14218         * gfortran.dg/stmt_func_1.f90: New.
14219
14220 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14221
14222         PR fortran/47042
14223         * gfortran.dg/interface_34.f90: New.
14224
14225 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14226
14227         PR fortran/47523
14228         * gfortran.dg/realloc_on_assign_5.f03: New test.
14229         * gfortran.dg/realloc_on_assign_5.f03: New test.
14230
14231 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14232
14233         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14234         * gfortran.dg/bessel_7.f90: Likewise.
14235         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14236
14237         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14238         * gfortran.dg/sum_init_expr.f03: Likewise.
14239
14240         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14241
14242         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14243         -r -nostdlib.
14244
14245         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14246         loop only on "vect_intfloat_cvt" targets.
14247
14248 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14249
14250         PR fortran/47531
14251         * gfortran.dg/shape_6.f90: New.
14252
14253 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14254
14255         PR libgfortran/47434
14256         * gfortran.dg/read_infnan_1.f90: Update test.
14257         * gfortran.dg/module_nan.f90: Update test.
14258         * gfortran.dg/char4_iunit_1.f03: Update test.
14259         * gfortran.dg/large_real_kind_1.f90: Update test.
14260         * gfortran.dg/real_const_3.f90: Update test.
14261         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14262
14263 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14264
14265         PR c++/47311
14266         * g++.dg/template/param2.C: New test.
14267
14268 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14269
14270         PR libgfortran/47285
14271         * gfortran.dg/fmt_g.f: New test.
14272
14273 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14274
14275         PR fortran/47507
14276         * gfortran.dg/pure_formal_1.f90: New.
14277
14278 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14279
14280         PR target/42894
14281         * gcc.dg/tls/pr42894.c: New test.
14282
14283 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14284
14285         * gcc.dg/pr47276.c: Add dg-require-visibility.
14286
14287 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14288
14289         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14290
14291 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14292             Tobias Burnus  <burnus@gcc.gnu.org>
14293
14294         PR fortran/45170
14295         PR fortran/35810
14296         PR fortran/47350
14297         * gfortran.dg/realloc_on_assign_3.f03: New test.
14298         * gfortran.dg/realloc_on_assign_4.f03: New test.
14299         * gfortran.dg/allocatable_function_5.f90: New test.
14300         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14301         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14302         implemented" dg-errors.
14303
14304 2011-01-27  Jan Hubicka  <jh@suse.cz>
14305
14306         PR middle-end/46949
14307         * gcc.dg/attr-weakref-4.c: New testcase
14308
14309 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14310
14311         PR tree-optimization/47228
14312         * gcc.dg/torture/pr47228.c: New test.
14313
14314 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14315
14316         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14317
14318 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14319
14320         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14321         when using auto-overlay support on the SPU.
14322
14323 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14324
14325         PR rtl-optimization/44174
14326         * gcc.target/i386/asm-6.c: New test.
14327
14328 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14329
14330         PR rtl-optimization/46856
14331         * gcc.c-torture/compile/pr46856.c: New test.
14332
14333 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14334             Andrew Pinski  <pinskia@gmail.com>
14335
14336         PR c/43082
14337         * gcc.dg/pr43082.c: New.
14338
14339 2011-01-26  DJ Delorie  <dj@redhat.com>
14340
14341         PR rtl-optimization/46878
14342         * gcc.dg/pr46878-1.c: New test.
14343
14344 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14345
14346         PR c++/47476
14347         * g++.dg/cpp0x/pr47476.C: New test.
14348
14349 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14350
14351         * gcc.c-torture/compile/20110126-1.c: New test.
14352
14353 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14354
14355         PR c/47473
14356         * gcc.dg/torture/pr47473.c: New test.
14357
14358 2011-01-26  Jan Hubicka  <jh@suse.cz>
14359
14360         PR target/47237
14361         * gcc.c-torture/execute/pr47237.c: New testcase.
14362
14363 2011-01-26  Jan Hubicka  <jh@suse.cz>
14364
14365         PR tree-optimization/47190
14366         * gcc.dg/attr-weakref-3.c: New testcase.
14367
14368 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14369
14370         PR c++/43601
14371         * gcc.dg/dll-9a.c: New test file.
14372         * gcc.dg/dll-11.c: Likewise.
14373         * gcc.dg/dll-12.c: Likewise.
14374         * gcc.dg/dll-12a.c: Likewise.
14375         * gcc.dg/dll-11a.c: Likewise.
14376         * gcc.dg/dll-9.c: Likewise.
14377         * gcc.dg/dll-10.c: Likewise.
14378         * gcc.dg/dll-10a.c: Likewise.
14379         * g++.dg/ext/dllexport4a.cc: Likewise.
14380         * g++.dg/ext/dllexport4.C: Likewise.
14381         * g++.dg/ext/dllexport5.C: Likewise.
14382         * g++.dg/ext/dllexport5a.cc: Likewise.
14383
14384 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14385
14386         PR tree-optimization/46970
14387         * gcc.dg/graphite/pr46970.c: New.
14388
14389 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14390
14391         PR tree-optimization/46215
14392         * gcc.dg/graphite/pr46215.c: New.
14393
14394 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14395
14396         PR tree-optimization/46168
14397         * gcc.dg/graphite/pr46168.c: New.
14398
14399 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14400
14401         PR tree-optimization/43657
14402         * gcc.dg/graphite/pr43657.c: New.
14403
14404 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14405
14406         PR tree-optimization/29832
14407         * gfortran.dg/graphite/pr29832.f90: New.
14408
14409 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14410
14411         PR tree-optimization/43567
14412         * gcc.dg/graphite/pr43567.c: New.
14413
14414 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14415
14416         * gfortran.dg/graphite/interchange-4.f: New.
14417         * gfortran.dg/graphite/interchange-5.f: New.
14418
14419         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14420         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14421         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14422         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14423         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14424         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14425         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14426         * gfortran.dg/ltrans-7.f90: Removed.
14427         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14428
14429         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14430         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14431         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14432         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14433         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14434         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14435         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14436         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14437         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14438         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14439         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14440         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14441         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14442         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14443         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14444         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14445         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14446         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14447         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14448         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14449         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14450         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14451         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14452         * gcc.dg/tree-ssa/data-dep-1.c
14453         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14454         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14455         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14456         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14457         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14458
14459 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14460
14461         PR tree-optimization/47265
14462         PR tree-optimization/47443
14463         * gcc.c-torture/compile/pr47265.c: New test.
14464         * gcc.dg/pr47443.c: New test.
14465
14466 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14467
14468         PR tree-optimization/47382
14469         * g++.dg/torture/pr47382.C: New test.
14470         * g++.dg/opt/devirt1.C: Xfail.
14471
14472 2011-01-25  Yao Qi  <yao@codesourcery.com>
14473
14474         PR target/45701
14475         * gcc.target/arm/pr45701-1.c: New test.
14476         * gcc.target/arm/pr45701-2.c: New test.
14477         * gcc.target/arm/pr45701-3.c: New test.
14478
14479 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14480             Jakub Jelinek  <jakub@redhat.com>
14481
14482         PR tree-optimization/47271
14483         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14484
14485 2011-01-25  Nick Clifton  <nickc@redhat.com>
14486
14487         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14488         (saturate_add): Delete.
14489         (exchange): Delete.
14490         (main): Do not run saturate_add.
14491         (set_interrupts): Delete.
14492
14493 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14494
14495         PR fortran/47448
14496         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14497
14498 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14499
14500         PR tree-optimization/47427
14501         PR tree-optimization/47428
14502         * gcc.c-torture/compile/pr47427.c: New test.
14503         * gcc.c-torture/compile/pr47428.c: New test.
14504
14505 2011-01-25  Richard Guenther  <rguenther@suse.de>
14506
14507         PR middle-end/47411
14508         * gcc.dg/torture/pr47411.c: New testcase.
14509
14510 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14511
14512         * gfortran.dg/graphite/id-24.f: New.
14513         * gfortran.dg/graphite/id-25.f: New.
14514
14515 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14516
14517         * gfortran.dg/graphite/id-23.f: New.
14518
14519 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14520
14521         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14522
14523 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14524
14525         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14526         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14527         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14528         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14529         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14530         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14531         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14532         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14533         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14534
14535 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14536
14537         * gcc.dg/graphite/block-0.c: Add documentation.
14538         * gcc.dg/graphite/block-4.c: Same.
14539         * gcc.dg/graphite/block-7.c: Same.
14540         * gcc.dg/graphite/block-8.c: New.
14541         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14542         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14543         * gcc.dg/graphite/interchange-12.c: Add documentation.
14544         * gcc.dg/graphite/interchange-13.c: New.
14545         * gcc.dg/graphite/interchange-14.c: New.
14546         * gcc.dg/graphite/interchange-15.c: New.
14547         * gcc.dg/graphite/interchange-8.c: Add documentation.
14548         * gcc.dg/graphite/interchange-mvt.c: Same.
14549
14550 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14551
14552         PR target/47408
14553         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14554         * gcc.target/powerpc/altivec-14.c: Ditto.
14555         * gcc.target/powerpc/altivec-33.c: Ditto.
14556         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14557         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14558         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14559         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14560         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14561         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14562         * g++.dg/ext/altivec-15.C: Ditto.
14563         * g++.dg/ext/altivec-types-1.C: Ditto.
14564         * g++.dg/ext/altivec-types-2.C: Ditto.
14565         * g++.dg/ext/altivec-types-3.C: Ditto.
14566         * g++.dg/ext/altivec-types-4.C: Ditto.
14567
14568 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14569
14570         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14571
14572 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14573
14574         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14575         optimization options.
14576
14577 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14578
14579         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14580
14581         PR testsuite/45988
14582         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14583
14584 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14585
14586         PR fortran/47421
14587         * gfortran.dg/allocatable_scalar_12.f90: New.
14588
14589 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14590
14591         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14592         vectorization to be not profitable if peeling is used to
14593         realign the memory access.
14594         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14595         loop bound to avoid loop unrolling.
14596         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14597
14598 2011-01-22  Jan Hubicka  <jh@suse.cz>
14599
14600         PR lto/47333
14601         * g++.dg/lto/pr47333.C: New file.
14602
14603 2011-01-22  Jan Hubicka  <jh@suse.cz>
14604
14605         PR tree-optimization/43884
14606         PR lto/44334
14607         * gcc.dg/autopar/outer-2.c: Increase array size.
14608         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14609
14610 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14611
14612         PR fortran/38536
14613         * gfortran.dg/c_loc_tests_16.f90:  New test.
14614
14615 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14616
14617         PR fortran/47399
14618         * gfortran.dg/typebound_proc_19.f90: New.
14619
14620 2011-01-21  Jeff Law <law@redhat.com>
14621
14622         PR tree-optimization/47053
14623         * g++.dg/pr47053.C: New test.
14624
14625 2011-01-21  Jason Merrill  <jason@redhat.com>
14626
14627         PR c++/47041
14628         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14629
14630 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14631
14632         PR c++/47388
14633         * g++.dg/cpp0x/range-for10.C: New test.
14634         * g++.dg/template/for1.C: New test.
14635
14636         PR middle-end/45566
14637         * g++.dg/tree-prof/partition3.C: New test.
14638
14639         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14640
14641         PR rtl-optimization/47366
14642         * g++.dg/opt/pr47366.C: New test.
14643
14644 2011-01-21  Jason Merrill  <jason@redhat.com>
14645
14646         PR c++/46552
14647         * g++.dg/cpp0x/constexpr-regress2.C: New.
14648
14649         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14650
14651 2011-01-21  Jeff Law <law@redhat.com>
14652
14653         PR rtl-optimization/41619
14654         * gcc.dg/pr41619.c: New.
14655
14656 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14657
14658         PR tree-optimization/47355
14659         * g++.dg/opt/pr47355.C: New test.
14660
14661 2011-01-21  Richard Guenther  <rguenther@suse.de>
14662
14663         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14664         making main hot.
14665
14666 2011-01-21  Richard Guenther  <rguenther@suse.de>
14667
14668         PR tree-optimization/47365
14669         * gcc.dg/torture/pr47365.c: New testcase.
14670         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14671
14672 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14673
14674         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14675
14676 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14677
14678         PR tree-optimization/47391
14679         * gcc.dg/pr47391.c: New test.
14680
14681 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14682
14683         * g++.dg/template/char1.C: Use signed char.
14684
14685 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14686
14687         PR fortran/47377
14688         * gfortran.dg/pointer_target_4.f90: New.
14689
14690 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14691
14692         PR target/47251
14693         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14694         ILP32 system and not IP32.
14695
14696 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14697
14698         PR debug/46583
14699         * g++.dg/debug/pr46583.C: New.
14700
14701 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14702
14703         PR debug/47283
14704         * g++.dg/debug/pr47283.C: New test.
14705
14706         PR testsuite/47371
14707         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14708         * gcc.target/i386/headmerge-2.c: Likewise.
14709
14710 2011-01-20  Richard Guenther  <rguenther@suse.de>
14711
14712         PR middle-end/47370
14713         * gcc.dg/torture/pr47370.c: New testcase.
14714
14715 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14716
14717         PR tree-optimization/46130
14718         * gcc.dg/pr46130-1.c: New test.
14719         * gcc.dg/pr46130-2.c: New test.
14720
14721 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14722
14723         PR c++/47291
14724         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14725
14726 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14727
14728         PR debug/46240
14729         * g++.dg/debug/pr46240.cc: New.
14730
14731 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14732
14733         PR c++/47303
14734         * g++.dg/template/anonunion1.C: New test.
14735
14736         PR rtl-optimization/47337
14737         * gcc.c-torture/execute/pr47337.c: New test.
14738
14739 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14740
14741         PR testsuite/45342
14742         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14743
14744 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14745
14746         PR tree-optimization/46021
14747         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14748
14749 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14750
14751         PR tree-optimization/47290
14752         * g++.dg/torture/pr47290.C: New test.
14753
14754 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14755
14756         PR fortran/47240
14757         * gfortran.dg/proc_ptr_comp_29.f90: New.
14758
14759 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14760
14761         PR testsuite/41146
14762         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14763         powerpc-apple-darwin9.
14764
14765 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14766
14767         PR rtl-optimization/47299
14768         * gcc.c-torture/execute/pr47299.c: New test.
14769
14770 2011-01-17  Jason Merrill  <jason@redhat.com>
14771
14772         * g++.dg/cpp0x/constexpr-virtual.C: New.
14773
14774 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14775
14776         PR fortran/47331
14777         * gfortran.dg/gomp/pr47331.f90: New test.
14778
14779 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14780
14781         PR objc/47314
14782         * objc.dg/selector-warn-1.m: New.
14783         * obj-c++.dg/selector-warn-1.mm: New.
14784
14785 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14786
14787         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14788         Update dg-final accordingly.
14789
14790 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14791
14792         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14793
14794 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14795
14796         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14797         target check.
14798         * gcc.dg/guality/pr36728-2.c: Likewise.
14799
14800 2011-01-17  Richard Guenther  <rguenther@suse.de>
14801
14802         PR tree-optimization/47313
14803         * g++.dg/torture/pr47313.C: New testcase.
14804
14805 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14806
14807         PR target/47318
14808         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14809         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14810         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14811         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14812
14813         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14814         as __m256i.
14815         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14816         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14817         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14818
14819 2011-01-17  Richard Guenther  <rguenther@suse.de>
14820
14821         PR tree-optimization/45967
14822         * gcc.dg/torture/pr45967-2.c: New testcase.
14823         * gcc.dg/torture/pr45967-3.c: Likewise.
14824
14825 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14826
14827         PR testsuite/47325
14828         * g++.dg/ext/pr47213.C: Require visibility.
14829
14830 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14831
14832         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14833         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14834
14835 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14836
14837         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14838         Linux-based targets.
14839
14840 2011-01-13  Jan Hubicka  <jh@suse.cz>
14841
14842         PR tree-optimization/47276
14843         * gcc.dg/pr47276.c: New testcase.
14844
14845 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14846             Jonathan Wakely  <jwakely.gcc@gmail.com>
14847
14848         PR c++/33558
14849         * g++.dg/other/pr33558.C: New.
14850         * g++.dg/other/pr33558-2.C: New.
14851
14852 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14853
14854         PR tree-optimization/45934
14855         PR tree-optimization/46302
14856         * g++.dg/ipa/devirt-c-1.C: New test.
14857         * g++.dg/ipa/devirt-c-2.C: Likewise.
14858         * g++.dg/ipa/devirt-c-3.C: Likewise.
14859         * g++.dg/ipa/devirt-c-4.C: Likewise.
14860         * g++.dg/ipa/devirt-c-5.C: Likewise.
14861         * g++.dg/ipa/devirt-c-6.C: Likewise.
14862         * g++.dg/ipa/devirt-6.C: Likewise.
14863         * g++.dg/ipa/devirt-d-1.C: Likewise.
14864         * g++.dg/torture/pr45934.C: Likewise.
14865
14866 2011-01-14  Jason Merrill  <jason@redhat.com>
14867
14868         * g++.dg/cpp0x/variadic105.C: New.
14869
14870 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14871             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14872
14873         PR objc/45989
14874         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14875         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14876         execution tests on i?86-*-*, x86_64-*-* and
14877         powerpc*-apple-darwin* && ilp32.
14878         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14879         tests on i?86-*-* and x86_64-*-*.
14880
14881 2011-01-14  Richard Guenther  <rguenther@suse.de>
14882
14883         PR tree-optimization/47280
14884         * g++.dg/opt/pr47280.C: New testcase.
14885
14886 2011-01-14  Jason Merrill  <jason@redhat.com>
14887
14888         * g++.dg/cpp0x/constexpr-regress1.C: New.
14889
14890         * g++.dg/ext/flexary2.C: New.
14891
14892 2011-01-14  Richard Guenther  <rguenther@suse.de>
14893
14894         PR middle-end/47281
14895         * gcc.dg/torture/pr47281.c: New testcase.
14896         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14897
14898 2011-01-14  Richard Guenther  <rguenther@suse.de>
14899
14900         PR tree-optimization/47286
14901         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14902
14903 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14904
14905         PR c++/47213
14906         * g++.dg/ext/pr47213.C: New.
14907
14908 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14909
14910         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14911
14912 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14913             Mikael Morin  <mikael@gcc.gnu.org>
14914
14915         PR fortran/45848
14916         PR fortran/47204
14917         * gfortran.dg/select_type_20.f90: New.
14918         * gfortran.dg/select_type_21.f90: New.
14919
14920 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14921
14922         PR target/47251
14923         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14924
14925 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14926
14927         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14928         * gcc.dg/guality/pr36728-2.c: Likewise.
14929
14930 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14931
14932         PR debug/PR46973
14933         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14934
14935 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14936
14937         PR rtl-optimization/45352
14938         * gcc.dg/pr45352-3.c: New.
14939
14940 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14941
14942         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14943         comment.
14944         * g++.dg/cpp0x/range-for8.C: New.
14945         * g++.dg/cpp0x/range-for9.C: New.
14946
14947 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14948
14949         PR debug/47209
14950         * g++.dg/debug/pr47209.C: New.
14951
14952 2011-01-12  Richard Guenther  <rguenther@suse.de>
14953
14954         PR lto/47259
14955         * gcc.dg/lto/pr47259_0.c: New testcase.
14956         * gcc.dg/lto/pr47259_1.c: Likewise.
14957
14958 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14959
14960         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14961         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14962         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14963         methods missing from the OBJC2 Object.
14964         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14965         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14966         GNU and NeXT runtimes.
14967         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14968         comments.
14969         * objc-obj-c++-shared/Object1.m: Likewise.
14970         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14971         * objc.dg/proto-qual-1.m: Likewise.
14972         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14973         * obj-c++.dg/proto-qual-1.mm: Likewise.
14974
14975 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14976
14977         PR testsuite/33033
14978         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14979
14980 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14981
14982         Fixed the Objective-C++ testsuite and updated all tests.
14983         * lib/obj-c++.exp (obj-c++_init): Declare and set
14984         gcc_warning_prefix and gcc_error_prefix.
14985         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14986         'dg-warning', 'dg-message' and 'dg-error'.
14987         * obj-c++.dg/class-extension-3.mm: Likewise.
14988         * obj-c++.dg/class-protocol-1.mm: Likewise.
14989         * obj-c++.dg/encode-7.mm: Likewise.
14990         * obj-c++.dg/exceptions-3.mm: Likewise.
14991         * obj-c++.dg/exceptions-5.mm: Likewise.
14992         * obj-c++.dg/method-12.mm: Likewise.
14993         * obj-c++.dg/method-13.mm: Likewise.
14994         * obj-c++.dg/method-15.mm: Likewise.
14995         * obj-c++.dg/method-16.mm: Likewise.
14996         * obj-c++.dg/method-4.mm: Likewise.
14997         * obj-c++.dg/method-8.mm: Likewise.
14998         * obj-c++.dg/method-conflict-1.mm: Likewise.
14999         * obj-c++.dg/method-conflict-2.mm: Likewise.
15000         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15001         and uncommented second part of the testcase now that the testsuite
15002         works correctly.
15003         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15004         and uncommented second part of the testcase now that the testsuite
15005         works correctly.
15006         * obj-c++.dg/private-1.mm: Likewise.
15007         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15008         * obj-c++.dg/syntax-error-7.mm: Likewise.
15009         * obj-c++.dg/warn5.mm: Likewise.
15010         * obj-c++.dg/property/at-property-14.mm: Likewise.
15011         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15012         FIXME.
15013         * obj-c++.dg/property/at-property-18.mm: Likewise.
15014         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15015         FIXME.
15016         * obj-c++.dg/property/at-property-21.mm: Likewise.
15017         * obj-c++.dg/property/at-property-28.mm: Likewise.
15018         * obj-c++.dg/property/at-property-5.mm: Likewise.
15019         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15020         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15021         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15022         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15023         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15024         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15025         * obj-c++.dg/tls/diag-5.mm: Likewise.
15026         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15027         dg-error, now matched correctly.
15028
15029 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15030
15031         * objc.dg/property/at-property-29.m: New.
15032         * obj-c++.dg/property/at-property-29.mm: New.
15033
15034 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15035
15036         * go.test/go-test.exp (go-set-goarch): New proc.
15037         (go-gc-tests): Use it.
15038
15039 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15040
15041         PR debug/46955
15042         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15043
15044 2011-01-11  Richard Henderson  <rth@redhat.com>
15045
15046         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15047
15048 2011-01-11  Jan Hubicka  <jh@suse.cz>
15049
15050         PR lto/45721
15051         PR lto/45375
15052         * gcc.dg/lto/pr45721_1.c: New file.
15053         * gcc.dg/lto/pr45721_0.c: New file.
15054
15055 2011-01-11  Richard Guenther  <rguenther@suse.de>
15056
15057         PR tree-optimization/46076
15058         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15059
15060 2011-01-11  Jeff Law <law@redhat.com>
15061
15062         * PR tree-optimization/47086
15063         * gcc.dg/pr47086.c: New test.
15064
15065 2011-01-11  Jason Merrill  <jason@redhat.com>
15066
15067         PR c++/46658
15068         * g++.dg/template/new10.C: New.
15069
15070         PR c++/45520
15071         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15072
15073 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15074
15075         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15076         Split type definitions and NSConstantString class into...
15077         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15078         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15079         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15080         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15081         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15082         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15083         to comments.
15084         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15085         encode defines for newer NeXT system headers.
15086         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15087         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15088         * objc.dg/foreach-5.m: Likewise.
15089         * objc.dg/foreach-2.m: Likewise.
15090         * objc.dg/foreach-4.m: Likewise.
15091         * objc.dg/torture/strings/string1.m: Likewise.
15092         * objc.dg/torture/strings/string2.m: Likewise.
15093         * objc.dg/torture/strings/string3.m: Likewise.
15094         * objc.dg/torture/strings/string4.m: Likewise.
15095         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15096         header and stand alone.
15097         * obj-c++.dg/strings/strings-2.mm: Likewise.
15098         * objc.dg/torture/strings/const-str-3.m: Likewise.
15099         * objc.dg/strings/strings-2.m: Likewise.
15100         * objc.dg/strings/const-str-12b.m: Likewise.
15101
15102 2011-01-12  Richard Guenther  <rguenther@suse.de>
15103
15104         PR middle-end/32511
15105         * gcc.dg/attr-weak-1.c: Adjust.
15106
15107 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15108
15109         PR fortran/47051
15110         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15111         standard compliant and comment.
15112
15113 2011-01-10  Jan Hubicka  <jh@suse.cz>
15114
15115         PR lto/46083
15116         * gcc.dg/initpri3.c: New testcase.
15117
15118 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15119
15120         PR lto/47222
15121         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15122         externally visible.
15123         (g_esi): Likewise.
15124         (g_ebx): Likewise.
15125         (g_ebp): Likewise.
15126         (g_esp): Likewise.
15127         (g_ebp_save): Likewise.
15128         (g_esp_save): Likewise.
15129
15130 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15131
15132         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15133
15134 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15135
15136         PR tree-optimization/46021
15137         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15138         i?86-*-*, x86_64-*-*.
15139
15140 2011-01-10  Jeff Law <law@redhat.com>
15141
15142         * PR tree-optimization/47141
15143         * gcc.c-torture/compile/pr47141.c: New test.
15144
15145 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15146
15147         PR testsuite/46230
15148         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15149         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15150         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15151         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15152
15153         PR testsuite/46230
15154         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15155         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15156         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15157         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15158         being vectorized.  Adjust dg-final pattern.
15159
15160         PR testsuite/46230
15161         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15162         * gcc.dg/vect/slp-24.c: Likewise.
15163
15164 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15165
15166         PR c++/47218
15167         * g++.dg/other/pr47218-1.C: New test file.
15168         * g++.dg/other/pr47218.C: Likewise.
15169         * g++.dg/other/pr47218.h: New supporting header.
15170
15171 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15172
15173         PR objc/47232
15174         * objc.dg/attributes/invalid-attribute-1.m: New.
15175         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15176
15177 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15178
15179         PR fortran/47224
15180         * gfortran.dg/proc_ptr_comp_28.f90: New.
15181
15182 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15183
15184         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15185         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15186         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15187         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15188         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15189         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15190         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15191         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15192         * objc.dg/gnu-api-2-class.m: Likewise.
15193         * objc.dg/gnu-api-2-ivar.m: Likewise.
15194         * objc.dg/gnu-api-2-method.m: Likewise.
15195         * objc.dg/gnu-api-2-objc.m: Likewise.
15196         * objc.dg/gnu-api-2-object.m: Likewise.
15197         * objc.dg/gnu-api-2-property.m: Likewise.
15198         * objc.dg/gnu-api-2-protocol.m: Likewise.
15199         * objc.dg/gnu-api-2-sel.m: Likewise.
15200
15201 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15202
15203         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15204         * objc.dg/objc-foreach-4.m: Likewise.
15205         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15206         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15207         * objc.dg/foreach-4.m: Likewise.
15208         * objc.dg/foreach-5.m: Likewise.
15209         * objc.dg/foreach-3.m: Return self from init.
15210
15211 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15212
15213         PR fortran/38536
15214         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15215
15216 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15217
15218         PR fortran/46313
15219         * gfortran.dg/class_35.f90: New.
15220
15221 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15222
15223         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15224
15225 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15226
15227         PR objc/47078
15228         * objc.dg/invalid-method-2.m: New.
15229         * obj-c++.dg/invalid-method-2.mm: New.
15230
15231 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15232
15233         PR fortran/46896
15234         * gfortran.dg/transpose_optimization_2.f90 : New test.
15235
15236 2011-01-08  Jan Hubicka  <jh@suse.cz>
15237
15238         PR tree-optmization/46469
15239         * g++.dg/torture/pr46469.C: New testcase.
15240
15241 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15242
15243         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15244         emulation of libobjc-gnu structure layout functionality to ..
15245         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15246         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15247         * objc/execute/bf-common.h: Adjust headers.
15248         * objc/execute/bf-1.m: Likewise.
15249         * objc/execute/bf-2.m: Likewise.
15250         * objc/execute/bf-3.m: Likewise.
15251         * objc/execute/bf-4.m: Likewise.
15252         * objc/execute/bf-5.m: Likewise.
15253         * objc/execute/bf-6.m: Likewise.
15254         * objc/execute/bf-7.m: Likewise.
15255         * objc/execute/bf-8.m: Likewise.
15256         * objc/execute/bf-9.m: Likewise.
15257         * objc/execute/bf-10.m: Likewise.
15258         * objc/execute/bf-11.m: Likewise.
15259         * objc/execute/bf-12.m: Likewise.
15260         * objc/execute/bf-13.m: Likewise.
15261         * objc/execute/bf-14.m: Likewise.
15262         * objc/execute/bf-15.m: Likewise.
15263         * objc/execute/bf-16.m: Likewise.
15264         * objc/execute/bf-17.m: Likewise.
15265         * objc/execute/bf-18.m: Likewise.
15266         * objc/execute/bf-19.m: Likewise.
15267         * objc/execute/bf-20.m: Likewise.
15268         * objc/execute/bf-21.m: Likewise.
15269         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15270         objc_get_type_qualifiers ().
15271
15272 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15273
15274         PR fortran/45777
15275         * gfortran.dg/dependency_39.f90:  New test.
15276
15277 2011-01-07  Jan Hubicka  <jh@suse.cz>
15278
15279         Get builtins tests ready for linker plugin.
15280         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15281         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15282         my_memset, my_bzero): Mark used.
15283         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15284         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15285         volatile.
15286         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15287         volatile.
15288
15289 2011-01-07  Jan Hubicka  <jh@suse.cz>
15290
15291         PR tree-optimization/46367
15292         * g++.dg/torture/pr46367.C: New file.
15293
15294 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15295
15296         PR target/47201
15297         * gcc.dg/pr47201.c: New test.
15298
15299         PR bootstrap/47187
15300         * gcc.dg/tree-prof/pr47187.c: New test.
15301
15302 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15303
15304         PR fortran/41580
15305         * gfortran.dg/extends_type_of_3.f90: New.
15306
15307 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15308
15309         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15310         * g++.dg/ext/dllimport-MI1.C: Likewise.
15311         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15312         * g++.dg/ext/dllimport10.C: Likewise.
15313         * g++.dg/ext/dllimport11.C: Likewise.
15314         * g++.dg/ext/dllimport12.C: Likewise.
15315         * g++.dg/ext/dllimport13.C: Likewise.
15316         * g++.dg/ext/dllimport2.C: Likewise.
15317         * g++.dg/ext/dllimport3.C: Likewise.
15318         * g++.dg/ext/dllimport4.C: Likewise.
15319         * g++.dg/ext/dllimport5.C: Likewise.
15320         * g++.dg/ext/dllimport6.C: Likewise.
15321         * g++.dg/ext/dllimport8.C: Likewise.
15322         * g++.dg/ext/dllimport9.C: Likewise.
15323         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15324         targets, too. Additionally enable test for i?86-*-mingw*.
15325         * g++.dg/ext/selectany1.C: Likewise.
15326         Remove guard variable check.
15327
15328 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15329
15330         PR fortran/47189
15331         PR fortran/47194
15332         * gfortran.dg/storage_size_3.f08: Extended.
15333
15334 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15335
15336         PR c++/47022
15337         * g++.dg/template/stdarg1.C: New test.
15338
15339 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15340
15341         PR fortran/47195
15342         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15343         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15344         from the interface of functions to not hide the errors that
15345         shall be tested.
15346
15347 2011-01-06  Jan Hubicka  <jh@suse.cz>
15348
15349         * gcc.dg/lto/pr47188_0.c: New testcase.
15350         * gcc.dg/lto/pr47188_1.c: New testcase.
15351
15352 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15353
15354         PR fortran/33117
15355         PR fortran/46478
15356         * gfortran.dg/interface_33.f90: New test.
15357
15358 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15359
15360         PR c/47150
15361         * gcc.c-torture/compile/pr47150.c: New test.
15362
15363 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15364
15365         PR tree-optimization/47139
15366         * gcc.dg/vect/pr47139.c: New test.
15367
15368 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15369
15370         PR fortran/47180
15371         * gfortran.dg/extends_type_of_2.f03: New.
15372
15373 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15374
15375         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15376
15377 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15378
15379         * gnat.dg/opt14.adb: New test.
15380
15381 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15382
15383         PR fortran/46017
15384         * gfortran.dg/allocate_error_2.f90:  New test.
15385
15386 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15387
15388         PR fortran/47024
15389         * gfortran.dg/storage_size_3.f08: New.
15390
15391 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15392
15393         PR libgfortran/47154
15394         * gfortran.dg/namelist_68.f90: New test.
15395
15396 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15397
15398         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15399
15400 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15401
15402         PR fortran/46448
15403         * gfortran.dg/class_34.f90: New.
15404
15405 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15406
15407         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15408         use __builtin_inff.  Skip all single-precision tests that require
15409         Infinity.
15410
15411 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15412
15413         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15414
15415 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15416
15417         PR tree-optimization/47148
15418         * gcc.c-torture/execute/pr47148.c: New test.
15419
15420         PR tree-optimization/47155
15421         * gcc.c-torture/execute/pr47155.c: New test.
15422
15423         PR rtl-optimization/47157
15424         * gcc.c-torture/compile/pr47157.c: New test.
15425
15426 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15427
15428         * gcc.dg/torture/vector-shift2.c (schar): Define.
15429         (main): Always use schar or uchar instead of plain "char" to avoid
15430         dependencies on implementation-defined char signedness.
15431
15432 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15433
15434         PR tree-optimization/46801
15435         * gnat.dg/pack9.adb: Remove xfail.
15436
15437 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15438
15439         PR tree-optimization/46984
15440         * g++.dg/ipa/pr46984.C: New test.
15441
15442 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15443
15444         PR fortran/46408
15445         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15446
15447 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15448
15449         PR tree-optimization/47140
15450         * gcc.c-torture/compile/pr47140.c: New test.
15451
15452         PR rtl-optimization/47028
15453         * gcc.dg/pr47028.c: New test.
15454
15455 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15456
15457         * objc.dg/protocol-forward-1.m: Removed TODO.
15458         * objc.dg/protocol-forward-2.m: New.
15459         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15460         * obj-c++.dg/protocol-forward-2.mm: New.
15461
15462 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15463
15464         PR target/38662
15465         * g++.dg/eh/pr38662.C: New testcase.
15466
15467 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15468
15469         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15470         scan for newline '\n'.
15471
15472 \f
15473 Copyright (C) 2011 Free Software Foundation, Inc.
15474
15475 Copying and distribution of this file, with or without modification,
15476 are permitted in any medium without royalty provided the copyright
15477 notice and this notice are preserved.