OSDN Git Service

PR middle-end/44382: Tree reassociation improvement
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2
3         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4         --param tree-reassoc-width=1.
5
6         * gcc.dg/tree-ssa/reassoc-24.c: New test.
7         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8
9 2011-09-06  Richard Guenther  <rguenther@suse.de>
10
11         PR tree-optimization/48149
12         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
13
14 2011-09-06  Richard Guenther  <rguenther@suse.de>
15
16         PR tree-optimization/48317
17         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
18
19 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
20
21         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
22         New procedure.
23         (add_options_for_quad_vectors): Replace with ...
24         (add_options_for_double_vectors): ... this.
25         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
26         support multiple vector sizes since the vectorizer attempts to
27         vectorize with both vector sizes.
28         * gcc.dg/vect/no-vfa-vect-79.c,
29         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
30         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
31         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
32         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
33         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
34         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
35         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
36         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
37         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
38         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
39         gcc.dg/vect/vect-40.c: Likewise.
40         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
41         redundant.
42         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
43         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
44         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
45         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
46         Likewise.
47         * gcc.dg/vect/vect-peel-4.c: Make ia global.
48
49 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
50
51         PR target/49606
52         * gcc.target/mips/abi-main.h: New file.
53         * gcc.target/mips/abi-o32-long32.c: New test.
54         * gcc.target/mips/abi-o32-long64.c: Likewise.
55         * gcc.target/mips/abi-o64-long32.c: Likewise.
56         * gcc.target/mips/abi-o64-long64.c: Likewise.
57         * gcc.target/mips/abi-n32-long32.c: Likewise.
58         * gcc.target/mips/abi-n32-long64.c: Likewise.
59         * gcc.target/mips/abi-n64-long32.c: Likewise.
60         * gcc.target/mips/abi-n64-long64.c: Likewise.
61         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
62         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
63         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
64         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
65         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
66         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
67         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
68         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
69         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
70         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
71         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
72         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
73         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
74         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
75         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
76         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
77         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
78         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
79         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
80         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
81         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
82         * gcc.target/mips/branch-2.c: Remove -mabicalls.
83         * gcc.target/mips/branch-3.c: Likewise.
84         * gcc.target/mips/branch-4.c: Likewise.
85         * gcc.target/mips/branch-5.c: Likewise.
86         * gcc.target/mips/branch-6.c: Likewise.
87         * gcc.target/mips/branch-7.c: Likewise.
88         * gcc.target/mips/branch-8.c: Likewise.
89         * gcc.target/mips/branch-9.c: Likewise.
90         * gcc.target/mips/branch-10.c: Likewise.
91         * gcc.target/mips/branch-11.c: Likewise.
92         * gcc.target/mips/branch-12.c: Likewise.
93         * gcc.target/mips/branch-13.c: Likewise.
94         * gcc.target/mips/lazy-binding-1.c: Likewise.
95
96 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
97
98         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
99         << 18 to avoid warning on int=16 platforms..
100
101 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
102
103         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
104         to work even with -fshort-enums.
105
106 2011-09-04  Jan Hubicka  <jh@suse.cz>
107
108         * gcc.c-torture/compile/20110902.c: new testcase.
109
110 2011-09-04  Jason Merrill  <jason@redhat.com>
111
112         PR c++/49267
113         * g++.dg/cpp0x/rv-conv1.C: New.
114
115         DR 1328
116         * g++.dg/cpp0x/rv-func3.C: New.
117
118         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
119
120         PR c++/50248
121         Core 1358
122         * g++.dg/cpp0x/constexpr-template1.C: New.
123         * g++.dg/cpp0x/constexpr-template2.C: New.
124         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
125         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
126
127 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
128
129         * gnat.dg/specs/debug1.ads: Tweak pattern.
130
131 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
132
133         PR fortran/50227
134         * gfortran.dg/class_45a.f03: New.
135         * gfortran.dg/class_45b.f03: New.
136
137 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
138             Ira Rosen  <ira.rosen@linaro.org>
139
140         PR tree-optimization/50208
141         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
142         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
143         -fno-tree-fre -fno-tree-pre.
144
145 2011-09-02  Martin Jambor  <mjambor@suse.cz>
146
147         * gcc.dg/ipa/ipcp-3.c: New test.
148
149 2011-09-02  Richard Guenther  <rguenther@suse.de>
150
151         PR tree-optimization/27460
152         PR middle-end/29269
153         * gcc.dg/vect/vect-cond-7.c: New testcase.
154
155 2011-09-02  Martin Jambor  <mjambor@suse.cz>
156
157         * g++.dg/ipa/devirt-3.C: Added a distraction method.
158         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
159         xfailed test for inlining.
160         * g++.dg/ipa/ivinline-9.C: Likewise.
161
162 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
163
164         PR tree-optimization/50178
165         * gfortran.dg/vect/pr50178.f90: New test.
166
167 2011-08-31  Martin Jambor  <mjambor@suse.cz>
168
169         PR middle-end/49886
170         * gcc.c-torture/execute/pr49886.c: New testcase.
171
172 2011-08-31  Tom de Vries  <tom@codesourcery.com>
173
174         PR middle-end/43513
175         * gcc.dg/pr43513.c: New test.
176
177 2011-08-30  Tobias Burnus  <burnus@net-b.de>
178
179         PR fortran/45044
180         * gfortran.dg/common_14.f90: New.
181         * gfortran.dg/common_resize_1.f: Add two dg-warning.
182
183 2011-08-30  Jason Merrill  <jason@redhat.com>
184
185         PR c++/50084
186         * g++.dg/cpp0x/decltype33.C: New.
187
188         PR c++/50089
189         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
190
191         PR c++/50114
192         * g++.dg/cpp0x/lambda/lambda-for.C: New.
193
194 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
195
196         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
197
198 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
199
200         * gnat.dg/specs/aggr3.ads: New test.
201         * gnat.dg/specs/aggr3_pkg.ads: New helper.
202
203         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
204         * gnat.dg/specs/aggr2.ads: Likewise.
205
206 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
207
208         PR fortran/45170
209         * gfortran.dg/allocate_with_source_2.f90: New test
210
211 2011-08-30  Jason Merrill  <jason@redhat.com>
212
213         PR c++/50220
214         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
215
216         PR c++/50234
217         * g++.dg/cpp0x/constexpr-value3.C: New.
218
219 2011-08-30  Richard Guenther  <rguenther@suse.de>
220
221         PR middle-end/48571
222         * gcc.c-torture/execute/pr48571-1.c: New testcase.
223         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
224         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
225         * gcc.dg/pr36902.c: XFAIL.
226
227 2011-08-30  Ilya Tocar <ilya.tocar@intel.com>
228
229         * gcc.target/i386/fma-check.h: New.
230         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
231         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
232         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
233         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
234         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
235         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
236         * gcc.target/i386/fma-fmaddXX.c: Likewise.
237         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
238         * gcc.target/i386/fma-fmsubXX.c: Likewise.
239         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
240         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
241         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
242         * gcc.target/i386/fma-compile.c: Likewise.
243         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
244         * gcc.target/i386/sse-12.c: Add -mfma.
245         * gcc.target/i386/sse-13.c: Likewise.
246         * gcc.target/i386/sse-14.c: Likewise.
247         * gcc.target/i386/sse-22.c: Likewise.
248         * gcc.target/i386/sse-23.c: Likewise.
249         * g++.dg/other/i386-2.C: Likewise.
250         * g++.dg/other/i386-3.C: Likewise.
251
252 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
253
254         PR testsuite/50185
255         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
256         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
257
258 2011-08-30  Christian Bruel  <christian.bruel@st.com>
259
260         * g++.dg/bprob/bprob.exp (feedback_options): Set
261         -fbranch-probabilities.
262         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
263
264 2011-08-29  Jason Merrill  <jason@redhat.com>
265
266         PR c++/50224
267         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
268
269 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
270             Jason Merrill  <jason@redhat.com>
271
272         * g++.dg/dfp/base.C: New test.
273
274 2011-08-29  Jason Merrill  <jason@redhat.com>
275
276         Core DR 994
277         PR c++/50209
278         * g++.dg/cpp0x/initlist58.C: New.
279
280 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
281
282         PR fortran/50225
283         * gfortran.dg/class_result_1.f03: New.
284
285 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
286
287         PR middle-end/48722
288         * gcc.target/i386/pr48722.c: New test.
289
290 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
291
292         PR libfortran/50192
293         * gfortran.dg/widechar_compare_1.f90:  New test.
294
295 2011-08-26  Jason Merrill  <jason@redhat.com>
296
297         Core DR 342
298         PR c++/48582
299         * g++.dg/abi/mangle50.C: New.
300
301 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
302
303         PR target/50202
304         * gcc.target/i386/pr50202.c: New test.
305
306 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
307
308         * gcc.target/i386/sse_4_1-round-vec.c: New test.
309         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
310         * gcc.target/i386/avx-round-vec.c: New test.
311         * gcc.target/i386/avx-roundf-vec.c: New test.
312
313 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
314
315         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
316         instruction.
317
318         PR c/50179
319         * c-c++-common/Wunused-var-14.c: New test.
320
321 2011-08-26  Tom de Vries  <tom@codesourcery.com>
322
323         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
324
325 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
326
327         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
328         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
329         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
330         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
331
332 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
333
334         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
335         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
336         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
337         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
338
339 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
340
341         PR fortran/50050
342         * gfortran.dg/pointer_comp_init_1.f90: New test.
343
344 2011-08-25  Jason Merrill  <jason@redhat.com>
345
346         PR c++/50157
347         * g++.dg/cpp0x/sfinae27.C: New.
348
349 2011-08-25  Tobias Burnus  <burnus@net-b.de>
350
351         * gfortran.dg/coarray_lib_token_4.f90: New.
352
353 2011-08-25  Tobias Burnus  <burnus@net-b.de>
354
355         * gfortran.dg/coarray/alloc_comp_1.f90: New.
356
357 2011-08-25  Richard Guenther  <rguenther@suse.de>
358
359         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
360
361 2011-08-24  Tobias Burnus  <burnus@net-b.de>
362
363         PR fortran/50163
364         * gfortran.dg/initialization_28.f90: New.
365
366 2011-08-24  Richard Guenther  <rguenther@suse.de>
367
368         PR tree-optimization/50067
369         * gcc.dg/torture/pr50067-3.c: New testcase.
370         * gcc.dg/torture/pr50067-4.c: Likewise.
371         * gcc.dg/torture/pr50067-5.c: Likewise.
372
373 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
374
375         * g++.dg/other/i386-2.C: Add -mavx2 check.
376         * g++.dg/other/i386-3.C: Likewise.
377         * gcc.target/i386/avx-1.c: Add AVX2.
378         * gcc.target/i386/avx-2.c: Likewise.
379         * gcc.target/i386/funcspec-5.c: Likewise.
380         * gcc.target/i386/sse-12.c: Likewise.
381         * gcc.target/i386/sse-13.c: Likewise.
382         * gcc.target/i386/sse-14.c: Likewise.
383         * gcc.target/i386/sse-22.c: Likewise.
384         * gcc.target/i386/sse-23.c: Likewise.
385         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
386         * gcc.target/i386/avx2-check.h: New.
387         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
388         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
389         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
390         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
391         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
392         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
393         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
394         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
395         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
396         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
397         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
398         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
399         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
400         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
401         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
402         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
403         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
404         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
405         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
406         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
407         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
408         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
409         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
410         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
411         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
412         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
413         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
414         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
415         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
416         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
417         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
418         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
419         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
420         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
421         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
422         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
423         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
424         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
425         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
426         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
427         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
428         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
429         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
430         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
431         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
432         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
433         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
434         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
435         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
436         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
437         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
438         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
439         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
440         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
441         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
442         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
443         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
444         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
445         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
446         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
447         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
448         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
449         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
450         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
451         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
452         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
453         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
454         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
455         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
456         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
457         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
458         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
459         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
460         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
461         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
462         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
463         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
464         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
465         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
466         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
467         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
468         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
469         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
470         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
471         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
472         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
473         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
474         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
475         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
476         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
477         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
478         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
479         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
480         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
481         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
482         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
483         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
484         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
485         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
486         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
487         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
488         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
489         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
490         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
491         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
492         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
493         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
494         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
495         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
496         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
497         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
498         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
499         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
500         * gcc.target/i386/avx2-vpand-1.c: Likewise.
501         * gcc.target/i386/avx2-vpand-2.c: Likewise.
502         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
503         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
504         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
505         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
506         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
507         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
508         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
509         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
510         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
511         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
512         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
513         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
514         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
515         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
516         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
517         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
518         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
519         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
520         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
521         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
522         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
523         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
524         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
525         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
526         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
527         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
528         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
529         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
530         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
531         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
532         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
533         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
534         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
535         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
536         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
537         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
538         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
539         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
540         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
541         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
542         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
543         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
544         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
545         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
546         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
547         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
548         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
549         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
550         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
551         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
552         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
553         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
554         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
555         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
556         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
557         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
558         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
559         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
560         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
561         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
562         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
563         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
564         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
565         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
566         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
567         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
568         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
569         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
570         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
571         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
572         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
573         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
574         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
575         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
576         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
577         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
578         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
579         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
580         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
581         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
582         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
583         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
584         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
585         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
586         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
587         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
588         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
589         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
590         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
591         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
592         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
593         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
594         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
595         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
596         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
597         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
598         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
599         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
600         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
601         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
602         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
603         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
604         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
605         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
606         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
607         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
608         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
609         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
610         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
611         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
612         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
613         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
614         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
615         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
616         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
617         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
618         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
619         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
620         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
621         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
622         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
623         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
624         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
625         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
626         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
627         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
628         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
629         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
630         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
631         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
632         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
633         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
634         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
635         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
636         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
637         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
638         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
639         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
640         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
641         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
642         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
643         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
644         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
645         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
646         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
647         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
648         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
649         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
650         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
651         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
652         * gcc.target/i386/avx2-vpor-1.c: Likewise.
653         * gcc.target/i386/avx2-vpor-2.c: Likewise.
654         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
655         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
656         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
657         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
658         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
659         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
660         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
661         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
662         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
663         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
664         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
665         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
666         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
667         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
668         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
669         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
670         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
671         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
672         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
673         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
674         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
675         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
676         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
677         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
678         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
679         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
680         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
681         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
682         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
683         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
684         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
685         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
686         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
687         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
688         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
689         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
690         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
691         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
692         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
693         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
694         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
695         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
696         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
697         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
698         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
699         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
700         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
701         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
702         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
703         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
704         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
705         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
706         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
707         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
708         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
709         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
710         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
711         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
712         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
713         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
714         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
715         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
716         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
717         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
718         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
719         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
720         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
721         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
722         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
723         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
724         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
725         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
726         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
727         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
728         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
729         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
730         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
731         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
732         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
733         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
734         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
735         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
736         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
737         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
738         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
739         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
740         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
741         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
742         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
743         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
744         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
745         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
746         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
747         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
748         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
749         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
750         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
751         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
752         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
753         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
754         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
755         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
756         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
757         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
758         * gcc.target/i386/testimm-9.c: Likewise.
759
760 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
761
762         * g++.dg/other/i386-2.C: Add -mbmi2 check.
763         * g++.dg/other/i386-3.C: Likewise.
764         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
765         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
766         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
767         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
768         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
769         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
770         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
771         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
772         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
773         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
774         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
775         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
776         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
777         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
778         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
779         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
780         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
781         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
782         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
783         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
784         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
785         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
786         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
787         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
788         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
789         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
790         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
791         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
792         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
793         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
794         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
795         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
796         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
797         * gcc.target/i386/sse-12.c: Add BMI2.
798         * gcc.target/i386/sse-13.c: Likewise.
799         * gcc.target/i386/sse-14.c: Likewise.
800         * gcc.target/i386/sse-22.c: Likewise.
801         * gcc.target/i386/sse-23.c: Likewise.
802
803 2011-08-23  Jason Merrill  <jason@redhat.com>
804
805         * g++.dg/template/crash7.C: Adjust expected errors.
806
807 2011-08-23  Jason Merrill  <jason@redhat.com>
808
809         PR c++/49045
810         Core 1321
811         * g++.dg/cpp0x/overload2.C: New.
812
813 2011-08-23  Jason Merrill  <jason@redhat.com>
814
815         Core 903
816         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
817
818 2011-08-23  Jason Merrill  <jason@redhat.com>
819
820         Core 975
821         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
822         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
823         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
824         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
825
826 2011-08-23  Jason Merrill  <jason@redhat.com>
827
828         PR c++/50024
829         * g++.dg/cpp0x/constexpr-initlist5.C: New.
830
831 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
832
833         PR c++/50158
834         * g++.dg/warn/Wunused-var-16.C: New test.
835
836         PR middle-end/50161
837         * gcc.dg/pr50161.c: New test.
838
839 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
840
841         PR c++/50055
842         * g++.dg/gcov/gcov-7.C: New test.
843
844 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
845
846         PR c++/46862
847         * g++.dg/dfp/nofields.C: New test.
848
849 2011-08-23  Tobias Burnus  <burnus@net-b.de>
850
851         PR fortran/31600
852         * gfortran.dg/use_16.f90: New.
853
854 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
855             Kirill Yukhin  <kirill.yukhin@intel.com>
856
857         PR target/50155
858         * gcc.target/i386/pr50155.c: New test.
859
860 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
861
862         PR tree-optimization/50133
863         * gcc.dg/pr50133.c: New test.
864
865         PR middle-end/50141
866         * c-c++-common/cxxbitfields-6.c: New test.
867
868 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
869
870         PR fortran/50050
871         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
872
873 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
874
875         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
876         * gcc.dg/pr49994-3.c: Ditto.
877
878 2011-08-22  Richard Guenther  <rguenther@suse.de>
879
880         PR testsuite/50145
881         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
882         * gcc.dg/torture/pr50067-2.c: Likewise.
883
884 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
885
886         PR fortran/47659
887         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
888         of a constant resulting from simplification.
889         * gfortran.dg/warn_conversion_3.f90:  New test.
890
891 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
892
893         PR fortran/50130
894         * gfortran.dg/zero_stride_1.f90:  New test.
895
896 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
897
898         PR fortran/49638
899         * gfortran.dg/typebound_override_1.f90: Modified.
900
901 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
902
903         PR tree-optimization/48739
904         * gcc.dg/pr48739-1.c: New test.
905         * gcc.dg/pr48739-2.c: New test.
906
907 2011-08-20  Tobias Burnus  <burnus@net-b.de>
908
909         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
910
911 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
912
913         PR fortran/50129
914         * gfortran.dg/where_3.f90: New test.
915
916 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
917
918         PR middle-end/49721
919         * gfortran.dg/pr49721-1.f: New.
920         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
921
922 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
923
924         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
925         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
926         New tests.
927
928 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
929
930         * gcc.target/arm/wmul-11.c: New file.
931         * gcc.target/arm/wmul-12.c: New file.
932         * gcc.target/arm/wmul-13.c: New file.
933
934 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
935
936         * gcc.target/arm/wmul-10.c: New file.
937
938 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
939
940         * gcc.target/arm/wmul-9.c: New file.
941         * gcc.target/arm/wmul-bitfield-2.c: New file.
942
943 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
944
945         * gcc.target/arm/wmul-8.c: New file.
946
947 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
948
949         * gcc.target/arm/wmul-7.c: New file.
950
951 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
952
953         * gcc.target/arm/wmul-6.c: New file.
954
955 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
956
957         * gcc.target/arm/wmul-5.c: New file.
958         * gcc.target/arm/no-wmla-1.c: New file.
959
960 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
961
962         * gcc.target/arm/wmul-bitfield-1.c: New file.
963
964 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
965
966         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
967
968 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
969
970         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
971         * gcc.target/i386/conversion.c: Likewise.
972
973 2011-08-19  Richard Guenther  <rguenther@suse.de>
974
975         * gcc.dg/torture/pr50067-1.c: New testcase.
976         * gcc.dg/torture/pr50067-2.c: Likewise.
977
978 2011-08-19  Joey Ye  <joey.ye@arm.com>
979
980         PR target/49437
981         * gcc.target/arm/handler-align.c: New test.
982         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
983         New Function.
984
985 2011-08-19  Joey Ye  <joey.ye@arm.com>
986
987         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
988
989 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
990
991         PR fortran/50071
992         * gfortran.dg/end_block_label_1.f90: New test.
993         * gfortran.dg/end_associate_label_1.f90: New test.
994
995 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
996
997         * gcc.dg/c1x-pointer-float-1.c: New test.
998
999 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1000
1001         PR fortran/50071
1002         * gfortran.dg/duplicate_labels_2.f: New test.
1003
1004 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1005
1006         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1007         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1008         gcc.dg/c1x-noreturn-5.c: New tests.
1009
1010 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1011
1012         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1013
1014 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1015
1016         PR fortran/18918
1017         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1018         * gfortran.dg/coarray_lock_3.f90: Fix test.
1019         * gfortran.dg/coarray_lock_4.f90: New.
1020         * gfortran.dg/coarray_lock_5.f90: New.
1021
1022 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1023
1024         PR target/50009
1025         * gcc.c-torture/compile/pr50009.c: New test.
1026
1027         PR target/50092
1028         * gcc.dg/torture/pr50092.c: New test.
1029
1030 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1031
1032         PR fortran/50109
1033         * gfortran.dg/namelist_73.f90: New.
1034
1035 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1036
1037         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
1038
1039         PR debug/50017
1040         * gcc.dg/pr50017.c: New test.
1041
1042 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
1043
1044         PR c++/45625
1045         * g++.dg/lookup/hidden-var1.C: New test case.
1046
1047 2011-08-17  Tobias Burnus  <burnus@net-b.de>
1048
1049         PR fortran/31461
1050         * gfortran.dg/warn_unused_var_2.f90: New.
1051         * gfortran.dg/warn_unused_var_3.f90: New.
1052
1053 2011-08-17  Tom de Vries  <tom@codesourcery.com>
1054
1055         PR target/43597
1056         * gcc.target/arm/pr43597.c: New test.
1057
1058 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
1059
1060         PR fortran/50070
1061         * gfortran.dg/common_13.f90: New.
1062
1063 2011-08-16  Jason Merrill  <jason@redhat.com>
1064
1065         PR c++/50086
1066         * g++.dg/cpp0x/variadic-unresolved.C: New.
1067
1068         * g++.old-deja/g++.brendan/README: Add R.I.P.
1069
1070         * g++.dg/ext/attr-used-1.C: New.
1071
1072         PR c++/50054
1073         * g++.dg/cpp0x/initlist56.C: New.
1074
1075 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
1076
1077         PR testsuite/50085
1078         * g++.dg/opt/life1.C: Only run on Linux.
1079
1080 2011-08-15  Tobias Burnus  <burnus@net-b.de>
1081
1082         * gfortran.dg/coarray_26.f90: New.
1083
1084 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
1085
1086         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
1087         -fdump-tree-vrp1.
1088
1089 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
1090
1091         PR fortran/50073
1092         * gfortran.dg/func_result_7.f90: New.
1093
1094 2011-08-13  Jason Merrill  <jason@redhat.com>
1095
1096         PR c++/50075
1097         * g++.dg/cpp0x/decltype32.C: New.
1098
1099         PR c++/50059
1100         * g++.dg/diagnostic/expr1.C: New.
1101
1102 2011-08-12  David Li  <davidxl@google.com>
1103
1104         * g++.dg/abi/vbase15.C: New test.
1105
1106 2011-08-12  Jason Merrill  <jason@redhat.com>
1107
1108         PR c++/50034
1109         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
1110
1111 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
1112
1113         * gcc.dg/builtins-67.c: New test.
1114         * gcc.target/i386/conversion.c: Ditto.
1115
1116 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
1117             Brian Hackett  <bhackett1024@gmail.com>
1118
1119         * g++.dg/plugin/decl_plugin.c: New.
1120         * g++.dg/plugin/decl-plugin-test.C: New.
1121         * g++.dg/plugin/plugin.exp: Add above testcase.
1122
1123 2011-08-11  Richard Guenther  <rguenther@suse.de>
1124
1125         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
1126
1127 2011-08-11  Michael Matz  <matz@suse.de>
1128
1129         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
1130
1131 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
1132
1133         PR tree-optimization/50039
1134         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
1135         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
1136
1137 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1138
1139         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
1140         (sse4_1_test): Initialize src3 with random value.
1141
1142 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
1143
1144         * gcc.c-torture/execute/scal-to-vec1.c: New test.
1145         * gcc.c-torture/execute/scal-to-vec2.c: New test.
1146         * gcc.c-torture/execute/scal-to-vec3.c: New test.
1147         * gcc.dg/scal-to-vec1.c: New test.
1148         * gcc.dg/scal-to-vec2.c: New test.
1149
1150 2011-08-09  Richard Guenther  <rguenther@suse.de>
1151
1152         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
1153         * gcc.dg/tree-ssa/vrp60.c: New testcase.
1154         * gcc.dg/tree-ssa/vrp61.c: Likewise.
1155         * gcc.dg/tree-ssa/vrp62.c: Likewise.
1156
1157 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1158
1159         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
1160
1161 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1162
1163         * gcc.dg/pr49948.c: Require pthread effective target.
1164
1165 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1166
1167         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
1168
1169 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
1170
1171         * gcc.target/i386/sse-22a.c: New test.
1172
1173 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
1174
1175         PR tree-optimization/50014
1176         * gcc.dg/vect/pr50014.c: New test.
1177
1178 2011-08-08  Martin Jambor  <mjambor@suse.cz>
1179
1180         PR middle-end/49923
1181         * gcc.dg/tree-ssa/pr49923.c: New test.
1182
1183 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1184
1185         PR target/49781
1186         * gcc.target/i386/pr49781-1.c: New.
1187
1188 2011-08-08  Jason Merrill  <jason@redhat.com>
1189
1190         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
1191
1192         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1193
1194 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1195
1196         PR fortran/49638
1197         * gfortran.dg/typebound_override_1.f90: New.
1198
1199 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1200
1201         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1202         x86_64 mingw target.
1203         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1204         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1205         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1206         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1207         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1208         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1209         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1210         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1211         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1212         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1213
1214 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1215
1216         PR testsuite/48727
1217         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1218
1219 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1220
1221         * gcc.dg/pr48770.c: Cleanup coverage files.
1222         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1223
1224 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1225
1226         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1227         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1228         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1229         lzcnt and bmi options.
1230
1231 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1232
1233         PR target/47381
1234         * gcc.dg/pr47381-1.c: New.
1235         * gcc.dg/pr47381-2.c: Likewise.
1236         * gcc.target/i386/pr47381.c: Likewise.
1237
1238 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1239
1240         PR middle-end/47727
1241         * gcc.dg/pr47727.c: New.
1242
1243         PR target/47372
1244         * gcc.dg/pr47372-1.c: New.
1245         * gcc.dg/pr47372-2.c: Likewise.
1246
1247 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1248
1249         PR middle-end/47449
1250         * gcc.target/i386/pr47449.c: New.
1251
1252         PR target/47446
1253         * gcc.dg/pr47446-1.c: New.
1254         * gcc.dg/pr47446-2.c: Likewise.
1255
1256 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1257
1258         PR target/47766
1259         * gcc.dg/pr47766.c: New.
1260
1261         PR target/47715
1262         * gcc.dg/tls/pr47715-1.c: New.
1263         * gcc.dg/tls/pr47715-2.c: Likewise.
1264         * gcc.dg/tls/pr47715-3.c: Likewise.
1265         * gcc.dg/tls/pr47715-4.c: Likewise.
1266         * gcc.dg/tls/pr47715-5.c: Likewise.
1267
1268 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1269
1270         PR libobjc/50002
1271         * objc.dg/gnu-api-2-class.m: Updated comments.
1272         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1273         * objc.dg/gnu-api-2-class-meta.m: New test.
1274         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1275
1276 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1277
1278         PR libobjc/49882
1279         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1280         with classes that are in construction.
1281
1282 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1283
1284         PR target/48084
1285         * gcc.target/i386/pr48084-1.c: New.
1286         * gcc.target/i386/pr48084-2.c: Likewise.
1287         * gcc.target/i386/pr48084-3.c: Likewise.
1288         * gcc.target/i386/pr48084-4.c: Likewise.
1289         * gcc.target/i386/pr48084-5.c: Likewise.
1290
1291         PR rtl-optimization/49504
1292         * gcc.target/i386/pr49504.c: New.
1293
1294         PR target/49860
1295         * gcc.dg/pr49860.c: New.
1296
1297 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1298
1299         PR libobjc/49882
1300         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1301         with classes that are in construction.
1302
1303 2011-08-05  Jason Merrill  <jason@redhat.com>
1304
1305         PR c++/48993
1306         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1307
1308         PR c++/49921
1309         * g++.dg/cpp0x/decltype31.C: New.
1310
1311         PR c++/49669
1312         * g++.dg/init/array28.C: New.
1313
1314         PR c++/49988
1315         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1316
1317 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1318
1319         PR target/47369
1320         * gcc.dg/pr47369-1.c: New.
1321
1322 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1323
1324         PR middle-end/47364
1325         * gcc.dg/torture/pr47364-1.c: New.
1326         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1327         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1328
1329 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1330
1331         PR fortran/37211
1332         * gfortran.dg/transfer_check_2.f90:  New test case.
1333
1334 2011-08-05  Jan Hubicka  <jh@suse.cz>
1335
1336         PR middle-end/49494
1337         * gfortran.dg/pr49494.f90: New testcase.
1338
1339 2011-08-05  Jan Hubicka  <jh@suse.cz>
1340
1341         PR middle-end/49735
1342         * gcc.c-torture/compile/pr49735.c: New testcase.
1343
1344 2011-08-05  Jason Merrill  <jason@redhat.com>
1345
1346         PR c++/47453
1347         * g++.dg/cpp0x/initlist56.C: New.
1348
1349         PR c++/49812
1350         * g++.dg/overload/rvalue2.C: New.
1351
1352         PR c++/49983
1353         * g++.dg/cpp0x/range-for21.C: New.
1354
1355         * g++.dg/ext/vla11.C: New.
1356
1357 2011-08-05  Richard Guenther  <rguenther@suse.de>
1358
1359         PR tree-optimization/49984
1360         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1361
1362 2011-08-05  Richard Guenther  <rguenther@suse.de>
1363
1364         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1365         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1366         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1367
1368 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1369
1370         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1371         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1372         * gfortran.dg/ldist-pr43023.f90: Ditto.
1373         * gfortran.dg/namelist_52.f90: Ditto.
1374         * gfortran.dg/interface_proc_end.f90: Ditto.
1375         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1376         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1377
1378 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1379
1380         * gcc.dg/vect/vect-over-widen-1.c: New test.
1381         * gcc.dg/vect/vect-over-widen-2.c: New test.
1382         * gcc.dg/vect/vect-over-widen-3.c: New test.
1383         * gcc.dg/vect/vect-over-widen-4.c: New test.
1384
1385 2011-08-04  Richard Guenther  <rguenther@suse.de>
1386
1387         PR fortran/49957
1388         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1389
1390 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1391
1392         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1393
1394 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1395
1396         PR middle-end/49905
1397         * g++.dg/ext/builtin-object-size3.C: New test.
1398
1399 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1400
1401         PR tree-optimization/49948
1402         * gcc.dg/pr49948.c: New test.
1403
1404 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1405
1406         PR middle-end/47383
1407         * gcc.dg/torture/pr47383.c: New.
1408
1409 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1410
1411         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1412
1413 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1414
1415         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1416
1417 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1418
1419         PR target/47744
1420         * gcc.dg/torture/pr47744-1.c: New.
1421         * gcc.dg/torture/pr47744-2.c: Likewise.
1422         * gcc.dg/torture/pr47744-3.c: Likewise.
1423
1424 2011-08-03  Richard Guenther  <rguenther@suse.de>
1425
1426         PR middle-end/49958
1427         * gcc.dg/torture/pr49958.c: New testcase.
1428
1429 2011-08-03  Richard Guenther  <rguenther@suse.de>
1430
1431         PR tree-optimization/49938
1432         * g++.dg/torture/pr49938.C: New testcase.
1433
1434 2011-08-02  Jason Merrill  <jason@redhat.com>
1435
1436         PR c++/43886
1437         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1438
1439         PR c++/49577
1440         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1441
1442         PR c++/49593
1443         * g++.dg/cpp0x/variadic115.C: New.
1444
1445         PR c++/49803
1446         * g++.dg/cpp0x/union5.C: New.
1447
1448 2011-08-02  Daniel Kraft  <d@domob.eu>
1449
1450         PR fortran/49885
1451         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1452
1453 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1454
1455         PR middle-end/49947
1456         * gcc.dg/tree-ssa/forwprop-15.c
1457
1458 2011-08-02  Jason Merrill  <jason@redhat.com>
1459
1460         PR c++/49834
1461         * g++.dg/cpp0x/range-for20.C: New.
1462
1463 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1464
1465         * gfortran.dg/coarray_lib_token_3.f90: New.
1466
1467 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1468
1469         PR fortran/46752
1470         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1471         * gcc.dg/gomp/atomic-15.c: New test.
1472         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1473         * g++.dg/gomp/atomic-15.C: New test.
1474         * g++.dg/gomp/private-1.C: New test.
1475         * g++.dg/gomp/sharing-2.C: New test.
1476         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1477         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1478         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1479
1480 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1481
1482         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1483         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1484         cleanup-module.
1485         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1486         * gfortran.dg/allocatable_function_5.f90: Ditto.
1487         * gfortran.dg/allocate_stat.f90: Ditto.
1488         * gfortran.dg/array_constructor_20.f90: Ditto.
1489         * gfortran.dg/array_constructor_21.f90: Ditto.
1490         * gfortran.dg/array_constructor_22.f90: Ditto.
1491         * gfortran.dg/array_constructor_26.f03: Ditto.
1492         * gfortran.dg/array_function_4.f90: Ditto.
1493         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1494         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1495         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1496         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1497         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1498         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1499         * gfortran.dg/class_15.f03: Ditto.
1500         * gfortran.dg/class_27.f03: Ditto.
1501         * gfortran.dg/class_33.f90: Ditto.
1502         * gfortran.dg/class_37.f03: Ditto.
1503         * gfortran.dg/class_40.f03: Ditto.
1504         * gfortran.dg/class_42.f03: Ditto.
1505         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1506         * gfortran.dg/coarray/registering_1.f90: Ditto.
1507         * gfortran.dg/convert_1.f90: Ditto.
1508         * gfortran.dg/default_initialization_3.f90: Ditto.
1509         * gfortran.dg/dependency_25.f90: Ditto.
1510         * gfortran.dg/dependency_26.f90: Ditto.
1511         * gfortran.dg/dependency_36.f90: Ditto.
1512         * gfortran.dg/dependency_37.f90: Ditto.
1513         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1514         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1515         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1516         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1517         * gfortran.dg/elemental_result_1.f90: Ditto.
1518         * gfortran.dg/empty_derived_type.f90: Ditto.
1519         * gfortran.dg/entry_7.f90: Ditto.
1520         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1521         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1522         * gfortran.dg/error_recovery_3.f90: Ditto.
1523         * gfortran.dg/extends_4.f03: Ditto.
1524         * gfortran.dg/func_assign.f90: Ditto.
1525         * gfortran.dg/func_assign_3.f90: Ditto.
1526         * gfortran.dg/generic_1.f90: Ditto.
1527         * gfortran.dg/generic_18.f90: Ditto.
1528         * gfortran.dg/generic_22.f03: Ditto.
1529         * gfortran.dg/generic_4.f90: Ditto.
1530         * gfortran.dg/generic_6.f90: Ditto.
1531         * gfortran.dg/generic_actual_arg.f90: Ditto.
1532         * gfortran.dg/graphite/id-21.f: Ditto.
1533         * gfortran.dg/graphite/pr45758.f90: Ditto.
1534         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1535         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1536         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1537         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1538         * gfortran.dg/host_used_types_1.f90: Ditto.
1539         * gfortran.dg/implicit_1.f90: Ditto.
1540         * gfortran.dg/implicit_11.f90: Ditto.
1541         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1542         * gfortran.dg/impure_actual_1.f90: Ditto.
1543         * gfortran.dg/impure_assignment_1.f90: Ditto.
1544         * gfortran.dg/impure_constructor_1.f90: Ditto.
1545         * gfortran.dg/initialization_10.f90: Ditto.
1546         * gfortran.dg/initialization_12.f90: Ditto.
1547         * gfortran.dg/interface_14.f90: Ditto.
1548         * gfortran.dg/interface_15.f90: Ditto.
1549         * gfortran.dg/interface_2.f90: Ditto.
1550         * gfortran.dg/interface_25.f90: Ditto.
1551         * gfortran.dg/interface_26.f90: Ditto.
1552         * gfortran.dg/interface_29.f90: Ditto.
1553         * gfortran.dg/interface_assignment_1.f90: Ditto.
1554         * gfortran.dg/internal_pack_6.f90: Ditto.
1555         * gfortran.dg/internal_pack_7.f90: Ditto.
1556         * gfortran.dg/internal_pack_8.f90: Ditto.
1557         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1558         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1559         * gfortran.dg/module_commons_3.f90: Ditto.
1560         * gfortran.dg/module_equivalence_4.f90: Ditto.
1561         * gfortran.dg/module_equivalence_6.f90: Ditto.
1562         * gfortran.dg/module_function_type_1.f90: Ditto.
1563         * gfortran.dg/module_naming_1.f90: Ditto.
1564         * gfortran.dg/namelist_4.f90: Ditto.
1565         * gfortran.dg/operator_c1202.f90: Ditto.
1566         * gfortran.dg/parens_7.f90: Ditto.
1567         * gfortran.dg/pr32921.f: Ditto.
1568         * gfortran.dg/pr33646.f90: Ditto.
1569         * gfortran.dg/pr41928.f90: Ditto.
1570         * gfortran.dg/pr42119.f90: Ditto.
1571         * gfortran.dg/pr43984.f90: Ditto.
1572         * gfortran.dg/present_1.f90: Ditto.
1573         * gfortran.dg/private_type_2.f90: Ditto.
1574         * gfortran.dg/proc_decl_2.f90: Ditto.
1575         * gfortran.dg/proc_ptr_10.f90: Ditto.
1576         * gfortran.dg/proc_ptr_22.f90: Ditto.
1577         * gfortran.dg/proc_ptr_8.f90: Ditto.
1578         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1579         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1580         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1581         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1582         * gfortran.dg/substring_equivalence.f90: Ditto.
1583         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1584         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1585         * gfortran.dg/trim_optimize_6.f90: Ditto.
1586         * gfortran.dg/typebound_call_12.f03: Ditto.
1587         * gfortran.dg/typebound_operator_5.f03: Ditto.
1588         * gfortran.dg/typebound_operator_6.f03: Ditto.
1589         * gfortran.dg/typebound_proc_18.f03: Ditto.
1590         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1591         * gfortran.dg/use_1.f90: Ditto.
1592         * gfortran.dg/use_10.f90: Ditto.
1593         * gfortran.dg/use_11.f90: Ditto.
1594         * gfortran.dg/use_14.f90: Ditto.
1595         * gfortran.dg/use_only_2.f90: Ditto.
1596         * gfortran.dg/use_rename_4.f90: Ditto.
1597         * gfortran.dg/use_rename_5.f90: Ditto.
1598         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1599         * gfortran.dg/used_interface_ref.f90: Ditto.
1600         * gfortran.dg/used_types_11.f90: Ditto.
1601         * gfortran.dg/used_types_3.f90: Ditto.
1602         * gfortran.dg/used_types_4.f90: Ditto.
1603         * gfortran.dg/userdef_operator_2.f90: Ditto.
1604         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1605         * gfortran.dg/vect/pr46213.f90: Ditto.
1606         * gfortran.dg/whole_file_21.f90: Ditto.
1607         * gfortran.dg/whole_file_22.f90: Ditto.
1608         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1609         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1610
1611 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1612
1613         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1614
1615 2011-08-01  Jason Merrill  <jason@redhat.com>
1616
1617         PR c++/49932
1618         * g++.dg/abi/mangle49.C: New.
1619
1620         PR c++/49924
1621         * g++.dg/cpp0x/constexpr-array4.C: New.
1622
1623         PR c++/49813
1624         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1625
1626 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1627
1628         PR target/49927
1629         * gcc.target/i386/pr49927.c: New test.
1630
1631 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1632
1633         PR tree-optimization/49926
1634         * gcc.dg/vect/pr49926.c: New test.
1635
1636 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1637
1638         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1639         * gcc.target/i386/lzcnt-1.c: New test.
1640         * gcc.target/i386/lzcnt-2.c: Likewise.
1641         * gcc.target/i386/lzcnt-2a.c: Likewise.
1642         * gcc.target/i386/lzcnt-3.c: Likewise.
1643         * gcc.target/i386/lzcnt-4.c: Likewise.
1644         * gcc.target/i386/lzcnt-4a.c: Likewise.
1645         * gcc.target/i386/lzcnt-5.c: Likewise.
1646         * gcc.target/i386/lzcnt-6.c: Likewise.
1647         * gcc.target/i386/lzcnt-6a.c: Likewise.
1648         * gcc.target/i386/lzcnt-check.h: Likewise.
1649
1650         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1651         * gcc.target/i386/sse-13.c: Likewise.
1652         * gcc.target/i386/sse-14.c: Likewise.
1653         * g++.dg/other/i386-2.C: Likewise.
1654         * g++.dg/other/i386-3.C: Likewise.
1655
1656 2011-08-01  Julian Brown  <julian@codesourcery.com>
1657
1658         * gcc.target/arm/fixed-point-exec.c: New test.
1659
1660 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1661
1662         PR target/49920
1663         * gcc.target/i386/pr49920.c: New test.
1664
1665 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1666
1667         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1668         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1669         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1670         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1671         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1672         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1673         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1674         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1675         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1676         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1677         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1678         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1679         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1680         * g++.dg/tree-ssa/pr33615.C: Ditto.
1681         * g++.dg/tree-ssa/restrict1.C: Ditto.
1682         * c-c++-common/restrict-2.c: Ditto.
1683         * gfortran.dg/pr32921.f: Ditto.
1684         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1685         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1686         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1687         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1688         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1689         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1690         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1691         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1692         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1693         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1694
1695 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1696
1697         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1698         .exe.ltrans[0-9]*. dump files.
1699
1700 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1701
1702         PR fortran/49112
1703         * gfortran.dg/abstract_type_6.f03: Modified.
1704         * gfortran.dg/typebound_proc_24.f03: New.
1705
1706 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1707
1708         PR testsuite/49917
1709         * g++.dg/init/for1.C: Fix.
1710
1711 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1712
1713         PR fortran/48876
1714         * gfortran.dg/string_5.f90:  New test.
1715
1716 2011-07-29  Jason Merrill  <jason@redhat.com>
1717
1718         PR c++/49867
1719         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1720
1721 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1722
1723         PR tree-optimization/47407
1724         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1725         alpha*-dec-osf*.
1726         Sort target list.
1727
1728 2011-07-29  Richard Guenther  <rguenther@suse.de>
1729
1730         * gcc.dg/uninit-suppress.c: Also disable VRP.
1731         * gcc.dg/uninit-suppress_2.c: Likewise.
1732
1733 2011-07-28  Jason Merrill  <jason@redhat.com>
1734
1735         PR c++/49808
1736         * g++.dg/template/nontype24.C: New.
1737
1738 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1739
1740         PR rtl-optimization/47958
1741         * gcc.dg/torture/pr47958-1.c: New.
1742
1743 2011-07-29  Wei Guozhi  <carrot@google.com>
1744
1745         PR rtl-optimization/49799
1746         * gcc.dg/pr49799.c: New test case.
1747
1748 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1749
1750         PR middle-end/48648
1751         * gcc.dg/graphite/id-pr48648.c: New.
1752
1753 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1754
1755         PR fortran/31067
1756         * gfortran.dg/maxloc_2.f90: New test.
1757         * gfortran.dg/maxloc_3.f90: New test.
1758         * gfortran.dg/minloc_1.f90: New test.
1759         * gfortran.dg/minloc_2.f90: New test.
1760         * gfortran.dg/minloc_3.f90: New test.
1761         * gfortran.dg/minmaxloc_7.f90: New test.
1762
1763         PR debug/49871
1764         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1765
1766 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1767
1768         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1769         the builtin isn't optimized away.
1770
1771 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1772
1773         PR fortran/45586
1774         * gfortran.dg/lto/pr45586-2_0.f90: New.
1775
1776 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1777
1778         PR middle-end/49875
1779         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1780         * c-c++-common/cxxbitfields-5.c: Same.
1781
1782 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1783
1784         * lib/target-supports.exp (check_effective_target_mmap): Use
1785         check_function_available.
1786
1787 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1788
1789         * g++.old-deja/g++.pt/crash60.C: Updated.
1790
1791 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1792
1793         PR target/49866
1794         * gcc.target/i386/pr49866.c: New test.
1795
1796 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1797
1798         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1799         * gcc.target/i386/bmi-andn-1.c: New test.
1800         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1801         * gcc.target/i386/bmi-andn-2.c: Likewise.
1802         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1803         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1804         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1805         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1806         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1807         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1808         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1809         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1810         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1811         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1812         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1813         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1814         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1815         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1816         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1817         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1818         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1819         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1820         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1821         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1822         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1823
1824 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1825
1826         PR middle-end/47691
1827         * gfortran.dg/graphite/id-pr47691.f: New.
1828
1829 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1830
1831         * gcc.target/i386/avx-os-support.h: New.
1832         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1833         (main): Check avx_os_support before the test is run.
1834         * gcc.target/i386/aes-avx-check.h: Ditto.
1835         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1836
1837 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1838
1839         * gcc.target/i386/aggregate-ret3.c: New test.
1840         * gcc.target/i386/aggregate-ret4.c: New test.
1841
1842 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1843
1844         PR fortran/49755
1845         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1846         allocated array should *not* change its size.
1847         * gfortran.dg/multiple_allocation_3.f90: New test.
1848
1849 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1850
1851         PR c++/49776
1852         * g++.dg/cpp0x/constexpr-49776.C: New.
1853
1854 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1855
1856         PR middle-end/47046
1857         * gcc.dg/graphite/id-pr47046.c: New.
1858
1859 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1860
1861         PR middle-end/47653
1862         * gcc.dg/graphite/run-id-pr47593.c: New.
1863
1864 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1865
1866         PR middle-end/47653
1867         * gcc.dg/graphite/run-id-pr47653.c: New.
1868         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1869         induction variables.
1870         * gcc.dg/graphite/scop-16.c: Same.
1871         * gcc.dg/graphite/scop-17.c: Same.
1872         * gcc.dg/graphite/scop-21.c: Same.
1873
1874 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1875
1876         PR middle-end/48805
1877         * gcc.dg/graphite/id-pr48805.c: New.
1878
1879 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1880
1881         * gfortran.dg/coarray_lib_token_2.f90: New.
1882
1883 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1884
1885         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1886         SPU local store.
1887
1888 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1889
1890         PR tree-opt/49671
1891         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1892         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1893
1894 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1895
1896         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1897
1898         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1899         * gcc.c-torture/execute/loop-2g.c: Likewise.
1900         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1901         Require mmap support.
1902         * gcc.c-torture/execute/loop-2g.x: Likewise.
1903         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1904         (MAP_ANON): Provide default.
1905         * gcc.dg/20050826-1.c: Likewise.
1906         * gcc.target/i386/pr36533.c: Likewise.
1907         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1908         Use dg-require-effective-target mmap.
1909
1910 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1911
1912         PR c++/49838
1913         * g++.dg/cpp0x/range-for19.C: New.
1914
1915 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1916
1917         PR testsuite/49753
1918         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1919
1920         Revert:
1921         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1922
1923         PR testsuite/49753
1924         * g++.dg/torture/pr49309.C: Remove.
1925
1926 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1927
1928         PR tree-optimization/49809
1929         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1930         test.
1931
1932 2011-07-25  Richard Guenther  <rguenther@suse.de>
1933
1934         PR tree-optimization/49715
1935         * gcc.target/i386/pr49715-1.c: New testcase.
1936         * gcc.target/i386/pr49715-2.c: Likewise.
1937
1938 2011-07-23  Jason Merrill  <jason@redhat.com>
1939
1940         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1941
1942 2011-07-22  Jason Merrill  <jason@redhat.com>
1943
1944         PR c++/49793
1945         * g++.dg/cpp0x/initlist55.C: New.
1946
1947 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1948
1949         PR fortran/49791
1950         * gfortran.dg/namelist_72.f: New.
1951
1952 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1953
1954         * gfortran.dg/coarray_25.f90: New.
1955
1956 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1957
1958         * override1.C: This test should use c++0x mode.
1959         * override3.C: New. Test the diagnostics in c++98 mode.
1960
1961 2011-07-22  Jason Merrill  <jason@redhat.com>
1962             Mark Glisse  <marc.glisse@normalesup.org>
1963
1964         PR c++/30112
1965         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1966
1967         PR c++/49813
1968         * g++.dg/opt/builtins2.C: New.
1969         * g++.dg/other/error27.C: Don't rely on __builtin.
1970
1971 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1972
1973         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1974         on lp64 targets.
1975         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1976         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1977         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1978         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1979
1980         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1981         instead of ia32.
1982
1983 2011-07-22  Richard Guenther  <rguenther@suse.de>
1984
1985         PR tree-optimization/45819
1986         * gcc.dg/pr45819.c: New testcase.
1987
1988 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1989
1990         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1991
1992 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1993
1994         PR middle-end/47654
1995         PR middle-end/49649
1996         * gcc.dg/graphite/run-id-pr47654.c: New.
1997
1998 2011-07-21  Ian Lance Taylor  <iant@google.com>
1999
2000         PR middle-end/49705
2001         * gcc.dg/pr49705.c: New test.
2002
2003 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2004
2005         * lib/target-supports.exp (check_avx_os_support_available): New.
2006         (check_effective_target_avx_runtime): Use it.
2007
2008 2011-07-21  Richard Guenther  <rguenther@suse.de>
2009
2010         PR tree-optimization/49770
2011         * g++.dg/torture/pr49770.C: New testcase.
2012
2013 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2014
2015         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2016         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2017
2018 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2019
2020         * gfortran.dg/coarray_lib_token_1.f90: New.
2021
2022 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2023
2024         * gcc.dg/pr32912-2.c: Skip for AVR.
2025         * gcc.dg/pr44674.c: Add dg-require-profiling.
2026
2027 2011-07-20  Jason Merrill  <jason@redhat.com>
2028
2029         * g++.dg/ext/desig2.C: New.
2030
2031 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2032
2033         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2034         be generated.
2035         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2036         * gcc.target/powerpc/recip-3.c: Ditto.
2037
2038 2011-07-19  Jason Merrill  <jason@redhat.com>
2039
2040         PR c++/6709 (DR 743)
2041         PR c++/42603 (DR 950)
2042         * g++.dg/cpp0x/decltype21.C: New.
2043
2044 2011-07-20  Richard Guenther  <rguenther@suse.de>
2045
2046         PR middle-end/18908
2047         * gcc.dg/tree-ssa/pr18908.c: New testcase.
2048         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
2049
2050 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
2051
2052         * gcc.target/arm/combine-movs.c: New.
2053         * gcc.target/arm/unsigned-extend-2.c: New.
2054
2055 2011-07-19  Jason Merrill  <jason@redhat.com>
2056
2057         PR c++/49785
2058         * g++.dg/cpp0x/variadic114.C: New.
2059
2060 2011-07-19  Tobias Burnus  <burnus@net-b.de>
2061
2062         * gfortran.dg/coarray_args_1.f90: New.
2063         * gfortran.dg/coarray_args_2.f90: New.
2064
2065 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
2066
2067         PR fortran/49708
2068         * gfortran.dg/allocate_error_3.f90: New.
2069
2070 2011-07-19  Richard Guenther  <rguenther@suse.de>
2071
2072         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
2073         * gcc.dg/tree-ssa/bool-11.c: Likewise.
2074         * gcc.dg/torture/20110719-1.c: New testcase.
2075
2076 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
2077
2078         PR tree-optimization/49768
2079         * gcc.c-torture/execute/pr49768.c: New test.
2080
2081 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
2082
2083         PR tree-optimization/49771
2084         * gcc.dg/vect/pr49771.c: New test.
2085
2086 2011-07-18  Martin Jambor  <mjambor@suse.cz>
2087
2088         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
2089         * gcc.dg/ipa/ipa-2.c: Likewise.
2090         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
2091         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
2092         * gcc.dg/ipa/ipa-5.c: Likewise.
2093         * gcc.dg/ipa/ipa-7.c: Likewise.
2094         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
2095         * gcc.dg/ipa/ipacost-1.c: Likewise.
2096         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
2097         functions.
2098         * gcc.dg/ipa/ipcp-1.c: New test.
2099         * gcc.dg/ipa/ipcp-2.c: Likewise.
2100         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
2101
2102 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
2103
2104         PR middle-end/49675
2105         * gfortran.dg/pr49675.f90: New test.
2106
2107 2011-07-18  Richard Guenther  <rguenther@suse.de>
2108
2109         * gcc.dg/torture/20110718-1.c: New testcase.
2110
2111 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2112
2113         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
2114         * g++.dg/ext/bitfield3.C: Likewise.
2115         * g++.dg/ext/bitfield4.C: Likewise.
2116         * g++.dg/ext/bitfield5.C: Likewise.
2117         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
2118         * g++.dg/other/pr23205-2.C: Likewise.
2119         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
2120         * gcc.c-torture/compile/20001109-2.c: Likewise.
2121         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
2122         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
2123         * gcc.dg/bitfld-16.c: Likewise.
2124         * gcc.dg/bitfld-17.c: Likewise.
2125         * gcc.dg/bitfld-18.c: Likewise.
2126         * gcc.dg/builtins-config.h: Remove Netware support.
2127         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
2128         * gcc.dg/cdce2.c: Likewise.
2129         * gcc.dg/cpp/assert4.c: Remove netware support.
2130         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
2131         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
2132
2133         * lib/target-supports.exp (check_visibility_available): Remove
2134         NetWare support.
2135         (check_profiling_available): Likewise.
2136
2137 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
2138
2139         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
2140
2141 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2142             Thomas Koenig  <tkoenig@gcc.gnu.org>
2143
2144         PR fortran/34657
2145         * gfortran.dg/generic_17.f90: Fix testcase.
2146         * gfortran.dg/interface_3.f90: Add dg-error.
2147         * gfortran.dg/use_14.f90: New.
2148         * gfortran.dg/use_15.f90: New.
2149
2150 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2151
2152         * gnat.dg/pointer_controlled.adb: New test.
2153
2154 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2155
2156         PR fortran/49624
2157         * gfortran.dg/pointer_remapping_7.f90: New.
2158
2159 2011-07-16  Jason Merrill  <jason@redhat.com>
2160
2161         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
2162
2163 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
2164             Jason Merrill  <jason@redhat.com>
2165
2166         PR c++/45329
2167         PR c++/48934
2168         * g++.dg/cpp0x/decltype29.C: Adjust.
2169         * g++.dg/cpp0x/error4.C: Adjust.
2170         * g++.dg/cpp0x/sfinae26.C: Adjust.
2171         * g++.dg/cpp0x/variadic105.C: Adjust.
2172         * g++.dg/template/deduce3.C: Adjust.
2173         * g++.dg/template/error45.C: Adjust.
2174         * g++.dg/template/ptrmem2.C: Adjust.
2175         * g++.dg/template/sfinae2.C: Adjust.
2176         * g++.old-deja/g++.pt/crash60.C: Adjust.
2177         * g++.old-deja/g++.pt/unify6.C: Adjust.
2178         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2179         * g++.dg/cpp0x/nullptr15.C: Adjust.
2180         * g++.dg/cpp0x/pr31431-2.C: Adjust.
2181         * g++.dg/cpp0x/pr31431.C: Adjust.
2182         * g++.dg/cpp0x/pr31434.C: Adjust.
2183         * g++.dg/cpp0x/sfinae11.C: Adjust
2184         * g++.dg/cpp0x/temp_default2.C: Adjust.
2185         * g++.dg/cpp0x/trailing4.C: Adjust.
2186         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
2187         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
2188         * g++.dg/cpp0x/variadic105.C: Adjust.
2189         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
2190         * g++.dg/ext/vla2.C: Adjust.
2191         * g++.dg/other/ptrmem10.C: Adjust.
2192         * g++.dg/other/ptrmem11.C: Adjust.
2193         * g++.dg/overload/unknown1.C: Adjust.
2194         * g++.dg/template/conv11.C: Adjust.
2195         * g++.dg/template/dependent-expr5.C: Adjust.
2196         * g++.dg/template/friend.C: Adjust.
2197         * g++.dg/template/incomplete2.C: Adjust.
2198         * g++.dg/template/local4.C: Adjust.
2199         * g++.dg/template/local6.C: Adjust.
2200         * g++.dg/template/operator9.C: Adjust.
2201         * g++.dg/template/ttp25.C: Adjust.
2202         * g++.dg/template/unify10.C: Adjust.
2203         * g++.dg/template/unify11.C: Adjust.
2204         * g++.dg/template/unify6.C: Adjust.
2205         * g++.dg/template/unify9.C: Adjust.
2206         * g++.dg/template/varmod1.C: Adjust.
2207         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2208         * g++.old-deja/g++.pt/crash28.C: Adjust.
2209         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2210         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2211         * g++.old-deja/g++.pt/expr2.C: Adjust.
2212         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2213         * g++.old-deja/g++.pt/spec5.C: Adjust.
2214         * g++.old-deja/g++.pt/spec6.C: Adjust.
2215         * g++.old-deja/g++.pt/unify4.C: Adjust.
2216         * g++.old-deja/g++.pt/unify8.C: Adjust.
2217         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2218         * g++.dg/overload/template5.C: New testcase.
2219         * g++.dg/template/overload12.C: New testcase.
2220
2221 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2222
2223         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2224         * gfortran.dg/coarray_7.f90: Ditto.
2225         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2226         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2227
2228 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2229
2230         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2231         case.
2232         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2233         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2234         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2235         C67X.
2236         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2237         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2238         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2239
2240 2011-07-15  Jason Merrill  <jason@redhat.com>
2241
2242         PR testsuite/49741
2243         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2244         Use --extra_opts instead of --additional_options.
2245
2246 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR testsuite/49753
2249         * g++.dg/torture/pr49309.C: Remove.
2250
2251 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2252
2253         * gcc.target/tic6x/weak-call.c: New test.
2254         * gcc.target/tic6x/fpcmp.c: New test.
2255         * gcc.target/tic6x/fpdiv.c: New test.
2256         * gcc.target/tic6x/rotdi16-scan.c: New test.
2257         * gcc.target/tic6x/ffssi.c: New test.
2258         * gcc.target/tic6x/fpdiv-lib.c: New test.
2259         * gcc.target/tic6x/cold-lc.c: New test.
2260         * gcc.target/tic6x/longcalls.c: New test.
2261         * gcc.target/tic6x/abi-align-1.c: New test.
2262         * gcc.target/tic6x/fpcmp-finite.c: New test.
2263         * gcc.target/tic6x/rotdi16.c: New test.
2264         * gcc.target/tic6x/bswapl.c: New test.
2265         * gcc.target/tic6x/ffsdi.c: New test.
2266         * gcc.target/tic6x/tic6x.exp: New file.
2267         * gcc.target/tic6x/builtins/arith24.c: New test.
2268         * gcc.target/tic6x/builtins/smpy.c: New test.
2269         * gcc.target/tic6x/builtins/smpylh.c: New test.
2270         * gcc.target/tic6x/builtins/smpyh.c: New test.
2271         * gcc.target/tic6x/builtins/sarith1.c: New test.
2272         * gcc.target/tic6x/builtins/extclr.c: New test
2273         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2274         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2275         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2276         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2277         New functions.
2278         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2279         __TMS320C6X__.
2280         * gcc.dg/20020312-2.c: Likewise.
2281         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2282         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2283         * gcc.dg/torture/builtin-math-7.c: Likewise.
2284
2285         PR testsuite/49757
2286         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2287         not testing tic6x-*-*.
2288
2289 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2290
2291         PR tree-opt/49309
2292         * g++.dg/torture/pr49309.C: New testcase.
2293
2294 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2295
2296         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2297
2298 2011-07-14  Richard Guenther  <rguenther@suse.de>
2299
2300         PR tree-optimization/49651
2301         * gcc.dg/torture/pr49651.c: New testcase.
2302
2303 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2304
2305         PR target/43746
2306         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2307
2308 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2309
2310         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2311         -mno-pointers-to-nested-functions.
2312         * gcc.target/powerpc/no-r11-2.c: Ditto.
2313         * gcc.target/powerpc/no-r11-3.c: Ditto.
2314
2315 2011-07-13  Jason Merrill  <jason@redhat.com>
2316
2317         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2318         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2319         when compiling C files.
2320         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2321         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2322         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2323         * g++.dg/lookup/anon2.C: Likewise.
2324         * g++.dg/tree-ssa/copyprop.C: Likewise.
2325         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2326         * g++.dg/init/vector1.C: Ignore narrowing errors.
2327         * g++.dg/torture/pr35526.C: Likewise.
2328         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2329
2330 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2331
2332         PR libfortran/49296
2333         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2334         and logical reads.
2335
2336 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2337
2338         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2339         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2340
2341 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2342
2343         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2344         * lib/obj-c++.exp (obj-c++_init): Ditto.
2345         * lib/file-format.exp (gcc_target_object_format): Ditto.
2346         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2347         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2348         (check_visibility_available): Ditto.
2349         (check_effective_target_tls_native): Ditto.
2350         (check_effective_target_tls_emulated): Ditto.
2351         (check_effective_target_function_sections): Ditto.
2352
2353 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2354
2355         * gcc.target/arm/pr48183.c: New test.
2356
2357 2011-07-13  Richard Guenther  <rguenther@suse.de>
2358
2359         * gcc.dg/torture/20110713-1.c: New testcase.
2360
2361 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2362
2363         PR rtl-opt/49474
2364         * gcc.c-torture/compile/pr49474.c: New testcase.
2365
2366 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2367
2368         PR tree-optimization/49712
2369         * gcc.c-torture/execute/pr49712.c: New test.
2370
2371 2011-07-11  Jason Merrill  <jason@redhat.com>
2372
2373         PR c++/44609
2374         * g++.dg/template/recurse3.C: New.
2375
2376 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2377
2378         PR debug/49676
2379         * gcc.dg/guality/csttest.c: New test.
2380
2381         PR fortran/49698
2382         * gfortran.dg/pr49698.f90: New test.
2383
2384 2011-07-11  Jeff Law  <law@redhat.com>
2385
2386         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2387
2388 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2389
2390         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2391         * go.test/go-test.exp (go-set-goarch): Likewise.
2392
2393 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2394
2395         PR target/39633
2396         * gcc.target/avr/torture/pr39633.c: New test case.
2397
2398 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2399
2400         PR fortran/18918
2401         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2402
2403 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2404
2405         * lib/target-supports.exp (check_effective_target_scheduling):
2406         New Function.
2407         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2408         * gcc.dg/pr45055.c: Ditto.
2409         * gcc.dg/pr45353.c: Ditto.
2410         * g++.dg/pr45056.C: Ditto.
2411
2412 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2413
2414         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2415         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2416         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2417         * g++.dg/torture/pr31863.C: Skip AVR.
2418
2419 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2420
2421         PR fortran/49690
2422         * gfortran.dg/intrinsic_signal.f90: New.
2423
2424 2011-07-09  Jason Merrill  <jason@redhat.com>
2425
2426         * g++.dg/cpp0x/regress/regress6.C: New.
2427         * g++.dg/parse/crash45.C: Adjust message.
2428         * g++.dg/template/crash38.C: Adjust message.
2429         * g++.dg/template/crash64.C: Adjust message.
2430
2431 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2432
2433         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2434         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2435         * g++.dg/abi/bitfield3.C: Likewise.
2436         * g++.dg/eh/pr38662.C: Likewise.
2437         * g++.dg/ext/attrib36.C: Likewise.
2438         * g++.dg/ext/attrib37.C: Likewise.
2439         * g++.dg/ext/attrib8.C: Likewise.
2440         * g++.dg/ext/tmplattr1.C: Likewise.
2441         * g++.dg/inherit/override-attribs.C: Likewise.
2442         * g++.dg/opt/inline9.C: Likewise.
2443         * g++.dg/opt/life1.C: Likewise.
2444         * g++.dg/opt/longbranch2.C: Likewise.
2445         * g++.dg/opt/nrv12.C: Likewise.
2446         * g++.dg/opt/reg-stack4.C: Likewise.
2447         * g++.dg/other/pr35504.C: Likewise.
2448         * g++.dg/other/pr39496.C: Likewise.
2449         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2450         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2451         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2452         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2453         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2454         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2455         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2456         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2457         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2458         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2459         * g++.dg/warn/pr15774-1.C: Likewise.
2460         * g++.dg/warn/pr15774-2.C: Likewise.
2461         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2462         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2463         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2464         * g++.old-deja/g++.pt/asm2.C: Likewise.
2465         * gcc.c-torture/compile/20000804-1.c: Likewise.
2466         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2467         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2468         * gcc.dg/20020108-1.c: Likewise.
2469         * gcc.dg/20020122-2.c: Likewise.
2470         * gcc.dg/20020122-3.c: Likewise.
2471         * gcc.dg/20020206-1.c: Likewise.
2472         * gcc.dg/20020219-1.c: Likewise.
2473         * gcc.dg/20020310-1.c: Likewise.
2474         * gcc.dg/20020411-1.c: Likewise.
2475         * gcc.dg/20020418-2.c: Likewise.
2476         * gcc.dg/20020426-2.c: Likewise.
2477         * gcc.dg/20020517-1.c: Likewise.
2478         * gcc.dg/20030204-1.c: Likewise.
2479         * gcc.dg/20030826-2.c: Likewise.
2480         * gcc.dg/20031102-1.c: Likewise.
2481         * gcc.dg/20031202-1.c: Likewise.
2482         * gcc.dg/20050111-1.c: Likewise.
2483         * gcc.dg/20050503-1.c: Likewise.
2484         * gcc.dg/array-init-1.c: Likewise.
2485         * gcc.dg/builtin-apply4.c: Likewise.
2486         * gcc.dg/dfp/pr31344.c: Likewise.
2487         * gcc.dg/gomp/atomic-11.c: Likewise.
2488         * gcc.dg/graphite/pr40281.c: Likewise.
2489         * gcc.dg/ia64-sync-1.c: Likewise.
2490         * gcc.dg/ia64-sync-2.c: Likewise.
2491         * gcc.dg/ia64-sync-3.c: Likewise.
2492         * gcc.dg/ia64-sync-4.c: Likewise.
2493         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2494         * gcc.dg/invalid-call-1.c: Likewise.
2495         * gcc.dg/loop-3.c: Likewise.
2496         * gcc.dg/lower-subreg-1.c: Likewise.
2497         * gcc.dg/lto/pr47259_0.c: Likewise.
2498         * gcc.dg/nested-calls-1.c: Likewise.
2499         * gcc.dg/pr20017.c: Likewise.
2500         * gcc.dg/pr25023.c: Likewise.
2501         * gcc.dg/pr27671-2.c: Likewise.
2502         * gcc.dg/pr32176.c: Likewise.
2503         * gcc.dg/pr33676.c: Likewise.
2504         * gcc.dg/pr35045.c: Likewise.
2505         * gcc.dg/pr36015.c: Likewise.
2506         * gcc.dg/pr36584.c: Likewise.
2507         * gcc.dg/pr36998.c: Likewise.
2508         * gcc.dg/pr37438.c: Likewise.
2509         * gcc.dg/pr37908.c: Likewise.
2510         * gcc.dg/pr41241.c: Likewise.
2511         * gcc.dg/pr41340.c: Likewise.
2512         * gcc.dg/pr44136.c: Likewise.
2513         * gcc.dg/pr44194-1.c: Likewise.
2514         * gcc.dg/pr46212.c: Likewise.
2515         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2516         * gcc.dg/setjmp-2.c: Likewise.
2517         * gcc.dg/short-compare-1.c: Likewise.
2518         * gcc.dg/short-compare-2.c: Likewise.
2519         * gcc.dg/smod-1.c: Likewise.
2520         * gcc.dg/sync-2.c: Likewise.
2521         * gcc.dg/sync-3.c: Likewise.
2522         * gcc.dg/tls/opt-1.c: Likewise.
2523         * gcc.dg/tls/opt-2.c: Likewise.
2524         * gcc.dg/tls/opt-3.c: Likewise.
2525         * gcc.dg/torture/badshift.c: Likewise.
2526         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2527         * gcc.dg/torture/pr20314-2.c: Likewise.
2528         * gcc.dg/torture/pr36891.c: Likewise.
2529         * gcc.dg/torture/pr38774.c: Likewise.
2530         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2531         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2532         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2533         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2534         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2535         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2536         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2537         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2538         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2539         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2540         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2541         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2542         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2543         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2544         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2545         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2546         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2547         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2548         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2549         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2550         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2551         * gcc.dg/unroll-1.c: Likewise.
2552         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2553         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2554         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2555         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2556         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2557         * gcc.target/i386/20000609-1.c: Likewise.
2558         * gcc.target/i386/20000720-1.c: Likewise.
2559         * gcc.target/i386/20000724-1.c: Likewise.
2560         * gcc.target/i386/20011107-1.c: Likewise.
2561         * gcc.target/i386/20011119-1.c: Likewise.
2562         * gcc.target/i386/20020201-3.c: Likewise.
2563         * gcc.target/i386/20020218-1.c: Likewise.
2564         * gcc.target/i386/20020729-1.c: Likewise.
2565         * gcc.target/i386/20030926-1.c: Likewise.
2566         * gcc.target/i386/20060125-1.c: Likewise.
2567         * gcc.target/i386/20060125-2.c: Likewise.
2568         * gcc.target/i386/20060512-1.c: Likewise.
2569         * gcc.target/i386/20060512-2.c: Likewise.
2570         * gcc.target/i386/20060512-3.c: Likewise.
2571         * gcc.target/i386/20060512-4.c: Likewise.
2572         * gcc.target/i386/387-1.c: Likewise.
2573         * gcc.target/i386/387-2.c: Likewise.
2574         * gcc.target/i386/387-5.c: Likewise.
2575         * gcc.target/i386/387-6.c: Likewise.
2576         * gcc.target/i386/980312-1.c: Likewise.
2577         * gcc.target/i386/980313-1.c: Likewise.
2578         * gcc.target/i386/990117-1.c: Likewise.
2579         * gcc.target/i386/990424-1.c: Likewise.
2580         * gcc.target/i386/990524-1.c: Likewise.
2581         * gcc.target/i386/991129-1.c: Likewise.
2582         * gcc.target/i386/991214-1.c: Likewise.
2583         * gcc.target/i386/991230-1.c: Likewise.
2584         * gcc.target/i386/addr-sel-1.c: Likewise.
2585         * gcc.target/i386/aggregate-ret1.c: Likewise.
2586         * gcc.target/i386/aggregate-ret2.c: Likewise.
2587         * gcc.target/i386/align-main-3.c: Likewise.
2588         * gcc.target/i386/amd64-abi-1.c: Likewise.
2589         * gcc.target/i386/amd64-abi-2.c: Likewise.
2590         * gcc.target/i386/amd64-abi-4.c: Likewise.
2591         * gcc.target/i386/amd64-abi-5.c: Likewise.
2592         * gcc.target/i386/amd64-abi-6.c: Likewise.
2593         * gcc.target/i386/asm-1.c: Likewise.
2594         * gcc.target/i386/asm-3.c: Likewise.
2595         * gcc.target/i386/asm-5.c: Likewise.
2596         * gcc.target/i386/attributes-error.c: Likewise.
2597         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2598         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2599         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2600         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2601         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2602         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2603         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2604         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2605         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2606         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2607         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2608         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2609         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2610         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2611         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2612         * gcc.target/i386/bitfield1.c: Likewise.
2613         * gcc.target/i386/bitfield2.c: Likewise.
2614         * gcc.target/i386/bmi-2.c: Likewise.
2615         * gcc.target/i386/bmi-5.c: Likewise.
2616         * gcc.target/i386/builtin-unreachable.c: Likewise.
2617         * gcc.target/i386/cleanup-2.c: Likewise.
2618         * gcc.target/i386/clobbers.c: Likewise.
2619         * gcc.target/i386/cmov8.c: Likewise.
2620         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2621         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2622         * gcc.target/i386/compress-float-387.c: Likewise.
2623         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2624         * gcc.target/i386/compress-float-sse.c: Likewise.
2625         * gcc.target/i386/crc32-2.c: Likewise.
2626         * gcc.target/i386/crc32-3.c: Likewise.
2627         * gcc.target/i386/divmod-7.c: Likewise.
2628         * gcc.target/i386/divmod-8.c: Likewise.
2629         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2630         * gcc.target/i386/fma3-builtin.c: Likewise.
2631         * gcc.target/i386/fma3-fma.c: Likewise.
2632         * gcc.target/i386/fma4-256-vector.c: Likewise.
2633         * gcc.target/i386/fma4-builtin.c: Likewise.
2634         * gcc.target/i386/fma4-fma-2.c: Likewise.
2635         * gcc.target/i386/fma4-fma.c: Likewise.
2636         * gcc.target/i386/fma4-vector-2.c: Likewise.
2637         * gcc.target/i386/fma4-vector.c: Likewise.
2638         * gcc.target/i386/funcspec-1.c: Likewise.
2639         * gcc.target/i386/funcspec-10.c: Likewise.
2640         * gcc.target/i386/funcspec-11.c: Likewise.
2641         * gcc.target/i386/funcspec-2.c: Likewise.
2642         * gcc.target/i386/funcspec-5.c: Likewise.
2643         * gcc.target/i386/funcspec-6.c: Likewise.
2644         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2645         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2646         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2647         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2648         * gcc.target/i386/incoming-1.c: Likewise.
2649         * gcc.target/i386/incoming-10.c: Likewise.
2650         * gcc.target/i386/incoming-11.c: Likewise.
2651         * gcc.target/i386/incoming-12.c: Likewise.
2652         * gcc.target/i386/incoming-13.c: Likewise.
2653         * gcc.target/i386/incoming-14.c: Likewise.
2654         * gcc.target/i386/incoming-15.c: Likewise.
2655         * gcc.target/i386/incoming-2.c: Likewise.
2656         * gcc.target/i386/incoming-3.c: Likewise.
2657         * gcc.target/i386/incoming-4.c: Likewise.
2658         * gcc.target/i386/incoming-5.c: Likewise.
2659         * gcc.target/i386/incoming-6.c: Likewise.
2660         * gcc.target/i386/incoming-7.c: Likewise.
2661         * gcc.target/i386/incoming-8.c: Likewise.
2662         * gcc.target/i386/incoming-9.c: Likewise.
2663         * gcc.target/i386/lea.c: Likewise.
2664         * gcc.target/i386/local.c: Likewise.
2665         * gcc.target/i386/loop-1.c: Likewise.
2666         * gcc.target/i386/loop-2.c: Likewise.
2667         * gcc.target/i386/loop-3.c: Likewise.
2668         * gcc.target/i386/max-stack-align.c: Likewise.
2669         * gcc.target/i386/memcpy-1.c: Likewise.
2670         * gcc.target/i386/movbe-2.c: Likewise.
2671         * gcc.target/i386/movq-2.c: Likewise.
2672         * gcc.target/i386/movq.c: Likewise.
2673         * gcc.target/i386/nrv1.c: Likewise.
2674         * gcc.target/i386/pad-4.c: Likewise.
2675         * gcc.target/i386/pad-5a.c: Likewise.
2676         * gcc.target/i386/pad-5b.c: Likewise.
2677         * gcc.target/i386/pad-6a.c: Likewise.
2678         * gcc.target/i386/pad-6b.c: Likewise.
2679         * gcc.target/i386/pad-7.c: Likewise.
2680         * gcc.target/i386/pad-9.c: Likewise.
2681         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2682         * gcc.target/i386/pic-1.c: Likewise.
2683         * gcc.target/i386/pr12092-1.c: Likewise.
2684         * gcc.target/i386/pr12329.c: Likewise.
2685         * gcc.target/i386/pr21518.c: Likewise.
2686         * gcc.target/i386/pr22362.c: Likewise.
2687         * gcc.target/i386/pr22585.c: Likewise.
2688         * gcc.target/i386/pr23098.c: Likewise.
2689         * gcc.target/i386/pr25196.c: Likewise.
2690         * gcc.target/i386/pr25293.c: Likewise.
2691         * gcc.target/i386/pr25654.c: Likewise.
2692         * gcc.target/i386/pr26449.c: Likewise.
2693         * gcc.target/i386/pr26778.c: Likewise.
2694         * gcc.target/i386/pr26826.c: Likewise.
2695         * gcc.target/i386/pr27266.c: Likewise.
2696         * gcc.target/i386/pr29978.c: Likewise.
2697         * gcc.target/i386/pr30505.c: Likewise.
2698         * gcc.target/i386/pr30961-1.c: Likewise.
2699         * gcc.target/i386/pr31628.c: Likewise.
2700         * gcc.target/i386/pr32000-2.c: Likewise.
2701         * gcc.target/i386/pr32661-1.c: Likewise.
2702         * gcc.target/i386/pr32708-2.c: Likewise.
2703         * gcc.target/i386/pr32708-3.c: Likewise.
2704         * gcc.target/i386/pr34256.c: Likewise.
2705         * gcc.target/i386/pr34312.c: Likewise.
2706         * gcc.target/i386/pr34522.c: Likewise.
2707         * gcc.target/i386/pr35160.c: Likewise.
2708         * gcc.target/i386/pr35281.c: Likewise.
2709         * gcc.target/i386/pr36246.c: Likewise.
2710         * gcc.target/i386/pr36786.c: Likewise.
2711         * gcc.target/i386/pr37275.c: Likewise.
2712         * gcc.target/i386/pr37843-3.c: Likewise.
2713         * gcc.target/i386/pr37843-4.c: Likewise.
2714         * gcc.target/i386/pr39082-1.c: Likewise.
2715         * gcc.target/i386/pr39431.c: Likewise.
2716         * gcc.target/i386/pr39496.c: Likewise.
2717         * gcc.target/i386/pr39543-2.c: Likewise.
2718         * gcc.target/i386/pr39911.c: Likewise.
2719         * gcc.target/i386/pr40718.c: Likewise.
2720         * gcc.target/i386/pr40906-1.c: Likewise.
2721         * gcc.target/i386/pr40906-2.c: Likewise.
2722         * gcc.target/i386/pr40906-3.c: Likewise.
2723         * gcc.target/i386/pr40934.c: Likewise.
2724         * gcc.target/i386/pr41900.c: Likewise.
2725         * gcc.target/i386/pr42589.c: Likewise.
2726         * gcc.target/i386/pr43662.c: Likewise.
2727         * gcc.target/i386/pr43671.c: Likewise.
2728         * gcc.target/i386/pr43766.c: Likewise.
2729         * gcc.target/i386/pr43869.c: Likewise.
2730         * gcc.target/i386/pr44942.c: Likewise.
2731         * gcc.target/i386/pr44948-2a.c: Likewise.
2732         * gcc.target/i386/pr45234.c: Likewise.
2733         * gcc.target/i386/pr45336-2.c: Likewise.
2734         * gcc.target/i386/pr45336-4.c: Likewise.
2735         * gcc.target/i386/pr45852.c: Likewise.
2736         * gcc.target/i386/pr46470.c: Likewise.
2737         * gcc.target/i386/pr48037-1.c: Likewise.
2738         * gcc.target/i386/pr48389.c: Likewise.
2739         * gcc.target/i386/pr49095.c: Likewise.
2740         * gcc.target/i386/pr9771-1.c: Likewise.
2741         * gcc.target/i386/rdfsbase-1.c: Likewise.
2742         * gcc.target/i386/rdfsbase-2.c: Likewise.
2743         * gcc.target/i386/rdgsbase-1.c: Likewise.
2744         * gcc.target/i386/rdgsbase-2.c: Likewise.
2745         * gcc.target/i386/rdrand-3.c: Likewise.
2746         * gcc.target/i386/regparm-stdcall.c: Likewise.
2747         * gcc.target/i386/regparm.c: Likewise.
2748         * gcc.target/i386/reload-1.c: Likewise.
2749         * gcc.target/i386/rotate-2.c: Likewise.
2750         * gcc.target/i386/sibcall-5.c: Likewise.
2751         * gcc.target/i386/signbit-1.c: Likewise.
2752         * gcc.target/i386/signbit-2.c: Likewise.
2753         * gcc.target/i386/signbit-3.c: Likewise.
2754         * gcc.target/i386/sse-5.c: Likewise.
2755         * gcc.target/i386/sse-8.c: Likewise.
2756         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2757         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2758         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2759         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2760         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2761         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2762         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2763         * gcc.target/i386/sse2-movq-2.c: Likewise.
2764         * gcc.target/i386/sse2-movq-3.c: Likewise.
2765         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2766         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2767         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2768         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2769         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2770         * gcc.target/i386/ssefn-1.c: Likewise.
2771         * gcc.target/i386/ssefn-2.c: Likewise.
2772         * gcc.target/i386/sseregparm-1.c: Likewise.
2773         * gcc.target/i386/sseregparm-2.c: Likewise.
2774         * gcc.target/i386/sseregparm-3.c: Likewise.
2775         * gcc.target/i386/sseregparm-4.c: Likewise.
2776         * gcc.target/i386/sseregparm-5.c: Likewise.
2777         * gcc.target/i386/sseregparm-6.c: Likewise.
2778         * gcc.target/i386/sseregparm-7.c: Likewise.
2779         * gcc.target/i386/sseregparm-8.c: Likewise.
2780         * gcc.target/i386/stack-realign.c: Likewise.
2781         * gcc.target/i386/stack-usage-realign.c: Likewise.
2782         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2783         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2784         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2785         * gcc.target/i386/stackalign/return-1.c: Likewise.
2786         * gcc.target/i386/stackalign/return-2.c: Likewise.
2787         * gcc.target/i386/stackalign/return-3.c: Likewise.
2788         * gcc.target/i386/tailcall-1.c: Likewise.
2789         * gcc.target/i386/tbm-2.c: Likewise.
2790         * gcc.target/i386/udivmod-7.c: Likewise.
2791         * gcc.target/i386/udivmod-8.c: Likewise.
2792         * gcc.target/i386/unroll-1.c: Likewise.
2793         * gcc.target/i386/vararg-1.c: Likewise.
2794         * gcc.target/i386/vararg-2.c: Likewise.
2795         * gcc.target/i386/vect8-ret.c: Likewise.
2796         * gcc.target/i386/vectorize5.c: Likewise.
2797         * gcc.target/i386/wmul-1.c: Likewise.
2798         * gcc.target/i386/wmul-2.c: Likewise.
2799         * gcc.target/i386/wrfsbase-1.c: Likewise.
2800         * gcc.target/i386/wrfsbase-2.c: Likewise.
2801         * gcc.target/i386/wrgsbase-1.c: Likewise.
2802         * gcc.target/i386/wrgsbase-2.c: Likewise.
2803         * gcc.target/i386/xop-pcmov.c: Likewise.
2804         * gcc.target/i386/xop-pcmov2.c: Likewise.
2805         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2806         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2807         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2808         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2809         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2810         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2811         * gcc.target/i386/zee.c: Likewise.
2812         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2813         * gfortran.dg/compiler-directive_2.f: Likewise.
2814         * gfortran.dg/g77/20010216-1.f: Likewise.
2815         * gfortran.dg/gomp/pr39152.f90: Likewise.
2816         * gfortran.dg/pr33794.f90: Likewise.
2817
2818 2011-07-09  Jason Merrill  <jason@redhat.com>
2819
2820         * g++.dg/cpp0x/regress/regress5.C: New.
2821
2822 2011-07-08  Jason Merrill  <jason@redhat.com>
2823
2824         PR c++/45437
2825         * g++.dg/expr/compound-asn1.C: New.
2826         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2827
2828 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2829
2830         PR target/49621
2831         * gcc.target/powerpc/altivec-34.c: New test.
2832
2833 2011-07-08  Jason Merrill  <jason@redhat.com>
2834
2835         PR c++/45603
2836         * g++.dg/abi/guard3.C: New.
2837
2838 2011-07-08  Julian Brown  <julian@codesourcery.com>
2839
2840         * lib/target-supports.exp
2841         (check_effective_target_arm_little_endian): New.
2842         (check_effective_target_vect_pack_trunc): Use above.
2843         (check_effective_target_vect_unpack): Likewise.
2844         (check_effective_target_vect_element_align): Test
2845         check_effective_target_arm_vect_no_misalign for ARM.
2846
2847 2011-07-08  Jason Merrill  <jason@redhat.com>
2848
2849         PR c++/49673
2850         * g++.dg/cpp0x/constexpr-rom.C: New.
2851
2852 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2853
2854         PR middle-end/49519
2855         * g++.dg/torture/pr49519.C: New test.
2856
2857 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2858
2859         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2860
2861 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2862
2863         PR testsuite/48727
2864         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2865
2866 2011-07-08  Richard Guenther  <rguenther@suse.de>
2867
2868         PR tree-optimization/49662
2869         * gcc.dg/graphite/interchange-14.c: XFAIL.
2870         * gcc.dg/graphite/interchange-15.c: Likewise.
2871         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2872
2873 2011-07-06  Jason Merrill  <jason@redhat.com>
2874
2875         PR c++/49663
2876         * g++.dg/cpp0x/regress/regress4.C: New.
2877
2878 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2879
2880         PR fortran/49648
2881         * gfortran.dg/result_in_spec_4.f90: New test.
2882
2883 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2884
2885         * gcc.target/sparc/cas64.c: New test.
2886
2887 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2888
2889         PR c/49644
2890         * g++.dg/torture/pr49644.C: New test.
2891
2892         PR c/49644
2893         * gcc.c-torture/execute/pr49644.c: New test.
2894
2895 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2896
2897         * lib/target-supports.exp (check_effective_target_ia32): New.
2898         (check_effective_target_x32): Likewise.
2899         (check_effective_target_vect_cmdline_needed): Also check x32.
2900
2901 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2902
2903         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2904         dg-prune-output.
2905         * gcc.target/arm/pr42235.c: Likewise.
2906         * gcc.target/arm/pr42495.c: Likewise.
2907         * gcc.target/arm/pr42574.c: Likewise.
2908         * gcc.target/arm/thumb-branch1.c: Likewise.
2909
2910         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2911         unneeded prune of possible warning.
2912         * gcc.target/arm/pr40956.c: Likewise.
2913         * gcc.target/arm/pr42505.c: Likewise.
2914
2915         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2916         * gcc.c-torture/compile/pr46883.c: Likewise.
2917         * gcc.c-torture/compile/pr46934.c: Likewise.
2918
2919         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2920         for move to ../../gcc.c-torture/compile.
2921         * gcc.target/arm/pr46883.c: Likewise.
2922         * gcc.target/arm/pr46934.c: Likewise.
2923
2924         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2925         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2926         * gcc.target/arm/wmul-1.c: Likewise.
2927         * gcc.target/arm/wmul-2.c: Likewise.
2928         * gcc.target/arm/wmul-3.c: Likewise.
2929         * gcc.target/arm/wmul-4.c: Likewise.
2930         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2931         add tab after scan target.
2932         * gcc.target/arm/smlaltt-1.c: Likewise.
2933         * gcc.target/arm/smlatb-1.c: Likewise.
2934         * gcc.target/arm/smlatt-1.c: Likewise.
2935
2936 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2937
2938         PR debug/49522
2939         * gcc.dg/debug/pr49522.c: New test.
2940
2941 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2942
2943         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2944         * gcc.dg/pr46212.c: Run only if target int32plus.
2945         * gcc.dg/torture/pr48146.c: Ditto.
2946         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2947         * c-c++-common/pr44832.c: Ditto.
2948         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2949         * gcc.dg/pr31490.c: Ditto.
2950         * gcc.dg/torture/builtin-math-7.c: Run only if target
2951         large_double.
2952         * gcc.dg/torture/pr45764.c: Skip for AVR.
2953         * gcc.dg/pr47893.c: Ditto.
2954
2955 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2956
2957         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2958         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2959         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2960         add tab to scan target.
2961
2962 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2963
2964         * gcc.target/arm/neon-modes-3.c: New test.
2965
2966 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2967
2968         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2969         -fno-loop-interchange -ffast-math.
2970
2971 2011-07-07  Richard Guenther  <rguenther@suse.de>
2972
2973         * gcc.dg/ftrapv-3.c: New testcase.
2974
2975 2011-07-07  Richard Guenther  <rguenther@suse.de>
2976
2977         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2978         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2979
2980 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2981
2982         * gcc.dg/binop-notxor1.c: New test.
2983         * gcc.dg/binop-notand4a.c: New test.
2984         * gcc.dg/binop-notxor2.c: New test.
2985         * gcc.dg/binop-notand3a.c: New test.
2986         * gcc.dg/binop-notand2a.c: New test.
2987         * gcc.dg/binop-notand6a.c: New test.
2988         * gcc.dg/binop-notor1.c: New test.
2989         * gcc.dg/binop-notand1a.c: New test.
2990         * gcc.dg/binop-notand5a.c: New test.
2991         * gcc.dg/binop-notor2.c: New test.
2992
2993 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2994
2995         PR middle-end/49640
2996         * gcc.dg/gomp/pr49640.c: New test.
2997
2998 2011-07-07  Richard Guenther  <rguenther@suse.de>
2999
3000         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3001
3002 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3003
3004         PR target/39150
3005         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3006
3007 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3008
3009         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3010         * gcc.target/powerpc/no-r11-2.c: Ditto.
3011         * gcc.target/powerpc/no-r11-3.c: Ditto.
3012
3013 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3014
3015         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3016         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3017
3018 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3019
3020         * lib/target-supports.exp (check_profiling_available): Disable
3021         profiling with -fprofile-generate for target avr.
3022
3023 2011-07-06  Richard Guenther  <rguenther@suse.de>
3024
3025         PR tree-optimization/49645
3026         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3027
3028 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3029
3030         PR middle-end/47383
3031         * gcc.dg/pr47383.c: New.
3032
3033 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3034
3035         PR tree-optimization/49647
3036         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3037
3038 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3039
3040         PR testsuite/49542
3041         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
3042         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
3043
3044 2011-07-05  Jason Merrill  <jason@redhat.com>
3045
3046         PR c++/48157
3047         * g++.dg/template/template-id-4.C: New.
3048
3049 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3050
3051         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
3052         * gcc.dg/pr43402.c: Ditto.
3053
3054 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3055
3056         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
3057
3058 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3059
3060         * gcc.target/powerpc/ppc-switch-1.c: New test for
3061         --param case-values-threshold.
3062         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
3063
3064 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
3065
3066         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
3067
3068 2011-07-05  Jason Merrill  <jason@redhat.com>
3069
3070         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
3071
3072 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
3073
3074         PR tree-optimization/47654
3075         * gcc.dg/graphite/block-pr47654.c: New.
3076
3077 2011-07-05  Jason Merrill  <jason@redhat.com>
3078
3079         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
3080
3081 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
3082
3083         PR tree-optimization/49580
3084         * gcc.dg/autopar/pr49580.c: New test.
3085
3086 2011-07-05  Richard Guenther  <rguenther@suse.de>
3087
3088         PR tree-optimization/49518
3089         PR tree-optimization/49628
3090         * g++.dg/torture/pr49628.C: New testcase.
3091         * gcc.dg/torture/pr49518.c: Likewise.
3092
3093 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3094
3095         * ada/acats/run_acats (which): Extract last field from type -p,
3096         type output only if command succeeded.
3097
3098 2011-07-04  Jason Merrill  <jason@redhat.com>
3099
3100         * g++.dg/abi/mangle48.C: New.
3101
3102         * g++.dg/cpp0x/diag1.C: New.
3103
3104         * g++.dg/diagnostic/aka1.C: New.
3105
3106 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
3107
3108         PR rtl-optimization/49619
3109         * gcc.dg/pr49619.c: New test.
3110
3111         PR rtl-optimization/49472
3112         * gfortran.dg/pr49472.f90: New test.
3113
3114         PR debug/49602
3115         * gcc.dg/pr49602.c: New test.
3116
3117 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
3118
3119         PR target/34734
3120         PR target/44643
3121         * gcc.target/avr/avr.exp: Run over cpp files, too.
3122         * gcc.target/avr/torture/avr-torture.exp: Ditto.
3123         * gcc.target/avr/progmem.h: New file.
3124         * gcc.target/avr/exit-abort.h: New file.
3125         * gcc.target/avr/progmem-error-1.c: New file.
3126         * gcc.target/avr/progmem-error-1.cpp: New file.
3127         * gcc.target/avr/progmem-warning-1.c: New file.
3128         * gcc.target/avr/torture/progmem-1.c: New file.
3129         * gcc.target/avr/torture/progmem-1.cpp: New file.
3130
3131 2011-07-04  Richard Guenther  <rguenther@suse.de>
3132
3133         PR tree-optimization/49615
3134         * g++.dg/torture/pr49615.C: New testcase.
3135
3136 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
3137
3138         PR tree-optimization/49610
3139         * gcc.dg/vect/pr49610.c: New test.
3140
3141 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
3142
3143         * gnat.dg/specs/debug1.ads: New test.
3144
3145 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
3146
3147         PR fortran/49562
3148         * gfortran.dg/typebound_proc_23.f90: New.
3149
3150 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
3151
3152         PR c++/49605
3153         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
3154
3155 2011-07-01  Jason Merrill  <jason@redhat.com>
3156
3157         PR c++/48261
3158         * g++.dg/template/template-id-3.C: New.
3159
3160         PR c++/48593
3161         * g++.dg/template/qualified-id4.C: New.
3162
3163         PR c++/48883
3164         * g++.dg/template/explicit-args4.C: New.
3165
3166         PR c++/49085
3167         * g++.dg/template/offsetof2.C: New.
3168
3169 2011-07-01  Kai Tietz  <ktietz@redhat.com>
3170
3171         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
3172
3173 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3174
3175         PR libmudflap/49549
3176         * lib/target-supports.exp (check_effective_target_gld): New proc.
3177
3178 2011-07-01  Richard Guenther  <rguenther@suse.de>
3179
3180         PR tree-optimization/49603
3181         * gcc.dg/torture/pr49603.c: New testcase.
3182
3183 2011-06-30  Jason Merrill  <jason@redhat.com>
3184
3185         PR c++/49387
3186         * g++.dg/rtti/template1.C: New.
3187
3188         PR c++/49569
3189         * g++.dg/cpp0x/regress/ctor1.C: New.
3190
3191         PR c++/49355
3192         * g++.dg/cpp0x/initlist54.C: New.
3193
3194 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3195
3196         * gcc.dg/tree-ssa/sra-12.c: New test.
3197
3198 2011-06-29  Jason Merrill  <jason@redhat.com>
3199
3200         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3201
3202 2011-06-30  Richard Guenther  <rguenther@suse.de>
3203
3204         PR tree-optimization/46787
3205         * gcc.dg/vect/vect-121.c: New testcase.
3206
3207 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3208
3209         PR tree-optimization/49094
3210         * gcc.dg/tree-ssa/pr49094.c: New test.
3211
3212 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3213
3214         PR fortran/49540
3215         * gfortran.dg/pr49540-1.f90: New test.
3216         * gfortran.dg/pr49540-2.f90: New test.
3217
3218 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3219
3220         PR ada/49511
3221         * ada/acats/run_acats (which): Use last field of type -p output.
3222
3223 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3224             Iain Sandoe  <iains@gcc.gnu.org>
3225
3226         PR libobjc/36610
3227         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3228         Only skip on 64-bit *-*-darwin8* && !objc2.
3229
3230 2011-06-30  Richard Guenther  <rguenther@suse.de>
3231
3232         PR tree-optimization/38752
3233         * gcc.c-torture/compile/pr38752.c: New testcase.
3234
3235 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3236
3237         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3238         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3239
3240 2011-06-29  Jason Merrill  <jason@redhat.com>
3241
3242         PR c++/49216
3243         * g++.dg/cpp0x/initlist53.C: Use placement new.
3244         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3245         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3246
3247         PR c++/49003
3248         * g++.dg/cpp0x/trailing6.C: New.
3249         * g++.dg/cpp0x/pr45908.C: No error.
3250
3251         PR c++/49272
3252         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3253
3254         PR c++/49520
3255         * g++.dg/cpp0x/constexpr-using2.C: New.
3256
3257         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3258
3259         PR c++/45923
3260         * g++.dg/cpp0x/constexpr-diag3.C: New.
3261         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3262         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3263         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3264         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3265
3266 2011-06-29  Jason Merrill  <jason@redhat.com>
3267
3268         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3269
3270 2011-06-29  Richard Guenther  <rguenther@suse.de>
3271
3272         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3273
3274 2011-06-29  Jason Merrill  <jason@redhat.com>
3275
3276         * g++.dg/cpp0x/initlist-value2.C: New.
3277
3278         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3279         * g++.dg/cpp0x/initlist-value.C: New.
3280
3281 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3282
3283         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3284
3285 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3286
3287         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3288         * gcc.dg/inline_2.c: Likewise.
3289         * gcc.dg/unroll_1.c: Likewise.
3290
3291 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3292
3293         PR debug/49567
3294         * gcc.target/i386/pr49567.c: New test.
3295
3296 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3297
3298         * gnat.dg/opt17.ad[sb]: New test.
3299
3300 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3301             Tom de Vries  <tom@codesourcery.com>
3302
3303         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3304         (check_effective_target_arm_thumb2): New effective targets.
3305         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3306         properly.  Clean up temporary files.
3307         * gcc.target/arm/ivopts-2.c: Likewise.
3308         * gcc.target/arm/ivopts-3.c: Likewise.
3309         * gcc.target/arm/ivopts-4.c: Likewise.
3310         * gcc.target/arm/ivopts-5.c: Likewise.
3311         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3312
3313 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3314
3315         PR fortran/49479
3316         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3317
3318 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3319
3320         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3321         * gcc.target/arm/vfp-ldmias.c: Likewise.
3322         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3323         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3324         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3325         * gcc.target/arm/vfp-stmias.c: Likewise.
3326         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3327         * gcc.target/arm/vfp-stmiad.c: Likewise.
3328
3329 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3330
3331         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3332         dg-prune-output.
3333         * gcc.target/arm/pr45701-2.c: Ditto.
3334
3335 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3336
3337         PR fortran/49466
3338         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3339         * gfortran.dg/extends_14.f03: Modified.
3340
3341 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3342
3343         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3344         early if the test is already being skipped.
3345
3346         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3347         scan-assembler-dem-not): For missing file, report unresolved with
3348         same message as for pass/fail, with reason reported in log file.
3349
3350         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3351         from add_options_for_arm_neon_fp16.
3352         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3353         check_effective_target_arm_neon_fp16_ok_nocache.
3354         Check -mfpu and -mfloat-abi options from current multilib.
3355         Do not require neon support.
3356         (check_effective_target_arm_fp16_ok): Renamed from
3357         check_effecitve_target_arm_neon_fp16_ok.
3358         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3359         arm_neon_fp16_ok and arm_fp16.
3360         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3361         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3362         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3363         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3364
3365 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3366
3367         * gcc.dg/builtin-assume-aligned-1.c: New test.
3368         * gcc.dg/builtin-assume-aligned-2.c: New test.
3369         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3370
3371         PR debug/49544
3372         * gcc.dg/pr49544.c: New test.
3373
3374 2011-06-27  Richard Guenther  <rguenther@suse.de>
3375
3376         PR tree-optimization/49394
3377         * g++.dg/torture/pr49394.C: New testcase.
3378
3379 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3380
3381         * gcc.dg/optimize-bswapdi-2.c: New test.
3382
3383 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3384             Richard Sandiford  <richard.sandiford@linaro.org>
3385
3386         PR tree-optimization/49169
3387         * gcc.dg/torture/pr49169.c: New test.
3388
3389 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3390
3391         PR testsuite/49529
3392         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3393
3394         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3395         hppa*-*-hpux*.
3396
3397 2011-06-26  Jason Merrill  <jason@redhat.com>
3398
3399         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3400
3401         PR c++/49528
3402         * g++.dg/init/ref19.C: New.
3403         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3404
3405 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3406
3407         PR tree-optimization/48377
3408         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3409         non_strict_align.
3410
3411 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3412
3413         PR middle-end/49191
3414         * lib/target-supports.exp (check_effective_target_non_strict_align):
3415         New.
3416         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3417
3418 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3419
3420         PR tree-optimizations/49516
3421         * g++.dg/tree-ssa/pr49516.C: New test.
3422
3423 2011-06-23  Jason Merrill  <jason@redhat.com>
3424
3425         PR c++/35255
3426         * g++.dg/template/partial10.C: New.
3427         * g++.dg/template/partial11.C: New.
3428
3429 2011-06-23  Jeff Law <law@redhat.com>
3430
3431         PR middle-end/48770
3432         * gcc.dg/pr48770.c: New test.
3433
3434 2011-06-23  Jan Hubicka  <jh@suse.cz>
3435
3436         PR middle-end/49373
3437         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3438
3439 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3440
3441         PR testsuite/49512
3442         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3443         instead of -fdump-tree-optimized.
3444
3445 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3446
3447         PR c++/44625
3448         * g++.dg/template/crash107.C: New.
3449         * g++.dg/template/error17.C: Adjust.
3450
3451 2011-06-23  Jason Merrill  <jason@redhat.com>
3452
3453         PR c++/49507
3454         * g++.dg/cpp0x/defaulted30.C: New.
3455
3456         PR c++/49440
3457         * g++.dg/rtti/anon-ns1.C: New.
3458
3459         PR c++/49395
3460         * g++.dg/init/ref18.C: New.
3461
3462         PR c++/36435
3463         * g++.dg/template/partial9.C: New.
3464
3465 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3466
3467         PR middle-end/49373
3468         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3469
3470 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3471
3472         PR debug/49496
3473         * gcc.dg/pr49496.c: New test.
3474
3475 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3476
3477         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3478         is not xscale.
3479
3480         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3481
3482         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3483         * gcc.target/arm/pr42879.c: Likewise.
3484         * gcc.target/arm/pr45701-3.c: Likewise.
3485
3486         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3487         * gcc.target/arm/pr40482.c: Likewise.
3488         * gcc.target/arm/stack-corruption.c: Likewise.
3489
3490 2011-06-22  Richard Guenther  <rguenther@suse.de>
3491
3492         PR tree-optimization/49493
3493         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3494
3495 2011-06-22  Jason Merrill  <jason@redhat.com>
3496
3497         PR c++/49260
3498         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3499
3500 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3501             Dmitry Melnik  <dm@ispras.ru>
3502
3503         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3504         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3505         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3506
3507 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3508
3509         * gcc.target/arm/tlscall.c: New.
3510
3511 2011-06-21  Jason Merrill  <jason@redhat.com>
3512
3513         PR c++/49172
3514         * g++.dg/cpp0x/constexpr-ref1.C: New.
3515         * g++.dg/cpp0x/constexpr-ref2.C: New.
3516         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3517
3518         PR c++/49482
3519         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3520
3521         PR c++/49418
3522         * g++.dg/template/param3.C: New.
3523
3524 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3525
3526         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3527         my_clrsb test functions.
3528         (main): Test clrsb.
3529         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3530         test_sll, test_ull): Add clrsb tests.
3531         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3532         clrsbll.
3533
3534 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3535
3536         PR fortran/49112
3537         * gfortran.dg/class_44.f03: New.
3538
3539 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3540
3541         PR tree-optimization/49478
3542         * gcc.dg/vect/pr49478.c
3543
3544 2011-06-21  Richard Guenther  <rguenther@suse.de>
3545
3546         PR tree-optimization/49483
3547         * gcc.dg/vect/vect-120.c: New testcase.
3548
3549 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3550
3551         PR testsuite/49443
3552         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3553         * gcc.dg/vect/vect-peel-4.c: Likewise.
3554
3555 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3556
3557         PR middle-end/49139
3558         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3559         * gcc.dg/always_inline2.c: Likewise.
3560         * gcc.dg/always_inline3.c: Likewise.
3561         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3562         * gcc.dg/inline_1.c: Likewise.
3563         * gcc.dg/inline_2.c: Likewise.
3564         * gcc.dg/inline_3.c: Likewise.
3565         * gcc.dg/inline_4.c: Likewise.
3566         * gcc.dg/20051201-1.c: Likewise.
3567         * gcc.dg/pr40087.c: Likewise.
3568         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3569         * gcc.dg/inline-22.c: Likewise.
3570         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3571         * gcc.dg/lto/20090218-1_1.c: Likewise.
3572         * g++.dg/ipa/devirt-7.C: Likewise.
3573         * gcc.dg/uninit-pred-5_a.c: Likewise.
3574         * gcc.dg/uninit-pred-5_b.c: Likewise.
3575         * gcc.dg/fail_always_inline.c: New.
3576
3577 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3578
3579         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3580         into 6 jobs instead of 3.
3581
3582 2011-06-20  Jason Merrill  <jason@redhat.com>
3583
3584         PR c++/49216
3585         * g++.dg/cpp0x/initlist53.C: New.
3586
3587 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3588
3589         PR fortran/18918
3590         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3591         * gfortran.dg/coarray_lock_3.f90: New.
3592         * gfortran.dg/coarray/lock_1.f90: New.
3593
3594 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3595
3596         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3597         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3598         unresolved and report the reason to the log file.
3599
3600         * lib/scanasm.exp (object-size): Move argument processing earlier
3601         to report errors before verifying that the file exists.  Report
3602         problems detected at runtime as unresolved instead of error and
3603         report their reasons to the log file.
3604
3605 2011-06-20  Jason Merrill  <jason@redhat.com>
3606
3607         PR c++/47080
3608         * g++.dg/cpp0x/explicit6.C: New.
3609
3610         PR c++/47635
3611         * g++.dg/cpp0x/enum20.C: New.
3612
3613         PR c++/48138
3614         * g++.dg/ext/attr-aligned01.C: New.
3615
3616         PR c++/49205
3617         * g++.dg/cpp0x/variadic-default.C: New.
3618
3619         PR c++/43321
3620         * g++.dg/cpp0x/auto26.C: New.
3621
3622         PR c++/43831
3623         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3624
3625 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3626
3627         * gcc.dg/binop-notand1.c: New test.
3628         * gcc.dg/binop-notand2.c: New test.
3629         * gcc.dg/binop-notand3.c: New test.
3630         * gcc.dg/binop-notand4.c: New test.
3631         * gcc.dg/binop-notand5.c: New test.
3632         * gcc.dg/binop-notand6.c: New test.
3633
3634 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3635
3636         PR testsuite/49432
3637         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3638
3639 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3640
3641         PR fortran/49400
3642         * gfortran.dg/proc_ptr_31.f90: New.
3643
3644 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3645
3646         * gnat.dg/volatile6.adb: New test.
3647         * gnat.dg/volatile7.adb: Likewise.
3648         * gnat.dg/volatile8.adb: Likewise.
3649         * gnat.dg/volatile9.adb: Likewise.
3650
3651 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3652
3653         * gnat.dg/constant3.adb: New test.
3654
3655 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3656
3657         PR libfortran/49296
3658         * gfortran.dg/read_list_eof_1.f90: New test.
3659
3660 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3661
3662         PR target/49411
3663         * gcc.target/i386/testimm-1.c: New test.
3664         * gcc.target/i386/testimm-2.c: New test.
3665         * gcc.target/i386/testimm-3.c: New test.
3666         * gcc.target/i386/testimm-4.c: New test.
3667         * gcc.target/i386/testimm-5.c: New test.
3668         * gcc.target/i386/testimm-6.c: New test.
3669         * gcc.target/i386/testimm-7.c: New test.
3670         * gcc.target/i386/testimm-8.c: New test.
3671         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3672         * gcc.target/i386/xop-rotate1-int.c: New test.
3673         * gcc.target/i386/xop-rotate2-int.c: New test.
3674
3675 2011-06-17  Jason Merrill  <jason@redhat.com>
3676
3677         * g++.dg/cpp0x/rv-func2.C: New.
3678
3679         * g++.dg/debug/dwarf2/lambda1.C: New.
3680         * g++.dg/warn/Wshadow-6.C: Adjust.
3681
3682 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3683
3684         PR fortran/48699
3685         * gfortran.dg/move_alloc_5.f90: New.
3686
3687 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3688
3689         PR rtl-optimization/48542
3690         * gcc.dg/torture/pr48542.c: New test.
3691
3692 2011-06-16  Jason Merrill  <jason@redhat.com>
3693
3694         PR c++/44160
3695         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3696
3697         PR c++/45378
3698         * g++.dg/cpp0x/initlist52.C New.
3699
3700         PR c++/45399
3701         * c-c++-common/raw-string-12.c: New.
3702
3703         PR c++/49229
3704         * g++.dg/cpp0x/sfinae26.C: New.
3705
3706         PR c++/49251
3707         * g++.dg/cpp0x/variadic113.C: New.
3708
3709         PR c++/49420
3710         * g++.dg/cpp0x/variadic112.C: New.
3711
3712 2011-06-16  Jeff Law <law@redhat.com>
3713
3714         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3715         improved jump threading.
3716         * gcc.dg/builtin-object-size-2.c: Likewise.
3717         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3718
3719 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3720
3721         PR fortran/49074
3722         * gfortran.dg/typebound_assignment_3.f03: New.
3723
3724 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3725
3726         PR testsuite/48727
3727         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3728
3729 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3730
3731         PR tree-optimization/49343
3732         * gnat.dg/discr31.ad[sb]: New test.
3733
3734 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3735
3736         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3737
3738 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3739
3740         PR target/45098
3741         * gcc.target/arm/ivopts-3.c: Update test.
3742         * gcc.target/arm/ivopts-5.c: Same.
3743
3744 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3745
3746         Revert:
3747         2011-06-10  Wei Guozhi  <carrot@google.com>
3748
3749         PR target/45335
3750         * gcc.target/arm/pr45335.c: New test.
3751         * gcc.target/arm/pr45335-2.c: New test.
3752         * gcc.target/arm/pr45335-3.c: New test.
3753         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3754         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3755         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3756
3757 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3758
3759         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3760
3761 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3762
3763         PR fortran/49417
3764         * gfortran.dg/class_43.f03: New.
3765
3766 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3767
3768         PR tree-optimization/49419
3769         * gcc.c-torture/execute/pr49419.c: New test.
3770
3771 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3772
3773         * gcc.dg/sms-9.c: New file.
3774
3775 2011-06-15  Easwaran Raman  <eraman@google.com>
3776
3777         PR rtl-optimization/49414
3778         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3779
3780 2011-06-14  Jason Merrill  <jason@redhat.com>
3781
3782         * g++.dg/cpp0x/noexcept13.C: New.
3783
3784 2011-06-14  Easwaran Raman  <eraman@google.com>
3785
3786         PR rtl-optimization/44194
3787         * gcc.dg/pr44194-1.c: New test.
3788         * gcc.dg/pr44194-2.c: New test.
3789
3790 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3791
3792         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3793         switches.
3794         * gcc.target/arm/pr45701-2.c: Likewise.
3795         * gcc.target/arm/thumb-branch1.c: Likewise.
3796
3797 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3798
3799         PR testsuite/48727
3800         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3801
3802 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3803
3804         * gcc.target/arm/pr45701-1.c: Require thumb support.
3805         * gcc.target/arm/pr45701-2.c: Likewise.
3806         * gcc.target/arm/thumb-branch1.c: Likewise.
3807
3808         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3809         * gcc.target/arm/pr39839.c: Likewise.
3810         * gcc.target/arm/pr40657-2.c: Likewise.
3811         * gcc.target/arm/pr40956.c: Likewise.
3812         * gcc.target/arm/pr41679.c: Likewise.
3813         * gcc.target/arm/pr42235.c: Likewise.
3814         * gcc.target/arm/pr42495.c: Likewise.
3815         * gcc.target/arm/pr42505.c: Likewise.
3816         * gcc.target/arm/pr42574.c: Likewise.
3817         * gcc.target/arm/pr46883.c: Likewise.
3818         * gcc.target/arm/pr46934.c: Likewise.
3819         * gcc.target/arm/xor-and.c: Likewise.
3820
3821 2011-06-14  Jason Merrill  <jason@redhat.com>
3822
3823         * g++.dg/other/error23.C: Adjust error message.
3824         * g++.dg/other/error32.C: Likewise.
3825
3826         PR c++/49389
3827         * g++.dg/cpp0x/rv-dotstar.C: New.
3828
3829         PR c++/49369
3830         * g++.dg/cpp0x/decltype30.C: New.
3831
3832         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3833
3834 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3835
3836         PR fortran/49103
3837         * gfortran.dg/pr49103.f90: New test.
3838
3839 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3840
3841         PR target/45098
3842         * gcc.target/arm/ivopts-3.c: New test.
3843         * gcc.target/arm/ivopts-4.c: New test.
3844         * gcc.target/arm/ivopts-5.c: New test.
3845
3846 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3847
3848         PR rtl-optimization/49390
3849         * gcc.c-torture/execute/pr49390.c: New test.
3850
3851 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3852
3853         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3854
3855 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3856
3857         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3858         * gcc.c-torture/execute/cmpsi-2.x: New file.
3859         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3860         * gcc.c-torture/execute/pr45262.x: New file.
3861         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3862         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3863         int32plus
3864         * gcc.c-torture/compile/pr49163.c: Ditto.
3865
3866 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3867
3868         * gcc.dg/vect/vect-16.c: Rename to...
3869         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3870         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3871         for double-word vectors.
3872         * gcc.dg/vect/vect-peel-4.c: Likewise.
3873         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3874         vect_element_align.
3875         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3876         -fno-fast-math.
3877
3878 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3879
3880         PR target/44618
3881         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3882
3883 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3884
3885         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3886
3887 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3888
3889         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3890
3891 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3892
3893         * gfortran.dg/trim_optimize_8.f90:  New test case.
3894
3895 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3896            Ira Rosen  <ira.rosen@linaro.org>
3897
3898         PR tree-optimization/49352
3899         * gcc.dg/vect/pr49352.c: New test.
3900
3901 2011-06-12  Tobias Burnus
3902
3903         PR fortran/49324
3904         * gfortran.dg/alloc_comp_assign_11.f90: New.
3905
3906 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3907
3908         * gfortran.dg/trim_optimize_7.f90:  New test.
3909
3910 2011-06-10  Wei Guozhi  <carrot@google.com>
3911
3912         PR target/45335
3913         * gcc.target/arm/pr45335.c: New test.
3914         * gcc.target/arm/pr45335-2.c: New test.
3915         * gcc.target/arm/pr45335-3.c: New test.
3916         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3917         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3918         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3919
3920 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3921
3922         PR c++/41769
3923         * g++.dg/parse/error39.C: New.
3924
3925 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3926
3927         * gcc.target/arm/20090811-1.c: Skip for incompatible
3928         options, do not override other options.
3929         * gcc.target/arm/combine-cmp-shift.c: Skip for
3930         incompatible options.
3931         * gcc.target/arm/pr45094.c: Likewise.
3932         * gcc.target/arm/scd42-1.c: Likewise.
3933         * gcc.target/arm/scd42-3.c: Likewise.
3934         * gcc.target/arm/thumb-ltu.c: Likewise.
3935
3936         * lib/target-supports.exp
3937         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3938         multilib flags use -mfpu with a value other than neon-fp16.
3939
3940 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3941
3942         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3943         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3944
3945 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3946
3947         * lib/target-supports.exp (check_effective_target_pie): New proc.
3948         * gcc.dg/pie-link.c: Use target pie.
3949
3950 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3951             Laurent Roug�  <laurent.rouge@menta.fr>
3952
3953         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3954         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3955
3956 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3957
3958         * gfortran.dg/coarray/sync_1.f90: New test for
3959         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3960
3961 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3962
3963         PR tree-optimization/49318
3964         * gcc.dg/vect/pr49318.c: New test.
3965
3966 2011-06-09  David Krauss  <potswa@mac.com>
3967
3968         * g++.dg/template/arrow1.C: New.
3969
3970 2011-06-09  Jason Merrill  <jason@redhat.com>
3971
3972         * lib/prune.exp: Prune "note"s.
3973         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3974
3975         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3976         * g++.dg/template/dependent-expr3.C: Likewise.
3977         * g++.dg/parse/template7.C: Likewise.
3978         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3979         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3980         * g++.old-deja/g++.pt/friend38.C: Likewise.
3981         * g++.old-deja/g++.pt/crash32.C: Likewise.
3982         * g++.old-deja/g++.other/init4.C: Likewise.
3983         * g++.old-deja/g++.other/friend8.C: Likewise.
3984
3985         * g++.dg/ext/complex7.C: Adjust expected output.
3986         * g++.dg/diagnostic/method1.C: Likewise.
3987         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3988         * g++.dg/parse/crash33.C: Likewise.
3989         * g++.dg/other/warning1.C: Likewise.
3990         * g++.dg/init/pr29571.C: Likewise.
3991         * g++.dg/warn/overflow-warn-1.C: Likewise.
3992         * g++.dg/warn/overflow-warn-3.C: Likewise.
3993         * g++.dg/warn/overflow-warn-4.C: Likewise.
3994         * g++.old-deja/g++.oliva/template1.C: Likewise.
3995
3996         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3997         * g++.dg/parse/template7.C: Adjust.
3998
3999 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4000
4001         PR target/49307
4002         * gcc.dg/pr49307.c: New.
4003
4004 2011-06-09  Wei Guozhi  <carrot@google.com>
4005
4006         PR target/46975
4007         * gcc.target/arm/pr46975.c: New testcase.
4008
4009 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4010
4011         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4012         (PMETH, arglist_t): Removed.
4013         (method_get_number_of_arguments): Removed.
4014         (method_get_nth_argument): Removed.
4015         (method_get_first_argument): Removed.
4016         (method_get_next_argument): Removed.
4017         (method_get_sizeof_arguments): Removed.
4018         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4019         (PMETH): Removed.
4020         (method_get_number_of_arguments): Removed.
4021         (method_get_nth_argument): Removed.
4022         (method_get_first_argument): Removed.
4023         (method_get_next_argument): Removed.
4024         (method_get_sizeof_arguments): Removed.
4025         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4026
4027 2011-06-09  David Li  <davidxl@google.com>
4028
4029         * gcc.dg/dump-pass.c: New test.
4030
4031 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4032
4033         PR c++/29003
4034         * g++.dg/parse/error38.C: New.
4035
4036 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR middle-end/49308
4039         * gfortran.dg/pr49308.f90: New test.
4040
4041 2011-06-08  Jason Merrill  <jason@redhat.com>
4042
4043         * g++.dg/cpp0x/noexcept11.C: New.
4044         * g++.dg/cpp0x/noexcept12.C: New.
4045         * g++.dg/cpp0x/sfinae11.C: Adjust.
4046
4047 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
4048
4049         PR testsuite/49323
4050         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
4051         to dg-options, match also DW_AT_linkage_name.
4052
4053 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4054
4055         PR middle-end/21953
4056         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
4057         -fno-common on alpha*-dec-osf*.
4058         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
4059
4060 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
4061
4062         PR rtl-optimization/49303
4063         * gcc.target/ia64/pr49303.c: New test.
4064
4065 2011-06-08  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/18918
4068         * gfortran.dg/coarray_lock_1.f90: New.
4069         * gfortran.dg/coarray_lock_2.f90: New.
4070
4071 2011-06-07  Jason Merrill  <jason@redhat.com>
4072
4073         * lib/prune.exp: Look for "required" rather than "instantiated".
4074         * g++.dg/abi/mangle11.C: Likewise.
4075         * g++.dg/abi/mangle12.C: Likewise.
4076         * g++.dg/abi/mangle17.C: Likewise.
4077         * g++.dg/abi/mangle20-2.C: Likewise.
4078         * g++.dg/abi/pragma-pack1.C: Likewise.
4079         * g++.dg/cpp0x/decltype26.C: Likewise.
4080         * g++.dg/cpp0x/decltype28.C: Likewise.
4081         * g++.dg/cpp0x/decltype29.C: Likewise.
4082         * g++.dg/cpp0x/enum11.C: Likewise.
4083         * g++.dg/cpp0x/forw_enum8.C: Likewise.
4084         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
4085         * g++.dg/cpp0x/pr47416.C: Likewise.
4086         * g++.dg/ext/case-range2.C: Likewise.
4087         * g++.dg/ext/case-range3.C: Likewise.
4088         * g++.dg/gomp/for-19.C: Likewise.
4089         * g++.dg/gomp/pr37533.C: Likewise.
4090         * g++.dg/gomp/pr38639.C: Likewise.
4091         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
4092         * g++.dg/inherit/base3.C: Likewise.
4093         * g++.dg/inherit/using6.C: Likewise.
4094         * g++.dg/init/placement4.C: Likewise.
4095         * g++.dg/init/reference3.C: Likewise.
4096         * g++.dg/lookup/scoped6.C: Likewise.
4097         * g++.dg/lookup/using7.C: Likewise.
4098         * g++.dg/other/abstract1.C: Likewise.
4099         * g++.dg/other/error10.C: Likewise.
4100         * g++.dg/other/error5.C: Likewise.
4101         * g++.dg/other/field1.C: Likewise.
4102         * g++.dg/other/offsetof5.C: Likewise.
4103         * g++.dg/parse/bitfield2.C: Likewise.
4104         * g++.dg/parse/constant4.C: Likewise.
4105         * g++.dg/parse/crash20.C: Likewise.
4106         * g++.dg/parse/invalid-op1.C: Likewise.
4107         * g++.dg/parse/non-dependent2.C: Likewise.
4108         * g++.dg/parse/template18.C: Likewise.
4109         * g++.dg/tc1/dr152.C: Likewise.
4110         * g++.dg/tc1/dr166.C: Likewise.
4111         * g++.dg/tc1/dr176.C: Likewise.
4112         * g++.dg/tc1/dr213.C: Likewise.
4113         * g++.dg/template/access11.C: Likewise.
4114         * g++.dg/template/access2.C: Likewise.
4115         * g++.dg/template/access3.C: Likewise.
4116         * g++.dg/template/access7.C: Likewise.
4117         * g++.dg/template/arg7.C: Likewise.
4118         * g++.dg/template/cond2.C: Likewise.
4119         * g++.dg/template/crash13.C: Likewise.
4120         * g++.dg/template/crash40.C: Likewise.
4121         * g++.dg/template/crash7.C: Likewise.
4122         * g++.dg/template/crash84.C: Likewise.
4123         * g++.dg/template/ctor5.C: Likewise.
4124         * g++.dg/template/defarg13.C: Likewise.
4125         * g++.dg/template/defarg14.C: Likewise.
4126         * g++.dg/template/dtor7.C: Likewise.
4127         * g++.dg/template/eh2.C: Likewise.
4128         * g++.dg/template/error2.C: Likewise.
4129         * g++.dg/template/error43.C: Likewise.
4130         * g++.dg/template/friend32.C: Likewise.
4131         * g++.dg/template/injected1.C: Likewise.
4132         * g++.dg/template/instantiate1.C: Likewise.
4133         * g++.dg/template/instantiate3.C: Likewise.
4134         * g++.dg/template/instantiate5.C: Likewise.
4135         * g++.dg/template/instantiate7.C: Likewise.
4136         * g++.dg/template/local6.C: Likewise.
4137         * g++.dg/template/lookup2.C: Likewise.
4138         * g++.dg/template/member5.C: Likewise.
4139         * g++.dg/template/memfriend15.C: Likewise.
4140         * g++.dg/template/memfriend16.C: Likewise.
4141         * g++.dg/template/memfriend17.C: Likewise.
4142         * g++.dg/template/memfriend7.C: Likewise.
4143         * g++.dg/template/meminit1.C: Likewise.
4144         * g++.dg/template/nested3.C: Likewise.
4145         * g++.dg/template/non-type-template-argument-1.C: Likewise.
4146         * g++.dg/template/nontype12.C: Likewise.
4147         * g++.dg/template/nontype13.C: Likewise.
4148         * g++.dg/template/nontype6.C: Likewise.
4149         * g++.dg/template/pr23510.C: Likewise.
4150         * g++.dg/template/pr35240.C: Likewise.
4151         * g++.dg/template/ptrmem15.C: Likewise.
4152         * g++.dg/template/ptrmem6.C: Likewise.
4153         * g++.dg/template/qualified-id1.C: Likewise.
4154         * g++.dg/template/qualttp20.C: Likewise.
4155         * g++.dg/template/qualttp3.C: Likewise.
4156         * g++.dg/template/qualttp4.C: Likewise.
4157         * g++.dg/template/qualttp5.C: Likewise.
4158         * g++.dg/template/qualttp6.C: Likewise.
4159         * g++.dg/template/qualttp7.C: Likewise.
4160         * g++.dg/template/qualttp8.C: Likewise.
4161         * g++.dg/template/recurse.C: Likewise.
4162         * g++.dg/template/recurse2.C: Likewise.
4163         * g++.dg/template/ref5.C: Likewise.
4164         * g++.dg/template/scope2.C: Likewise.
4165         * g++.dg/template/sfinae10.C: Likewise.
4166         * g++.dg/template/sfinae3.C: Likewise.
4167         * g++.dg/template/sizeof3.C: Likewise.
4168         * g++.dg/template/static9.C: Likewise.
4169         * g++.dg/template/template-id-2.C: Likewise.
4170         * g++.dg/template/typedef13.C: Likewise.
4171         * g++.dg/template/typename4.C: Likewise.
4172         * g++.dg/template/using14.C: Likewise.
4173         * g++.dg/template/using2.C: Likewise.
4174         * g++.dg/template/warn1.C: Likewise.
4175         * g++.dg/warn/Wparentheses-13.C: Likewise.
4176         * g++.dg/warn/Wparentheses-15.C: Likewise.
4177         * g++.dg/warn/Wparentheses-16.C: Likewise.
4178         * g++.dg/warn/Wparentheses-17.C: Likewise.
4179         * g++.dg/warn/Wparentheses-18.C: Likewise.
4180         * g++.dg/warn/Wparentheses-19.C: Likewise.
4181         * g++.dg/warn/Wparentheses-20.C: Likewise.
4182         * g++.dg/warn/Wparentheses-23.C: Likewise.
4183         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
4184         * g++.dg/warn/noeffect2.C: Likewise.
4185         * g++.dg/warn/noeffect4.C: Likewise.
4186         * g++.dg/warn/pr8570.C: Likewise.
4187         * g++.old-deja/g++.brendan/init2.C: Likewise.
4188         * g++.old-deja/g++.eh/spec6.C: Likewise.
4189         * g++.old-deja/g++.pt/crash10.C: Likewise.
4190         * g++.old-deja/g++.pt/crash36.C: Likewise.
4191         * g++.old-deja/g++.pt/derived3.C: Likewise.
4192         * g++.old-deja/g++.pt/error2.C: Likewise.
4193         * g++.old-deja/g++.pt/explicit70.C: Likewise.
4194         * g++.old-deja/g++.pt/infinite1.C: Likewise.
4195         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4196         * g++.old-deja/g++.pt/overload7.C: Likewise.
4197         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
4198
4199 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4200             Iain Sandoe  <iains@gcc.gnu.org>
4201
4202         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
4203         Added code to deal with the case when [Protocol
4204         -descriptionForInstanceMethod:] or [Protocol
4205         -descriptionForClassMethod:] returns NULL.
4206
4207 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4208             Iain Sandoe  <iains@gcc.gnu.org>
4209
4210         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4211         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4212         Added cast.
4213
4214 2011-06-07  Xinliang David Li  <davidxl@google.com>
4215
4216         * gcc.dg/inline_2.c: New test.
4217         * gcc.dg/unroll_2.c: New test.
4218         * gcc.dg/inline_3.c: New test.
4219         * gcc.dg/unroll_3.c: New test.
4220         * gcc.dg/inline_4.c: New test.
4221         * gcc.dg/unroll_4.c: New test.
4222         * gcc.dg/inline_1.c: New test.
4223         * gcc.dg/unroll_1.c: New test.
4224
4225 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4226
4227         PR tree-optimization/48497
4228         * lib/gcc-defs.exp (dg-additional-options): New proc.
4229         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4230         -msse2 on 32-bit x86.
4231
4232 2011-06-06  Jason Merrill  <jason@redhat.com>
4233
4234         * g++.dg/cpp0x/enum19.C: New.
4235
4236 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4237
4238         * gcc.target/arm/neon-reload-class.c: New test.
4239
4240 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4241
4242         PR debug/49130
4243         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4244
4245 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4246
4247         * gcc.target/arm/smlatb-1.c: New file.
4248         * gcc.target/arm/smlatt-1.c: New file.
4249         * gcc.target/arm/smlaltb-1.c: New file.
4250         * gcc.target/arm/smlaltt-1.c: New file.
4251
4252 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4253
4254         * gcc.target/arm/mla-2.c: New test.
4255
4256 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4257
4258         PR gcov-profile/49299
4259         * gcc.dg/tree-prof/pr49299-1.c: New test.
4260         * gcc.dg/tree-prof/pr49299-2.c: New test.
4261
4262 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4263
4264         * lib/target-supports.exp
4265         (check_effective_target_vect_widen_mult_qi_to_hi):
4266         Add NEON as supporting target.
4267         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4268         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4269         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4270         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4271         using widening multiplication on targets that support it.
4272         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4273         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4274         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4275
4276 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4277
4278         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4279         Modern Objective-C runtime API.
4280         * objc/execute/next_mapping.h: Removed.
4281         * objc-obj-c++-shared/next-mapping.h: Removed.
4282         * objc-obj-c++-shared/Object1.h: Removed.
4283         * objc-obj-c++-shared/Object1.m: Removed.
4284         * objc-obj-c++-shared/Object1.mm: Removed.
4285         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4286         * objc-obj-c++-shared/Protocol1.h: Removed.
4287         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4288         of ProtoBool, IVAR_T and METHOD.
4289         * objc-obj-c++-shared/runtime.h: New.
4290         * objc-obj-c++-shared/TestsuiteObject.h: New.
4291         * objc-obj-c++-shared/TestsuiteObject.m: New.
4292
4293         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4294         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4295         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4296         it a class method.
4297         * objc/execute/_cmd.m: Include
4298         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4299         runtime API.  ([TestClass +initialize]): Include this method also
4300         with the GNU runtime.
4301         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4302         Object.  ([-setValue:]): Return void.
4303         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4304         with the GNU runtime.  Include
4305         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4306         for the NeXT runtime.  Use the existing print_ivars() and
4307         compare_structures() implementations for the old NeXT runtime.
4308         Added new implementations for the Modern GNU and NeXT runtimes.
4309         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4310         well.  (main): Use objc_getClass().  Use return instead of exit.
4311         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4312         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4313         of exit().
4314         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4315         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4316         instead of Object.  (main): Use return instead of exit().
4317         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4318         instead of Object.  Removed prototype for exit().  (main): Use
4319         return instead of exit().  Use the Modern Objective-C runtime API.
4320         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4321         Object.
4322         * objc/execute/class-tests-1.h: Include
4323         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4324         runtime API.  (test_class_with_superclass): Do not call [Object
4325         class].  There is no need to with the current libobjc.
4326         * objc/execute/class-tests-2.h: Include
4327         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4328         runtime API.
4329         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4330         ../../objc-obj-c++-shared/next-mapping.h.
4331         * objc/execute/class-2.m: Likewise.
4332         * objc/execute/class-3.m: Likewise.
4333         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4334         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4335         +initialize]): Include this method also with the GNU
4336         runtime. (main): Use the Modern Objective-C runtime API.
4337         * objc/execute/class-5.m: Likewise.
4338         * objc/execute/class-6.m: Likewise.
4339         * objc/execute/class-7.m: Likewise.
4340         * objc/execute/class-8.m: Likewise.
4341         * objc/execute/class-9.m: Likewise.
4342         * objc/execute/class-10.m: Likewise.
4343         * objc/execute/class-11.m: Likewise.
4344         * objc/execute/class-12.m: Likewise.
4345         * objc/execute/class-13.m: Likewise.
4346         * objc/execute/class-14.m: Likewise.
4347         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4348         this method also with the GNU runtime.
4349         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4350         +initialize]): Include this method also with the GNU runtime.
4351         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4352         of Object.
4353         * objc/execute/encode-1.m: Likewise.
4354         * objc/execute/enumeration-1.m: Likewise.
4355         * objc/execute/enumeration-2.m: Likewise.
4356         * objc/execute/exceptions/catchall-1.m: Likewise.
4357         * objc/execute/exceptions/finally-1.m: Likewise.
4358         * objc/execute/exceptions/foward-1.m: Likewise.
4359         * objc/execute/exceptions/local-variables-1.m: Likewise.
4360         * objc/execute/exceptions/throw-nil.m: Likewise.
4361         * objc/execute/exceptions/trivial.m: Likewise.
4362         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4363         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4364         * objc/execute/exceptions/matcher-1.m: Likewise.
4365         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4366         Object.
4367         * objc/execute/formal_protocol-2.m: Likewise.
4368         * objc/execute/formal_protocol-3.m: Likewise.
4369         * objc/execute/formal_protocol-4.m: Likewise.
4370         * objc/execute/formal_protocol-5.m: Include
4371         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4372         protocol_getName().
4373         * objc/execute/formal_protocol-6.m: Likewise.
4374         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4375         Object.  Include <objc/Protocol.h> instead of
4376         ../../objc-obj-c++-shared/Protocol1.h.
4377         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4378         Object.
4379         * objc/execute/informal_protocol.m: Likewise.
4380         * objc/execute/load-3.m: Likewise.
4381         * objc/execute/many_args_method.m ([TestClass +initialize]):
4382         Include this method with the GNU runtime as well.
4383         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4384         * objc/execute/nested-func-1.m: Use TestsuiteObject
4385         instead of Object.
4386         * objc/execute/nil_method-1.m: Likewise.
4387         * objc/execute/no_clash.m: Likewise.
4388         * objc/execute/np-1.m: Do not include
4389         ../../objc-obj-c++-shared/Protocol1.h.
4390         (main): Use return instead of exit().
4391         * objc/execute/np-2.m: Do not include
4392         ../../objc-obj-c++-shared/Protocol1.h.
4393         ([MyObject +initialize]): Include this method also with the GNU
4394         runtime.  (main): Use return instead of exit().
4395         * objc/execute/object_is_class.m: Include
4396         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4397         of Object.  (main): Use the Modern Objective-C runtime API.
4398         * objc/execute/object_is_meta_class.m: Likewise.
4399         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4400         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4401         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4402         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4403         Objective-C runtime API.
4404         * objc/execute/protocol-isEqual-2.m: Likewise.
4405         * objc/execute/protocol-isEqual-3.m: Likewise.
4406         * objc/execute/protocol-isEqual-4.m: Likewise.
4407         * objc/execute/redefining_self.m ([TestClass +initialize]):
4408         Include this method with the GNU runtime as well.
4409         * objc/execute/root_methods.m: Include
4410         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4411         Include this method with the GNU runtime as well.
4412         (main): Use the Modern Objective-C runtime API.
4413         * objc/execute/selector-1.m: Include
4414         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4415         of Object.  (main): Use the Modern Objective-C runtime API.
4416         * objc/execute/static-1.m ([Test +initialize]): Include this
4417         method with the GNU runtime as well.
4418         * objc/execute/static-2.m: Likewise.
4419         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4420         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4421         ([MathClass +initialize]): Include this method with the GNU
4422         runtime as well.
4423         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4424         instead of Object.
4425         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4426         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4427         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4428         * objc.dg/attributes/method-attribute-1.m: Likewise.
4429         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4430         * objc.dg/attributes/method-attribute-2.m: Likewise.
4431         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4432         * objc.dg/attributes/method-attribute-3.m: Likewise.
4433         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4434         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4435         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4436         * obj-c++.dg/bitfield-1.mm: Likewise.
4437         * obj-c++.dg/bitfield-2.mm: Likewise
4438         * objc.dg/bitfield-3.m: Likewise.
4439         * obj-c++.dg/bitfield-4.mm: Likewise.
4440         * objc.dg/bitfield-5.m: Likewise
4441         * objc.dg/call-super-1.m: Likewise.
4442         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4443         Use objc_getClass() instead of objc_get_class(), but for the GNU
4444         runtime redefine objc_getClass as objc_get_class.  Include
4445         ../objc-obj-c++-shared/runtime.h.
4446         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4447         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4448         Use the Modern Objective-C runtime API.
4449         * objc.dg/class-protocol-1.m: Include
4450         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4451         * obj-c++.dg/class-protocol-1.mm: Likewise.
4452         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4453         * objc.dg/comp-types-10.m: Likewise.
4454         * objc.dg/comp-types-11.m: Likewise.
4455         * objc.dg/comp-types-12.m: Likewise.
4456         * obj-c++.dg/comp-types-9.mm: Likewise.
4457         * obj-c++.dg/comp-types-11.mm: Likewise.
4458         * obj-c++.dg/comp-types-12.mm: Likewise.
4459         * obj-c++.dg/comp-types-13.mm: Likewise.
4460         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4461         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4462         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4463         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4464         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4465         * objc.dg/desig-init-1.m: Likewise.
4466         * obj-c++.dg/defs.mm: Likewise.
4467         * objc.dg/exceptions-2.m: Likewise.
4468         * obj-c++.dg/except-1.mm: Likewise.
4469         * obj-c++.dg/exceptions-2.mm: Likewise.
4470         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4471         Use the Modern Objective-C runtime API.
4472         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4473         the Modern Objective-C runtime API.  Do not include
4474         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4475         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4476         the Modern Objective-C runtime API except when using an older NeXT
4477         runtime.
4478         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4479         the Modern Objective-C runtime API.
4480         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4481         objc/encoding.h.
4482         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4483         * objc.dg/encode-7-next-64bit.m: Updated include.
4484         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4485         objc/encoding.h.
4486         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4487         the Modern Objective-C runtime API.
4488         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4489         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4490         instead of ../objc-obj-c++-shared/Protocol1.h.
4491         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4492         the Modern Objective-C runtime API except when using an older NeXT
4493         runtime.
4494         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4495         the Modern Objective-C runtime API.
4496         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4497         Object.
4498         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4499         * objc.dg/fix-and-continue-2.m: Likewise.
4500         * objc.dg/foreach-1.m: Likewise.
4501         * objc.dg/foreach-2.m: Likewise.
4502         * objc.dg/foreach-3.m: Likewise.
4503         * objc.dg/foreach-4.m: Likewise.
4504         * objc.dg/foreach-5.m: Likewise.
4505         * objc.dg/foreach-6.m: Likewise.
4506         * objc.dg/foreach-7.m: Likewise.
4507         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4508         Object.
4509         * objc.dg/func-ptr-2.m: Likewise.
4510         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4511         Do not include objc/objc-api.h.
4512         * obj-c++.dg/fsf-package-0.mm: Likewise.
4513         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4514         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4515         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4516         of Object.
4517         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4518         * objc.dg/gnu-runtime-3.m: Likewise.
4519         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4520         * objc.dg/headers.m: Include objc/runtime.h instead of
4521         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4522         for the NeXT runtime.
4523         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4524         * obj-c++.dg/isa-field-1.mm: Likewise.
4525         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4526         * objc.dg/layout-1.m: Likewise.
4527         * objc.dg/layout-2.m: Likewise.
4528         * objc.dg/local-decl-2.m: Likewise.
4529         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4530         Object.  ([Container +elementForView:]): Use
4531         class_conformsToProtocol().
4532         * obj-c++.dg/lookup-2.mm: Likewise.
4533         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4534         * obj-c++.dg/local-decl-1.mm: Likewise.
4535         * objc.dg/method-3.m: Likewise.
4536         * objc.dg/method-4.m: Likewise.
4537         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4538         ../objc-obj-c++-shared/Protocol1.h.
4539         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4540         * objc.dg/method-9.m: Likewise.
4541         * objc.dg/method-10.m: Likewise.
4542         * objc.dg/method-13.m ([Root +initialize]): Include this method
4543         also for the GNU runtime.  (main): Use objc_getClass() also for
4544         the GNU runtime.
4545         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4546         * objc.dg/method-17.m: Likewise.
4547         * objc.dg/method-19.m: Likewise.
4548         * objc.dg/method-20b.m: Likewise.
4549         * obj-c++.dg/method-2.mm: Likewise.
4550         * obj-c++.dg/method-6.mm: Likewise.
4551         * obj-c++.dg/method-10.mm: Likewise.
4552         * obj-c++.dg/method-11.mm: Likewise.
4553         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4554         ../objc-obj-c++-shared/Protocol1.h.
4555         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4556         * obj-c++.dg/method-15.mm: Likewise.
4557         * obj-c++.dg/method-17.mm: Likewise.
4558         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4559         +initialize]): Include this method also for the GNU
4560         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4561         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4562         * obj-c++.dg/method-22.mm: Likewise.
4563         * obj-c++.dg/method-23.mm: Likewise.
4564         * obj-c++.dg/no-extra-load.mm: Likewise.
4565         * objc.dg/objc-fast-4.m: Likewise.
4566         * objc.dg/objc-gc-4.m: Likewise.
4567         * obj-c++.dg/objc-gc-3.mm: Likewise.
4568         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4569         protocol_getMethodDescription() instead of [Protocol
4570         -descriptionForInstanceMethod].
4571         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4572         Made it available with all runtimes.  (main): Call -test instead
4573         of -class.
4574         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4575         and put into a category.
4576         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4577         Object.  Include objc/objc.h.
4578         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4579         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4580         New. (main): Use protocol_getMethodDescription() instead
4581         of [Protocol -descriptionForInstanceMethod] and [Protocol
4582         -descriptionForClassMethod].
4583         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4584         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4585         Objective-C runtime API.
4586         * obj-c++.dg/proto-qual-1.mm: Likewise.
4587         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4588         Object.
4589         * obj-c++.dg/property/property-1.mm: Likewise.
4590         * obj-c++.dg/qual-types-1.mm: Likewise.
4591         * objc.dg/selector-2.m: Include objc/objc.h instead of
4592         ../objc-obj-c++-shared/Object1.h.
4593         * obj-c++.dg/selector-2.mm: Likewise.
4594         * obj-c++.dg/selector-5.mm: Likewise.
4595         * obj-c++.dg/selector-6.mm: Likewise.
4596         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4597         Object.  Do not include objc/objc-api.h.
4598         * obj-c++.dg/set-not-used-1.mm: Likewise.
4599         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4600         * objc.dg/stret-1.m: Likewise.
4601         * objc.dg/stret-2.m: Likewise.
4602         * obj-c++.dg/super-class-2.mm: Likewise.
4603         * objc.dg/super-class-3.m: Likewise.
4604         * objc.dg/super-class-4.m: Likewise.
4605         * objc.dg/sync-2.m: Likewise.
4606         * obj-c++.dg/sync-2.mm: Likewise.
4607         * objc.dg/sync-1.m: Include objc/objc.h instead of
4608         ../objc-obj-c++-shared/Object1.h.
4609         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4610         'Class' as the type of 'isa'.
4611         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4612         Objective-C runtime API.  ([TestClass +initialize]): Include this
4613         method with the GNU runtime as well.
4614         * objc.dg/strings/strings-1.m: Updated includes.
4615         * obj-c++.dg/strings/strings-1.mm: Likewise.
4616         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4617         objc.dg/strings/const-str-12b.m.
4618         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4619         * obj-c++.dg/template-3.mm: Likewise.
4620         * obj-c++.dg/template-4.mm: Likewise.
4621         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4622         Objective-C runtime API.
4623         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4624         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4625         * obj-c++.dg/try-catch-1.mm: Likewise.
4626         * obj-c++.dg/try-catch-2.mm: Likewise.
4627         * objc.dg/try-catch-3.m: Likewise.
4628         * obj-c++.dg/try-catch-3.mm: Likewise.
4629         * objc.dg/try-catch-6.m: Likewise.
4630         * objc.dg/try-catch-7.m: Likewise.
4631         * obj-c++.dg/try-catch-7.mm: Likewise.
4632         * obj-c++.dg/try-catch-8.mm: Likewise.
4633         * obj-c++.dg/try-catch-9.mm: Likewise.
4634         * objc.dg/try-catch-10.m: Likewise.
4635         * obj-c++.dg/try-catch-11.mm: Likewise.
4636         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4637         Object.  Include objc/objc.h.
4638         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4639         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4640         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4641         Object.  Use Modern Objective-C runtime API.  Do not use
4642         performv::.
4643         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4644         * obj-c++.dg/torture/trivial.mm: Likewise.
4645         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4646         instead of ../objc-obj-c++-shared/Object1.h.  Include
4647         ../objc-obj-c++-shared/runtime.h.
4648         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4649         * objc.dg/torture/strings/const-str-11.m: Likewise.
4650         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4651         * objc.dg/torture/strings/const-str-9.m: Likewise.
4652         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4653         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4654         instead of Object. Only add _FooClassReference if
4655         __NEXT_RUNTIME__.
4656         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4657         * objc.dg/torture/strings/const-str-8.m: Likewise.
4658         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4659         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4660         additional sources.
4661         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4662         Object.
4663         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4664         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4665         * obj-c++.dg/va-meth-1.mm: Likewise.
4666         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4667         ../objc-obj-c++-shared/Object1.h.
4668         * objc.dg/zero-link-3.m: Likewise.
4669
4670 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4671
4672         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4673
4674 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4675
4676         PR objc-++/48275
4677         * obj-c++.dg/property/cxx-property-1.mm: New.
4678         * obj-c++.dg/property/cxx-property-2.mm: New.
4679
4680 2011-06-06  Jason Merrill  <jason@redhat.com>
4681
4682         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4683
4684 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4685
4686         PR rtl-optimization/49145
4687         From Ryan Mansfield
4688         * gcc.c-torture/compile/pr49145.c: New test.
4689
4690 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4691
4692         PR testsuite/49288
4693         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4694         to dg-options, match also DW_AT_linkage_name.
4695
4696         PR debug/49294
4697         * gcc.dg/debug/pr49294.c: New test.
4698
4699         PR c++/49264
4700         * g++.dg/opt/pr49264.C: New test.
4701
4702 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4703
4704         PR tree-optimization/49243
4705         * gcc.dg/pr49243.c: New.
4706
4707 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4708
4709         * gnat.dg/specs/cond_expr1.ads: New test.
4710
4711 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4712
4713         * gnat.dg/deferred_const4.ad[sb]: New test.
4714         * gnat.dg/deferred_const4_pkg.ads: New helper.
4715
4716 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4717
4718         * gnat.dg/test_tamdt.adb: Rename to...
4719         * gnat.dg/taft_type1.adb: ...this.
4720         * gnat.dg/tamdt.ad[sb]: Rename to...
4721         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4722         * gnat.dg/tamdt_aux.ads: Rename to...
4723         * gnat.dg/taft_type1_pkg2.ads: ...this.
4724         * gnat.dg/taft_type2.ad[sb]: New test.
4725         * gnat.dg/taft_type2_pkg.ads: New helper.
4726         * gnat.dg/taft_type3.adb: New test.
4727         * gnat.dg/taft_type3_pkg.ads: New helper.
4728
4729 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4730
4731         PR fortran/49255
4732         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4733         for F2008.
4734
4735 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4736
4737         PR testsuite/49287
4738         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4739         warning.
4740         * objc.dg/gnu-api-2-objc.m: Likewise.
4741         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4742         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4743
4744 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4745
4746         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4747         alignment, not the alignment, when calling class_addIvar().  Add
4748         an 'isa' instance variable to the test root class.
4749         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4750
4751 2011-06-04  Jan Hubicka  <jh@suse.cz>
4752
4753         PR tree-optimization/48893
4754         PR tree-optimization/49091
4755         PR tree-optimization/49179
4756         * gfortran.dg/pr49179.f90: New testcase
4757
4758 2011-06-04  Jan Hubicka  <jh@suse.cz>
4759
4760         PR lto/48954
4761         * g++.dg/torture/pr48954.C: New testcase.
4762
4763 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4764
4765         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4766
4767 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4768
4769         PR c++/33840
4770         * g++.dg/diagnostic/bitfld2.C: New.
4771
4772 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4773
4774         PR target/49281
4775         * gcc.c-torture/execute/pr49281.c: New test.
4776
4777 2011-06-04  Jan Hubicka  <jh@suse.cz>
4778
4779         PR tree-optimize/48929
4780         * gcc.c-torture/compile/pr48929.c: New testcase.
4781
4782 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4783
4784         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4785
4786 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4787
4788         PR c++/49276
4789         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4790
4791 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4792
4793         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4794
4795 2011-06-03  Richard Henderson  <rth@redhat.com>
4796             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4797
4798         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4799
4800 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4801
4802         * objc.dg/headers.m: Do not include objc-list.h.
4803
4804 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4805
4806         * objc.dg/type-stream-1.m: Test removed.
4807         * objc.dg/headers.m: Do not include typedstream.h.
4808
4809 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4810
4811         * objc.dg/torture/forward-1.m (main): Updated testcase.
4812
4813 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4814
4815         PR target/49163
4816         * gcc.c-torture/compile/pr49163.c: New.
4817
4818 2011-06-02  Asher Langton  <langton2@llnl.gov>
4819
4820         PR fortran/49268
4821         * gfortran.dg/PR49268.f90: New test.
4822
4823 2011-06-02  Asher Langton  <langton2@llnl.gov>
4824
4825         PR fortran/37039
4826         * gfortran.dg/PR37039.f90: New test.
4827
4828 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4829
4830         PR objc/48539
4831         * objc.dg/method-5.m: Updated.
4832         * objc.dg/method-19.m: Updated.
4833         * objc.dg/method-lookup-1.m: New.
4834         * obj-c++.dg/method-6.mm: Updated.
4835         * obj-c++.dg/method-7.mm: Updated.
4836         * obj-c++.dg/method-lookup-1.mm: New.
4837
4838 2011-06-02  DJ Delorie  <dj@redhat.com>
4839
4840         * lib/timeout.exp (timeout): Add board_info support.
4841
4842 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4843
4844         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4845
4846 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4847
4848         PR fortran/49265
4849         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4850         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4851
4852 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4853             Hans-Peter Nilsson  <hp@axis.com>
4854
4855         PR rtl-optimization/48840
4856         * gcc.target/sparc/ultrasp13.c: New test.
4857
4858 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4859
4860         PR target/49238
4861         * gcc.c-torture/compile/pr49238.c: New.
4862
4863 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4864
4865         * gcc.target/arm/g2.c: Skip test in -mthumb.
4866         Skip test unless cpu is xscale.
4867         * gcc.target/arm/scd42-2.c: Likewise.
4868         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4869
4870 2011-06-01  Jason Merrill  <jason@redhat.com>
4871
4872         * g++.dg/cpp0x/decltype28.C: New.
4873         * g++.dg/cpp0x/decltype29.C: New.
4874
4875 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4876
4877         PR target/45074
4878         * gcc.target/mips/pr45074.c: New test.
4879
4880 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4881             Hans-Peter Nilsson  <hp@axis.com>
4882
4883         PR rtl-optimization/48830
4884         * gcc.target/sparc/ultrasp12.c: New test.
4885
4886 2011-06-01  David Li  <davidxl@google.com>
4887
4888         * gcc.dg/profile-dir-1.c: Change pass name.
4889         * gcc.dg/profile-dir-2.c: Ditto.
4890         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4891         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4892         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4893         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4894         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4895         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4896         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4897         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4898         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4899         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4900         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4901         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4902         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4903         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4904         * gcc.dg/profile-dir-3.c: Ditto.
4905         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4906
4907 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4908
4909         * objc.dg/attributes/method-nonnull-1.m: New test.
4910         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4911
4912 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4913
4914         PR fortran/18918
4915         * gfortran.dg/coarray_atomic_1.f90: New.
4916         * gfortran.dg/coarray/atomic_1.f90: New.
4917
4918 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4919
4920         * gcc.dg/guality/bswaptest.c: New test.
4921         * gcc.dg/guality/clztest.c: New test.
4922         * gcc.dg/guality/ctztest.c: New test.
4923         * gcc.dg/guality/rotatetest.c: New test.
4924
4925         PR target/48688
4926         * gcc.target/i386/pr48688.c: New test.
4927
4928 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4929
4930         PR c++/48010
4931         * g++.dg/lookup/name-clash9.C: New.
4932
4933 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4934
4935         PR fortran/18918
4936         * gfortran.dg/coarray/dummy_1.f90: New.
4937
4938 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4939
4940         PR fortran/18918
4941         * gfortran.dg/coarray/save_1.f90: New.
4942         * gfortran.dg/coarray_4.f90: Update dg-error.
4943
4944 2011-05-31  Jason Merrill  <jason@redhat.com>
4945
4946         * g++.dg/cpp0x/rv-template1.C: New.
4947
4948 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4949
4950         PR rtl-optimization/49235
4951         * gcc.dg/pr49235.c: New test.
4952
4953 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4954
4955         PR tree-optimization/49093
4956         * gcc.dg/vect/pr49093.c: New test.
4957
4958 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4959
4960         PR debug/49047
4961         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4962
4963 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4964
4965         PR testsuite/49239
4966         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4967         output array.
4968
4969 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4970
4971         PR target/49186
4972         * gcc.c-torture/execute/pr49186.c: New.
4973
4974 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4975
4976         PR target/49168
4977          * gcc.target/i386/pr49168-1.c: New.
4978
4979 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4980             Eric Botcazou  <ebotcazou@adacore.com>
4981
4982         * gcc.dg/guality/drap.c: New test.
4983
4984 2011-05-30  Richard Guenther  <rguenther@suse.de>
4985
4986         PR tree-optimization/49210
4987         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4988         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4989
4990 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4991
4992         PR c++/49223
4993         * g++.dg/gomp/pr49223-1.C: New test.
4994         * g++.dg/gomp/pr49223-2.C: New test.
4995
4996 2011-05-30  Richard Guenther  <rguenther@suse.de>
4997
4998         PR tree-optimization/49218
4999         * gcc.c-torture/execute/pr49218.c: New testcase.
5000
5001 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5002
5003         PR tree-optimization/49199
5004         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5005         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5006         -fno-tree-scev-cprop.
5007
5008 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5009
5010         PR fortran/47601
5011         * gfortran.dg/extends_13.f03: New.
5012
5013 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5014
5015         PR rtl-optimization/49095
5016         * gcc.target/i386/pr49095.c: New test.
5017
5018 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5019
5020         PR fortran/18918
5021         * gfortran.dg/coarray_24.f90: New.
5022
5023 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5024
5025         PR fortran/18918
5026         * gfortran.dg/coarray_23.f90: New.
5027
5028 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5029
5030         From Ryan Mansfield
5031         * gcc.dg/pr48826.c: New test.
5032
5033 2011-05-29  Richard Guenther  <rguenther@suse.de>
5034
5035         PR tree-optimization/49217
5036         * gcc.dg/torture/pr49217.c: New testcase.
5037
5038 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
5039
5040         PR testsuite/49222
5041         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
5042
5043 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
5044
5045         * gnat.dg/boolean_subtype.adb: Rename to...
5046         * gnat.dg/boolean_subtype1.adb: ...this.
5047
5048 2011-05-28  Jason Merrill  <jason@redhat.com>
5049
5050         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
5051
5052 2011-05-27  Jason Merrill  <jason@redhat.com>
5053
5054         * g++.dg/cpp0x/enum18.C: Adjust.
5055
5056         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
5057
5058 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5059
5060         PR fortran/18918
5061         * gfortran.dg/coarray_22.f90: New.
5062
5063 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5064
5065         PR tree-optimization/46728
5066         * gcc.target/powerpc/pr46728-1.c: New.
5067         * gcc.target/powerpc/pr46728-2.c: New.
5068         * gcc.target/powerpc/pr46728-3.c: New.
5069         * gcc.target/powerpc/pr46728-4.c: New.
5070         * gcc.target/powerpc/pr46728-5.c: New.
5071         * gcc.dg/pr46728-6.c: New.
5072         * gcc.target/powerpc/pr46728-7.c: New.
5073         * gcc.target/powerpc/pr46728-8.c: New.
5074         * gcc.dg/pr46728-9.c: New.
5075         * gcc.target/powerpc/pr46728-10.c: New.
5076         * gcc.target/powerpc/pr46728-11.c: New.
5077         * gcc.dg/pr46728-12.c: New.
5078         * gcc.target/powerpc/pr46728-13.c: New.
5079         * gcc.target/powerpc/pr46728-14.c: New.
5080         * gcc.target/powerpc/pr46728-15.c: New.
5081         * gcc.target/powerpc/pr46728-16.c: New.
5082
5083 2011-05-27  Jason Merrill  <jason@redhat.com>
5084
5085         * g++.dg/abi/mangle47.C: New.
5086
5087         PR c++/49176
5088         * g++.dg/template/const5.C: New.
5089
5090         * g++.dg/cpp0x/enum18.C: New.
5091
5092         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
5093
5094         * g++.dg/cpp0x/error6.C: New.
5095
5096         * g++.dg/cpp0x/error5.C: New.
5097
5098 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
5099
5100         PR c++/49165
5101         * g++.dg/eh/cond6.C: New test.
5102
5103 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5104
5105         PR fortran/48820
5106         * gfortran.dg/rank_3.f90: New.
5107         * gfortran.dg/rank_4.f90: New.
5108
5109 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
5110
5111         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
5112         replace dump search.
5113
5114 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5115
5116         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
5117         * gnat.dg/bit_packed_array5.adb: ...here.
5118
5119 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
5120
5121         PR c++/42056
5122         * g++.dg/cpp0x/auto25.C: New.
5123
5124 2011-05-27  Richard Guenther  <rguenther@suse.de>
5125
5126         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
5127
5128 2011-05-27  Richard Guenther  <rguenther@suse.de>
5129
5130         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
5131
5132 2011-05-27  Richard Guenther  <rguenther@suse.de>
5133
5134         PR middle-end/49189
5135         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
5136
5137 2011-05-26  Jason Merrill  <jason@redhat.com>
5138
5139         * g++.dg/cpp0x/friend1.C: New.
5140         * g++.dg/cpp0x/friend2.C: New.
5141
5142         * g++.dg/cpp0x/auto7.C: Update.
5143         * g++.dg/template/crash50.C: Adjust.
5144         * g++.dg/template/static9.C: Adjust.
5145         * g++.old-deja/g++.ext/memconst.C: Adjust.
5146
5147 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
5148
5149         * gcc.dg/march.c: Ignore a note for some targets.
5150
5151 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
5152             Nathan Froyd  <froydnj@codesourcery.com>
5153
5154         PR c++/2288
5155         PR c++/18770
5156         * g++.old-deja/g++.jason/cond.C: Remove xfails.
5157         * g++.dg/parse/pr18770.C: New test.
5158         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
5159
5160 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5161
5162         PR fortran/48955
5163         * gfortran.dg/dependency_40.f90 : New test.
5164
5165 2011-05-26  Tobias Burnus  <burnus@net-b.de>
5166
5167         PR fortran/18918
5168         * gfortran.dg/coarray/registering_1.f90: New.
5169
5170 2011-05-26  Jason Merrill  <jason@redhat.com>
5171
5172         * g++.dg/cpp0x/variadic111.C: New.
5173         * g++.dg/cpp0x/variadic41.C: Adjust.
5174
5175 2011-05-26  Richard Guenther  <rguenther@suse.de>
5176
5177         PR tree-optimization/48702
5178         * gcc.dg/torture/pr48702.c: New testcase.
5179
5180 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5181
5182         PR gcov-profile/48845
5183         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
5184         support.
5185         * gcc.dg/matrix/matrix.exp: Likewise.
5186         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
5187         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
5188         line number to check_profiling_available.
5189         * lib/target-supports.exp (check_profiling_available): Account for
5190         this.
5191         Require TLS runtime support with -fprofile-generate.
5192         * lib/profopt.exp (profopt-execute): Add TLS options for
5193         -fprofile-generate.
5194         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
5195
5196 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
5197
5198         PR c++/49165
5199         * g++.dg/eh/cond5.C: New test.
5200
5201         PR tree-optimization/49161
5202         * gcc.c-torture/execute/pr49161.c: New test.
5203
5204 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5205
5206         * gcc.target/arm/neon-vorn-vbic.c: New test.
5207
5208 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
5209
5210         PR tree-optimization/49038
5211         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5212         * gcc.dg/vect/pr49038.c: New test.
5213
5214 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5215         * g++.dg/init/pr25811-3.C: New.
5216         * g++.dg/init/pr25811-4.C: New.
5217
5218 2011-05-25  Jason Merrill  <jason@redhat.com>
5219
5220         * g++.dg/cpp0x/enum17.C: New.
5221         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5222
5223         * g++.dg/cpp0x/auto24.C: New.
5224
5225         * g++.dg/cpp0x/error4.C: New.
5226
5227         * g++.dg/cpp0x/rv-restrict.C: New.
5228
5229         * g++.dg/cpp0x/enum15.C: New.
5230         * g++.dg/cpp0x/constexpr-switch2.C: New.
5231
5232         * g++.dg/cpp0x/variadic110.C: New.
5233
5234         * g++.dg/cpp0x/auto9.C: Add typedef test.
5235
5236         * g++.dg/cpp0x/auto23.C: New.
5237         * g++.dg/cpp0x/auto9.C: Adjust.
5238
5239         * g++.dg/cpp0x/defaulted29.C: New.
5240
5241         * g++.dg/cpp0x/initlist51.C: New.
5242
5243 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5244
5245         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5246         * g++.dg/abi/packed1.C: Suppress warning.
5247         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5248         * g++.dg/template/stdarg1.C: Likewise.
5249         * g++.dg/other/packed1.C: Remove arm from xfail list.
5250
5251 2011-05-25  Jason Merrill  <jason@redhat.com>
5252
5253         * g++.dg/cpp0x/enum16.C: New.
5254         * g++.dg/parse/error15.C: Adjust.
5255
5256         * g++.dg/cpp0x/initlist50.C: New.
5257
5258         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5259
5260         * g++.dg/cpp0x/variadic109.C: New.
5261
5262 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5263
5264          * gcc.target/i386/pause-1.c: New.
5265
5266 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5267
5268         * gcc.dg/stack-usage-1.c: Adjust comment.
5269         * gcc.dg/stack-usage-2.c: New test.
5270
5271 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5272
5273         PR c++/49136
5274         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5275         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5276
5277 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5278
5279         PR rtl-optimization/48757
5280         * gfortran.dg/pr48757.f:  New test case.
5281
5282 2011-05-24  Jason Merrill  <jason@redhat.com>
5283
5284         * g++.dg/cpp0x/access01.C: New.
5285
5286 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5287
5288         PR libobjc/48177
5289         * objc.dg/pr48177.m: New testcase.      
5290
5291 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5292
5293         PR objc/48187
5294         * objc.dg/pr48187.m: New testcase.
5295         * obj-c++.dg/pr48187.mm: New testcase.
5296         * objc.dg/ivar-extra-semicolon.m: New testcase.
5297
5298 2011-05-24  Jason Merrill  <jason@redhat.com>
5299
5300         * g++.dg/template/access21.C: New.
5301         * g++.dg/template/access22.C: New.
5302
5303 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5304
5305         PR rtl-optimization/48633
5306         * g++.dg/pr48633.C: New test.
5307
5308 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5309
5310         PR target/49133
5311         * g++.dg/other/pr49133.C: New test.
5312
5313 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5314             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5315
5316         * gcc.dg/torture/tls/run-gd.c: New test.
5317         * gcc.dg/torture/tls/run-ie.c: New test.
5318         * gcc.dg/torture/tls/run-ld.c: New test.
5319         * gcc.dg/torture/tls/run-le.c: New test.
5320         * lib/target-supports.exp (check_effective_target_tls_runtime):
5321         Build testcase with TLS options.
5322
5323 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5324
5325         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5326
5327 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5328
5329         PR tree-optimization/49121
5330         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5331
5332 2011-05-23  Jason Merrill  <jason@redhat.com>
5333
5334         * g++.dg/cpp0x/defaulted28.C: New.
5335
5336         * g++.dg/cpp0x/sfinae25.C: New.
5337
5338         * g++.dg/cpp0x/rv-cast2.C: New.
5339
5340         * g++.dg/cpp0x/enum14.C: New.
5341
5342 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5343
5344         PR lto/49123
5345         * gcc.c-torture/execute/pr49123.c: New test.
5346
5347         PR debug/49032
5348         * gcc.dg/debug/pr49032.c: New test.
5349
5350         PR c/49120
5351         * gcc.dg/pr49120.c: New test.
5352
5353 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5354
5355         PR target/47315
5356         * gcc.target/i386/pr47315.c: New test.
5357
5358 2011-05-23  Jason Merrill  <jason@redhat.com>
5359
5360         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5361
5362         * g++.dg/cpp0x/sfinae24.C: New.
5363
5364         * g++.dg/cpp0x/error3.C: New.
5365
5366         * g++.dg/cpp0x/defaulted27.C: New.
5367
5368         * g++.dg/cpp0x/decltype27.C: New.
5369
5370 2011-05-23  Richard Guenther  <rguenther@suse.de>
5371
5372         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5373
5374 2011-05-23  Richard Guenther  <rguenther@suse.de>
5375
5376         PR tree-optimization/40874
5377         * g++.dg/tree-ssa/pr40874.C: New testcase.
5378
5379 2011-05-23  Richard Guenther  <rguenther@suse.de>
5380
5381         PR tree-optimization/49115
5382         * g++.dg/torture/pr49115.C: New testcase.
5383
5384 2011-05-23  Richard Guenther  <rguenther@suse.de>
5385
5386         PR middle-end/15419
5387         * gcc.dg/memcpy-3.c: New testcase.
5388
5389 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR middle-end/48973
5392         * gcc.c-torture/execute/pr48973-1.c: New test.
5393         * gcc.c-torture/execute/pr48973-2.c: New test.
5394
5395 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5396
5397         PR c++/18016
5398         * g++.dg/warn/pr18016.C: New.
5399
5400 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5401
5402         PR target/45098
5403         * gcc.target/arm/ivopts-6.c: New test.
5404
5405 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5406
5407         PR middle-end/49029
5408         * gcc.c-torture/compile/pr49029.c: New test.
5409
5410 2011-05-22  Jason Merrill  <jason@redhat.com>
5411
5412         * g++.dg/cpp0x/sfinae23.C: New.
5413         * g++.dg/cpp0x/sfinae8.C: Correct.
5414
5415 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5416
5417         * gfortran.dg/function_optimize_8.f90:  New test case.
5418
5419 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5420
5421         PR tree-optimization/49087
5422         * gcc.dg/vect/O3-pr49087.c: New test.
5423
5424 2011-05-21  Jason Merrill  <jason@redhat.com>
5425
5426         * g++.dg/debug/const5.C: New.
5427
5428 2011-05-20  Jason Merrill  <jason@redhat.com>
5429
5430         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5431
5432         * g++.dg/cpp0x/constexpr-static7.C: New.
5433
5434         * g++.dg/cpp0x/enum12.C: New.
5435         * g++.dg/cpp0x/enum13.C: New.
5436
5437 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5438
5439         PR fortran/48699
5440         * gfortran.dg/select_type_23.f03: New.
5441
5442 2011-05-20  Jason Merrill  <jason@redhat.com>
5443
5444         * g++.dg/cpp0x/defaulted26.C: New.
5445
5446         * g++.dg/cpp0x/noexcept02.C: Fix.
5447         * g++.dg/cpp0x/noexcept03.C: Fix.
5448         * g++.dg/cpp0x/noexcept08.C: Fix.
5449         * g++.dg/cpp0x/noexcept10.C: New.
5450
5451 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5452
5453         PR fortran/48706
5454         * gfortran.dg/extends_12.f03: New.
5455
5456 2011-05-20  Jason Merrill  <jason@redhat.com>
5457
5458         * g++.dg/template/koenig9.C: New.
5459         * g++.dg/opt/pr47615.C: Fix.
5460         * g++.dg/overload/defarg1.C: Fix.
5461         * g++.dg/tc1/dr213.C: Remove xfail.
5462         * g++.dg/torture/pr34850.C: Fix.
5463         * g++.dg/torture/pr39362.C: Fix.
5464         * g++.old-deja/g++.brendan/crash56.C: Fix.
5465         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5466
5467 2011-05-20  Richard Guenther  <rguenther@suse.de>
5468
5469         PR tree-optimization/49079
5470         * gcc.dg/torture/pr49079.c: New testcase.
5471
5472 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5473
5474         PR tree-optimization/49073
5475         * gcc.c-torture/execute/pr49073.c: New test.
5476
5477 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5478
5479         PR fortran/18918
5480         * gfortran.dg/coarray_21.f90: New.
5481
5482 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5483
5484         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5485         output.
5486
5487 2011-05-19  Richard Guenther  <rguenther@suse.de>
5488
5489         PR testsuite/49063
5490         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5491
5492 2011-05-19  Richard Guenther  <rguenther@suse.de>
5493
5494         PR middle-end/48985
5495         * gcc.dg/builtin-object-size-11.c: New testcase.
5496
5497 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5498
5499         PR target/45098
5500         * gcc.target/arm/ivopts.c: New test.
5501         * gcc.target/arm/ivopts-2.c: New test.
5502
5503 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5504
5505         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5506
5507 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5508
5509         * gcc.c-torture/execute/960321-1.x: Remove.
5510
5511 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5512
5513         PR fortran/48700
5514         * gfortran.dg/move_alloc_4.f90: New.
5515
5516 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5517
5518         PR target/49002
5519         * gcc.target/i386/pr49002-1.c: New test.
5520         * gcc.target/i386/pr49002-2.c: Likewise.
5521
5522 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5523
5524         PR tree-optimization/49039
5525         * gcc.c-torture/execute/pr49039.c: New test.
5526         * gcc.dg/tree-ssa/pr49039.c: New test.
5527         * g++.dg/torture/pr49039.C: New test.
5528
5529 2011-05-18  Jason Merrill  <jason@redhat.com>
5530
5531         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5532         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5533         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5534
5535 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5536
5537         * gcc.target/bfin/mcpu-bf592.c: New test.
5538
5539 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5540
5541         PR tree-optimization/41881
5542         * gcc.dg/vect/O3-pr41881.c: New test.
5543         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5544
5545 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5546
5547         PR tree-optimization/49000
5548         * gcc.dg/pr49000.c: New test.
5549
5550 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5551
5552         * gnat.dg/invalid1.adb: New test.
5553
5554 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5555
5556         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5557         scan pattern.
5558         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5559         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5560
5561 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5562
5563         PR c++/48994
5564         * g++.dg/cpp0x/range-for18.C: New.
5565
5566 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5567
5568         PR fortran/18918
5569         * gfortran.dg/coarray/image_index_2.f90: New.
5570
5571 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5572
5573         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5574         * g++.dg/cpp0x/override2.C: New.
5575
5576 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5577
5578         PR fortran/18918
5579         * gfortran.de/coarray_20.f90: New.
5580
5581 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5582
5583         PR fortran/22572
5584         * function_optimize_7.f90:  New test case.
5585
5586 2011-05-13  Jason Merrill  <jason@redhat.com>
5587
5588         * g++.dg/cpp0x/decltype26.C: New.
5589         * g++.dg/cpp0x/enum11.C: New.
5590
5591 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5592
5593         PR fortran/48972
5594         PR fortran/48991
5595         * gfortran.dg/assign_8.f90: Update dg-error.
5596
5597 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5598
5599         PR fortran/48972
5600         * gfortran.dg/io_constraints_8.f90: New.
5601         * gfortran.dg/io_constraints_9.f90: New.
5602
5603 2011-05-13  Martin Thuresson  <martint@google.com>
5604
5605         PR gcov-profile/47793
5606         * gcc.dg/pr47793.c: New.
5607
5608 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5609
5610         PR tree-optimization/48975
5611         * gcc.dg/pr48975.c: New test.
5612
5613 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5614
5615         PR fortran/48972
5616         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5617
5618 2011-05-12  Jason Merrill  <jason@redhat.com>
5619
5620         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5621
5622 2011-05-12  Geert Bosch  <bosch@adacore.com>
5623
5624         * gnat.dg/view_conversion1.adb: New test.
5625
5626 2011-05-12  Richard Guenther  <rguenther@suse.de>
5627
5628         PR tree-optimization/48172
5629         * gcc.dg/vect/pr48172.c: New testcase.
5630
5631 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR debug/48967
5634         * g++.dg/opt/pr48967.C: New test.
5635
5636 2011-05-11  Jason Merrill  <jason@redhat.com>
5637
5638         * g++.dg/cpp0x/constexpr-friend.C: New.
5639         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5640
5641         * g++.dg/cpp0x/sfinae22.C: New.
5642
5643 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5644
5645         PR fortran/48889
5646         * gfortran.dg/generic_24.f90: New.
5647
5648 2011-05-11  Richard Guenther  <rguenther@suse.de>
5649
5650         PR tree-optimization/15256
5651         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5652
5653 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5654
5655         PR debug/48159
5656         * gcc.dg/pr48159-1.c: New test.
5657         * gcc.dg/pr48159-2.c: New test.
5658
5659 2011-05-11  Richard Guenther  <rguenther@suse.de>
5660
5661         PR middle-end/48953
5662         * gcc.dg/torture/pr48953.c: New testcase.
5663
5664 2011-05-11  Richard Guenther  <rguenther@suse.de>
5665
5666         PR tree-optimization/18041
5667         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5668
5669 2011-05-11  Alan Modra  <amodra@gmail.com>
5670
5671         PR target/47755
5672         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5673
5674 2011-05-10  Jason Merrill  <jason@redhat.com>
5675
5676         * g++.dg/cpp0x/defaulted25.C: New.
5677         * g++.dg/template/crash7.C: Adjust.
5678
5679         * g++.dg/cpp0x/variadic108.C: New.
5680
5681 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5682
5683         * g++.dg/inherit/virtual9.C: Extend.
5684
5685 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5686
5687         PR target/48857
5688         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5689         are passed and returned in vector registers.
5690
5691 2011-05-10  Richard Guenther  <rguenther@suse.de>
5692
5693         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5694         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5695         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5696         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5697         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5698         applies.
5699
5700 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5701
5702         PR tree-optimization/48611
5703         PR tree-optimization/48794
5704         * gfortran.dg/gomp/pr48611.f90: New test.
5705         * gfortran.dg/gomp/pr48794.f90: New test.
5706
5707         PR debug/48928
5708         * gcc.dg/dfp/pr48928.c: New test.
5709
5710 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5711
5712         PR c++/48522
5713         * g++.dg/cpp0x/pr48522.C: New.
5714
5715 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5716
5717         PR c++/48735
5718         * g++.dg/cpp0x/sfinae21.C: New.
5719
5720 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5721
5722         * g++.dg/template/sfinae28.C: Rename to...
5723         * g++.dg/cpp0x/sfinae19.C: ... this.
5724         * g++.dg/template/sfinae29.C: Rename to...
5725         * g++.dg/cpp0x/sfinae20.C: ... this.
5726
5727 2011-05-09  Jeff Law <law@redhat.com>
5728
5729         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5730         consistent results.
5731
5732 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5733
5734         PR c++/20039
5735         * g++.dg/init/pr20039.C: New.
5736
5737 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5738
5739         PR c++/48737
5740         PR c++/48744
5741         * g++.dg/template/sfinae28.C: New.
5742         * g++.dg/template/sfinae29.C: Likewise.
5743
5744 2011-05-09  Jason Merrill  <jason@redhat.com>
5745
5746         * g++.dg/template/nontype23.C: New.
5747
5748 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5749         PR c++/48859
5750         * g++.dg/init/pr48859.C: New.
5751
5752 2011-05-09  Jason Merrill  <jason@redhat.com>
5753
5754         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5755         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5756         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5757         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5758         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5759         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5760         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5761         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5762
5763 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5764
5765         * g++.dg/inherit/virtual9.C: New.
5766
5767 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5768
5769         PR c++/48574
5770         * g++.dg/template/dependent-expr8.C: New test case.
5771
5772 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5773
5774         PR tree-optimization/48837
5775         * gcc.dg/pr48837.c: New testcase.
5776
5777 2011-05-06  Jason Merrill  <jason@redhat.com>
5778
5779         * g++.dg/cpp0x/constexpr-condition2.C: New.
5780
5781         * g++.dg/cpp0x/constexpr-missing.C: New.
5782
5783 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5784
5785         PR fortran/18918
5786         * gfortran.dg/coarray/this_image_2.f90: New.
5787
5788 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5789
5790         PR fortran/48858
5791         PR fortran/48820
5792         * gfortran.dg/bind_c_usage_22.f90: New.
5793         * gfortran.dg/bind_c_usage_23.f90: New.
5794         * gfortran.dg/bind_c_usage_24.f90: New.
5795         * gfortran.dg/bind_c_usage_24_c.c: New.
5796
5797 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5798
5799         PR c++/48838
5800         * g++.dg/template/member9.C: New test case.
5801
5802 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5803
5804         * gnat.dg/discr29.ad[sb]: New test.
5805         * gnat.dg/discr30.adb: Likewise.
5806
5807 2011-05-05  Julian Brown  <julian@codesourcery.com>
5808
5809         * gcc.target/arm/neon-vset_lanes8.c: New test.
5810
5811 2011-05-05  Jason Merrill  <jason@redhat.com>
5812
5813         * g++.dg/init/new32.C: New.
5814
5815 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5816
5817         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5818         Fix typo.
5819
5820 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5821
5822         PR rtl-optimization/48381
5823         * gcc.c-torture/compile/pr48381.c: New test.
5824
5825 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5826
5827         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5828         to dg-options.
5829         * gcc.target/i386/opt-1.c: Ditto.
5830
5831 2011-05-04  Jason Merrill  <jason@redhat.com>
5832
5833         * g++.dg/conversion/base1.C: New.
5834
5835 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5836
5837         PR libgfortran/48787
5838         * gfortran.dg/round_3.f08: Add more checks to test case.
5839
5840 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5841
5842         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5843         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5844         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5845         Gate test on effective_target fd_truncate.
5846
5847 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5848
5849         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5850         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5851         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5852         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5853         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5854         * gcc.target/i386/pr38824.c: Ditto.
5855         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5856         * gcc.target/i386/vecinit-2.c: Ditto.
5857         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5858         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5859         * gcc.target/i386/parity-2.c: Ditto.
5860         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5861
5862 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5863
5864         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5865         remove duplication.
5866         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5867         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5868         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5869
5870 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5871
5872         PR fortran/18918
5873         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5874
5875 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5876
5877         PR fortran/18918
5878         * gfortran.dg/coarray/this_image_1.f90: New.
5879
5880 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5881
5882         PR fortran/18918
5883         * gfortran.dg/coarray/caf.dg: New.
5884         * gfortran.dg/coarray/image_index_1.f90: New, copied
5885         from ../coarray_16.f90.
5886
5887 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5888
5889         PR c++/28501
5890         * g++.dg/ext/complex9.C: New.
5891
5892 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5893
5894         From Mike Frysinger
5895         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5896         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5897         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5898
5899 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5900
5901         * gcc.target/bfin/builtins: Created.
5902         * gcc.target/bfin/hisilh-O0.c: Deleted.
5903         * gcc.target/bfin/hisilh.c: Moved to...
5904         * gcc.target/bfin/builtins/hisilh.c: ...here.
5905         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5906         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5907         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5908         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5909         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5910         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5911         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5912         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5913         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5914         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5915         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5916         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5917         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5918         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5919         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5920         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5921         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5922         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5923         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5924         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5925         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5926         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5927         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5928         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5929         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5930         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5931         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5932         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5933         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5934         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5935         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5936         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5937         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5938         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5939         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5940         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5941         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5942         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5943         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5944         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5945         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5946         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5947         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5948         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5949         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5950         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5951         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5952         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5953         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5954         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5955         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5956         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5957         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5958         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5959         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5960         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5961         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5962         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5963         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5964         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5965         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5966         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5967         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5968         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5969         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5970         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5971         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5972         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5973         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5974         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5975         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5976         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5977         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5978         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5979         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5980         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5981         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5982         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5983         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5984         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5985         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5986         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5987         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5988         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5989         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5990         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5991         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5992         * gcc.target/bfin/builtins/circptr.c: Ditto.
5993         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5994         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5995         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5996         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5997         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5998         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5999         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6000         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6001         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6002         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6003         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6004         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6005         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6006         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6007         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6008         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6009         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6010         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6011         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6012         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6013         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6014         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6015         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6016         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6017         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6018         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6019         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6020         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6021         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6022         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6023         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6024         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6025         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6026         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6027         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6028         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6029         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6030         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6031         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6032         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6033         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6034         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6035         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6036         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6037         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
6038         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
6039         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
6040         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
6041         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
6042         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
6043         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
6044         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
6045         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
6046         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
6047         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
6048         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
6049         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
6050         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
6051         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
6052         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
6053         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
6054         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
6055         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
6056         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
6057         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
6058         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
6059         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
6060         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
6061         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
6062         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
6063
6064 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
6065
6066         * gcc.target/arm/cold-lc.c: New test.
6067
6068 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
6069
6070         PR target/48774
6071         * gcc.dg/pr48774.c: New test.
6072
6073 2011-05-03  Richard Guenther  <rguenther@suse.de>
6074
6075         * gcc.dg/large-size-array-5.c: New testcase.
6076
6077 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6078
6079         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
6080
6081 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6082
6083         * lib/target-supports.exp (check_effective_target_vect_strided):
6084         Replace with...
6085         (check_effective_target_vect_strided2)
6086         (check_effective_target_vect_strided3)
6087         (check_effective_target_vect_strided4)
6088         (check_effective_target_vect_strided8): ...these new functions.
6089
6090         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
6091         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
6092         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
6093         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
6094         * gcc.dg/vect/pr37539.c: Likewise.
6095         * gcc.dg/vect/slp-11a.c: Likewise.
6096         * gcc.dg/vect/slp-11b.c: Likewise.
6097         * gcc.dg/vect/slp-11c.c: Likewise.
6098         * gcc.dg/vect/slp-12a.c: Likewise.
6099         * gcc.dg/vect/slp-12b.c: Likewise.
6100         * gcc.dg/vect/slp-18.c: Likewise.
6101         * gcc.dg/vect/slp-19a.c: Likewise.
6102         * gcc.dg/vect/slp-19b.c: Likewise.
6103         * gcc.dg/vect/slp-21.c: Likewise.
6104         * gcc.dg/vect/slp-23.c: Likewise.
6105         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6106
6107         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
6108         instead of vect_interleave && vect_extract_even_odd.
6109         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
6110         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
6111         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
6112         * gcc.dg/vect/vect-1.c: Likewise.
6113         * gcc.dg/vect/vect-10.c: Likewise.
6114         * gcc.dg/vect/vect-98.c: Likewise.
6115         * gcc.dg/vect/vect-107.c: Likewise.
6116         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
6117         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
6118         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
6119         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
6120         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
6121         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
6122         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
6123         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
6124         * gcc.dg/vect/vect-strided-float.c: Likewise.
6125         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
6126         * gcc.dg/vect/vect-strided-mult.c: Likewise.
6127         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
6128         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
6129         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
6130         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
6131         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
6132         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
6133         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
6134         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
6135         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
6136         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
6137         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
6138         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
6139         * gcc.dg/vect/vect-vfa-03.c: Likewise.
6140
6141         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
6142         target condition.
6143         * gcc.dg/vect/pr30843.c: Likewise.
6144         * gcc.dg/vect/pr33866.c: Likewise.
6145         * gcc.dg/vect/slp-reduc-6.c: Likewise.
6146         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
6147         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
6148         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
6149
6150 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6151
6152         * gcc.dg/vect/slp-11.c: Split into...
6153         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
6154         gcc.dg/vect/slp-11c.c: ...these tests.
6155         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
6156         * gcc.dg/vect/slp-12c.c: ...this new test.
6157         * gcc.dg/vect/slp-19.c: Split into...
6158         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
6159         gcc.dg/vect/slp-19c.c: ...these new tests.
6160
6161 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6162
6163         * lib/target-supports.exp
6164         (check_effective_target_vect_extract_even_odd_wide): Delete.
6165         (check_effective_target_vect_strided_wide): Likewise.
6166         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
6167         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
6168         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
6169         * gcc.dg/vect/pr37539.c: Likewise.
6170         * gcc.dg/vect/slp-11.c: Likewise.
6171         * gcc.dg/vect/slp-12a.c: Likewise.
6172         * gcc.dg/vect/slp-12b.c: Likewise.
6173         * gcc.dg/vect/slp-19.c: Likewise.
6174         * gcc.dg/vect/slp-23.c: Likewise.
6175         * gcc.dg/vect/vect-1.c: Likewise.
6176         * gcc.dg/vect/vect-98.c: Likewise.
6177         * gcc.dg/vect/vect-107.c: Likewise.
6178         * gcc.dg/vect/vect-strided-float.c: Likewise.
6179
6180 2011-05-02  Jason Merrill  <jason@redhat.com>
6181
6182         * g++.dg/init/new31.C: New.
6183
6184 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
6185
6186         PR c/35445
6187         * gcc.dg/pr35445.c: New test.
6188
6189 2011-05-02  Jason Merrill  <jason@redhat.com>
6190
6191         * c-c++-common/vla-1.c: New.
6192
6193 2011-05-02  Richard Guenther  <rguenther@suse.de>
6194
6195         PR tree-optimization/48822
6196         * gcc.dg/torture/pr48822.c: New testcase.
6197
6198 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6199
6200         PR c++/47969
6201         * g++.dg/cpp0x/constexpr-47969.C: New.
6202
6203 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
6204
6205         PR testsuite/48498
6206         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
6207         on vect_no_align targets.
6208         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
6209         vect_no_align targets.
6210
6211 2011-05-01  Xinliang David Li  <davidxl@google.com>
6212
6213         * gcc.dg/tree-ssa/integer-addr.c: New test.
6214         * gcc.dg/tree-ssa/alias_bug.c: New test.
6215
6216 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6217
6218         PR libgfortran/48787
6219         * gfortran.dg/round_3.f08: Add more checks.
6220
6221 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6222
6223         PR fortran/48821
6224         * gfortran.dg/import9.f90: New, proper test.
6225         * gfortran.dg/interface_37.f90: Remove bogus
6226         test (bogus copy of interface_36.f90).
6227
6228 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6229
6230         PR fortran/48821
6231         * gfortran.dg/interface_37.f90: New.
6232
6233 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6234
6235         PR fortran/48746
6236         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6237
6238 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6239
6240         PR tree-optimization/48809
6241         * gcc.c-torture/execute/pr48809.c: New test.
6242
6243 2011-04-29  Jeff Law <law@redhat.com>
6244
6245         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6246
6247 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6248
6249         PR c++/48606
6250         * g++.dg/init/ctor10.C: New.
6251
6252 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6253
6254         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6255           warning in implicitly instantiated templates.
6256
6257 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6258
6259         * g++.dg/warn/Wnull-conversion-1.C: New.
6260         * g++.dg/warn/Wnull-conversion-2.C: New.
6261
6262 2011-04-29  Diego Novillo  <dnovillo@google.com>
6263
6264         * g++.old-deja/g++.other/null3.C: Expect warning about
6265         converting boolean to a pointer.
6266
6267 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6268
6269         PR fortran/48462
6270         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6271         being a target.
6272
6273         PR fortran/48746
6274         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6275
6276 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6277
6278         PR fortran/48810
6279         * gfortran.dg/typebound_proc_22.f90: New.
6280
6281         PR fortran/48800
6282         * gfortran.dg/interface_36.f90: New.
6283
6284 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6285
6286         PR libgfortran/48488
6287         PR libgfortran/48602
6288         PR libgfortran/48615
6289         PR libgfortran/48684
6290         PR libgfortran/48787
6291         * gfortran.dg/fmt_g.f: Adjust test.
6292         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6293         * gfortran.dg/round_3.f08: New test.
6294         * gfortran.dg/namelist_print_1.f: Adjust test.
6295         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6296         * gfortran.dg/f2003_io_5.f03: Adjust test.
6297         * gfortran.dg/coarray_15.f90: Adjust test.
6298         * gfortran.dg/namelist_65.f90: Adjust test.
6299         * gfortran.dg/fmt_cache_1.f: Adjust test.
6300         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6301         * gfortran.dg/real_const_3.f90: Adjust test.
6302
6303 2011-04-28  Xinliang David Li  <davidxl@google.com>
6304
6305         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6306         * g++.dg/prof-robust-1.C: New test.
6307
6308 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6309
6310         PR tree-optimization/48765
6311         * gcc.dg/vect/pr48765.c: New.
6312
6313 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6314
6315         PR tree-optimization/48775
6316         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6317
6318 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6319
6320         PR c++/48798
6321         * g++.dg/inherit/pr48798.C: New.
6322         * g++.old-deja/g++.other/base1.C: Adjust.
6323
6324 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6325
6326         PR c++/48656
6327         * g++.dg/template/inherit7.C: New test case.
6328
6329 2011-04-28  Richard Guenther  <rguenther@suse.de>
6330
6331         PR tree-optimization/40052
6332         PR tree-optimization/15347
6333         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6334         * gcc.dg/pr15347.c: Likewise.
6335
6336 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6337
6338         PR c++/48530
6339         * g++.dg/cpp0x/sfinae18.C: New.
6340
6341 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6342
6343         PR c++/48771
6344         * g++.dg/ext/is_literal_type1.C: New.
6345
6346 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6347
6348         PR fortran/48112
6349         PR fortran/48279
6350         * gfortran.dg/interface_35.f90: New.
6351         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6352         * gfortran.dg/func_result_6.f90: Add dg-warning.
6353         * gfortran.dg/bessel_1.f90: Ditto.
6354         * gfortran.dg/hypot_1.f90: Ditto.
6355         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6356         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6357         * gfortran.dg/interface_assignment_4.f90: Ditto.
6358
6359 2011-04-27  Jason Merrill  <jason@redhat.com>
6360
6361         * g++.dg/ext/complex8.C: New.
6362
6363         * g++.dg/cpp0x/initlist49.C: New.
6364         * g++.dg/init/new30.C: New.
6365
6366 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6367
6368         PR fortran/48788
6369         * gfortran.dg/whole_file_34.f90: New.
6370
6371 2011-04-27  Jan Hubicka  <jh@suse.cz>
6372
6373         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6374
6375 2011-04-27  Jason Merrill  <jason@redhat.com>
6376
6377         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6378
6379         * g++.dg/parse/ambig6.C: New.
6380
6381 2011-04-27  Nick Clifton  <nickc@redhat.com>
6382
6383         * gcc.dg/20020312-2.c: Add definition for RX.
6384
6385         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6386         option with RX targets.
6387
6388         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6389         /* */ comments.
6390
6391 2011-04-27  Richard Guenther  <rguenther@suse.de>
6392
6393         * gcc.dg/tree-ssa/pr23382.c: Remove.
6394
6395 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6396
6397         PR target/48767
6398         * gcc.c-torture/compile/pr48767.c: New test.
6399
6400 2011-04-27  Richard Guenther  <rguenther@suse.de>
6401
6402         PR tree-optimization/48772
6403         * g++.dg/pr48772.C: New testcase.
6404
6405 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6406
6407         PR c/48742
6408         * gcc.c-torture/compile/pr48742.c: New test.
6409
6410 2011-04-26  Jason Merrill  <jason@redhat.com>
6411
6412         * g++.dg/lookup/koenig13.C: New.
6413
6414         * g++.dg/cpp0x/initlist48.C: New.
6415
6416 2011-04-25  Jason Merrill  <jason@redhat.com>
6417
6418         * g++.dg/cpp0x/sfinae17.C: New.
6419
6420 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6421
6422         PR target/48258
6423         * gcc.target/powerpc/pr48258-1.c: New file.
6424         * gcc.target/powerpc/pr48258-2.c: Ditto.
6425
6426 2011-04-26  Xinliang David Li  <davidxl@google.com>
6427
6428         * gcc.dg/uninit-suppress.c: New test.
6429         * gcc.dg/uninit-suppress.c: New test.
6430
6431 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6432
6433         PR debug/48768
6434         * gcc.dg/pr48768.c: New test.
6435
6436         PR tree-optimization/48734
6437         * gcc.c-torture/compile/pr48734.c: New test.
6438
6439         PR testsuite/48753
6440         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6441
6442 2011-04-26  Richard Guenther  <rguenther@suse.de>
6443
6444         PR tree-optimization/48731
6445         * gcc.dg/torture/pr48731.c: New testcase.
6446
6447 2011-04-26  Richard Guenther  <rguenther@suse.de>
6448
6449         PR testsuite/48753
6450         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6451
6452 2011-04-26  Richard Guenther  <rguenther@suse.de>
6453
6454         PR middle-end/48694
6455         * gcc.dg/torture/pr48694-1.c: New testcase.
6456         * gcc.dg/torture/pr48694-2.c: Likewise.
6457
6458 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6459
6460         * g++.dg/ext/underlying_type1.C: New.
6461         * g++.dg/ext/underlying_type2.C: Likewise.
6462         * g++.dg/ext/underlying_type3.C: Likewise.
6463         * g++.dg/ext/underlying_type4.C: Likewise.
6464         * g++.dg/ext/underlying_type5.C: Likewise.
6465         * g++.dg/ext/underlying_type6.C: Likewise.
6466         * g++.dg/ext/underlying_type7.C: Likewise.
6467         * g++.dg/ext/underlying_type8.C: Likewise.
6468         * g++.dg/ext/underlying_type9.C: Likewise.
6469         * g++.dg/ext/underlying_type10.C: Likewise.
6470
6471 2011-04-25  Jason Merrill  <jason@redhat.com>
6472
6473         * g++.dg/cpp0x/regress/template-const2.C: New.
6474
6475 2011-04-25  Jeff Law <law@redhat.com>
6476
6477         * gcc.dg/tree-ssa/vrp56.c: new test.
6478
6479 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6480
6481         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6482
6483 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6484
6485         PR preprocessor/48740
6486         * c-c++-common/raw-string-11.c: New test.
6487
6488 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6489
6490         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6491         hppa*-*-hpux*.
6492
6493 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6494
6495         PR fortran/18918
6496         * gfortran.dg/coarray_19.f90: New.
6497
6498 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6499
6500         PR c/48685
6501         * gcc.dg/pr48685.c: New test.
6502
6503 2011-04-22  Jan Hubicka  <jh@suse.cz>
6504
6505         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6506
6507 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6508
6509         PR tree-optimization/48717
6510         * gcc.c-torture/execute/pr48717.c: New test.
6511
6512 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6513
6514         PR target/48723
6515         * gcc.target/i386/pr48723.c: New test.
6516
6517 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6518
6519         PR c/48716
6520         * gcc.dg/gomp/pr48716.c: New test.
6521         * g++.dg/gomp/pr48716.C: New test.
6522
6523 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6524
6525         PR c/36750
6526         * gcc.dg/missing-field-init-2.c: Update testcase.
6527
6528 2011-04-22  Alan Modra  <amodra@gmail.com>
6529
6530         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6531
6532 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6533
6534         PR fortran/48405
6535         * gfortran.dg/function_optimize_6.f90:  New test.
6536
6537 2011-04-21  Easwaran Raman  <eraman@google.com>
6538
6539         * gcc.dg/stack-layout-2.c: New test.
6540
6541 2011-04-21  Richard Guenther  <rguenther@suse.de>
6542
6543         PR lto/48703
6544         * g++.dg/lto/pr48207-2_0.C: New testcase.
6545         * g++.dg/lto/pr48207-3_0.C: Likewise.
6546
6547 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6548
6549         * gnat.dg/volatile5.adb: New test.
6550         * gnat.dg/volatile5_pkg.ads: New helper.
6551
6552 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6553
6554         PR target/48708
6555         * gcc.target/i386/pr48708.c: New test.
6556
6557 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6558
6559         * gcc.dg/vect/vect-119.c: New test.
6560
6561 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6562
6563         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6564         and once without.
6565
6566 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6567             Richard Sandiford  <richard.sandiford@linaro.org>
6568
6569         PR target/46329
6570         * gcc.target/arm/pr46329.c: New test.
6571
6572 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6573
6574         PR fortran/18918
6575         * gfortran.dg/coarray_18.f90: New.
6576
6577 2011-04-20  Jason Merrill  <jason@redhat.com>
6578
6579         * g++.dg/cpp0x/initlist47.C: New.
6580
6581         * g++.dg/init/dtor4.C: New.
6582
6583 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6584
6585         PR target/48678
6586         * gcc.target/i386/sse2-pinsrw.c: New test.
6587         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6588         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6589         * gcc.target/i386/sse2-insvhi.c: Ditto.
6590         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6591         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6592
6593 2011-04-20  Jason Merrill  <jason@redhat.com>
6594
6595         * g++.dg/template/const4.C: New.
6596
6597 2011-04-20  Easwaran Raman  <eraman@google.com>
6598
6599         * gcc.dg/stack-layout-1.c: New test.
6600
6601 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6602
6603         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6604         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6605         function.
6606
6607 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6608
6609         * gcc.dg/binop-xor1.c: New test.
6610         * gcc.dg/binop-xor2.c: New test.
6611         * gcc.dg/binop-xor3.c: New test.
6612         * gcc.dg/binop-xor4.c: New test.
6613         * gcc.dg/binop-xor5.c: New test.
6614
6615 2011-04-20  Richard Guenther  <rguenther@suse.de>
6616
6617         PR tree-optimization/47892
6618         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6619
6620 2011-04-20  Richard Guenther  <rguenther@suse.de>
6621
6622         PR middle-end/48695
6623         * g++.dg/torture/pr48695.C: New testcase.
6624
6625 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6626
6627         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6628         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6629         * gcc.c-torture/execute/pr45262.c: Ditto
6630         * gcc.dg/torture/pr43165.c: Ditto.
6631         * gcc.dg/torture/pr47228.c: Ditto.
6632         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6633         * gcc.dg/ipa/pr45644.c: Ditto.
6634         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6635         PDP11.
6636
6637 2011-04-19  Jason Merrill  <jason@redhat.com>
6638
6639         * g++.dg/ext/complex7.C: New.
6640
6641         * g++.dg/ext/attrib41.C: New.
6642
6643 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6644
6645         PR testsuite/48676
6646         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6647
6648 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6649
6650         PR target/48678
6651         * gcc.target/i386/pr48678.c: New test.
6652
6653 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6654
6655         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6656         * g++.dg/opt/devirt2.C: New test.
6657         * g++.dg/ipa/devirt-g-1.C: Likewise.
6658
6659 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6660
6661         PR fortran/48588
6662         * gfortran.dg/whole_file_33.f90: New.
6663
6664 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6665
6666         * g++.dg/ipa/devirt-7.C: New test.
6667
6668 2011-04-19  Richard Guenther  <rguenther@suse.de>
6669
6670         PR lto/48207
6671         * g++.dg/lto/pr48207_0.C: New testcase.
6672
6673 2011-04-18  Jason Merrill  <jason@redhat.com>
6674
6675         * g++.dg/init/void1.C: New.
6676
6677         * g++.dg/cpp0x/union4.C: New.
6678
6679 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6680
6681         PR middle-end/48661
6682         * g++.dg/torture/pr48661.C: New test.
6683
6684         PR c++/48632
6685         * g++.dg/gomp/pr48632.C: New test.
6686
6687 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6688
6689         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6690         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6691
6692 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6693
6694         PR fortran/18918
6695         * gfortran.dg/coarray_17.f90: New.
6696         * gfortran.dg/coarray_10.f90: Update dg-error.
6697
6698 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6699
6700         PR testsuite/48251
6701         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6702         * gfortran.dg/guality/guality.exp: Likewise.
6703
6704 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6705
6706         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6707
6708 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6709
6710         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6711
6712 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6713
6714         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6715
6716 2011-04-18  Richard Guenther  <rguenther@suse.de>
6717
6718         PR middle-end/46364
6719         * g++.dg/torture/pr46364.C: New testcase.
6720
6721 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6722
6723         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6724
6725 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6726
6727         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6728
6729 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6730             Ira Rosen  <ira.rosen@linaro.org>
6731
6732         PR target/48252
6733         * gcc.target/arm/pr48252.c: New test.
6734
6735 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6736
6737         PR tree-optimization/48616
6738         * gcc.dg/pr48616.c: New test.
6739
6740 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6741
6742         PR fortran/18918
6743         * gfortran.dg/coarray_16.f90: New.
6744
6745 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6746
6747         PR fortran/48462
6748         * gfortran.dg/realloc_on_assign_7.f03: New test.
6749
6750 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6751
6752         PR libgfortran/48602
6753         * gfortran.dg/fmt_g0_6.f08: New test.
6754
6755 2011-04-17  Jason Merrill  <jason@redhat.com>
6756
6757         * g++.dg/cpp0x/sfinae16.C: New.
6758
6759 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6760
6761         * gcc.target/mips/reg-var-1.c: New test.
6762
6763 2011-04-17  Jan Hubicka  <jh@suse.cz>
6764
6765         * gcc.dg/winline-5.c: Update testcase.
6766
6767 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6768
6769         * gnat.dg/discr27.ad[sb]: Move dg directive.
6770         * gnat.dg/discr28.ad[sb]: New test.
6771         * gnat.dg/discr28_pkg.ads: New helper.
6772
6773 2011-04-17  Michael Matz  <matz@suse.de>
6774
6775         PR tree-optimization/48622
6776         PR lto/48645
6777         * gcc.dg/lto/pr48622_0.c: New test.
6778
6779 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6780
6781         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6782         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6783         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6784         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6785         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6786         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6787
6788 2011-04-15  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/cpp0x/range-for17.C: New.
6791
6792 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6793
6794         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6795         * g++.dg/cpp0x/range-for3.C: Likewise.
6796         * g++.dg/cpp0x/range-for9.C: Correct error message.
6797         * g++.dg/cpp0x/range-for11.C: New.
6798         * g++.dg/cpp0x/range-for12.C: New.
6799         * g++.dg/cpp0x/range-for13.C: New.
6800         * g++.dg/cpp0x/range-for14.C: New.
6801         * g++.dg/cpp0x/range-for15.C: New.
6802         * g++.dg/cpp0x/range-for16.C: New.
6803
6804 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6805
6806         PR fortran/18918
6807         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6808
6809 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6810
6811         * objc.dg/naming-4.m: Updated.
6812         * objc.dg/naming-5.m: Updated.
6813         * objc.dg/naming-6.m: New.
6814         * objc.dg/naming-7.m: New.
6815         * obj-c++.dg/naming-1.mm: Updated.
6816         * obj-c++.dg/naming-2.mm: Updated.
6817         * obj-c++.dg/naming-3.mm: New.
6818         * obj-c++.dg/naming-4.mm: New.
6819
6820 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6821
6822         PR libgfortran/48589
6823         * gfortran.dg/fmt_g0_5.f08: New test.
6824
6825 2011-04-15  Richard Guenther  <rguenther@suse.de>
6826
6827         PR testsuite/48286
6828         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6829
6830 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6831
6832         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6833         -finline-limit=0 to -fno-inline
6834
6835 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6836
6837         PR target/48614
6838         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6839         just avx.
6840
6841 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR target/48605
6844         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6845         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6846         * gcc.target/i386/avx-insertps-3.c: New test.
6847         * gcc.target/i386/avx-insertps-4.c: New test.
6848
6849 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6850
6851         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6852         -finline-limit=0
6853
6854 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6855
6856         PR target/46779
6857         PR target/45291
6858         PR target/41894
6859         * gcc.target/avr/pr46779-1.c: New test case
6860         * gcc.target/avr/pr46779-2.c: New test case
6861
6862 2011-04-14  Jason Merrill  <jason@redhat.com>
6863
6864         * g++.dg/cpp0x/sfinae15.C: New.
6865
6866         * g++.dg/cpp0x/sfinae14.C: New.
6867
6868         * g++.dg/ext/vla10.C: New.
6869
6870 2011-04-14  Richard Guenther  <rguenther@suse.de>
6871
6872         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6873
6874 2011-04-14  Richard Guenther  <rguenther@suse.de>
6875
6876         * gcc.dg/fold-bitand-4.c: Move ...
6877         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6878
6879 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6880
6881         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6882         variables const.
6883         * gcc.target/avr/torture/trivial.c: Ditto.
6884
6885 2011-04-13  Jason Merrill  <jason@redhat.com>
6886
6887         * g++.dg/template/operator11.C: New.
6888
6889 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6890
6891         PR middle-end/48591
6892         * gcc.dg/gomp/pr48591.c: New test.
6893
6894         PR c++/48570
6895         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6896         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6897
6898 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6899
6900         PR c++/48574
6901         * g++.dg/template/dependent-expr7.C: New test case.
6902
6903 2011-04-13  Jason Merrill  <jason@redhat.com>
6904
6905         * g++.dg/cpp0x/sfinae13.C: New.
6906
6907 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6908
6909         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6910
6911 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6912
6913         * gcc.target/arm/pr43698.c: Remove -march option.
6914
6915 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6916
6917         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6918         -march option.
6919
6920 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6921
6922         PR fortran/48360
6923         PR fortran/48456
6924         * gfortran.dg/realloc_on_assign_6.f03: New test.
6925
6926 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6927
6928         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6929         targets the additional -mno-ms-bitfields and
6930         -Wno-packed-bitfield-compat options.
6931         * g++.dg/ext/bitfield3.C: Likewise.
6932         * g++.dg/ext/bitfield4.C: Likewise.
6933         * g++.dg/ext/bitfield5.C: Likewise.
6934         * gcc.dg/bitfld-15.c: Likewise.
6935         * gcc.dg/bitfld-16.c: Likewise.
6936         * gcc.dg/bitfld-17.c: Likewise.
6937         * gcc.dg/bitfld-18.c: Likewise.
6938
6939 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6940
6941         * gcc.target/arm/neon-vld3-1.c: New test.
6942         * gcc.target/arm/neon-vst3-1.c: New test.
6943         * gcc.target/arm/neon/v*.c: Regenerate.
6944
6945 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6946
6947         PR rtl-optimization/48549
6948         * g++.dg/opt/pr48549.C: New test.
6949
6950 2011-04-12  Richard Guenther  <rguenther@suse.de>
6951
6952         PR tree-optimization/46076
6953         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6954
6955 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6956
6957         PR testsuite/21164
6958         * lib/compat.exp (compat-execute): Declare unsupported after
6959         stripping path from src1.
6960         * lib/lto.exp (lto-execute): Likewise.
6961
6962 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR c/48552
6965         * gcc.dg/pr48552-1.c: New test.
6966         * gcc.dg/pr48552-2.c: New test.
6967
6968 2011-04-11  Jason Merrill  <jason@redhat.com>
6969
6970         * g++.dg/cpp0x/sfinae12.C: New.
6971
6972         * g++.dg/cpp0x/enum10.C: New.
6973
6974         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6975
6976         * g++.dg/cpp0x/rv-func.C: New.
6977
6978 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6979
6980         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6981         alpha*-dec-osf5*.
6982
6983 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6984
6985         PR tree-optimization/48195
6986         * gcc.dg/ipa/pr48195.c: New test.
6987
6988 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6989
6990         * gnat.dg/return3.adb: Remove unused switch.
6991
6992 2011-04-08  Mike Stump  <mikestump@comcast.net>
6993
6994         PR testsuite/48506
6995         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6996         default to fno-common.
6997
6998 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6999
7000         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7001         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7002
7003 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7004
7005         PR fortran/48448
7006         * gfortran.dg/function_optimize_5.f90:  New test.
7007
7008 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7009
7010         * gnat.dg/aggr17.adb: New test.
7011         * gnat.dg/aggr18.adb: Likewise.
7012
7013 2011-04-08  Michael Matz  <matz@suse.de>
7014
7015         PR middle-end/48389
7016         * gcc.target/i386/pr48389.c: New test.
7017
7018 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7019
7020         PR rtl-optimization/48272
7021         * g++.dg/opt/pr48272.C: New.
7022
7023 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7024
7025         PR rtl-optimization/48235
7026         * gcc.dg/pr48235.c: New.
7027
7028 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7029
7030         PR rtl-optimization/48302
7031         * g++.dg/opt/pr48302.C: New.
7032
7033 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7034
7035         PR target/48273
7036         * g++.dg/opt/pr48273.C: New.
7037
7038 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7039
7040         PR rtl-optimization/48442
7041         * gcc.dg/pr48442.c: New.
7042
7043 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
7044
7045         PR tree-optimization/48377
7046         * gcc.dg/vect/pr48377.c: New test.
7047
7048 2011-04-07  Jason Merrill  <jason@redhat.com>
7049
7050         * g++.dg/cpp0x/regress/call1.C: New.
7051
7052         * g++.dg/cpp0x/variadic107.C: New.
7053
7054         * g++.dg/cpp0x/sfinae11.C: New.
7055         * g++.dg/cpp0x/noexcept02.C: Fix.
7056
7057         * g++.dg/cpp0x/sfinae10.C: New.
7058
7059         * g++.dg/cpp0x/sfinae9.C: New.
7060
7061         * c-c++-common/Wcast-qual-1.c: Move here from...
7062         * gcc.dg/cast-qual-3.c: ...here, and...
7063         * g++.dg/warn/Wcast-qual2.C: ...here.
7064
7065         * g++.dg/cpp0x/sfinae8.C: New.
7066
7067         * g++.dg/cpp0x/sfinae7.C: New.
7068
7069         * g++.dg/cpp0x/enum9.C: New.
7070
7071 2011-04-07  Mike Stump  <mikestump@comcast.net>
7072
7073         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
7074         with no trampolines.
7075
7076 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
7077
7078         PR fortran/48117
7079         * gfortran.dg/gomp/pr48117.f90: New test.
7080
7081         PR debug/48343
7082         * gcc.dg/torture/pr48343.c: New test.
7083
7084 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7085
7086         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
7087
7088 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
7089
7090         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
7091
7092 2011-04-07  Tom de Vries  <tom@codesourcery.com>
7093
7094         PR target/43920
7095         * lib/scanasm.exp (object-size): New proc.
7096         * gcc.target/arm/pr43920-2.c: New test.
7097
7098 2011-04-06  Tobias Burnus  <burnus@net-b.de>
7099
7100         PR fortran/18918
7101         PR fortran/48477
7102         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
7103
7104 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
7105
7106         * gcc.dg/mtune.c: Prune note from output.
7107
7108 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR debug/48466
7111         * gcc.dg/guality/pr36977.c: New test.
7112         * gcc.dg/guality/pr48466.c: New test.
7113
7114 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7115
7116         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
7117
7118 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7119
7120         * gnat.dg/return3.adb: New test.
7121
7122 2011-04-06  Richard Guenther  <rguenther@suse.de>
7123
7124         PR tree-optimization/47663
7125         * gcc.dg/tree-ssa/inline-8.c: New testcase.
7126
7127 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
7128
7129         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
7130         Solaris 8 and 9 as well.
7131
7132 2011-04-05  Tom de Vries  <tom@codesourcery.com>
7133
7134         PR target/43920
7135         * gcc.target/arm/pr43920-1.c: New test.
7136
7137 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
7138
7139         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
7140         (cctor): Actually return the value.
7141         (main): Cast return values.
7142
7143 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7144
7145         * gfortran.dg/character_comparison_8.f90:  New test.
7146
7147 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7148
7149         * frontend-passes: (optimize_lexical_comparison): New function.
7150         (optimize_expr): Call it.
7151         (optimize_comparison): Also handle lexical comparison functions.
7152         Return false instad of -2 for unequal comparison.
7153
7154 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7155
7156         PR fortran/48412
7157         * function_optimize_4.f90:  New test.
7158
7159 2011-04-04  Tobias Burnus  <burnus@net-b.de>
7160
7161         PR fortran/18918
7162         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
7163         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
7164         * gfortran.dg/coarray_15.f90: New.
7165
7166 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7167
7168         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
7169         * gfortran.dg/bessel_7.f90: Likewise.
7170
7171 2011-04-03  Tobias Burnus  <burnus@net-b.de>
7172
7173         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
7174
7175 2011-04-03  Richard Guenther  <rguenther@suse.de>
7176             Ira Rosen  <ira.rosen@linaro.org>
7177
7178         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
7179         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
7180         -ftree-loop-if-convert-stores.
7181
7182 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7183
7184         * gnat.dg/specs/aggr2.ads: New test.
7185
7186 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7187
7188         * gnat.dg/debug2.ad[sb]: New test.
7189         * gnat.dg/debug2_pkg.ads: New helper.
7190         * gnat.dg/debug3.ad[sb]: New test.
7191
7192 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
7193
7194         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
7195
7196 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
7197
7198         PR middle-end/48335
7199         * gcc.c-torture/compile/pr48335-1.c: New test.
7200         * gcc.dg/pr48335-1.c: New test.
7201         * gcc.dg/pr48335-2.c: New test.
7202         * gcc.dg/pr48335-3.c: New test.
7203         * gcc.dg/pr48335-4.c: New test.
7204         * gcc.dg/pr48335-5.c: New test.
7205         * gcc.dg/pr48335-6.c: New test.
7206         * gcc.dg/pr48335-7.c: New test.
7207         * gcc.dg/pr48335-8.c: New test.
7208         * gcc.target/i386/pr48335-1.c: New test.
7209
7210 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7211
7212         PR c/36299
7213         * gcc.dg/Waddress.c: New test.
7214
7215 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7216
7217         PR fortran/48352
7218         * gfortran.dg/function_optimize_3.f90:  New test.
7219
7220 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7221
7222         * gcc.c-torture/compile/20110401-1.c: New test.
7223
7224         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7225         * g++.dg/lto/20091002-2_0.C: Likewise.
7226         * g++.dg/lto/20090303_0.c: Likewise.
7227         * g++.dg/lto/20091004-1_0.C: Likewise.
7228         * g++.dg/lto/20091002-3_0.C: Likewise.
7229         * g++.dg/lto/20091004-2_0.C: Likewise.
7230         * g++.dg/lto/20081123_0.C: Likewise.
7231         * g++.dg/lto/20090313_0.C: Likewise.
7232         * g++.dg/lto/20081109-1_0.C: Likewise.
7233         * g++.dg/lto/20081219_0.C: Likewise.
7234         * g++.dg/lto/20081204-1_0.C: Likewise.
7235         * g++.dg/lto/20090302_0.C: Likewise.
7236         * g++.dg/lto/20081119-1_0.C: Likewise.
7237         * g++.dg/lto/20081118_0.C: Likewise.
7238         * gcc.dg/lto/20091020-2_0.c: Likewise.
7239         * gcc.dg/lto/20090210_0.c: Likewise.
7240         * gcc.dg/lto/20081204-1_0.c: Likewise.
7241         * gcc.dg/lto/20081224_0.c: Likewise.
7242         * gcc.dg/lto/20090219_0.c: Likewise.
7243         * gcc.dg/lto/20091014-1_0.c: Likewise.
7244         * gcc.dg/lto/20091016-1_0.c: Likewise.
7245         * gcc.dg/lto/20090206-2_0.c: Likewise.
7246         * gcc.dg/lto/20090116_0.c: Likewise.
7247         * gcc.dg/lto/20091013-1_0.c: Likewise.
7248         * gcc.dg/lto/20091015-1_0.c: Likewise.
7249         * gcc.dg/lto/20090126-2_0.c: Likewise.
7250
7251 2011-03-31  Ian Lance Taylor  <iant@google.com>
7252
7253         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7254
7255 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7256
7257         * gnat.dg/opt16.adb: New test.
7258
7259 2011-03-31  Jason Merrill  <jason@redhat.com>
7260
7261         * g++.dg/cpp0x/defaulted24.C: New.
7262
7263 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7264
7265         PR target/16292
7266         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7267         with -O0.
7268
7269 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7270
7271         * g++.dg/other/i386-9.C: New test.
7272
7273 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7274
7275         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7276
7277 2011-03-30  Jason Merrill  <jason@redhat.com>
7278
7279         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7280
7281         * g++.dg/cpp0x/regress/isnan.C: New.
7282
7283         * g++.dg/cpp0x/initlist46.C: New.
7284
7285 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7286
7287         PR target/47551
7288         * gcc.target/arm/neon-modes-2.c: New test.
7289
7290 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7291
7292         PR c/48305
7293         * gcc.c-torture/compile/pr48305.c: New test.
7294
7295 2011-03-29  Jason Merrill  <jason@redhat.com>
7296
7297         * g++.dg/cpp0x/regress/value-dep1.C: New.
7298
7299 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7300
7301         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7302
7303 2011-03-29  Ian Lance Taylor  <iant@google.com>
7304
7305         * go.test/go-test.exp: Handle the test lines used in several new
7306         tests.
7307         (errchk): Add opts parameter.  Change all callers.  Handle parens
7308         in regexps.
7309
7310 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7311             Dominique d'Humieres  <dominiq@lps.ens.fr>
7312
7313         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7314         and __APPLE__ && __PPC__ && __ALTIVEC__.
7315
7316 2011-03-29  Jason Merrill  <jason@redhat.com>
7317
7318         * g++.dg/cpp0x/dependent1.C: New.
7319
7320         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7321
7322         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7323
7324         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7325
7326 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7327
7328         PR fortran/48095
7329         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7330         * gfortran.dg/proc_ptr_comp_32.f90: New.
7331
7332 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7333
7334         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7335         check for corresponding warning.
7336
7337 2011-03-28  Jason Merrill  <jason@redhat.com>
7338
7339         * g++.dg/cpp0x/rv-deduce2.C: New.
7340
7341 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR debug/48203
7344         * gcc.dg/pr48203.c: New test.
7345
7346 2011-03-28  Jeff Law <law@redhat.com>
7347
7348         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7349
7350 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7351
7352         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7353         and __PPC__ && __ALTIVEC__.
7354
7355 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7356
7357         PR testsuite/48238
7358         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7359         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7360         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7361         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7362
7363 2011-03-28  Jason Merrill  <jason@redhat.com>
7364
7365         * g++.dg/cpp0x/initlist-array2.C: New.
7366
7367         * g++.dg/cpp0x/initlist-array1.C: New.
7368
7369         * g++.dg/cpp0x/constexpr-compound.C: New.
7370
7371         * g++.dg/cpp0x/constexpr-using.C: New.
7372
7373         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7374
7375 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7376
7377         PR testsuite/48276
7378         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7379
7380 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7381
7382         * gcc.dg/slp-1.c: New test.
7383
7384 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7385
7386         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7387         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7388         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7389         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7390         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7391         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7392         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7393         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7394         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7395         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7396         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7397         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7398         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7399         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7400
7401 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7402
7403         PR fortran/47065
7404         * gfortran.dg/trim_optimize_5.f90:  New test.
7405         * gfortran.dg/trim_optimize_6.f90:  New test.
7406
7407 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7408
7409         PR target/38598
7410         * gcc.target/mips/madd-7.c: Remove -mlong32.
7411         * gcc.target/mips/msub-7.c: Likewise.
7412
7413 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7414
7415         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7416         accesses to preserve the meaning of the test for doubleword vectors.
7417         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7418         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7419
7420 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7421
7422         PR fortran/48291
7423         * gfortran.dg/class_42.f03: New.
7424
7425 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7426
7427         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7428         strided accesses.
7429
7430 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7431
7432         PR rtl-optimization/48144
7433         * gcc.dg/pr48144.c: New test.
7434
7435 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7436
7437         * gnat.dg/discr27.ad[sb]: New test.
7438
7439 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7440
7441         * gnat.dg/limited_with2.ad[sb]: New test.
7442         * gnat.dg/limited_with2_pkg1.ads: New helper.
7443         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7444
7445 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7446
7447         * gnat.dg/opt15.adb: New test.
7448         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7449
7450 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7451
7452         PR fortran/48174
7453         PR fortran/45304
7454         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7455         * gfortran.dg/leadz_trailz_3.f90: Ditto
7456
7457 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7458
7459         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7460
7461 2011-03-25  Jason Merrill  <jason@redhat.com>
7462
7463         * g++.dg/cpp0x/defaulted22.C: New.
7464         * g++.dg/cpp0x/defaulted23.C: New.
7465         * g++.dg/cpp0x/defaulted15.C: Adjust.
7466
7467 2011-03-25  Jason Merrill  <jason@redhat.com>
7468
7469         * g++.dg/cpp0x/move1.C: New.
7470
7471 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7472
7473         PR target/48287
7474         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7475
7476 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7477
7478         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7479         for mips-sgi-irix6.5.
7480         Replace snprintf prototype by <stdio.h>.
7481
7482 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7483
7484         PR testsuite/48283
7485         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7486         run_expensive_tests.
7487         * gcc.dg/graphite/block-4.c: Likewise.
7488         * gcc.dg/graphite/block-7.c: Likewise.
7489         * gcc.dg/graphite/block-8.c: Likewise.
7490
7491 2011-03-25  Richard Guenther  <rguenther@suse.de>
7492
7493         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7494         * g++.dg/tree-ssa/pr8781.C: Likewise.
7495         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7496         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7497         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7498         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7499         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7500         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7501         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7502         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7503         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7504         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7505         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7506         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7507         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7508         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7509         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7510         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7511         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7512         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7513         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7514         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7515         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7516         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7517         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7518         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7519         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7520         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7521         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7522         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7523         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7524         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7525         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7526         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7527         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7528         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7529         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7530         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7531         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7532         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7533         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7534         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7535         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7536         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7537         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7538         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7539         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7540         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7541         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7542         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7543         * c-c++-common/pr46562-2.c: Likewise.
7544         * gfortran.dg/pr42108.f90: Likewise.
7545         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7546         foo to be inlined even at -O1.
7547         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7548         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7549         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7550         * gcc.dg/matrix/matrix.exp: Disable FRE.
7551
7552 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7553
7554         PR debug/48204
7555         * gcc.dg/dfp/pr48204.c: New test.
7556
7557 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7558
7559         PR target/48209
7560         * gcc.c-torture/execute/pr47917.c: Move this...
7561         * gcc.dg/torture/pr47917.c: to here and add xfails.
7562
7563 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7564
7565         * gnat.dg/array16.ad[sb]: New test.
7566         * gnat.dg/array16.ads: New helper.
7567
7568 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7569
7570         * gnat.dg/derived_type2.adb: New test.
7571
7572 2011-03-24  Richard Guenther  <rguenther@suse.de>
7573
7574         PR tree-optimization/48271
7575         * g++.dg/torture/pr48271.C: New testcase.
7576
7577 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7578
7579         * gnat.dg/array15.ad[sb]: New test.
7580
7581 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7582
7583         PR target/48237
7584         * gcc.target/i386/pr48237.c: New test.
7585
7586 2011-03-24  Richard Guenther  <rguenther@suse.de>
7587
7588         PR middle-end/48269
7589         * gcc.dg/builtin-object-size-10.c: New testcase.
7590
7591 2011-03-24  Richard Guenther  <rguenther@suse.de>
7592
7593         PR tree-optimization/46562
7594         * c-c++-common/pr46562-2.c: New testcase.
7595         * c-c++-common/pr46562.c: Likewise.
7596
7597 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7598
7599         * gcc.dg/vect/vect-cselim-1.c: New test.
7600         * gcc.dg/vect/vect-cselim-2.c: New test.
7601
7602 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7603
7604         * gcc.target/arm/pr46934.c: New.
7605
7606 2011-03-23  Ian Lance Taylor  <iant@google.com>
7607
7608         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7609
7610 2011-03-23  Richard Guenther  <rguenther@suse.de>
7611
7612         * gcc.dg/struct: Remove directory and contents.
7613
7614 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7615
7616         PR testsuite/48251
7617         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7618
7619 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7620
7621         * gnat.dg/discr26.ad[sb]: New test.
7622         * gnat.dg/discr26_pkg.ads: New helper.
7623
7624 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7625
7626         PR target/47553
7627         * gcc.target/arm/neon-vld-1.c: New test.
7628
7629 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7630
7631         * gnat.dg/array14.ad[sb]: New test.
7632         * gnat.dg/array14_pkg.ads: New helper.
7633
7634 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7635
7636         * gcc.c-torture/execute/920501-8.x: Remove.
7637         * gcc.c-torture/execute/930513-1.x: Remove.
7638         * gcc.c-torture/execute/960312-1.x: Remove.
7639         * gcc.c-torture/compile/20000804-1.c,
7640         gcc.c-torture/compile/20001205-1.c,
7641         gcc.c-torture/compile/20001226-1.c,
7642         gcc.c-torture/compile/20010518-2.c,
7643         gcc.c-torture/compile/20020312-1.c,
7644         gcc.c-torture/compile/20020604-1.c,
7645         gcc.c-torture/compile/920501-12.c,
7646         gcc.c-torture/compile/920501-4.c,
7647         gcc.c-torture/compile/920520-1.c,
7648         gcc.c-torture/compile/980506-1.c,
7649         gcc.c-torture/execute/980709-1.x,
7650         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7651         options for m68hc11.
7652         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7653         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7654         m68hc11.
7655
7656 2011-03-22  Nick Clifton  <nickc@redhat.com>
7657
7658         * lib/target-supports.exp (check_profiling_available): Add MN10300
7659         to the list of targets that do not support profiling.  Restore
7660         alpha sorting to this list.
7661
7662 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7663
7664         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7665         failure on 32-bit systems.
7666         * gcc.dg/torture/vector-2.c: Ditto.
7667
7668 2011-03-22  Richard Guenther  <rguenther@suse.de>
7669
7670         PR tree-optimization/48228
7671         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7672
7673 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7674
7675         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7676         powerpc.
7677
7678         PR target/48226
7679         * gcc.target/powerpc/pr48226.c: New file.
7680
7681 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7682
7683         * lib/prune.exp (prune_gcc_output): Prune "could not create
7684         compact unwind for" warnings.
7685
7686 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7687
7688         PR c/42544
7689         PR c/48197
7690         * gcc.c-torture/execute/pr42544.c: New test.
7691         * gcc.c-torture/execute/pr48197.c: New test.
7692
7693 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7694
7695         PR preprocessor/48192
7696         * gcc.target/powerpc/pr48192.c: New file.
7697
7698         PR target/48053
7699         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7700         split problem of 0 being loaded in a VSX register.
7701
7702 2011-03-21  Richard Guenther  <rguenther@suse.de>
7703
7704         PR c/47939
7705         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7706         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7707         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7708         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7709
7710 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7711
7712         PR target/48213
7713         * gcc.dg/pr48213.c: New test.
7714
7715 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7716
7717         PR target/12171
7718         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7719
7720 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7721
7722         * gcc.target/arm/xor-and.c: New.
7723
7724 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7725
7726         PR fortran/22572
7727         * gfortran.dg/function_optimize_1.f90:  New test.
7728         * gfortran.dg/function_optimize_2.f90:  New test.
7729
7730 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7731
7732         PR rtl-optimization/47502
7733         * gcc.target/i386/pr47502-1.c: New.
7734         * gcc.target/i386/pr47502-2.c: Likewise.
7735
7736 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7737
7738         PR rtl-optimization/48156
7739         * gcc.dg/pr48156.c: New test.
7740
7741 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7742
7743         PR libfortran/47439
7744         * gfortran.dg/scratch_1.f90: Adjust test.
7745
7746 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7747
7748         PR libfortran/47439
7749         * gfortran.dg/scratch_1.f90: New test.
7750
7751 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7752
7753         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7754         variably modified typedefs.
7755         * gcc.dg/c1x-typedef-2.c: Remove.
7756
7757 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7758
7759         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7760         * gcc.dg/c1x-anon-struct-3.c: New test.
7761         * gcc.dg/anon-struct-11.c: Update.
7762
7763 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7764
7765         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7766         dg-xfail-run-if.
7767         Only xfail with gas.
7768
7769 2011-03-18  Jason Merrill  <jason@redhat.com>
7770
7771         * g++.dg/template/fn-ptr1.C: New.
7772
7773         * g++.dg/overload/volatile1.C: New.
7774
7775         * g++.dg/opt/pr23372.C: New.
7776
7777         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7778
7779 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7780
7781         PR middle-end/47405
7782         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7783
7784 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7785
7786         * gcc.target/arm/unsigned-extend-1.c: New.
7787
7788 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7789
7790         PR bootstrap/48161
7791         * gcc.c-torture/compile/pr48161.c: New test.
7792
7793 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7794
7795         PR middle-end/47725
7796         * gcc.dg/torture/pr47725.c: New.
7797
7798 2011-03-17  Jason Merrill  <jason@redhat.com>
7799
7800         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7801         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7802
7803 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7804
7805         * gnat.dg/specs/elab2.ads: New test.
7806         * gnat.dg/specs/elab2_pkg.ads: New helper.
7807
7808 2011-03-17  Jason Merrill  <jason@redhat.com>
7809
7810         * g++.dg/cpp0x/decltype-1212.C: New.
7811         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7812
7813 2011-03-17  Jason Merrill  <jason@redhat.com>
7814
7815         * g++.dg/parse/memfnquals1.C: New.
7816
7817 2011-03-17  Richard Guenther  <rguenther@suse.de>
7818
7819         PR middle-end/48134
7820         * gcc.dg/pr48134.c: New testcase.
7821
7822 2011-03-17  Richard Guenther  <rguenther@suse.de>
7823
7824         PR middle-end/48165
7825         * g++.dg/torture/pr48165.C: New testcase.
7826
7827 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7828
7829         PR rtl-optimization/48141
7830         * gcc.dg/pr48141.c: New test.
7831
7832 2011-03-16  Jason Merrill  <jason@redhat.com>
7833
7834         * g++.dg/cpp0x/constexpr-48089.C: New.
7835
7836         * g++.dg/cpp0x/constexpr-abi1.C: New.
7837
7838         * g++.dg/cpp0x/constexpr-46336.C: New.
7839         * g++.dg/parse/friend5.C: Adjust expected errors.
7840
7841         * g++.dg/cpp0x/constexpr-47570.C: New.
7842
7843 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7844
7845         PR debug/47510
7846         * ++.dg/debug/dwarf2/typedef6.C: New test.
7847
7848 2011-03-16  Jason Merrill  <jason@redhat.com>
7849
7850         * g++.dg/cpp0x/elision2.C: New.
7851
7852         * g++.dg/cpp0x/constexpr-array3.C: New.
7853
7854 2011-03-16  Jason Merrill  <jason@redhat.com>
7855
7856         * g++.dg/cpp0x/sfinae6.C: New.
7857         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7858         * g++.dg/cpp0x/pr45908.C: Likewise.
7859         * g++.dg/cpp0x/sfinae6.C: Likewise.
7860         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7861         * g++.old-deja/g++.law/arg11.C: Likewise.
7862
7863 2011-03-16  Jason Merrill  <jason@redhat.com>
7864
7865         * g++.dg/template/incomplete6.C: New.
7866
7867 2011-03-16  Jeff Law <law@redhat.com>
7868
7869         * gcc.dg/tree-ssa/vrp55.c: New test.
7870
7871 2011-03-16  Jason Merrill  <jason@redhat.com>
7872
7873         * g++.dg/cpp0x/auto22.C: New.
7874
7875 2011-03-16  Richard Guenther  <rguenther@suse.de>
7876
7877         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7878         optimizing it away if promoted to const.
7879
7880 2011-03-16  Richard Guenther  <rguenther@suse.de>
7881
7882         PR tree-optimization/48149
7883         * gcc.dg/fold-complex-1.c: New testcase.
7884
7885 2011-03-16  Richard Guenther  <rguenther@suse.de>
7886
7887         PR testsuite/48147
7888         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7889         or cloning happens.
7890
7891 2011-03-16  Richard Guenther  <rguenther@suse.de>
7892
7893         PR tree-optimization/26134
7894         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7895
7896 2011-03-16  Richard Guenther  <rguenther@suse.de>
7897
7898         PR tree-optimization/48146
7899         * gcc.dg/torture/pr48146.c: New testcase.
7900
7901 2011-03-16  Richard Guenther  <rguenther@suse.de>
7902
7903         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7904         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7905
7906 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7907
7908         PR middle-end/48136
7909         * gcc.c-torture/compile/pr48136.c: New test.
7910
7911         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7912
7913         PR debug/45882
7914         * gcc.dg/guality/pr45882.c: New test.
7915
7916 2011-03-15  Jason Merrill  <jason@redhat.com>
7917
7918         * g++.dg/cpp0x/constexpr-recursion.C: New.
7919
7920         * g++.dg/cpp0x/implicit11.C: New.
7921
7922 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7923
7924         * g++.dg/cpp0x/constexpr-attribute.C: New.
7925
7926 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7927
7928         * g++.dg/parse/pr34758.C: New.
7929
7930 2011-03-15  Xinliang David Li  <davidxl@google.com>
7931
7932         PR c/47837
7933         * gcc.dg/uninit-pred-7_d.c: New test.
7934         * gcc.dg/uninit-pred-8_d.c: New test.
7935
7936 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7937
7938         PR target/46788
7939         * gcc.target/arm/pr46788.c: New.
7940
7941 2011-03-15  Richard Guenther  <rguenther@suse.de>
7942
7943         PR middle-end/47650
7944         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7945         * gfortran.dg/ishft_4.f90: Likewise.
7946         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7947
7948 2011-03-15  Richard Guenther  <rguenther@suse.de>
7949
7950         PR tree-optimization/13954
7951         * g++.dg/tree-ssa/pr13954.C: New testcase.
7952
7953 2011-03-15  Richard Guenther  <rguenther@suse.de>
7954
7955         PR tree-optimization/48037
7956         * gcc.target/i386/pr48037-1.c: New testcase.
7957
7958 2011-03-15  Richard Guenther  <rguenther@suse.de>
7959
7960         PR tree-optimization/41490
7961         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7962         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7963         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7964         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7965         * g++.dg/tree-ssa/pr33604.C: Adjust.
7966
7967 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR middle-end/47917
7970         * gcc.c-torture/execute/pr47917.c: New test.
7971         * gcc.dg/pr47917.c: New test.
7972
7973         PR middle-end/38878
7974         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7975
7976 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7977
7978         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7979         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7980         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7981         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7982         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7983         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7984         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7985         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7986         * gcc.target/i386/avx-floor-vec.c: Ditto.
7987         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7988         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7989         * gcc.target/i386/avx-rint-vec.c: Ditto.
7990         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7991         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7992         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7993         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7994
7995 2011-03-14  Tom Tromey  <tromey@redhat.com>
7996
7997         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7998         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7999         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8000
8001 2011-03-14  Tom Tromey  <tromey@redhat.com>
8002
8003         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8004         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8005         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8006
8007 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8008
8009         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8010
8011 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8012
8013         PR rtl-optimization/47166
8014         * gcc.c-torture/execute/postmod-1.c: New test.
8015
8016 2011-03-14  Richard Guenther  <rguenther@suse.de>
8017
8018         PR middle-end/48098
8019         * gcc.dg/torture/pr48098.c: New testcase.
8020
8021 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8022
8023         PR target/48053
8024         * gcc.target/powerpc/pr48053-1.c: New test.
8025         * gcc.target/powerpc/pr48053-2.c: Likewise.
8026
8027 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8028
8029         PR libfortran/48066
8030         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8031
8032 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8033
8034         PR libfortran/48066
8035         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8036
8037 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
8038
8039         PR fortran/48059
8040         * gfortran.dg/class_41.f03: New.
8041
8042 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
8043
8044         * g++.dg/conversion/cast3.C: New test.
8045
8046 2011-03-11  Jason Merrill  <jason@redhat.com>
8047
8048         * g++.dg/template/error45.C: New.
8049
8050         * g++.dg/parse/no-type-defn1.C: New.
8051
8052         * g++.dg/ext/attrib40.C: New.
8053
8054         * g++.dg/cpp0x/regress/array1.C: New.
8055
8056 2011-03-11  Richard Guenther  <rguenther@suse.de>
8057
8058         PR tree-optimization/48067
8059         * gcc.dg/pr48067.c: New testcase.
8060
8061 2011-03-11  Richard Guenther  <rguenther@suse.de>
8062
8063         PR lto/48073
8064         * g++.dg/lto/20110311-1_0.C: New testcase.
8065
8066 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8067
8068         PR c++/48035
8069         * g++.dg/inherit/virtual8.C: New test.
8070
8071         PR middle-end/48044
8072         * gcc.dg/torture/pr48044.c: New test.
8073
8074 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
8075
8076         PR fortran/47768
8077         * gfortran.dg/proc_ptr_comp_31.f90: New.
8078
8079 2011-03-11  Richard Guenther  <rguenther@suse.de>
8080
8081         PR tree-optimization/47278
8082         * gcc.dg/torture/pr47278-1.c: New testcase.
8083         * gcc.dg/torture/pr47278-2.c: Likewise.
8084
8085 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR tree-optimization/48063
8088         * gcc.dg/torture/pr48063.c: New test.
8089
8090 2011-03-10  Jason Merrill  <jason@redhat.com>
8091
8092         * g++.dg/template/array22.C: New.
8093
8094         * g++.dg/cpp0x/syntax-err1.C: New.
8095         * g++.dg/parse/error36.C: Adjust expected errors.
8096         * g++.old-deja/g++.pt/ctor2.C: Likewise.
8097         * g++.old-deja/g++.pt/typename3.C: Likewise.
8098         * g++.old-deja/g++.pt/typename4.C: Likewise.
8099         * g++.old-deja/g++.pt/typename6.C: Likewise.
8100
8101 2011-03-09  Jason Merrill  <jason@redhat.com>
8102
8103         * g++.dg/template/nontype22.C: New.
8104
8105 2011-03-09  Martin Jambor  <mjambor@suse.cz>
8106
8107         PR tree-optimization/47714
8108         * g++.dg/torture/pr47714.C: New test.
8109
8110 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8111
8112         PR target/47755
8113         * gcc.target/powerpc/pr47755-2.c: New file.
8114
8115 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8116
8117         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
8118         is not set in the environment, pass 64 as first argument when not
8119         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
8120         native where ulimit -u is supported.
8121
8122 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8123
8124         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
8125
8126 2011-03-08  Jason Merrill  <jason@redhat.com>
8127
8128         * g++.dg/template/nontype21.C: New.
8129
8130         * g++.dg/template/anon5.C: New.
8131
8132 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8133
8134         PR debug/47881
8135         * gcc.dg/pr47881.c: New test.
8136
8137 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
8138
8139         PR c++/47957
8140         * g++.dg/lookup/template3.C: New test.
8141
8142 2011-03-08  Kai Tietz  <ktietz@redhat.com>
8143
8144         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
8145         'long' type.
8146
8147 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
8148
8149         PR testsuite/47954
8150         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
8151         sizeof to compute alignment.
8152
8153 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8154
8155         PR tree-optimization/48022
8156         * gcc.dg/pr48022-1.c: New test.
8157         * gcc.dg/pr48022-2.c: New test.
8158
8159 2011-03-07  Jason Merrill  <jason@redhat.com>
8160
8161         * g++.dg/template/nontype20.C: New.
8162         * g++.dg/init/member1.C: Adjust expected errors.
8163         * g++.dg/parse/constant4.C: Likewise.
8164         * g++.dg/template/qualified-id3.C: Likewise.
8165         * g++.old-deja/g++.pt/crash10.C: Likewise.
8166
8167         * g++.dg/cpp0x/regress/non-const1.C: New.
8168
8169 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
8170
8171         PR debug/47991
8172         * gcc.dg/pr47991.c: New test.
8173
8174 2011-03-07  Jason Merrill  <jason@redhat.com>
8175
8176         * g++.dg/abi/mangle46.C: New.
8177
8178 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
8179
8180         PR target/47862
8181         * gcc.target/powerpc/pr47862.c: New.
8182
8183 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
8184
8185         PR target/45413
8186         * gcc.target/i386/combine-mul.c: Require nonpic.
8187
8188 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
8189             Nathan Froyd  <froydnj@codesourcery.com>
8190
8191         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
8192
8193 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
8194
8195         * README.QMTEST: Remove.
8196
8197 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
8198             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8199
8200         PR fortran/47850
8201         * gfortran.dg/array_constructor_37.f90 : New test.
8202
8203 2011-03-05  Jason Merrill  <jason@redhat.com>
8204
8205         * g++.dg/abi/mangle39.C: ABI v5, not 6.
8206         * g++.dg/abi/mangle45.C: Likewise.
8207         * g++.dg/cpp0x/trailing1.C: Likewise.
8208
8209 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8210
8211         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8212
8213 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR rtl-optimization/47899
8216         * gcc.dg/pr47899.c: New test.
8217
8218         * gcc.dg/torture/pr47968.c: Ignore warnings.
8219
8220         PR tree-optimization/47967
8221         * gcc.c-torture/compile/pr47967.c: New test.
8222
8223 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8224
8225         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8226         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8227
8228 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8229
8230         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8231         and property_getAttributes() if __OBJC2__.
8232         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8233         * objc.dg/property/property-encoding-1.m: New.
8234         * obj-c++.dg/property/property-encoding-1.mm: New.
8235
8236 2011-03-04  Jason Merrill  <jason@redhat.com>
8237
8238         * g++.dg/template/pseudodtor6.C: New.
8239
8240         * g++.dg/inherit/covariant19.C: New.
8241
8242 2011-03-04  Richard Guenther  <rguenther@suse.de>
8243
8244         PR middle-end/47968
8245         * gcc.dg/torture/pr47968.c: New testcase.
8246
8247 2011-03-04  Richard Guenther  <rguenther@suse.de>
8248
8249         PR middle-end/47975
8250         * gcc.dg/torture/pr47975.c: New testcase.
8251
8252 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8253
8254         PR c++/47974
8255         * g++.dg/template/crash106.C: New.
8256
8257 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8258
8259         PR c/47963
8260         * gcc.dg/gomp/pr47963.c: New test.
8261         * g++.dg/gomp/pr47963.C: New test.
8262
8263 2011-03-02  Jason Merrill  <jason@redhat.com>
8264
8265         * g++.dg/cpp0x/regress/condition1.C: New.
8266
8267         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8268
8269 2011-03-01  Jason Merrill  <jason@redhat.com>
8270
8271         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8272
8273         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8274
8275 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8276
8277         PR rtl-optimization/47925
8278         * gcc.c-torture/execute/pr47925.c: New test.
8279
8280 2011-03-01  Jason Merrill  <jason@redhat.com>
8281
8282         * g++.dg/cpp0x/decltype25.C: New.
8283
8284         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8285
8286 2011-03-01  Richard Guenther  <rguenther@suse.de>
8287
8288         PR tree-optimization/47890
8289         * gcc.dg/torture/pr47890.c: New testcase.
8290
8291 2011-03-01  Richard Guenther  <rguenther@suse.de>
8292
8293         PR lto/47924
8294         * gcc.dg/lto/pr47924_0.c: New testcase.
8295
8296 2011-03-01  Richard Guenther  <rguenther@suse.de>
8297
8298         PR lto/46911
8299         * gfortran.dg/lto/pr46911_0.f: New testcase.
8300
8301 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8302
8303         PR libgfortran/47933
8304         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8305         compile errors from older code form.
8306
8307 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8308
8309         PR libgfortran/47567
8310         * gfortran.dg/fmt_fw_d.f90: New test.
8311
8312 2011-02-28  Jason Merrill  <jason@redhat.com>
8313
8314         * g++.dg/inherit/covariant18.C: New.
8315
8316 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8317
8318         PR middle-end/47893
8319         * gcc.dg/pr47893.c: New test.
8320
8321 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8322
8323         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8324         NULL in case of a selector with conflicting types.
8325         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8326
8327 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8328
8329         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8330         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8331         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8332         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8333
8334 2011-02-28  Jason Merrill  <jason@redhat.com>
8335
8336         PR c++/47906
8337         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8338
8339 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8340
8341         PR libgfortran/47778
8342         * gfortran.dg/namelist_71.f90: New test.
8343
8344 2011-02-27  Jason Merrill  <jason@redhat.com>
8345
8346         PR c++/47906
8347         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8348         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8349
8350 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8351
8352         PR c++/46466
8353         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8354
8355 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8356
8357         PR fortran/47886
8358         * gfortran.dg/gomp/task-1.f90: Removed.
8359
8360 2011-02-26  Jason Merrill  <jason@redhat.com>
8361
8362         * g++.dg/template/this-targ1.C: New.
8363
8364         * g++.dg/cpp0x/regress/template-const1.C: New.
8365         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8366         * g++.dg/template/function1.C: Adjust.
8367         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8368         * g++.dg/debug/debug7.C: Adjust.
8369
8370 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8371
8372         PR fortran/47886
8373         * gfortran.dg/gomp/task-1.f90: New.
8374
8375 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8376
8377         * gcc.target/arm/neon-thumb2-move.c: Add
8378         dg-require-effective-target arm_thumb2_ok.
8379
8380 2011-02-24  Jason Merrill  <jason@redhat.com>
8381
8382         * g++.dg/parse/constant1.C: Specify C++98 mode.
8383         * g++.dg/parse/constant5.C: Likewise.
8384         * g++.dg/parse/error2.C: Likewise.
8385         * g++.dg/parse/semicolon3.C: Likewise.
8386         * g++.dg/template/crash14.C: Likewise.
8387         * g++.dg/template/local4.C: Likewise.
8388         * g++.dg/template/nontype3.C: Likewise.
8389         * g++.dg/parse/crash31.C: Adjust expected errors.
8390         * g++.dg/template/function1.C: Likewise.
8391         * g++.dg/template/ref3.C: Likewise.
8392         * g++.dg/template/static9.C: Likewise.
8393         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8394
8395         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8396         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8397         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8398         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8399         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8400
8401 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR fortran/47878
8404         * gfortran.dg/pr47878.f90: New test.
8405
8406 2011-02-24  Richard Guenther  <rguenther@suse.de>
8407
8408         PR testsuite/47801
8409         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8410         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8411
8412 2011-02-24  Richard Guenther  <rguenther@suse.de>
8413
8414         PR fortran/47839
8415         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8416         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8417
8418 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8419
8420         PR libgfortran/47567
8421         * gfortran.dg/fmt_f0_1.f90: Update test.
8422
8423 2011-02-23  Jason Merrill  <jason@redhat.com>
8424
8425         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8426         * g++.dg/abi/mangle45.C: New.
8427
8428         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8429         * g++.dg/template/canon-type-9.C: Match use of decltype
8430         between declaration and definition.
8431         * g++.dg/template/canon-type-12.C: Likewise.
8432
8433 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8434
8435         PR fortran/40850
8436         * gfortran.dg/nested_allocatables_1.f90: New.
8437
8438 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8439
8440         PR c++/46868
8441         * g++.dg/pr46868.C: New test.
8442         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8443         * g++.dg/parse/error14.C: Adjust.
8444
8445 2011-02-23  Richard Guenther  <rguenther@suse.de>
8446
8447         PR tree-optimization/47838
8448         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8449
8450 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8451
8452         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8453
8454 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8455
8456         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8457         * gfortran.dg/count_init_expr.f03: Ditto.
8458         * gfortran.dg/gomp/pr43711.f90: Ditto.
8459         * gcc.dg/struct-parse-2.c: Ditto.
8460         * gcc.dg/parse-error-3.c: Ditto.
8461         * gcc.dg/Wlogical-op-1.c: Ditto.
8462         * gcc.dg/Walways-true-1.c: Ditto.
8463         * gcc.dg/pr24225.c: Ditto.
8464         * gcc.dg/Walways-true-2.c: Ditto.
8465         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8466         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8467         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8468         * g++.dg/overload/defarg4.C: Ditto.
8469         * g++.dg/inherit/covariant16.C: Ditto.
8470         * g++.dg/inherit/virtual7.C: Ditto.
8471         * g++.dg/template/canon-type-9.C: Ditto.
8472         * g++.dg/template/access19.C: Ditto.
8473         * g++.dg/template/call7.C: Ditto.
8474         * g++.dg/template/canon-type-2.C: Ditto.
8475         * g++.dg/template/init7.C: Ditto.
8476         * g++.dg/template/sizeof-template-argument.C: Ditto.
8477         * g++.dg/template/const3.C: Ditto.
8478         * g++.dg/template/sfinae26.C: Ditto.
8479         * g++.dg/template/sfinae26.C: Ditto.
8480         * g++.dg/template/canon-type-11.C: Ditto.
8481         * g++.dg/template/union2.C: Ditto.
8482         * g++.dg/template/canon-type-3.C: Ditto.
8483         * g++.dg/template/canon-type-1.C: Ditto.
8484         * g++.dg/template/canon-type-5.C: Ditto.
8485         * g++.dg/template/canon-type-7.C: Ditto.
8486         * g++.dg/template/canon-type-10.C: Ditto.
8487         * g++.dg/template/spec36.C: Ditto.
8488         * g++.dg/template/typedef38.C: Ditto.
8489         * g++.dg/template/canon-type-4.C: Ditto.
8490         * g++.dg/template/canon-type-6.C: Ditto.
8491         * g++.dg/template/canon-type-13.C: Ditto.
8492         * g++.dg/template/instantiate9.C: Ditto.
8493         * g++.dg/template/ttp22.C: Ditto.
8494         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8495         * g++.dg/warn/Walways-true-1.C: Ditto.
8496         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8497         * g++.dg/warn/Walways-true-2.C: Ditto.
8498         * g++.dg/conversion/op4.C: Ditto.
8499         * g++.dg/opt/pr19650.C: Ditto.
8500         * g++.dg/lookup/friend11.C: Ditto.
8501         * g++.dg/other/default2.C: Ditto.
8502         * g++.dg/other/default3.C: Ditto.
8503         * g++.dg/other/dtor2.C: Ditto.
8504         * g++.dg/other/friend5.C: Ditto.
8505         * g++.dg/other/default5.C: Ditto.
8506         * g++.dg/init/brace6.C: Ditto.
8507         * g++.dg/init/aggr5.C: Ditto.
8508         * g++.dg/init/error2.C: Ditto.
8509         * g++.dg/expr/bound-mem-fun.C: Ditto.
8510         * g++.dg/expr/cond6.C: Ditto.
8511         * g++.dg/expr/stmt-expr-1.C: Ditto.
8512         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8513         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8514         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8515         * g++.dg/cpp0x/bracket1.C: Ditto.
8516         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8517         * g++.dg/cpp0x/pr38646.C: Ditto.
8518         * g++.dg/cpp0x/variadic73.C: Ditto.
8519         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8520         * g++.dg/cpp0x/bracket4.C: Ditto.
8521         * g++.dg/cpp0x/decltype4.C: Ditto.
8522         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8523         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8524         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8525         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8526         * g++.dg/cpp0x/decltype2.C: Ditto.
8527         * g++.dg/cpp0x/decltype1.C: Ditto.
8528         * g++.dg/cpp0x/bracket2.C: Ditto.
8529         * g++.dg/cpp0x/decltype5.C: Ditto.
8530         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8531         * g++.dg/cpp0x/variadic70.C: Ditto.
8532         * g++.dg/cpp0x/decltype6.C: Ditto.
8533         * g++.dg/cpp0x/rvo.C: Ditto.
8534         * g++.dg/cpp0x/vt-40092.C: Ditto.
8535         * g++.dg/cpp0x/variadic-new.C: Ditto.
8536         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8537         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8538         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8539         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8540         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8541         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8542         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8543         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8544         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8545         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8546         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8547         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8548         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8549         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8550         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8551         * g++.dg/cpp0x/pr39639.C: Ditto.
8552         * g++.dg/cpp0x/decltype3.C: Ditto.
8553         * g++.dg/cpp0x/variadic68.C: Ditto.
8554         * g++.dg/cpp0x/variadic-function.C: Ditto.
8555         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8556         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8557         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8558         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8559         * g++.dg/parse/crash35.C: Ditto.
8560         * g++.dg/parse/crash40.C: Ditto.
8561         * g++.dg/parse/defarg12.C: Ditto.
8562         * g++.dg/parse/crash34.C: Ditto.
8563         * g++.dg/parse/constructor3.C: Ditto.
8564         * g++.dg/parse/template23.C: Ditto.
8565         * g++.dg/parse/crash56.C: Ditto.
8566         * g++.dg/parse/dtor13.C: Ditto.
8567         * g++.dg/parse/error33.C: Ditto.
8568         * g++.dg/parse/ctor9.C: Ditto.
8569         * g++.dg/parse/error32.C: Ditto.
8570         * g++.dg/parse/error37.C: Ditto.
8571         * g++.dg/parse/bitfield3.C: Ditto.
8572         * g++.dg/parse/struct-4.C: Ditto.
8573         * g++.dg/ext/has_trivial_copy.C: Ditto.
8574         * g++.dg/ext/is_polymorphic.C: Ditto.
8575         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8576         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8577         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8578         * g++.dg/ext/is_union.C: Ditto.
8579         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8580         * g++.dg/ext/is_pod.C: Ditto.
8581         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8582         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8583         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8584         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8585         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8586         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8587         * g++.dg/ext/is_abstract.C: Ditto.
8588         * g++.dg/ext/has_trivial_assign.C: Ditto.
8589         * g++.dg/ext/is_class.C: Ditto.
8590         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8591         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8592         * g++.dg/ext/is_base_of.C: Ditto.
8593         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8594         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8595         * g++.dg/ext/is_empty.C: Ditto.
8596         * g++.dg/ext/is_enum.C: Ditto.
8597         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8598         * gnat.dg/opt11.adb: Ditto.
8599         * obj-c++.dg/pr45735.mm: Ditto.
8600         * obj-c++.dg/pr24393.mm: Ditto.
8601         * obj-c++.dg/exceptions-2.mm: Ditto.
8602         * objc.dg/pr45735.m: Ditto.
8603         * objc.dg/pr24393.m: Ditto.
8604
8605 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8606
8607         * objc.dg/attributes/objc-exception-1.m: New.
8608
8609 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8610
8611         * gcc.dg/cpp/include7.c: New test.
8612
8613 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8614
8615         PR c++/47242
8616         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8617
8618 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8619
8620         PR rtl-optimization/47763
8621         * gcc.dg/pr47763.c: New test.
8622
8623 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8624
8625         PR fortran/45743
8626         * gfortran.dg/whole_file_32.f90 : New test.
8627
8628 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8629
8630         PR c++/47666
8631         * g++.dg/inherit/virtual7.C: New test.
8632
8633 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8634
8635         PR objc/47832
8636         * objc.dg/type-size-3.m: Updated error message.
8637         * objc.dg/type-size-4.m: New test.
8638         * objc.dg/type-size-5.m: New test.
8639
8640 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8641
8642         * lib/gnat.exp: Fix comments.
8643         Don't load libgloss.exp.
8644         (default_gnat_version): Call $compiler with --version.
8645         Adapt regexp for gnatmake output, insert version.
8646         (gnat_version): New proc.
8647         (gnat_init): Remove gnat_libgcc_s_path.
8648         (gnat_target_compile): Likewise.
8649         Remove ld_library_path.
8650         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8651         (gnat_pass): Remove.
8652         (gnat_pass): Remove.
8653         (gnat_finish): Remove.
8654         (gnat_exit): Remove.
8655         (local_find_gnatmake): Reindent.
8656         (runtest_file_p): Remove.
8657         (prune_warnings): Remove.
8658         (find_gnatclean): New proc.
8659         * lib/gnat-dg.exp (lremove): New proc.
8660         (gnat-dg-test): Reindent.
8661         Remove additional output files.
8662         (gnat-dg-runtest): Remove.
8663
8664         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8665         * gnat.dg/loop_optimization6.adb: Likewise.
8666         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8667
8668 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8669
8670         PR tree-optimization/47835
8671         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8672
8673 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8674
8675         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8676         * gfortran.dg/abstract_type_2.f03: Ditto.
8677         * gfortran.dg/abstract_type_3.f03: Ditto.
8678         * gfortran.dg/abstract_type_4.f03: Ditto.
8679         * gfortran.dg/abstract_type_5.f03: Ditto.
8680         * gfortran.dg/abstract_type_6.f03: Ditto.
8681         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8682         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8683         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8684         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8685         * gfortran.dg/array_function_5.f90: Ditto.
8686         * gfortran.dg/asynchronous_3.f03: Ditto.
8687         * gfortran.dg/char_expr_1.f90: Ditto.
8688         * gfortran.dg/class_14.f03: Ditto.
8689         * gfortran.dg/data_array_6.f: Ditto.
8690         * gfortran.dg/data_invalid.f90: Ditto.
8691         * gfortran.dg/dot_product_1.f03: Ditto.
8692         * gfortran.dg/func_derived_5.f90: Ditto.
8693         * gfortran.dg/func_result_4.f90: Ditto.
8694         * gfortran.dg/implied_do_1.f90: Ditto.
8695         * gfortran.dg/initialization_25.f90: Ditto.
8696         * gfortran.dg/initialization_26.f90: Ditto.
8697         * gfortran.dg/interface_34.f90: Ditto.
8698         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8699         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8700         * gfortran.dg/matmul_8.f03: Ditto.
8701         * gfortran.dg/merge_init_expr.f90: Ditto.
8702         * gfortran.dg/pack_assign_1.f90: Ditto.
8703         * gfortran.dg/pack_vector_1.f90: Ditto.
8704         * gfortran.dg/pointer_check_8.f90: Ditto.
8705         * gfortran.dg/product_init_expr.f03: Ditto.
8706         * gfortran.dg/reshape_order_5.f90: Ditto.
8707         * gfortran.dg/reshape_shape_1.f90: Ditto.
8708         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8709         * gfortran.dg/same_name_2.f90: Ditto.
8710         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8711         * gfortran.dg/spread_init_expr.f03: Ditto.
8712         * gfortran.dg/stmt_func_1.f90: Ditto.
8713         * gfortran.dg/sum_init_expr.f03: Ditto.
8714         * gfortran.dg/transpose_3.f03: Ditto.
8715         * gfortran.dg/unpack_init_expr.f03: Ditto.
8716         * gfortran.dg/warn_conversion.f90: Ditto.
8717         * gfortran.dg/warn_conversion_2.f90: Ditto.
8718         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8719         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8720         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8721         * gfortran.dg/whole_file_16.f90: Ditto.
8722         * gfortran.dg/whole_file_17.f90: Ditto.
8723         * gfortran.dg/whole_file_18.f90: Ditto.
8724         * gfortran.dg/whole_file_20.f03: Ditto.
8725         * gfortran.dg/whole_file_5.f90: Ditto.
8726         * gfortran.dg/whole_file_6.f90: Ditto.
8727         * gfortran.dg/write_invalid_format.f90: Ditto.
8728         * gfortran.dg/zero_sized_6.f90: Ditto.
8729
8730 2011-02-21  Jeff Law <law@redhat.com>
8731
8732         PR rtl-optimization/46178
8733         * gcc.target/i386/pr46178.c: New test.
8734
8735         PR rtl-optimization/46002
8736         * gcc.c-torture/compile/pr46002.c: New test.
8737
8738 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8739
8740         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8741         *-*-hpux10*.
8742
8743 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8744
8745         PR debug/47106
8746         * g++.dg/debug/pr47106.C: Require effective target lto.
8747
8748 2011-02-21  Jason Merrill  <jason@redhat.com>
8749
8750         * g++.dg/cpp0x/constexpr-diag2.C: New.
8751
8752 2011-02-20  Jason Merrill  <jason@redhat.com>
8753
8754         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8755
8756         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8757
8758         * g++.dg/overload/conv-op1.C: New.
8759
8760         * g++.dg/cpp0x/constexpr-synth1.C: New.
8761
8762 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8763
8764         * objc.dg/layout-2.m: New.
8765         * objc.dg/selector-3.m: Adjusted location of error message.
8766         * objc.dg/type-size-3.m: Same.
8767         * obj-c++.dg/selector-3.mm: Same.
8768
8769 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8770
8771         PR objc/47784
8772         * objc.dg/property/dotsyntax-22.m: New.
8773         * obj-c++.dg/property/dotsyntax-22.mm: New.
8774
8775 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8776
8777         PR c++/46394
8778         * g++.dg/template/typedef38.C: New test.
8779
8780 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8781
8782         PR fortran/46818
8783         * gfortran.dg/whole_file_30.f90 : New test.
8784         * gfortran.dg/whole_file_31.f90 : New test.
8785
8786 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8787
8788         PR fortran/45077
8789         PR fortran/44945
8790         * gfortran.dg/whole_file_28.f90 : New test.
8791         * gfortran.dg/whole_file_29.f90 : New test.
8792
8793 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8794
8795         PR c++/44118
8796         * g++.dg/template/crash105.C: New.
8797
8798 2011-02-19  Jason Merrill  <jason@redhat.com>
8799
8800         * g++.dg/cpp0x/regress/no-elide1.C: New.
8801
8802 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8803
8804         PR tree-optimization/46620
8805         * gcc.dg/pr46620.c: New.
8806
8807 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8808
8809         PR c/47809
8810         * gcc.target/i386/pr47809.c: New test.
8811
8812 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8813             Tobias Burnus  <burnus@net-b.de>
8814
8815         * lib/target-supports.exp
8816         (check_effective_target_fortran_large_real): New check for large reals.
8817         * gfortran.dg/nan_7.f90: New test.
8818
8819 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8820
8821         PR libgfortran/47567
8822         * gfortran.dg/fmt_f0_1.f90: Update test.
8823
8824 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8825
8826         PR fortran/47348
8827         * gfortran.dg/array_constructor_36.f90 : New test.
8828         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8829         allow for comparison between different elements of the array
8830         constructor at different levels of optimization.
8831
8832 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8833
8834         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8835         * gcc.target/i386/pr32280-1.c: Likewise.
8836
8837 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8838
8839         PR target/47800
8840         * gcc.target/i386/pr47800.c: New test.
8841
8842 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8843
8844         * objc/execute/exceptions/foward-1.x: New.
8845
8846 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8847
8848         PR fortran/47789
8849         * gfortran.dg/derived_constructor_comps_4.f90: New.
8850
8851 2011-02-18  Tobias Burnus
8852
8853         PR fortran/47775
8854         * gfortran.dg/func_result_6.f90: New.
8855
8856 2011-02-18  Michael Matz  <matz@suse.de>
8857
8858         PR fortran/45586
8859         * gfortran.dg/lto/pr45586_0.f90: New test.
8860         * gfortran.dg/typebound_proc_20.f90: Ditto.
8861         * gfortran.dg/typebound_proc_21.f90: Ditto.
8862
8863 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8864
8865         PR c++/47795
8866         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8867
8868 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8869
8870         PR fortran/47750
8871         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8872         gcc_warning_prefix.
8873         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8874         normalizing the error/warning output.
8875         * gfortran.dg/Wall.f90: Update dg-error/warning.
8876         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8877         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8878         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8879         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8880         * gfortran.dg/class_30.f90: Update dg-error/warning.
8881         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8882         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8883         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8884         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8885         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8886         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8887         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8888         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8889         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8890         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8891         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8892         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8893         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8894         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8895         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8896         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8897         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8898         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8899         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8900         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8901         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8902         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8903         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8904         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8905         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8906
8907 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8908
8909         PR fortran/47768
8910         * gfortran.dg/proc_ptr_comp_30.f90: New.
8911
8912 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8913
8914         PR debug/47780
8915         * gcc.target/i386/pr47780.c: New test.
8916
8917 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8918
8919         PR fortran/47767
8920         * gfortran.dg/class_40.f03: New.
8921
8922 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8923
8924         PR c++/47208
8925         * g++.dg/cpp0x/auto21.C: New test.
8926
8927 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8928
8929         * objc.dg/special/unclaimed-category-1.h: Updated for
8930         new ABI support.
8931         * objc.dg/special/unclaimed-category-1.m: Same.
8932         * objc.dg/zero-link-1.m: Same.
8933         * objc.dg/lookup-1.m: Same.
8934         * objc.dg/torture/strings/const-str-9.m
8935         * objc.dg/torture/strings/const-str-10.m: Same.
8936         * objc.dg/torture/strings/const-str-11.m: Same.
8937         * objc.dg/torture/forward-1.m: Same.
8938         * objc.dg/zero-link-2.m: Same.
8939         * objc.dg/encode-7-next-64bit.m: Same.
8940         * objc.dg/method-4.m: Same.
8941         * objc.dg/next-runtime-1.m: Same.
8942         * objc.dg/image-info.m: Same.
8943         * objc.dg/pr23214.m: Same.
8944         * objc.dg/symtab-1.m: Same.
8945         * obj-c++.dg/basic.m: Same.
8946         * obj-c++.dg/proto-lossage-3.m: Same.
8947         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8948         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8949         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8950         * obj-c++.dg/method-11.m: Same.
8951         * objc/execute/enumeration-1.m: Same.
8952         * objc/execute/object_is_class.m: Same.
8953         * objc/execute/formal_protocol-2.m: Same.
8954         * objc/execute/formal_protocol-4.m: Same.
8955         * objc/execute/formal_protocol-6.m: Same.
8956         * objc/execute/bycopy-3.m: Same.
8957         * objc/execute/exceptions/catchall-1.m: Same.
8958         * objc/execute/exceptions/finally-1.m: Same.
8959         * objc/execute/exceptions/local-variables-1.m: Same.
8960         * objc/execute/exceptions/foward-1.m: Same.
8961         * objc/execute/bf-common.h
8962         * objc/execute/enumeration-2.m: Same.
8963         * objc/execute/formal_protocol-1.m: Same.
8964         * objc/execute/formal_protocol-3.m: Same.
8965         * objc/execute/formal_protocol-5.m: Same.
8966         * objc/execute/accessing_ivars.m: Same.
8967         * objc/execute/bycopy-2.m: Same.
8968         * objc/execute/formal_protocol-7.m: Same.
8969         * objc/execute/compatibility_alias.m: Same.
8970         * objc/execute/no_clash.m: Same.
8971         * objc/execute/object_is_meta_class.m: Same.
8972         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8973         * objc/execute/class-tests-1.h: Include stdio.h.
8974         * objc/execute/class-tests-2.h: Same.
8975         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8976         runtimes.
8977         * obj-c++.dg/try-catch-2.mm: Same.
8978
8979 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8980
8981         PR c++/47783
8982         * g++.dg/warn/Wunused-parm-4.C: New test.
8983
8984 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8985             Jan Hubicka  <jh@suse.cz>
8986
8987         PR debug/47106
8988         PR debug/47402
8989         * g++.dg/debug/pr47106.C: New.
8990
8991 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8992
8993         PR target/43653
8994         * gcc.target/i386/pr43653.c: New test.
8995
8996 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8997
8998         PR c++/47172
8999         * g++.dg/template/inherit6.C: New test.
9000
9001 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9002
9003         PR fortran/47745
9004         * gfortran.dg/class_39.f03: New.
9005
9006 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9007
9008         PR c++/47326
9009         * g++.dg/cpp0x/variadic106.C: New test.
9010
9011 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR libfortran/47757
9014         * gfortran.dg/pr47757-1.f90: New test.
9015         * gfortran.dg/pr47757-2.f90: New test.
9016         * gfortran.dg/pr47757-3.f90: New test.
9017
9018         PR c++/47704
9019         * g++.dg/cpp0x/enum8.C: New test.
9020
9021 2011-02-15  Jason Merrill  <jason@redhat.com>
9022
9023         * g++.dg/inherit/implicit-trivial1.C: New.
9024         * g++.dg/cpp0x/implicit-trivial1.C: New.
9025
9026 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9027
9028         PR middle-end/47725
9029         * gcc.dg/torture/pr47725.c: Removed.
9030
9031 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9032
9033         PR target/47755
9034         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9035         constant does not generate a load from memory.
9036
9037 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9038
9039         PR middle-end/47725
9040         * gcc.dg/torture/pr47725.c: New.
9041
9042 2011-02-15  Richard Guenther  <rguenther@suse.de>
9043
9044         PR tree-optimization/47743
9045         * gcc.dg/torture/pr47743.c: New testcase.
9046
9047 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
9048
9049         PR middle-end/47581
9050         * gcc.target/i386/pr47581.c: New test.
9051
9052 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9053
9054         PR fortran/47730
9055         * gfortran.dg/select_type_22.f03: New.
9056
9057 2011-02-14  Jason Merrill  <jason@redhat.com>
9058
9059         * g++.dg/cpp0x/regress/enum1.C: New.
9060
9061 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9062
9063         * gnat.dg/include.adb: New test.
9064
9065 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9066
9067         PR fortran/47728
9068         * gfortran.dg/class_38.f03: New.
9069
9070 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9071
9072         * gcc.dg/pr46494.c: New test.
9073
9074 2011-02-14  Richard Guenther  <rguenther@suse.de>
9075
9076         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
9077
9078 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9079
9080         PR ada/41929
9081         * gnat.dg/null_pointer_deref1.exp: Don't skip on
9082         sparc*-sun-solaris2.11.
9083
9084 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9085
9086         PR fortran/47349
9087         * gfortran.dg/argument_checking_18.f90: New.
9088
9089 2011-02-13  Tobias Burnus  <burnus@net-b.de>
9090
9091         * gfortran.dg/argument_checking_13.f90: Update dg-error.
9092         * gfortran.dg/argument_checking_17.f90: New.
9093
9094 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
9095
9096         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
9097         are temporarily disabled.
9098         * gfortran.dg/class_7.f03: Ditto.
9099         * gfortran.dg/coarray_14.f90: Ditto.
9100         * gfortran.dg/typebound_proc_13.f03: Ditto.
9101
9102 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
9103
9104         PR fortran/45586
9105         * gfortran.dg/extends_11.f03: New.
9106
9107 2011-02-11  Xinliang David Li  <davidxl@google.com>
9108
9109         PR tree-optimization/47707
9110         * g++.dg/tree-ssa/pr47707.C: New test.
9111
9112 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
9113
9114         * g++.dg/opt/inline17.C: New test.
9115
9116 2011-02-11  Tobias Burnus  <burnus@net-b.de>
9117
9118         PR fortran/47550
9119         * gfortran.dg/pure_formal_2.f90: New.
9120
9121 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
9122
9123         PR rtl-optimization/47614
9124         * gfortran.dg/pr47614.f: New.
9125
9126 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
9127
9128         PR driver/47678
9129         * gcc.dg/opts-6.c: New test.
9130
9131 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR debug/47684
9134         * gcc.dg/pr47684.c: New test.
9135
9136 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9137
9138         PR target/47629
9139         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
9140         c99_runtime, dg-add-options c99_runtime.
9141         (main): Use __asm__.
9142
9143 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9144
9145         PR testsuite/47400
9146         * lib/target-supports.exp (check_ascii_locale_available): New proc.
9147         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
9148         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
9149         * gcc.dg/ucnid-10.c: Likewise.
9150         * gcc.dg/ucnid-13.c: Likewise.
9151         * gcc.dg/ucnid-7.c: Likewise.
9152         * gcc.dg/ucnid-8.c: Likewise.
9153         Adapt dg-warning line number.
9154
9155 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
9156
9157         * gcc.target/i386/parity-1.c: Use -march=k8.
9158         * gcc.target/i386/parity-2.c: Ditto.
9159         * gcc.target/i386/vecinit-1.c: Ditto.
9160         * gcc.target/i386/vecinit-2.c: Ditto.
9161
9162 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9163
9164         PR target/46610
9165         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
9166         * gcc.target/mips/save-restore-3.c: Likewise.
9167         * gcc.target/mips/save-restore-4.c: Likewise.
9168         * gcc.target/mips/save-restore-5.c: Likewise.
9169
9170         PR target/47683
9171         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
9172         * g++.dg/tree-prof/partition2.C: Likewise.
9173
9174 2011-02-09  Jason Merrill  <jason@redhat.com>
9175
9176         * g++.dg/tree-ssa/inline-3.C: Use a normal function
9177         rather than misdeclare std::puts.
9178
9179         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
9180         * g++.dg/other/warning1.C: Likewise.
9181         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9182         * g++.old-deja/g++.gb/scope06.C: Likewise.
9183         * g++.old-deja/g++.law/cvt11.C: Likewise.
9184         * g++.old-deja/g++.law/init1.C: Likewise.
9185         * g++.dg/abi/mangle26.C: Likewise.
9186
9187         * g++.dg/template/function1.C: Adjust for C++0x mode.
9188         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
9189
9190         * g++.dg/ext/label10.C: Adjust for C++0x mode.
9191         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
9192
9193         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
9194
9195         * g++.dg/cpp0x/regress/abi-empty7.C: New.
9196
9197         * g++.dg/cpp0x/regress: New directory.
9198         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
9199         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
9200         * g++.dg/cpp0x/regress/regress3.C: New.
9201
9202 2011-02-10  Richard Guenther  <rguenther@suse.de>
9203
9204         PR tree-optimization/47677
9205         * gcc.dg/torture/pr47677.c: New testcase.
9206
9207 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
9208
9209         * objc.dg/special/load-category-1.m: Remove unused header.
9210         * objc.dg/special/load-category-1a.m: Likewise.
9211         * objc.dg/special/load-category-2.m: Likewise.
9212         * objc.dg/special/load-category-2a.m: Likewise.
9213         * objc.dg/special/load-category-3.m: Likewise.
9214         * objc.dg/special/load-category-3a.m: Likewise.
9215         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9216         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9217         * objc.dg/attributes/class-attribute-1.m: Likewise.
9218         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9219         * obj-c++.dg/property/property.exp: Likewise.
9220         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9221         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9222         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9223         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9224         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9225         * obj-c++.dg/template-8.mm: Likewise.
9226
9227 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9228
9229         PR target/47665
9230         * gcc.target/i386/pr47665.c: New test.
9231
9232 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9233
9234         PR testsuite/47622
9235         Revert
9236         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9237         PR debug/42631
9238         * gcc.dg/pr42631.c: Update test.
9239         * gcc.dg/pr42631-2.c: New test.
9240
9241 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9242
9243         PR fortran/47352
9244         * gfortran.dg/proc_decl_25.f90: New.
9245
9246 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9247
9248         PR fortran/47463
9249         * gfortran.dg/typebound_assignment_2.f03: New.
9250
9251 2011-02-09  Richard Guenther  <rguenther@suse.de>
9252
9253         PR tree-optimization/47664
9254         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9255
9256 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9257
9258         PR middle-end/47646
9259         * gnat.dg/uninit_func.adb: Adjust dg directive.
9260
9261 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9262
9263         PR middle-end/47646
9264         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9265
9266 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9267
9268         PR fortran/47637
9269         * gfortran.dg/auto_dealloc_2.f90: New.
9270
9271 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9272
9273         * gcc.dg/builtins-config.h: Remove __sgi handling.
9274         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9275         -std=c99 for mips-sgi-irix6.5*.
9276
9277 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9278
9279         PR middle-end/45505
9280         * gfortran.dg/pr25923.f90: Remove xfails.
9281
9282 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9283
9284         PR fortran/47583
9285         * gfortran.dg/inquire_14.f90: New test.
9286
9287 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9288
9289         PR fortran/45290
9290         * gfortran.dg/pointer_init_6.f90: New.
9291
9292 2011-02-08  Jeff Law <law@redhat.com>
9293
9294         PR tree-optimization/42893
9295         * gcc.tree-ssa/pr42893.c: New test.
9296
9297 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9298
9299         PR tree-optimization/46834
9300         PR tree-optimization/46994
9301         PR tree-optimization/46995
9302         * gcc.dg/graphite/id-pr46834.c: New.
9303         * gfortran.dg/graphite/id-pr46994.f90: New.
9304         * gfortran.dg/graphite/id-pr46995.f90: New.
9305
9306 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9307
9308         PR middle-end/47646
9309         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9310         using the variable is known the warning is emitted there.
9311         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9312         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9313
9314         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9315         statement.
9316         (vg): Likewise.
9317         * gcc.dg/noreturn-1.c (foo5): Likewise.
9318         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9319         (method2): Likewise.
9320
9321         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9322         the return statement using the uninitialized variable.
9323         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9324
9325 2011-02-08  Richard Guenther  <rguenther@suse.de>
9326
9327         PR middle-end/47639
9328         * g++.dg/opt/pr47639.c: New testcase.
9329
9330 2011-02-08  Richard Guenther  <rguenther@suse.de>
9331
9332         PR tree-optimization/47632
9333         * g++.dg/opt/pr47632.C: New testcase.
9334
9335 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9336
9337         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9338
9339 2011-02-07  Richard Guenther  <rguenther@suse.de>
9340
9341         PR tree-optimization/47615
9342         * g++.dg/opt/pr47615.C: New testcase.
9343
9344 2011-02-07  Richard Guenther  <rguenther@suse.de>
9345
9346         PR tree-optimization/47621
9347         * gcc.dg/torture/pr47621.c: New testcase.
9348
9349 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9350
9351         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9352
9353 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9354
9355         PR fortran/47592
9356         * gfortran.dg/allocate_with_source_1 : New test.
9357
9358 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9359
9360         PR middle-end/47610
9361         * gcc.dg/pr47610.c: New test.
9362
9363 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9364
9365         PR debug/42631
9366         * gcc.dg/pr42631.c: Update test.
9367         * gcc.dg/pr42631-2.c: New test.
9368
9369 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9370
9371         PR fortran/47574
9372         * gfortran.dg/pr47574.f90:  New test.
9373
9374 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9375
9376         PR tree-optimization/46194
9377         * gcc.dg/autopar/pr46194.c: New.
9378
9379 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9380
9381         PR tree-optimization/43695
9382         * g++.dg/ipa/pr43695.C: New.
9383
9384 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9385
9386         PR inline-asm/23200
9387         * gcc.dg/pr23200.c: New test.
9388
9389 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9390
9391         PR c++/47589
9392         * g++.dg/pr47589.C: New test.
9393
9394 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9395
9396         PR c++/47398
9397         * g++.dg/template/typedef37.C: New test.
9398         * g++.dg/template/param1.C: Adjust expected error message.
9399
9400 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9401
9402         PR middle-end/31490
9403         * gcc.dg/pr31490-2.c: New test.
9404         * gcc.dg/pr31490-3.c: New test.
9405         * gcc.dg/pr31490-4.c: New test.
9406
9407 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9408             Jakub Jelinek  <jakub@redhat.com>
9409
9410         PR c++/46890
9411         * g++.dg/parser/semicolon3.C: Adjust.
9412         * g++.dg/parser/semicolon4.C: New testcase.
9413         * g++.dg/pr46890.C: New testcase.
9414
9415 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9416
9417         PR c++/29571
9418         * g++.dg/init/pr29571.C: New.
9419
9420 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9421
9422         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9423         instead of vect_int.
9424
9425 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9426
9427         PR target/47312
9428         * gcc.target/i386/pr47312.c: New test.
9429
9430         PR target/47564
9431         * gcc.target/i386/pr47564.c: New test.
9432
9433 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9434
9435         PR tree-optimization/45122
9436         * gcc.dg/tree-ssa/pr45122.c: New.
9437
9438 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9439
9440         PR target/47272
9441         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9442         and vec_vsx_st.
9443
9444         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9445         and vsx so a default --with-cpu=power7 doesn't give an error
9446         when -mavoid-indexed-addresses is used.
9447
9448         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9449         wrapper function to save the arguments and then jump to the real
9450         function, rather than depending on the compiler not to move stuff
9451         before an asm.
9452         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9453
9454 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9455             Paul Thomas  <pault@gcc.gnu.org>
9456
9457         PR fortran/47082
9458         * gfortran.dg/class_37.f03 : New test.
9459
9460 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9461             Richard Guenther  <rguenther@suse.de>
9462
9463         PR tree-optimization/40979
9464         PR bootstrap/47044
9465         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9466         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9467         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9468         check_vect_support_and_set_flags.
9469         * gfortran.dg/graphite/vect-pr40979.f90: New.
9470
9471 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9472
9473         PR fortran/47572
9474         * gfortran.dg/class_36.f03: New.
9475
9476 2011-02-02  Richard Guenther  <rguenther@suse.de>
9477
9478         PR tree-optimization/47566
9479         * gcc.dg/lto/20110201-1_0.c: New testcase.
9480
9481 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9482
9483         PR debug/47498
9484         PR debug/47501
9485         PR debug/45136
9486         PR debug/45130
9487         * debug/pr47498.c: New.
9488         * debug/pr47501.c: New.
9489
9490 2011-02-01  Richard Guenther  <rguenther@suse.de>
9491
9492         PR tree-optimization/47559
9493         * g++.dg/torture/pr47559.C: New testcase.
9494
9495 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9496
9497         PR fortran/47565
9498         * gfortran.dg/typebound_call_20.f03: New.
9499
9500 2011-02-01  Richard Guenther  <rguenther@suse.de>
9501
9502         PR tree-optimization/47555
9503         * gcc.dg/pr47555.c: New testcase.
9504
9505 2011-02-01  Richard Guenther  <rguenther@suse.de>
9506
9507         PR tree-optimization/47541
9508         * g++.dg/torture/pr47541.C: New testcase.
9509
9510 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9511
9512         PR fortran/47455
9513         * gfortran.dg/typebound_call_19.f03: New.
9514
9515 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9516
9517         PR c++/47416
9518         * g++.dg/cpp0x/pr47416.C: New test.
9519
9520 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9521
9522         PR fortran/47519
9523         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9524
9525 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9526
9527         PR fortran/47463
9528         * gfortran.dg/typebound_assignment_1.f03: New.
9529
9530 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9531
9532         PR tree-optimization/47538
9533         * gcc.c-torture/execute/pr47538.c: New test.
9534
9535 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9536
9537         PR target/45325
9538         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9539
9540 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9541
9542         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9543
9544 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9545
9546         PR rtl-optimization/44031
9547         * gcc.c-torture/compile/20110131-1.c: New test.
9548
9549 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9550
9551         PR fortran/47042
9552         * gfortran.dg/stmt_func_1.f90: New.
9553
9554 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9555
9556         PR fortran/47042
9557         * gfortran.dg/interface_34.f90: New.
9558
9559 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9560
9561         PR fortran/47523
9562         * gfortran.dg/realloc_on_assign_5.f03: New test.
9563         * gfortran.dg/realloc_on_assign_5.f03: New test.
9564
9565 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9566
9567         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9568         * gfortran.dg/bessel_7.f90: Likewise.
9569         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9570
9571         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9572         * gfortran.dg/sum_init_expr.f03: Likewise.
9573
9574         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9575
9576         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9577         -r -nostdlib.
9578
9579         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9580         loop only on "vect_intfloat_cvt" targets.
9581
9582 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9583
9584         PR fortran/47531
9585         * gfortran.dg/shape_6.f90: New.
9586
9587 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9588
9589         PR libgfortran/47434
9590         * gfortran.dg/read_infnan_1.f90: Update test.
9591         * gfortran.dg/module_nan.f90: Update test.
9592         * gfortran.dg/char4_iunit_1.f03: Update test.
9593         * gfortran.dg/large_real_kind_1.f90: Update test.
9594         * gfortran.dg/real_const_3.f90: Update test.
9595         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9596
9597 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9598
9599         PR c++/47311
9600         * g++.dg/template/param2.C: New test.
9601
9602 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9603
9604         PR libgfortran/47285
9605         * gfortran.dg/fmt_g.f: New test.
9606
9607 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9608
9609         PR fortran/47507
9610         * gfortran.dg/pure_formal_1.f90: New.
9611
9612 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9613
9614         PR target/42894
9615         * gcc.dg/tls/pr42894.c: New test.
9616
9617 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9618
9619         * gcc.dg/pr47276.c: Add dg-require-visibility.
9620
9621 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9622
9623         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9624
9625 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9626             Tobias Burnus  <burnus@gcc.gnu.org>
9627
9628         PR fortran/45170
9629         PR fortran/35810
9630         PR fortran/47350
9631         * gfortran.dg/realloc_on_assign_3.f03: New test.
9632         * gfortran.dg/realloc_on_assign_4.f03: New test.
9633         * gfortran.dg/allocatable_function_5.f90: New test.
9634         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9635         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9636         implemented" dg-errors.
9637
9638 2011-01-27  Jan Hubicka  <jh@suse.cz>
9639
9640         PR middle-end/46949
9641         * gcc.dg/attr-weakref-4.c: New testcase
9642
9643 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9644
9645         PR tree-optimization/47228
9646         * gcc.dg/torture/pr47228.c: New test.
9647
9648 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9649
9650         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9651
9652 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9653
9654         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9655         when using auto-overlay support on the SPU.
9656
9657 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9658
9659         PR rtl-optimization/44174
9660         * gcc.target/i386/asm-6.c: New test.
9661
9662 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9663
9664         PR rtl-optimization/46856
9665         * gcc.c-torture/compile/pr46856.c: New test.
9666
9667 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9668             Andrew Pinski  <pinskia@gmail.com>
9669
9670         PR c/43082
9671         * gcc.dg/pr43082.c: New.
9672
9673 2011-01-26  DJ Delorie  <dj@redhat.com>
9674
9675         PR rtl-optimization/46878
9676         * gcc.dg/pr46878-1.c: New test.
9677
9678 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9679
9680         PR c++/47476
9681         * g++.dg/cpp0x/pr47476.C: New test.
9682
9683 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9684
9685         * gcc.c-torture/compile/20110126-1.c: New test.
9686
9687 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9688
9689         PR c/47473
9690         * gcc.dg/torture/pr47473.c: New test.
9691
9692 2011-01-26  Jan Hubicka  <jh@suse.cz>
9693
9694         PR target/47237
9695         * gcc.c-torture/execute/pr47237.c: New testcase.
9696
9697 2011-01-26  Jan Hubicka  <jh@suse.cz>
9698
9699         PR tree-optimization/47190
9700         * gcc.dg/attr-weakref-3.c: New testcase.
9701
9702 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9703
9704         PR c++/43601
9705         * gcc.dg/dll-9a.c: New test file.
9706         * gcc.dg/dll-11.c: Likewise.
9707         * gcc.dg/dll-12.c: Likewise.
9708         * gcc.dg/dll-12a.c: Likewise.
9709         * gcc.dg/dll-11a.c: Likewise.
9710         * gcc.dg/dll-9.c: Likewise.
9711         * gcc.dg/dll-10.c: Likewise.
9712         * gcc.dg/dll-10a.c: Likewise.
9713         * g++.dg/ext/dllexport4a.cc: Likewise.
9714         * g++.dg/ext/dllexport4.C: Likewise.
9715         * g++.dg/ext/dllexport5.C: Likewise.
9716         * g++.dg/ext/dllexport5a.cc: Likewise.
9717
9718 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9719
9720         PR tree-optimization/46970
9721         * gcc.dg/graphite/pr46970.c: New.
9722
9723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9724
9725         PR tree-optimization/46215
9726         * gcc.dg/graphite/pr46215.c: New.
9727
9728 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9729
9730         PR tree-optimization/46168
9731         * gcc.dg/graphite/pr46168.c: New.
9732
9733 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9734
9735         PR tree-optimization/43657
9736         * gcc.dg/graphite/pr43657.c: New.
9737
9738 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9739
9740         PR tree-optimization/29832
9741         * gfortran.dg/graphite/pr29832.f90: New.
9742
9743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9744
9745         PR tree-optimization/43567
9746         * gcc.dg/graphite/pr43567.c: New.
9747
9748 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9749
9750         * gfortran.dg/graphite/interchange-4.f: New.
9751         * gfortran.dg/graphite/interchange-5.f: New.
9752
9753         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9754         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9755         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9756         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9757         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9758         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9759         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9760         * gfortran.dg/ltrans-7.f90: Removed.
9761         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9762
9763         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9764         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9765         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9766         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9767         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9768         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9769         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9770         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9771         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9772         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9773         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9774         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9775         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9776         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9777         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9778         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9779         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9780         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9781         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9782         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9783         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9784         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9785         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9786         * gcc.dg/tree-ssa/data-dep-1.c
9787         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9788         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9789         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9790         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9791         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9792
9793 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9794
9795         PR tree-optimization/47265
9796         PR tree-optimization/47443
9797         * gcc.c-torture/compile/pr47265.c: New test.
9798         * gcc.dg/pr47443.c: New test.
9799
9800 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9801
9802         PR tree-optimization/47382
9803         * g++.dg/torture/pr47382.C: New test.
9804         * g++.dg/opt/devirt1.C: Xfail.
9805
9806 2011-01-25  Yao Qi  <yao@codesourcery.com>
9807
9808         PR target/45701
9809         * gcc.target/arm/pr45701-1.c: New test.
9810         * gcc.target/arm/pr45701-2.c: New test.
9811         * gcc.target/arm/pr45701-3.c: New test.
9812
9813 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9814             Jakub Jelinek  <jakub@redhat.com>
9815
9816         PR tree-optimization/47271
9817         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9818
9819 2011-01-25  Nick Clifton  <nickc@redhat.com>
9820
9821         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9822         (saturate_add): Delete.
9823         (exchange): Delete.
9824         (main): Do not run saturate_add.
9825         (set_interrupts): Delete.
9826
9827 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9828
9829         PR fortran/47448
9830         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9831
9832 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9833
9834         PR tree-optimization/47427
9835         PR tree-optimization/47428
9836         * gcc.c-torture/compile/pr47427.c: New test.
9837         * gcc.c-torture/compile/pr47428.c: New test.
9838
9839 2011-01-25  Richard Guenther  <rguenther@suse.de>
9840
9841         PR middle-end/47411
9842         * gcc.dg/torture/pr47411.c: New testcase.
9843
9844 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9845
9846         * gfortran.dg/graphite/id-24.f: New.
9847         * gfortran.dg/graphite/id-25.f: New.
9848
9849 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9850
9851         * gfortran.dg/graphite/id-23.f: New.
9852
9853 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9854
9855         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9856
9857 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9858
9859         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9860         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9861         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9862         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9863         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9864         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9865         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9866         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9867         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9868
9869 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9870
9871         * gcc.dg/graphite/block-0.c: Add documentation.
9872         * gcc.dg/graphite/block-4.c: Same.
9873         * gcc.dg/graphite/block-7.c: Same.
9874         * gcc.dg/graphite/block-8.c: New.
9875         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9876         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9877         * gcc.dg/graphite/interchange-12.c: Add documentation.
9878         * gcc.dg/graphite/interchange-13.c: New.
9879         * gcc.dg/graphite/interchange-14.c: New.
9880         * gcc.dg/graphite/interchange-15.c: New.
9881         * gcc.dg/graphite/interchange-8.c: Add documentation.
9882         * gcc.dg/graphite/interchange-mvt.c: Same.
9883
9884 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9885
9886         PR target/47408
9887         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9888         * gcc.target/powerpc/altivec-14.c: Ditto.
9889         * gcc.target/powerpc/altivec-33.c: Ditto.
9890         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9891         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9892         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9893         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9894         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9895         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9896         * g++.dg/ext/altivec-15.C: Ditto.
9897         * g++.dg/ext/altivec-types-1.C: Ditto.
9898         * g++.dg/ext/altivec-types-2.C: Ditto.
9899         * g++.dg/ext/altivec-types-3.C: Ditto.
9900         * g++.dg/ext/altivec-types-4.C: Ditto.
9901
9902 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9903
9904         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9905
9906 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9907
9908         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9909         optimization options.
9910
9911 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9912
9913         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9914
9915         PR testsuite/45988
9916         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9917
9918 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9919
9920         PR fortran/47421
9921         * gfortran.dg/allocatable_scalar_12.f90: New.
9922
9923 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9924
9925         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9926         vectorization to be not profitable if peeling is used to
9927         realign the memory access.
9928         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9929         loop bound to avoid loop unrolling.
9930         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9931
9932 2011-01-22  Jan Hubicka  <jh@suse.cz>
9933
9934         PR lto/47333
9935         * g++.dg/lto/pr47333.C: New file.
9936
9937 2011-01-22  Jan Hubicka  <jh@suse.cz>
9938
9939         PR tree-optimization/43884
9940         PR lto/44334
9941         * gcc.dg/autopar/outer-2.c: Increase array size.
9942         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9943
9944 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9945
9946         PR fortran/38536
9947         * gfortran.dg/c_loc_tests_16.f90:  New test.
9948
9949 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9950
9951         PR fortran/47399
9952         * gfortran.dg/typebound_proc_19.f90: New.
9953
9954 2011-01-21  Jeff Law <law@redhat.com>
9955
9956         PR tree-optimization/47053
9957         * g++.dg/pr47053.C: New test.
9958
9959 2011-01-21  Jason Merrill  <jason@redhat.com>
9960
9961         PR c++/47041
9962         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9963
9964 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9965
9966         PR c++/47388
9967         * g++.dg/cpp0x/range-for10.C: New test.
9968         * g++.dg/template/for1.C: New test.
9969
9970         PR middle-end/45566
9971         * g++.dg/tree-prof/partition3.C: New test.
9972
9973         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9974
9975         PR rtl-optimization/47366
9976         * g++.dg/opt/pr47366.C: New test.
9977
9978 2011-01-21  Jason Merrill  <jason@redhat.com>
9979
9980         PR c++/46552
9981         * g++.dg/cpp0x/constexpr-regress2.C: New.
9982
9983         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9984
9985 2011-01-21  Jeff Law <law@redhat.com>
9986
9987         PR rtl-optimization/41619
9988         * gcc.dg/pr41619.c: New.
9989
9990 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9991
9992         PR tree-optimization/47355
9993         * g++.dg/opt/pr47355.C: New test.
9994
9995 2011-01-21  Richard Guenther  <rguenther@suse.de>
9996
9997         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9998         making main hot.
9999
10000 2011-01-21  Richard Guenther  <rguenther@suse.de>
10001
10002         PR tree-optimization/47365
10003         * gcc.dg/torture/pr47365.c: New testcase.
10004         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10005
10006 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10007
10008         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10009
10010 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10011
10012         PR tree-optimization/47391
10013         * gcc.dg/pr47391.c: New test.
10014
10015 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10016
10017         * g++.dg/template/char1.C: Use signed char.
10018
10019 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10020
10021         PR fortran/47377
10022         * gfortran.dg/pointer_target_4.f90: New.
10023
10024 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10025
10026         PR target/47251
10027         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10028         ILP32 system and not IP32.
10029
10030 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10031
10032         PR debug/46583
10033         * g++.dg/debug/pr46583.C: New.
10034
10035 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10036
10037         PR debug/47283
10038         * g++.dg/debug/pr47283.C: New test.
10039
10040         PR testsuite/47371
10041         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
10042         * gcc.target/i386/headmerge-2.c: Likewise.
10043
10044 2011-01-20  Richard Guenther  <rguenther@suse.de>
10045
10046         PR middle-end/47370
10047         * gcc.dg/torture/pr47370.c: New testcase.
10048
10049 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10050
10051         PR tree-optimization/46130
10052         * gcc.dg/pr46130-1.c: New test.
10053         * gcc.dg/pr46130-2.c: New test.
10054
10055 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
10056
10057         PR c++/47291
10058         * g++.dg/debug/dwarf2/template-params-10.C: New test.
10059
10060 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
10061
10062         PR debug/46240
10063         * g++.dg/debug/pr46240.cc: New.
10064
10065 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR c++/47303
10068         * g++.dg/template/anonunion1.C: New test.
10069
10070         PR rtl-optimization/47337
10071         * gcc.c-torture/execute/pr47337.c: New test.
10072
10073 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10074
10075         PR testsuite/45342
10076         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
10077
10078 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10079
10080         PR tree-optimization/46021
10081         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
10082
10083 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10084
10085         PR tree-optimization/47290
10086         * g++.dg/torture/pr47290.C: New test.
10087
10088 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
10089
10090         PR fortran/47240
10091         * gfortran.dg/proc_ptr_comp_29.f90: New.
10092
10093 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
10094
10095         PR testsuite/41146
10096         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
10097         powerpc-apple-darwin9.
10098
10099 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
10100
10101         PR rtl-optimization/47299
10102         * gcc.c-torture/execute/pr47299.c: New test.
10103
10104 2011-01-17  Jason Merrill  <jason@redhat.com>
10105
10106         * g++.dg/cpp0x/constexpr-virtual.C: New.
10107
10108 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
10109
10110         PR fortran/47331
10111         * gfortran.dg/gomp/pr47331.f90: New test.
10112
10113 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
10114
10115         PR objc/47314
10116         * objc.dg/selector-warn-1.m: New.
10117         * obj-c++.dg/selector-warn-1.mm: New.
10118
10119 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
10120
10121         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
10122         Update dg-final accordingly.
10123
10124 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10125
10126         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
10127
10128 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10129
10130         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
10131         target check.
10132         * gcc.dg/guality/pr36728-2.c: Likewise.
10133
10134 2011-01-17  Richard Guenther  <rguenther@suse.de>
10135
10136         PR tree-optimization/47313
10137         * g++.dg/torture/pr47313.C: New testcase.
10138
10139 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
10140
10141         PR target/47318
10142         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
10143         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
10144         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10145         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10146
10147         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
10148         as __m256i.
10149         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
10150         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
10151         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
10152
10153 2011-01-17  Richard Guenther  <rguenther@suse.de>
10154
10155         PR tree-optimization/45967
10156         * gcc.dg/torture/pr45967-2.c: New testcase.
10157         * gcc.dg/torture/pr45967-3.c: Likewise.
10158
10159 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10160
10161         PR testsuite/47325
10162         * g++.dg/ext/pr47213.C: Require visibility.
10163
10164 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10165
10166         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
10167         * gcc.dg/fixed-point/struct-union.c: Update error messages.
10168
10169 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10170
10171         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
10172         Linux-based targets.
10173
10174 2011-01-13  Jan Hubicka  <jh@suse.cz>
10175
10176         PR tree-optimization/47276
10177         * gcc.dg/pr47276.c: New testcase.
10178
10179 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
10180             Jonathan Wakely  <jwakely.gcc@gmail.com>
10181
10182         PR c++/33558
10183         * g++.dg/other/pr33558.C: New.
10184         * g++.dg/other/pr33558-2.C: New.
10185
10186 2011-01-14  Martin Jambor  <mjambor@suse.cz>
10187
10188         PR tree-optimization/45934
10189         PR tree-optimization/46302
10190         * g++.dg/ipa/devirt-c-1.C: New test.
10191         * g++.dg/ipa/devirt-c-2.C: Likewise.
10192         * g++.dg/ipa/devirt-c-3.C: Likewise.
10193         * g++.dg/ipa/devirt-c-4.C: Likewise.
10194         * g++.dg/ipa/devirt-c-5.C: Likewise.
10195         * g++.dg/ipa/devirt-c-6.C: Likewise.
10196         * g++.dg/ipa/devirt-6.C: Likewise.
10197         * g++.dg/ipa/devirt-d-1.C: Likewise.
10198         * g++.dg/torture/pr45934.C: Likewise.
10199
10200 2011-01-14  Jason Merrill  <jason@redhat.com>
10201
10202         * g++.dg/cpp0x/variadic105.C: New.
10203
10204 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
10205             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10206
10207         PR objc/45989
10208         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
10209         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
10210         execution tests on i?86-*-*, x86_64-*-* and
10211         powerpc*-apple-darwin* && ilp32.
10212         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10213         tests on i?86-*-* and x86_64-*-*.
10214
10215 2011-01-14  Richard Guenther  <rguenther@suse.de>
10216
10217         PR tree-optimization/47280
10218         * g++.dg/opt/pr47280.C: New testcase.
10219
10220 2011-01-14  Jason Merrill  <jason@redhat.com>
10221
10222         * g++.dg/cpp0x/constexpr-regress1.C: New.
10223
10224         * g++.dg/ext/flexary2.C: New.
10225
10226 2011-01-14  Richard Guenther  <rguenther@suse.de>
10227
10228         PR middle-end/47281
10229         * gcc.dg/torture/pr47281.c: New testcase.
10230         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10231
10232 2011-01-14  Richard Guenther  <rguenther@suse.de>
10233
10234         PR tree-optimization/47286
10235         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10236
10237 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10238
10239         PR c++/47213
10240         * g++.dg/ext/pr47213.C: New.
10241
10242 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10243
10244         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10245
10246 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10247             Mikael Morin  <mikael@gcc.gnu.org>
10248
10249         PR fortran/45848
10250         PR fortran/47204
10251         * gfortran.dg/select_type_20.f90: New.
10252         * gfortran.dg/select_type_21.f90: New.
10253
10254 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10255
10256         PR target/47251
10257         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10258
10259 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10260
10261         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10262         * gcc.dg/guality/pr36728-2.c: Likewise.
10263
10264 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10265
10266         PR debug/PR46973
10267         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10268
10269 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10270
10271         PR rtl-optimization/45352
10272         * gcc.dg/pr45352-3.c: New.
10273
10274 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10275
10276         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10277         comment.
10278         * g++.dg/cpp0x/range-for8.C: New.
10279         * g++.dg/cpp0x/range-for9.C: New.
10280
10281 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10282
10283         PR debug/47209
10284         * g++.dg/debug/pr47209.C: New.
10285
10286 2011-01-12  Richard Guenther  <rguenther@suse.de>
10287
10288         PR lto/47259
10289         * gcc.dg/lto/pr47259_0.c: New testcase.
10290         * gcc.dg/lto/pr47259_1.c: Likewise.
10291
10292 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10293
10294         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10295         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10296         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10297         methods missing from the OBJC2 Object.
10298         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10299         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10300         GNU and NeXT runtimes.
10301         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10302         comments.
10303         * objc-obj-c++-shared/Object1.m: Likewise.
10304         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10305         * objc.dg/proto-qual-1.m: Likewise.
10306         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10307         * obj-c++.dg/proto-qual-1.mm: Likewise.
10308
10309 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10310
10311         PR testsuite/33033
10312         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10313
10314 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10315
10316         Fixed the Objective-C++ testsuite and updated all tests.
10317         * lib/obj-c++.exp (obj-c++_init): Declare and set
10318         gcc_warning_prefix and gcc_error_prefix.
10319         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10320         'dg-warning', 'dg-message' and 'dg-error'.
10321         * obj-c++.dg/class-extension-3.mm: Likewise.
10322         * obj-c++.dg/class-protocol-1.mm: Likewise.
10323         * obj-c++.dg/encode-7.mm: Likewise.
10324         * obj-c++.dg/exceptions-3.mm: Likewise.
10325         * obj-c++.dg/exceptions-5.mm: Likewise.
10326         * obj-c++.dg/method-12.mm: Likewise.
10327         * obj-c++.dg/method-13.mm: Likewise.
10328         * obj-c++.dg/method-15.mm: Likewise.
10329         * obj-c++.dg/method-16.mm: Likewise.
10330         * obj-c++.dg/method-4.mm: Likewise.
10331         * obj-c++.dg/method-8.mm: Likewise.
10332         * obj-c++.dg/method-conflict-1.mm: Likewise.
10333         * obj-c++.dg/method-conflict-2.mm: Likewise.
10334         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10335         and uncommented second part of the testcase now that the testsuite
10336         works correctly.
10337         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10338         and uncommented second part of the testcase now that the testsuite
10339         works correctly.
10340         * obj-c++.dg/private-1.mm: Likewise.
10341         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10342         * obj-c++.dg/syntax-error-7.mm: Likewise.
10343         * obj-c++.dg/warn5.mm: Likewise.
10344         * obj-c++.dg/property/at-property-14.mm: Likewise.
10345         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10346         FIXME.
10347         * obj-c++.dg/property/at-property-18.mm: Likewise.
10348         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10349         FIXME.
10350         * obj-c++.dg/property/at-property-21.mm: Likewise.
10351         * obj-c++.dg/property/at-property-28.mm: Likewise.
10352         * obj-c++.dg/property/at-property-5.mm: Likewise.
10353         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10354         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10355         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10356         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10357         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10358         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10359         * obj-c++.dg/tls/diag-5.mm: Likewise.
10360         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10361         dg-error, now matched correctly.
10362
10363 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10364
10365         * objc.dg/property/at-property-29.m: New.
10366         * obj-c++.dg/property/at-property-29.mm: New.
10367
10368 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10369
10370         * go.test/go-test.exp (go-set-goarch): New proc.
10371         (go-gc-tests): Use it.
10372
10373 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10374
10375         PR debug/46955
10376         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10377
10378 2011-01-11  Richard Henderson  <rth@redhat.com>
10379
10380         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10381
10382 2011-01-11  Jan Hubicka  <jh@suse.cz>
10383
10384         PR lto/45721
10385         PR lto/45375
10386         * gcc.dg/lto/pr45721_1.c: New file.
10387         * gcc.dg/lto/pr45721_0.c: New file.
10388
10389 2011-01-11  Richard Guenther  <rguenther@suse.de>
10390
10391         PR tree-optimization/46076
10392         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10393
10394 2011-01-11  Jeff Law <law@redhat.com>
10395
10396         * PR tree-optimization/47086
10397         * gcc.dg/pr47086.c: New test.
10398
10399 2011-01-11  Jason Merrill  <jason@redhat.com>
10400
10401         PR c++/46658
10402         * g++.dg/template/new10.C: New.
10403
10404         PR c++/45520
10405         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10406
10407 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10408
10409         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10410         Split type definitions and NSConstantString class into...
10411         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10412         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10413         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10414         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10415         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10416         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10417         to comments.
10418         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10419         encode defines for newer NeXT system headers.
10420         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10421         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10422         * objc.dg/foreach-5.m: Likewise.
10423         * objc.dg/foreach-2.m: Likewise.
10424         * objc.dg/foreach-4.m: Likewise.
10425         * objc.dg/torture/strings/string1.m: Likewise.
10426         * objc.dg/torture/strings/string2.m: Likewise.
10427         * objc.dg/torture/strings/string3.m: Likewise.
10428         * objc.dg/torture/strings/string4.m: Likewise.
10429         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10430         header and stand alone.
10431         * obj-c++.dg/strings/strings-2.mm: Likewise.
10432         * objc.dg/torture/strings/const-str-3.m: Likewise.
10433         * objc.dg/strings/strings-2.m: Likewise.
10434         * objc.dg/strings/const-str-12b.m: Likewise.
10435
10436 2011-01-12  Richard Guenther  <rguenther@suse.de>
10437
10438         PR middle-end/32511
10439         * gcc.dg/attr-weak-1.c: Adjust.
10440
10441 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10442
10443         PR fortran/47051
10444         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10445         standard compliant and comment.
10446
10447 2011-01-10  Jan Hubicka  <jh@suse.cz>
10448
10449         PR lto/46083
10450         * gcc.dg/initpri3.c: New testcase.
10451
10452 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10453
10454         PR lto/47222
10455         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10456         externally visible.
10457         (g_esi): Likewise.
10458         (g_ebx): Likewise.
10459         (g_ebp): Likewise.
10460         (g_esp): Likewise.
10461         (g_ebp_save): Likewise.
10462         (g_esp_save): Likewise.
10463
10464 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10465
10466         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10467
10468 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10469
10470         PR tree-optimization/46021
10471         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10472         i?86-*-*, x86_64-*-*.
10473
10474 2011-01-10  Jeff Law <law@redhat.com>
10475
10476         * PR tree-optimization/47141
10477         * gcc.c-torture/compile/pr47141.c: New test.
10478
10479 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10480
10481         PR testsuite/46230
10482         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10483         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10484         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10485         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10486
10487         PR testsuite/46230
10488         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10489         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10490         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10491         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10492         being vectorized.  Adjust dg-final pattern.
10493
10494         PR testsuite/46230
10495         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10496         * gcc.dg/vect/slp-24.c: Likewise.
10497
10498 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10499
10500         PR c++/47218
10501         * g++.dg/other/pr47218-1.C: New test file.
10502         * g++.dg/other/pr47218.C: Likewise.
10503         * g++.dg/other/pr47218.h: New supporting header.
10504
10505 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10506
10507         PR objc/47232
10508         * objc.dg/attributes/invalid-attribute-1.m: New.
10509         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10510
10511 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10512
10513         PR fortran/47224
10514         * gfortran.dg/proc_ptr_comp_28.f90: New.
10515
10516 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10517
10518         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10519         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10520         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10521         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10522         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10523         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10524         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10525         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10526         * objc.dg/gnu-api-2-class.m: Likewise.
10527         * objc.dg/gnu-api-2-ivar.m: Likewise.
10528         * objc.dg/gnu-api-2-method.m: Likewise.
10529         * objc.dg/gnu-api-2-objc.m: Likewise.
10530         * objc.dg/gnu-api-2-object.m: Likewise.
10531         * objc.dg/gnu-api-2-property.m: Likewise.
10532         * objc.dg/gnu-api-2-protocol.m: Likewise.
10533         * objc.dg/gnu-api-2-sel.m: Likewise.
10534
10535 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10536
10537         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10538         * objc.dg/objc-foreach-4.m: Likewise.
10539         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10540         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10541         * objc.dg/foreach-4.m: Likewise.
10542         * objc.dg/foreach-5.m: Likewise.
10543         * objc.dg/foreach-3.m: Return self from init.
10544
10545 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10546
10547         PR fortran/38536
10548         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10549
10550 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10551
10552         PR fortran/46313
10553         * gfortran.dg/class_35.f90: New.
10554
10555 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10556
10557         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10558
10559 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10560
10561         PR objc/47078
10562         * objc.dg/invalid-method-2.m: New.
10563         * obj-c++.dg/invalid-method-2.mm: New.
10564
10565 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10566
10567         PR fortran/46896
10568         * gfortran.dg/transpose_optimization_2.f90 : New test.
10569
10570 2011-01-08  Jan Hubicka  <jh@suse.cz>
10571
10572         PR tree-optmization/46469
10573         * g++.dg/torture/pr46469.C: New testcase.
10574
10575 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10576
10577         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10578         emulation of libobjc-gnu structure layout functionality to ..
10579         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10580         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10581         * objc/execute/bf-common.h: Adjust headers.
10582         * objc/execute/bf-1.m: Likewise.
10583         * objc/execute/bf-2.m: Likewise.
10584         * objc/execute/bf-3.m: Likewise.
10585         * objc/execute/bf-4.m: Likewise.
10586         * objc/execute/bf-5.m: Likewise.
10587         * objc/execute/bf-6.m: Likewise.
10588         * objc/execute/bf-7.m: Likewise.
10589         * objc/execute/bf-8.m: Likewise.
10590         * objc/execute/bf-9.m: Likewise.
10591         * objc/execute/bf-10.m: Likewise.
10592         * objc/execute/bf-11.m: Likewise.
10593         * objc/execute/bf-12.m: Likewise.
10594         * objc/execute/bf-13.m: Likewise.
10595         * objc/execute/bf-14.m: Likewise.
10596         * objc/execute/bf-15.m: Likewise.
10597         * objc/execute/bf-16.m: Likewise.
10598         * objc/execute/bf-17.m: Likewise.
10599         * objc/execute/bf-18.m: Likewise.
10600         * objc/execute/bf-19.m: Likewise.
10601         * objc/execute/bf-20.m: Likewise.
10602         * objc/execute/bf-21.m: Likewise.
10603         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10604         objc_get_type_qualifiers ().
10605
10606 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10607
10608         PR fortran/45777
10609         * gfortran.dg/dependency_39.f90:  New test.
10610
10611 2011-01-07  Jan Hubicka  <jh@suse.cz>
10612
10613         Get builtins tests ready for linker plugin.
10614         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10615         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10616         my_memset, my_bzero): Mark used.
10617         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10618         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10619         volatile.
10620         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10621         volatile.
10622
10623 2011-01-07  Jan Hubicka  <jh@suse.cz>
10624
10625         PR tree-optimization/46367
10626         * g++.dg/torture/pr46367.C: New file.
10627
10628 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10629
10630         PR target/47201
10631         * gcc.dg/pr47201.c: New test.
10632
10633         PR bootstrap/47187
10634         * gcc.dg/tree-prof/pr47187.c: New test.
10635
10636 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10637
10638         PR fortran/41580
10639         * gfortran.dg/extends_type_of_3.f90: New.
10640
10641 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10642
10643         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10644         * g++.dg/ext/dllimport-MI1.C: Likewise.
10645         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10646         * g++.dg/ext/dllimport10.C: Likewise.
10647         * g++.dg/ext/dllimport11.C: Likewise.
10648         * g++.dg/ext/dllimport12.C: Likewise.
10649         * g++.dg/ext/dllimport13.C: Likewise.
10650         * g++.dg/ext/dllimport2.C: Likewise.
10651         * g++.dg/ext/dllimport3.C: Likewise.
10652         * g++.dg/ext/dllimport4.C: Likewise.
10653         * g++.dg/ext/dllimport5.C: Likewise.
10654         * g++.dg/ext/dllimport6.C: Likewise.
10655         * g++.dg/ext/dllimport8.C: Likewise.
10656         * g++.dg/ext/dllimport9.C: Likewise.
10657         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10658         targets, too. Additionally enable test for i?86-*-mingw*.
10659         * g++.dg/ext/selectany1.C: Likewise.
10660         Remove guard variable check.
10661
10662 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10663
10664         PR fortran/47189
10665         PR fortran/47194
10666         * gfortran.dg/storage_size_3.f08: Extended.
10667
10668 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10669
10670         PR c++/47022
10671         * g++.dg/template/stdarg1.C: New test.
10672
10673 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10674
10675         PR fortran/47195
10676         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10677         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10678         from the interface of functions to not hide the errors that
10679         shall be tested.
10680
10681 2011-01-06  Jan Hubicka  <jh@suse.cz>
10682
10683         * gcc.dg/lto/pr47188_0.c: New testcase.
10684         * gcc.dg/lto/pr47188_1.c: New testcase.
10685
10686 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10687
10688         PR fortran/33117
10689         PR fortran/46478
10690         * gfortran.dg/interface_33.f90: New test.
10691
10692 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10693
10694         PR c/47150
10695         * gcc.c-torture/compile/pr47150.c: New test.
10696
10697 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10698
10699         PR tree-optimization/47139
10700         * gcc.dg/vect/pr47139.c: New test.
10701
10702 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10703
10704         PR fortran/47180
10705         * gfortran.dg/extends_type_of_2.f03: New.
10706
10707 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10708
10709         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10710
10711 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10712
10713         * gnat.dg/opt14.adb: New test.
10714
10715 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10716
10717         PR fortran/46017
10718         * gfortran.dg/allocate_error_2.f90:  New test.
10719
10720 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10721
10722         PR fortran/47024
10723         * gfortran.dg/storage_size_3.f08: New.
10724
10725 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10726
10727         PR libgfortran/47154
10728         * gfortran.dg/namelist_68.f90: New test.
10729
10730 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10731
10732         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10733
10734 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10735
10736         PR fortran/46448
10737         * gfortran.dg/class_34.f90: New.
10738
10739 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10740
10741         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10742         use __builtin_inff.  Skip all single-precision tests that require
10743         Infinity.
10744
10745 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10746
10747         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10748
10749 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10750
10751         PR tree-optimization/47148
10752         * gcc.c-torture/execute/pr47148.c: New test.
10753
10754         PR tree-optimization/47155
10755         * gcc.c-torture/execute/pr47155.c: New test.
10756
10757         PR rtl-optimization/47157
10758         * gcc.c-torture/compile/pr47157.c: New test.
10759
10760 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10761
10762         * gcc.dg/torture/vector-shift2.c (schar): Define.
10763         (main): Always use schar or uchar instead of plain "char" to avoid
10764         dependencies on implementation-defined char signedness.
10765
10766 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10767
10768         PR tree-optimization/46801
10769         * gnat.dg/pack9.adb: Remove xfail.
10770
10771 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10772
10773         PR tree-optimization/46984
10774         * g++.dg/ipa/pr46984.C: New test.
10775
10776 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10777
10778         PR fortran/46408
10779         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10780
10781 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10782
10783         PR tree-optimization/47140
10784         * gcc.c-torture/compile/pr47140.c: New test.
10785
10786         PR rtl-optimization/47028
10787         * gcc.dg/pr47028.c: New test.
10788
10789 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10790
10791         * objc.dg/protocol-forward-1.m: Removed TODO.
10792         * objc.dg/protocol-forward-2.m: New.
10793         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10794         * obj-c++.dg/protocol-forward-2.mm: New.
10795
10796 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10797
10798         PR target/38662
10799         * g++.dg/eh/pr38662.C: New testcase.
10800
10801 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10802
10803         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10804         scan for newline '\n'.
10805
10806 \f
10807 Copyright (C) 2011 Free Software Foundation, Inc.
10808
10809 Copying and distribution of this file, with or without modification,
10810 are permitted in any medium without royalty provided the copyright
10811 notice and this notice are preserved.