OSDN Git Service

2011-09-06 Uros Bizjak <ubizjak@gmail.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4
5 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
6
7         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
8         --param tree-reassoc-width=1.
9
10         * gcc.dg/tree-ssa/reassoc-24.c: New test.
11         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
12
13 2011-09-06  Richard Guenther  <rguenther@suse.de>
14
15         PR tree-optimization/48149
16         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
17
18 2011-09-06  Richard Guenther  <rguenther@suse.de>
19
20         PR tree-optimization/48317
21         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
22
23 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
24
25         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
26         New procedure.
27         (add_options_for_quad_vectors): Replace with ...
28         (add_options_for_double_vectors): ... this.
29         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
30         support multiple vector sizes since the vectorizer attempts to
31         vectorize with both vector sizes.
32         * gcc.dg/vect/no-vfa-vect-79.c,
33         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
34         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
35         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
36         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
37         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
38         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
39         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
40         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
41         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
42         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
43         gcc.dg/vect/vect-40.c: Likewise.
44         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
45         redundant.
46         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
47         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
48         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
49         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
50         Likewise.
51         * gcc.dg/vect/vect-peel-4.c: Make ia global.
52
53 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
54
55         PR target/49606
56         * gcc.target/mips/abi-main.h: New file.
57         * gcc.target/mips/abi-o32-long32.c: New test.
58         * gcc.target/mips/abi-o32-long64.c: Likewise.
59         * gcc.target/mips/abi-o64-long32.c: Likewise.
60         * gcc.target/mips/abi-o64-long64.c: Likewise.
61         * gcc.target/mips/abi-n32-long32.c: Likewise.
62         * gcc.target/mips/abi-n32-long64.c: Likewise.
63         * gcc.target/mips/abi-n64-long32.c: Likewise.
64         * gcc.target/mips/abi-n64-long64.c: Likewise.
65         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
66         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
67         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
68         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
69         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
70         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
71         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
72         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
73         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
74         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
75         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
76         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
77         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
78         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
79         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
80         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
81         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
82         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
83         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
84         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
85         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
86         * gcc.target/mips/branch-2.c: Remove -mabicalls.
87         * gcc.target/mips/branch-3.c: Likewise.
88         * gcc.target/mips/branch-4.c: Likewise.
89         * gcc.target/mips/branch-5.c: Likewise.
90         * gcc.target/mips/branch-6.c: Likewise.
91         * gcc.target/mips/branch-7.c: Likewise.
92         * gcc.target/mips/branch-8.c: Likewise.
93         * gcc.target/mips/branch-9.c: Likewise.
94         * gcc.target/mips/branch-10.c: Likewise.
95         * gcc.target/mips/branch-11.c: Likewise.
96         * gcc.target/mips/branch-12.c: Likewise.
97         * gcc.target/mips/branch-13.c: Likewise.
98         * gcc.target/mips/lazy-binding-1.c: Likewise.
99
100 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
101
102         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
103         << 18 to avoid warning on int=16 platforms..
104
105 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
106
107         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
108         to work even with -fshort-enums.
109
110 2011-09-04  Jan Hubicka  <jh@suse.cz>
111
112         * gcc.c-torture/compile/20110902.c: new testcase.
113
114 2011-09-04  Jason Merrill  <jason@redhat.com>
115
116         PR c++/49267
117         * g++.dg/cpp0x/rv-conv1.C: New.
118
119         DR 1328
120         * g++.dg/cpp0x/rv-func3.C: New.
121
122         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
123
124         PR c++/50248
125         Core 1358
126         * g++.dg/cpp0x/constexpr-template1.C: New.
127         * g++.dg/cpp0x/constexpr-template2.C: New.
128         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
129         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
130
131 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
132
133         * gnat.dg/specs/debug1.ads: Tweak pattern.
134
135 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
136
137         PR fortran/50227
138         * gfortran.dg/class_45a.f03: New.
139         * gfortran.dg/class_45b.f03: New.
140
141 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
142             Ira Rosen  <ira.rosen@linaro.org>
143
144         PR tree-optimization/50208
145         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
146         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
147         -fno-tree-fre -fno-tree-pre.
148
149 2011-09-02  Martin Jambor  <mjambor@suse.cz>
150
151         * gcc.dg/ipa/ipcp-3.c: New test.
152
153 2011-09-02  Richard Guenther  <rguenther@suse.de>
154
155         PR tree-optimization/27460
156         PR middle-end/29269
157         * gcc.dg/vect/vect-cond-7.c: New testcase.
158
159 2011-09-02  Martin Jambor  <mjambor@suse.cz>
160
161         * g++.dg/ipa/devirt-3.C: Added a distraction method.
162         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
163         xfailed test for inlining.
164         * g++.dg/ipa/ivinline-9.C: Likewise.
165
166 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
167
168         PR tree-optimization/50178
169         * gfortran.dg/vect/pr50178.f90: New test.
170
171 2011-08-31  Martin Jambor  <mjambor@suse.cz>
172
173         PR middle-end/49886
174         * gcc.c-torture/execute/pr49886.c: New testcase.
175
176 2011-08-31  Tom de Vries  <tom@codesourcery.com>
177
178         PR middle-end/43513
179         * gcc.dg/pr43513.c: New test.
180
181 2011-08-30  Tobias Burnus  <burnus@net-b.de>
182
183         PR fortran/45044
184         * gfortran.dg/common_14.f90: New.
185         * gfortran.dg/common_resize_1.f: Add two dg-warning.
186
187 2011-08-30  Jason Merrill  <jason@redhat.com>
188
189         PR c++/50084
190         * g++.dg/cpp0x/decltype33.C: New.
191
192         PR c++/50089
193         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
194
195         PR c++/50114
196         * g++.dg/cpp0x/lambda/lambda-for.C: New.
197
198 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
199
200         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
201
202 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
203
204         * gnat.dg/specs/aggr3.ads: New test.
205         * gnat.dg/specs/aggr3_pkg.ads: New helper.
206
207         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
208         * gnat.dg/specs/aggr2.ads: Likewise.
209
210 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
211
212         PR fortran/45170
213         * gfortran.dg/allocate_with_source_2.f90: New test
214
215 2011-08-30  Jason Merrill  <jason@redhat.com>
216
217         PR c++/50220
218         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
219
220         PR c++/50234
221         * g++.dg/cpp0x/constexpr-value3.C: New.
222
223 2011-08-30  Richard Guenther  <rguenther@suse.de>
224
225         PR middle-end/48571
226         * gcc.c-torture/execute/pr48571-1.c: New testcase.
227         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
228         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
229         * gcc.dg/pr36902.c: XFAIL.
230
231 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
232
233         * gcc.target/i386/fma-check.h: New.
234         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
235         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
236         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
237         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
238         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
239         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
240         * gcc.target/i386/fma-fmaddXX.c: Likewise.
241         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
242         * gcc.target/i386/fma-fmsubXX.c: Likewise.
243         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
244         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
245         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
246         * gcc.target/i386/fma-compile.c: Likewise.
247         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
248         * gcc.target/i386/sse-12.c: Add -mfma.
249         * gcc.target/i386/sse-13.c: Likewise.
250         * gcc.target/i386/sse-14.c: Likewise.
251         * gcc.target/i386/sse-22.c: Likewise.
252         * gcc.target/i386/sse-23.c: Likewise.
253         * g++.dg/other/i386-2.C: Likewise.
254         * g++.dg/other/i386-3.C: Likewise.
255
256 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
257
258         PR testsuite/50185
259         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
260         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
261
262 2011-08-30  Christian Bruel  <christian.bruel@st.com>
263
264         * g++.dg/bprob/bprob.exp (feedback_options): Set
265         -fbranch-probabilities.
266         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
267
268 2011-08-29  Jason Merrill  <jason@redhat.com>
269
270         PR c++/50224
271         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
272
273 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
274             Jason Merrill  <jason@redhat.com>
275
276         * g++.dg/dfp/base.C: New test.
277
278 2011-08-29  Jason Merrill  <jason@redhat.com>
279
280         Core DR 994
281         PR c++/50209
282         * g++.dg/cpp0x/initlist58.C: New.
283
284 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
285
286         PR fortran/50225
287         * gfortran.dg/class_result_1.f03: New.
288
289 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
290
291         PR middle-end/48722
292         * gcc.target/i386/pr48722.c: New test.
293
294 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
295
296         PR libfortran/50192
297         * gfortran.dg/widechar_compare_1.f90:  New test.
298
299 2011-08-26  Jason Merrill  <jason@redhat.com>
300
301         Core DR 342
302         PR c++/48582
303         * g++.dg/abi/mangle50.C: New.
304
305 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
306
307         PR target/50202
308         * gcc.target/i386/pr50202.c: New test.
309
310 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
311
312         * gcc.target/i386/sse_4_1-round-vec.c: New test.
313         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
314         * gcc.target/i386/avx-round-vec.c: New test.
315         * gcc.target/i386/avx-roundf-vec.c: New test.
316
317 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
318
319         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
320         instruction.
321
322         PR c/50179
323         * c-c++-common/Wunused-var-14.c: New test.
324
325 2011-08-26  Tom de Vries  <tom@codesourcery.com>
326
327         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
328
329 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
330
331         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
332         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
333         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
334         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
335
336 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
337
338         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
339         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
340         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
341         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
342
343 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
344
345         PR fortran/50050
346         * gfortran.dg/pointer_comp_init_1.f90: New test.
347
348 2011-08-25  Jason Merrill  <jason@redhat.com>
349
350         PR c++/50157
351         * g++.dg/cpp0x/sfinae27.C: New.
352
353 2011-08-25  Tobias Burnus  <burnus@net-b.de>
354
355         * gfortran.dg/coarray_lib_token_4.f90: New.
356
357 2011-08-25  Tobias Burnus  <burnus@net-b.de>
358
359         * gfortran.dg/coarray/alloc_comp_1.f90: New.
360
361 2011-08-25  Richard Guenther  <rguenther@suse.de>
362
363         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
364
365 2011-08-24  Tobias Burnus  <burnus@net-b.de>
366
367         PR fortran/50163
368         * gfortran.dg/initialization_28.f90: New.
369
370 2011-08-24  Richard Guenther  <rguenther@suse.de>
371
372         PR tree-optimization/50067
373         * gcc.dg/torture/pr50067-3.c: New testcase.
374         * gcc.dg/torture/pr50067-4.c: Likewise.
375         * gcc.dg/torture/pr50067-5.c: Likewise.
376
377 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
378
379         * g++.dg/other/i386-2.C: Add -mavx2 check.
380         * g++.dg/other/i386-3.C: Likewise.
381         * gcc.target/i386/avx-1.c: Add AVX2.
382         * gcc.target/i386/avx-2.c: Likewise.
383         * gcc.target/i386/funcspec-5.c: Likewise.
384         * gcc.target/i386/sse-12.c: Likewise.
385         * gcc.target/i386/sse-13.c: Likewise.
386         * gcc.target/i386/sse-14.c: Likewise.
387         * gcc.target/i386/sse-22.c: Likewise.
388         * gcc.target/i386/sse-23.c: Likewise.
389         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
390         * gcc.target/i386/avx2-check.h: New.
391         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
392         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
393         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
394         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
395         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
396         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
397         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
398         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
399         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
400         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
401         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
402         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
403         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
404         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
405         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
406         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
407         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
408         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
409         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
410         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
411         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
412         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
413         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
414         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
415         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
416         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
417         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
418         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
419         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
420         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
421         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
422         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
423         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
424         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
425         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
426         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
427         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
428         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
429         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
430         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
431         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
432         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
433         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
434         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
435         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
436         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
437         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
438         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
439         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
440         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
441         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
442         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
443         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
444         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
445         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
446         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
447         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
448         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
449         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
450         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
451         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
452         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
453         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
454         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
455         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
456         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
457         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
458         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
459         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
460         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
461         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
462         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
463         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
464         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
465         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
466         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
467         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
468         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
469         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
470         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
471         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
472         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
473         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
474         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
475         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
476         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
477         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
478         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
479         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
480         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
481         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
482         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
483         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
484         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
485         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
486         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
487         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
488         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
489         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
490         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
491         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
492         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
493         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
494         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
495         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
496         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
497         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
498         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
499         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
500         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
501         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
502         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
503         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
504         * gcc.target/i386/avx2-vpand-1.c: Likewise.
505         * gcc.target/i386/avx2-vpand-2.c: Likewise.
506         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
507         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
508         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
509         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
510         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
511         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
512         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
513         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
514         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
515         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
516         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
517         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
518         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
519         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
520         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
521         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
522         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
523         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
524         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
525         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
526         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
527         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
528         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
529         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
530         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
531         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
532         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
533         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
534         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
535         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
536         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
537         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
538         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
539         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
540         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
541         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
542         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
543         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
544         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
545         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
546         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
547         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
548         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
549         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
550         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
551         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
552         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
553         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
554         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
555         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
556         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
557         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
558         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
559         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
560         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
561         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
562         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
563         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
564         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
565         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
566         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
567         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
568         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
569         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
570         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
571         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
572         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
573         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
574         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
575         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
576         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
577         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
578         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
579         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
580         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
581         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
582         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
583         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
584         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
585         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
586         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
587         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
588         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
589         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
590         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
591         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
592         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
593         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
594         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
595         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
596         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
597         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
598         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
599         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
600         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
601         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
602         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
603         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
604         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
605         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
606         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
607         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
608         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
609         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
610         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
611         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
612         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
613         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
614         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
615         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
616         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
617         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
618         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
619         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
620         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
621         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
622         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
623         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
624         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
625         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
626         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
627         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
628         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
629         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
630         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
631         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
632         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
633         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
634         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
635         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
636         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
637         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
638         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
639         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
640         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
641         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
642         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
643         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
644         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
645         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
646         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
647         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
648         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
649         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
650         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
651         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
652         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
653         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
654         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
655         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
656         * gcc.target/i386/avx2-vpor-1.c: Likewise.
657         * gcc.target/i386/avx2-vpor-2.c: Likewise.
658         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
659         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
660         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
661         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
662         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
663         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
664         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
665         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
666         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
667         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
668         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
669         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
670         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
671         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
672         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
673         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
674         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
675         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
676         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
677         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
678         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
679         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
680         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
681         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
682         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
683         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
684         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
685         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
686         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
687         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
688         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
689         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
690         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
691         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
692         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
693         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
694         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
695         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
696         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
697         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
698         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
699         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
700         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
701         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
702         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
703         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
704         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
705         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
706         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
707         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
708         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
709         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
710         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
711         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
712         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
713         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
714         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
715         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
716         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
717         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
718         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
719         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
720         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
721         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
722         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
723         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
724         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
725         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
726         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
727         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
728         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
729         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
730         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
731         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
732         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
733         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
734         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
735         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
736         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
737         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
738         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
739         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
740         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
741         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
742         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
743         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
744         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
745         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
746         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
747         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
748         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
749         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
750         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
751         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
752         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
753         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
754         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
755         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
756         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
757         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
758         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
759         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
760         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
761         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
762         * gcc.target/i386/testimm-9.c: Likewise.
763
764 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
765
766         * g++.dg/other/i386-2.C: Add -mbmi2 check.
767         * g++.dg/other/i386-3.C: Likewise.
768         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
769         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
770         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
771         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
772         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
773         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
774         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
775         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
776         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
777         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
778         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
779         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
780         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
781         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
782         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
783         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
784         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
785         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
786         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
787         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
788         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
789         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
790         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
791         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
792         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
793         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
794         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
795         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
796         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
797         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
798         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
799         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
800         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
801         * gcc.target/i386/sse-12.c: Add BMI2.
802         * gcc.target/i386/sse-13.c: Likewise.
803         * gcc.target/i386/sse-14.c: Likewise.
804         * gcc.target/i386/sse-22.c: Likewise.
805         * gcc.target/i386/sse-23.c: Likewise.
806
807 2011-08-23  Jason Merrill  <jason@redhat.com>
808
809         * g++.dg/template/crash7.C: Adjust expected errors.
810
811 2011-08-23  Jason Merrill  <jason@redhat.com>
812
813         PR c++/49045
814         Core 1321
815         * g++.dg/cpp0x/overload2.C: New.
816
817 2011-08-23  Jason Merrill  <jason@redhat.com>
818
819         Core 903
820         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
821
822 2011-08-23  Jason Merrill  <jason@redhat.com>
823
824         Core 975
825         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
826         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
827         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
828         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
829
830 2011-08-23  Jason Merrill  <jason@redhat.com>
831
832         PR c++/50024
833         * g++.dg/cpp0x/constexpr-initlist5.C: New.
834
835 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
836
837         PR c++/50158
838         * g++.dg/warn/Wunused-var-16.C: New test.
839
840         PR middle-end/50161
841         * gcc.dg/pr50161.c: New test.
842
843 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
844
845         PR c++/50055
846         * g++.dg/gcov/gcov-7.C: New test.
847
848 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
849
850         PR c++/46862
851         * g++.dg/dfp/nofields.C: New test.
852
853 2011-08-23  Tobias Burnus  <burnus@net-b.de>
854
855         PR fortran/31600
856         * gfortran.dg/use_16.f90: New.
857
858 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
859             Kirill Yukhin  <kirill.yukhin@intel.com>
860
861         PR target/50155
862         * gcc.target/i386/pr50155.c: New test.
863
864 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
865
866         PR tree-optimization/50133
867         * gcc.dg/pr50133.c: New test.
868
869         PR middle-end/50141
870         * c-c++-common/cxxbitfields-6.c: New test.
871
872 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
873
874         PR fortran/50050
875         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
876
877 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
878
879         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
880         * gcc.dg/pr49994-3.c: Ditto.
881
882 2011-08-22  Richard Guenther  <rguenther@suse.de>
883
884         PR testsuite/50145
885         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
886         * gcc.dg/torture/pr50067-2.c: Likewise.
887
888 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
889
890         PR fortran/47659
891         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
892         of a constant resulting from simplification.
893         * gfortran.dg/warn_conversion_3.f90:  New test.
894
895 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
896
897         PR fortran/50130
898         * gfortran.dg/zero_stride_1.f90:  New test.
899
900 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
901
902         PR fortran/49638
903         * gfortran.dg/typebound_override_1.f90: Modified.
904
905 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
906
907         PR tree-optimization/48739
908         * gcc.dg/pr48739-1.c: New test.
909         * gcc.dg/pr48739-2.c: New test.
910
911 2011-08-20  Tobias Burnus  <burnus@net-b.de>
912
913         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
914
915 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
916
917         PR fortran/50129
918         * gfortran.dg/where_3.f90: New test.
919
920 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
921
922         PR middle-end/49721
923         * gfortran.dg/pr49721-1.f: New.
924         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
925
926 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
927
928         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
929         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
930         New tests.
931
932 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
933
934         * gcc.target/arm/wmul-11.c: New file.
935         * gcc.target/arm/wmul-12.c: New file.
936         * gcc.target/arm/wmul-13.c: New file.
937
938 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
939
940         * gcc.target/arm/wmul-10.c: New file.
941
942 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
943
944         * gcc.target/arm/wmul-9.c: New file.
945         * gcc.target/arm/wmul-bitfield-2.c: New file.
946
947 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
948
949         * gcc.target/arm/wmul-8.c: New file.
950
951 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
952
953         * gcc.target/arm/wmul-7.c: New file.
954
955 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
956
957         * gcc.target/arm/wmul-6.c: New file.
958
959 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
960
961         * gcc.target/arm/wmul-5.c: New file.
962         * gcc.target/arm/no-wmla-1.c: New file.
963
964 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
965
966         * gcc.target/arm/wmul-bitfield-1.c: New file.
967
968 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
969
970         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
971
972 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
973
974         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
975         * gcc.target/i386/conversion.c: Likewise.
976
977 2011-08-19  Richard Guenther  <rguenther@suse.de>
978
979         * gcc.dg/torture/pr50067-1.c: New testcase.
980         * gcc.dg/torture/pr50067-2.c: Likewise.
981
982 2011-08-19  Joey Ye  <joey.ye@arm.com>
983
984         PR target/49437
985         * gcc.target/arm/handler-align.c: New test.
986         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
987         New Function.
988
989 2011-08-19  Joey Ye  <joey.ye@arm.com>
990
991         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
992
993 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
994
995         PR fortran/50071
996         * gfortran.dg/end_block_label_1.f90: New test.
997         * gfortran.dg/end_associate_label_1.f90: New test.
998
999 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1000
1001         * gcc.dg/c1x-pointer-float-1.c: New test.
1002
1003 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1004
1005         PR fortran/50071
1006         * gfortran.dg/duplicate_labels_2.f: New test.
1007
1008 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1009
1010         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1011         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1012         gcc.dg/c1x-noreturn-5.c: New tests.
1013
1014 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1015
1016         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1017
1018 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1019
1020         PR fortran/18918
1021         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1022         * gfortran.dg/coarray_lock_3.f90: Fix test.
1023         * gfortran.dg/coarray_lock_4.f90: New.
1024         * gfortran.dg/coarray_lock_5.f90: New.
1025
1026 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1027
1028         PR target/50009
1029         * gcc.c-torture/compile/pr50009.c: New test.
1030
1031         PR target/50092
1032         * gcc.dg/torture/pr50092.c: New test.
1033
1034 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1035
1036         PR fortran/50109
1037         * gfortran.dg/namelist_73.f90: New.
1038
1039 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1040
1041         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
1042
1043         PR debug/50017
1044         * gcc.dg/pr50017.c: New test.
1045
1046 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
1047
1048         PR c++/45625
1049         * g++.dg/lookup/hidden-var1.C: New test case.
1050
1051 2011-08-17  Tobias Burnus  <burnus@net-b.de>
1052
1053         PR fortran/31461
1054         * gfortran.dg/warn_unused_var_2.f90: New.
1055         * gfortran.dg/warn_unused_var_3.f90: New.
1056
1057 2011-08-17  Tom de Vries  <tom@codesourcery.com>
1058
1059         PR target/43597
1060         * gcc.target/arm/pr43597.c: New test.
1061
1062 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
1063
1064         PR fortran/50070
1065         * gfortran.dg/common_13.f90: New.
1066
1067 2011-08-16  Jason Merrill  <jason@redhat.com>
1068
1069         PR c++/50086
1070         * g++.dg/cpp0x/variadic-unresolved.C: New.
1071
1072         * g++.old-deja/g++.brendan/README: Add R.I.P.
1073
1074         * g++.dg/ext/attr-used-1.C: New.
1075
1076         PR c++/50054
1077         * g++.dg/cpp0x/initlist56.C: New.
1078
1079 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
1080
1081         PR testsuite/50085
1082         * g++.dg/opt/life1.C: Only run on Linux.
1083
1084 2011-08-15  Tobias Burnus  <burnus@net-b.de>
1085
1086         * gfortran.dg/coarray_26.f90: New.
1087
1088 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
1089
1090         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
1091         -fdump-tree-vrp1.
1092
1093 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
1094
1095         PR fortran/50073
1096         * gfortran.dg/func_result_7.f90: New.
1097
1098 2011-08-13  Jason Merrill  <jason@redhat.com>
1099
1100         PR c++/50075
1101         * g++.dg/cpp0x/decltype32.C: New.
1102
1103         PR c++/50059
1104         * g++.dg/diagnostic/expr1.C: New.
1105
1106 2011-08-12  David Li  <davidxl@google.com>
1107
1108         * g++.dg/abi/vbase15.C: New test.
1109
1110 2011-08-12  Jason Merrill  <jason@redhat.com>
1111
1112         PR c++/50034
1113         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
1114
1115 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
1116
1117         * gcc.dg/builtins-67.c: New test.
1118         * gcc.target/i386/conversion.c: Ditto.
1119
1120 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
1121             Brian Hackett  <bhackett1024@gmail.com>
1122
1123         * g++.dg/plugin/decl_plugin.c: New.
1124         * g++.dg/plugin/decl-plugin-test.C: New.
1125         * g++.dg/plugin/plugin.exp: Add above testcase.
1126
1127 2011-08-11  Richard Guenther  <rguenther@suse.de>
1128
1129         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
1130
1131 2011-08-11  Michael Matz  <matz@suse.de>
1132
1133         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
1134
1135 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
1136
1137         PR tree-optimization/50039
1138         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
1139         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
1140
1141 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1142
1143         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
1144         (sse4_1_test): Initialize src3 with random value.
1145
1146 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
1147
1148         * gcc.c-torture/execute/scal-to-vec1.c: New test.
1149         * gcc.c-torture/execute/scal-to-vec2.c: New test.
1150         * gcc.c-torture/execute/scal-to-vec3.c: New test.
1151         * gcc.dg/scal-to-vec1.c: New test.
1152         * gcc.dg/scal-to-vec2.c: New test.
1153
1154 2011-08-09  Richard Guenther  <rguenther@suse.de>
1155
1156         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
1157         * gcc.dg/tree-ssa/vrp60.c: New testcase.
1158         * gcc.dg/tree-ssa/vrp61.c: Likewise.
1159         * gcc.dg/tree-ssa/vrp62.c: Likewise.
1160
1161 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1162
1163         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
1164
1165 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1166
1167         * gcc.dg/pr49948.c: Require pthread effective target.
1168
1169 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1170
1171         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
1172
1173 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
1174
1175         * gcc.target/i386/sse-22a.c: New test.
1176
1177 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
1178
1179         PR tree-optimization/50014
1180         * gcc.dg/vect/pr50014.c: New test.
1181
1182 2011-08-08  Martin Jambor  <mjambor@suse.cz>
1183
1184         PR middle-end/49923
1185         * gcc.dg/tree-ssa/pr49923.c: New test.
1186
1187 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1188
1189         PR target/49781
1190         * gcc.target/i386/pr49781-1.c: New.
1191
1192 2011-08-08  Jason Merrill  <jason@redhat.com>
1193
1194         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
1195
1196         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1197
1198 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1199
1200         PR fortran/49638
1201         * gfortran.dg/typebound_override_1.f90: New.
1202
1203 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1204
1205         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1206         x86_64 mingw target.
1207         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1208         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1209         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1210         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1211         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1212         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1213         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1214         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1215         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1216         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1217
1218 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1219
1220         PR testsuite/48727
1221         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1222
1223 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1224
1225         * gcc.dg/pr48770.c: Cleanup coverage files.
1226         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1227
1228 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1229
1230         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1231         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1232         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1233         lzcnt and bmi options.
1234
1235 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1236
1237         PR target/47381
1238         * gcc.dg/pr47381-1.c: New.
1239         * gcc.dg/pr47381-2.c: Likewise.
1240         * gcc.target/i386/pr47381.c: Likewise.
1241
1242 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1243
1244         PR middle-end/47727
1245         * gcc.dg/pr47727.c: New.
1246
1247         PR target/47372
1248         * gcc.dg/pr47372-1.c: New.
1249         * gcc.dg/pr47372-2.c: Likewise.
1250
1251 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1252
1253         PR middle-end/47449
1254         * gcc.target/i386/pr47449.c: New.
1255
1256         PR target/47446
1257         * gcc.dg/pr47446-1.c: New.
1258         * gcc.dg/pr47446-2.c: Likewise.
1259
1260 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1261
1262         PR target/47766
1263         * gcc.dg/pr47766.c: New.
1264
1265         PR target/47715
1266         * gcc.dg/tls/pr47715-1.c: New.
1267         * gcc.dg/tls/pr47715-2.c: Likewise.
1268         * gcc.dg/tls/pr47715-3.c: Likewise.
1269         * gcc.dg/tls/pr47715-4.c: Likewise.
1270         * gcc.dg/tls/pr47715-5.c: Likewise.
1271
1272 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1273
1274         PR libobjc/50002
1275         * objc.dg/gnu-api-2-class.m: Updated comments.
1276         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1277         * objc.dg/gnu-api-2-class-meta.m: New test.
1278         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1279
1280 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1281
1282         PR libobjc/49882
1283         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1284         with classes that are in construction.
1285
1286 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1287
1288         PR target/48084
1289         * gcc.target/i386/pr48084-1.c: New.
1290         * gcc.target/i386/pr48084-2.c: Likewise.
1291         * gcc.target/i386/pr48084-3.c: Likewise.
1292         * gcc.target/i386/pr48084-4.c: Likewise.
1293         * gcc.target/i386/pr48084-5.c: Likewise.
1294
1295         PR rtl-optimization/49504
1296         * gcc.target/i386/pr49504.c: New.
1297
1298         PR target/49860
1299         * gcc.dg/pr49860.c: New.
1300
1301 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1302
1303         PR libobjc/49882
1304         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1305         with classes that are in construction.
1306
1307 2011-08-05  Jason Merrill  <jason@redhat.com>
1308
1309         PR c++/48993
1310         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1311
1312         PR c++/49921
1313         * g++.dg/cpp0x/decltype31.C: New.
1314
1315         PR c++/49669
1316         * g++.dg/init/array28.C: New.
1317
1318         PR c++/49988
1319         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1320
1321 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1322
1323         PR target/47369
1324         * gcc.dg/pr47369-1.c: New.
1325
1326 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1327
1328         PR middle-end/47364
1329         * gcc.dg/torture/pr47364-1.c: New.
1330         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1331         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1332
1333 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1334
1335         PR fortran/37211
1336         * gfortran.dg/transfer_check_2.f90:  New test case.
1337
1338 2011-08-05  Jan Hubicka  <jh@suse.cz>
1339
1340         PR middle-end/49494
1341         * gfortran.dg/pr49494.f90: New testcase.
1342
1343 2011-08-05  Jan Hubicka  <jh@suse.cz>
1344
1345         PR middle-end/49735
1346         * gcc.c-torture/compile/pr49735.c: New testcase.
1347
1348 2011-08-05  Jason Merrill  <jason@redhat.com>
1349
1350         PR c++/47453
1351         * g++.dg/cpp0x/initlist56.C: New.
1352
1353         PR c++/49812
1354         * g++.dg/overload/rvalue2.C: New.
1355
1356         PR c++/49983
1357         * g++.dg/cpp0x/range-for21.C: New.
1358
1359         * g++.dg/ext/vla11.C: New.
1360
1361 2011-08-05  Richard Guenther  <rguenther@suse.de>
1362
1363         PR tree-optimization/49984
1364         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1365
1366 2011-08-05  Richard Guenther  <rguenther@suse.de>
1367
1368         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1369         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1370         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1371
1372 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1373
1374         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1375         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1376         * gfortran.dg/ldist-pr43023.f90: Ditto.
1377         * gfortran.dg/namelist_52.f90: Ditto.
1378         * gfortran.dg/interface_proc_end.f90: Ditto.
1379         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1380         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1381
1382 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1383
1384         * gcc.dg/vect/vect-over-widen-1.c: New test.
1385         * gcc.dg/vect/vect-over-widen-2.c: New test.
1386         * gcc.dg/vect/vect-over-widen-3.c: New test.
1387         * gcc.dg/vect/vect-over-widen-4.c: New test.
1388
1389 2011-08-04  Richard Guenther  <rguenther@suse.de>
1390
1391         PR fortran/49957
1392         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1393
1394 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1395
1396         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1397
1398 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1399
1400         PR middle-end/49905
1401         * g++.dg/ext/builtin-object-size3.C: New test.
1402
1403 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1404
1405         PR tree-optimization/49948
1406         * gcc.dg/pr49948.c: New test.
1407
1408 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1409
1410         PR middle-end/47383
1411         * gcc.dg/torture/pr47383.c: New.
1412
1413 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1414
1415         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1416
1417 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1418
1419         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1420
1421 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1422
1423         PR target/47744
1424         * gcc.dg/torture/pr47744-1.c: New.
1425         * gcc.dg/torture/pr47744-2.c: Likewise.
1426         * gcc.dg/torture/pr47744-3.c: Likewise.
1427
1428 2011-08-03  Richard Guenther  <rguenther@suse.de>
1429
1430         PR middle-end/49958
1431         * gcc.dg/torture/pr49958.c: New testcase.
1432
1433 2011-08-03  Richard Guenther  <rguenther@suse.de>
1434
1435         PR tree-optimization/49938
1436         * g++.dg/torture/pr49938.C: New testcase.
1437
1438 2011-08-02  Jason Merrill  <jason@redhat.com>
1439
1440         PR c++/43886
1441         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1442
1443         PR c++/49577
1444         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1445
1446         PR c++/49593
1447         * g++.dg/cpp0x/variadic115.C: New.
1448
1449         PR c++/49803
1450         * g++.dg/cpp0x/union5.C: New.
1451
1452 2011-08-02  Daniel Kraft  <d@domob.eu>
1453
1454         PR fortran/49885
1455         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1456
1457 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1458
1459         PR middle-end/49947
1460         * gcc.dg/tree-ssa/forwprop-15.c
1461
1462 2011-08-02  Jason Merrill  <jason@redhat.com>
1463
1464         PR c++/49834
1465         * g++.dg/cpp0x/range-for20.C: New.
1466
1467 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1468
1469         * gfortran.dg/coarray_lib_token_3.f90: New.
1470
1471 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1472
1473         PR fortran/46752
1474         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1475         * gcc.dg/gomp/atomic-15.c: New test.
1476         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1477         * g++.dg/gomp/atomic-15.C: New test.
1478         * g++.dg/gomp/private-1.C: New test.
1479         * g++.dg/gomp/sharing-2.C: New test.
1480         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1481         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1482         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1483
1484 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1485
1486         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1487         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1488         cleanup-module.
1489         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1490         * gfortran.dg/allocatable_function_5.f90: Ditto.
1491         * gfortran.dg/allocate_stat.f90: Ditto.
1492         * gfortran.dg/array_constructor_20.f90: Ditto.
1493         * gfortran.dg/array_constructor_21.f90: Ditto.
1494         * gfortran.dg/array_constructor_22.f90: Ditto.
1495         * gfortran.dg/array_constructor_26.f03: Ditto.
1496         * gfortran.dg/array_function_4.f90: Ditto.
1497         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1498         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1499         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1500         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1501         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1502         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1503         * gfortran.dg/class_15.f03: Ditto.
1504         * gfortran.dg/class_27.f03: Ditto.
1505         * gfortran.dg/class_33.f90: Ditto.
1506         * gfortran.dg/class_37.f03: Ditto.
1507         * gfortran.dg/class_40.f03: Ditto.
1508         * gfortran.dg/class_42.f03: Ditto.
1509         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1510         * gfortran.dg/coarray/registering_1.f90: Ditto.
1511         * gfortran.dg/convert_1.f90: Ditto.
1512         * gfortran.dg/default_initialization_3.f90: Ditto.
1513         * gfortran.dg/dependency_25.f90: Ditto.
1514         * gfortran.dg/dependency_26.f90: Ditto.
1515         * gfortran.dg/dependency_36.f90: Ditto.
1516         * gfortran.dg/dependency_37.f90: Ditto.
1517         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1518         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1519         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1520         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1521         * gfortran.dg/elemental_result_1.f90: Ditto.
1522         * gfortran.dg/empty_derived_type.f90: Ditto.
1523         * gfortran.dg/entry_7.f90: Ditto.
1524         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1525         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1526         * gfortran.dg/error_recovery_3.f90: Ditto.
1527         * gfortran.dg/extends_4.f03: Ditto.
1528         * gfortran.dg/func_assign.f90: Ditto.
1529         * gfortran.dg/func_assign_3.f90: Ditto.
1530         * gfortran.dg/generic_1.f90: Ditto.
1531         * gfortran.dg/generic_18.f90: Ditto.
1532         * gfortran.dg/generic_22.f03: Ditto.
1533         * gfortran.dg/generic_4.f90: Ditto.
1534         * gfortran.dg/generic_6.f90: Ditto.
1535         * gfortran.dg/generic_actual_arg.f90: Ditto.
1536         * gfortran.dg/graphite/id-21.f: Ditto.
1537         * gfortran.dg/graphite/pr45758.f90: Ditto.
1538         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1539         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1540         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1541         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1542         * gfortran.dg/host_used_types_1.f90: Ditto.
1543         * gfortran.dg/implicit_1.f90: Ditto.
1544         * gfortran.dg/implicit_11.f90: Ditto.
1545         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1546         * gfortran.dg/impure_actual_1.f90: Ditto.
1547         * gfortran.dg/impure_assignment_1.f90: Ditto.
1548         * gfortran.dg/impure_constructor_1.f90: Ditto.
1549         * gfortran.dg/initialization_10.f90: Ditto.
1550         * gfortran.dg/initialization_12.f90: Ditto.
1551         * gfortran.dg/interface_14.f90: Ditto.
1552         * gfortran.dg/interface_15.f90: Ditto.
1553         * gfortran.dg/interface_2.f90: Ditto.
1554         * gfortran.dg/interface_25.f90: Ditto.
1555         * gfortran.dg/interface_26.f90: Ditto.
1556         * gfortran.dg/interface_29.f90: Ditto.
1557         * gfortran.dg/interface_assignment_1.f90: Ditto.
1558         * gfortran.dg/internal_pack_6.f90: Ditto.
1559         * gfortran.dg/internal_pack_7.f90: Ditto.
1560         * gfortran.dg/internal_pack_8.f90: Ditto.
1561         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1562         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1563         * gfortran.dg/module_commons_3.f90: Ditto.
1564         * gfortran.dg/module_equivalence_4.f90: Ditto.
1565         * gfortran.dg/module_equivalence_6.f90: Ditto.
1566         * gfortran.dg/module_function_type_1.f90: Ditto.
1567         * gfortran.dg/module_naming_1.f90: Ditto.
1568         * gfortran.dg/namelist_4.f90: Ditto.
1569         * gfortran.dg/operator_c1202.f90: Ditto.
1570         * gfortran.dg/parens_7.f90: Ditto.
1571         * gfortran.dg/pr32921.f: Ditto.
1572         * gfortran.dg/pr33646.f90: Ditto.
1573         * gfortran.dg/pr41928.f90: Ditto.
1574         * gfortran.dg/pr42119.f90: Ditto.
1575         * gfortran.dg/pr43984.f90: Ditto.
1576         * gfortran.dg/present_1.f90: Ditto.
1577         * gfortran.dg/private_type_2.f90: Ditto.
1578         * gfortran.dg/proc_decl_2.f90: Ditto.
1579         * gfortran.dg/proc_ptr_10.f90: Ditto.
1580         * gfortran.dg/proc_ptr_22.f90: Ditto.
1581         * gfortran.dg/proc_ptr_8.f90: Ditto.
1582         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1583         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1584         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1585         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1586         * gfortran.dg/substring_equivalence.f90: Ditto.
1587         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1588         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1589         * gfortran.dg/trim_optimize_6.f90: Ditto.
1590         * gfortran.dg/typebound_call_12.f03: Ditto.
1591         * gfortran.dg/typebound_operator_5.f03: Ditto.
1592         * gfortran.dg/typebound_operator_6.f03: Ditto.
1593         * gfortran.dg/typebound_proc_18.f03: Ditto.
1594         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1595         * gfortran.dg/use_1.f90: Ditto.
1596         * gfortran.dg/use_10.f90: Ditto.
1597         * gfortran.dg/use_11.f90: Ditto.
1598         * gfortran.dg/use_14.f90: Ditto.
1599         * gfortran.dg/use_only_2.f90: Ditto.
1600         * gfortran.dg/use_rename_4.f90: Ditto.
1601         * gfortran.dg/use_rename_5.f90: Ditto.
1602         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1603         * gfortran.dg/used_interface_ref.f90: Ditto.
1604         * gfortran.dg/used_types_11.f90: Ditto.
1605         * gfortran.dg/used_types_3.f90: Ditto.
1606         * gfortran.dg/used_types_4.f90: Ditto.
1607         * gfortran.dg/userdef_operator_2.f90: Ditto.
1608         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1609         * gfortran.dg/vect/pr46213.f90: Ditto.
1610         * gfortran.dg/whole_file_21.f90: Ditto.
1611         * gfortran.dg/whole_file_22.f90: Ditto.
1612         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1613         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1614
1615 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1616
1617         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1618
1619 2011-08-01  Jason Merrill  <jason@redhat.com>
1620
1621         PR c++/49932
1622         * g++.dg/abi/mangle49.C: New.
1623
1624         PR c++/49924
1625         * g++.dg/cpp0x/constexpr-array4.C: New.
1626
1627         PR c++/49813
1628         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1629
1630 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1631
1632         PR target/49927
1633         * gcc.target/i386/pr49927.c: New test.
1634
1635 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1636
1637         PR tree-optimization/49926
1638         * gcc.dg/vect/pr49926.c: New test.
1639
1640 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1641
1642         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1643         * gcc.target/i386/lzcnt-1.c: New test.
1644         * gcc.target/i386/lzcnt-2.c: Likewise.
1645         * gcc.target/i386/lzcnt-2a.c: Likewise.
1646         * gcc.target/i386/lzcnt-3.c: Likewise.
1647         * gcc.target/i386/lzcnt-4.c: Likewise.
1648         * gcc.target/i386/lzcnt-4a.c: Likewise.
1649         * gcc.target/i386/lzcnt-5.c: Likewise.
1650         * gcc.target/i386/lzcnt-6.c: Likewise.
1651         * gcc.target/i386/lzcnt-6a.c: Likewise.
1652         * gcc.target/i386/lzcnt-check.h: Likewise.
1653
1654         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1655         * gcc.target/i386/sse-13.c: Likewise.
1656         * gcc.target/i386/sse-14.c: Likewise.
1657         * g++.dg/other/i386-2.C: Likewise.
1658         * g++.dg/other/i386-3.C: Likewise.
1659
1660 2011-08-01  Julian Brown  <julian@codesourcery.com>
1661
1662         * gcc.target/arm/fixed-point-exec.c: New test.
1663
1664 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1665
1666         PR target/49920
1667         * gcc.target/i386/pr49920.c: New test.
1668
1669 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1670
1671         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1672         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1673         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1674         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1675         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1676         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1677         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1678         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1679         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1680         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1681         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1682         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1683         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1684         * g++.dg/tree-ssa/pr33615.C: Ditto.
1685         * g++.dg/tree-ssa/restrict1.C: Ditto.
1686         * c-c++-common/restrict-2.c: Ditto.
1687         * gfortran.dg/pr32921.f: Ditto.
1688         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1689         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1690         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1691         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1692         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1693         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1694         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1695         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1696         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1697         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1698
1699 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1700
1701         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1702         .exe.ltrans[0-9]*. dump files.
1703
1704 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1705
1706         PR fortran/49112
1707         * gfortran.dg/abstract_type_6.f03: Modified.
1708         * gfortran.dg/typebound_proc_24.f03: New.
1709
1710 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1711
1712         PR testsuite/49917
1713         * g++.dg/init/for1.C: Fix.
1714
1715 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1716
1717         PR fortran/48876
1718         * gfortran.dg/string_5.f90:  New test.
1719
1720 2011-07-29  Jason Merrill  <jason@redhat.com>
1721
1722         PR c++/49867
1723         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1724
1725 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1726
1727         PR tree-optimization/47407
1728         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1729         alpha*-dec-osf*.
1730         Sort target list.
1731
1732 2011-07-29  Richard Guenther  <rguenther@suse.de>
1733
1734         * gcc.dg/uninit-suppress.c: Also disable VRP.
1735         * gcc.dg/uninit-suppress_2.c: Likewise.
1736
1737 2011-07-28  Jason Merrill  <jason@redhat.com>
1738
1739         PR c++/49808
1740         * g++.dg/template/nontype24.C: New.
1741
1742 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1743
1744         PR rtl-optimization/47958
1745         * gcc.dg/torture/pr47958-1.c: New.
1746
1747 2011-07-29  Wei Guozhi  <carrot@google.com>
1748
1749         PR rtl-optimization/49799
1750         * gcc.dg/pr49799.c: New test case.
1751
1752 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1753
1754         PR middle-end/48648
1755         * gcc.dg/graphite/id-pr48648.c: New.
1756
1757 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1758
1759         PR fortran/31067
1760         * gfortran.dg/maxloc_2.f90: New test.
1761         * gfortran.dg/maxloc_3.f90: New test.
1762         * gfortran.dg/minloc_1.f90: New test.
1763         * gfortran.dg/minloc_2.f90: New test.
1764         * gfortran.dg/minloc_3.f90: New test.
1765         * gfortran.dg/minmaxloc_7.f90: New test.
1766
1767         PR debug/49871
1768         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1769
1770 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1771
1772         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1773         the builtin isn't optimized away.
1774
1775 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1776
1777         PR fortran/45586
1778         * gfortran.dg/lto/pr45586-2_0.f90: New.
1779
1780 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1781
1782         PR middle-end/49875
1783         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1784         * c-c++-common/cxxbitfields-5.c: Same.
1785
1786 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1787
1788         * lib/target-supports.exp (check_effective_target_mmap): Use
1789         check_function_available.
1790
1791 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1792
1793         * g++.old-deja/g++.pt/crash60.C: Updated.
1794
1795 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1796
1797         PR target/49866
1798         * gcc.target/i386/pr49866.c: New test.
1799
1800 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1801
1802         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1803         * gcc.target/i386/bmi-andn-1.c: New test.
1804         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1805         * gcc.target/i386/bmi-andn-2.c: Likewise.
1806         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1807         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1808         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1809         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1810         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1811         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1812         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1813         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1814         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1815         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1816         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1817         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1818         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1819         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1820         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1821         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1822         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1823         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1824         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1825         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1826         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1827
1828 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1829
1830         PR middle-end/47691
1831         * gfortran.dg/graphite/id-pr47691.f: New.
1832
1833 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1834
1835         * gcc.target/i386/avx-os-support.h: New.
1836         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1837         (main): Check avx_os_support before the test is run.
1838         * gcc.target/i386/aes-avx-check.h: Ditto.
1839         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1840
1841 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1842
1843         * gcc.target/i386/aggregate-ret3.c: New test.
1844         * gcc.target/i386/aggregate-ret4.c: New test.
1845
1846 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1847
1848         PR fortran/49755
1849         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1850         allocated array should *not* change its size.
1851         * gfortran.dg/multiple_allocation_3.f90: New test.
1852
1853 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1854
1855         PR c++/49776
1856         * g++.dg/cpp0x/constexpr-49776.C: New.
1857
1858 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1859
1860         PR middle-end/47046
1861         * gcc.dg/graphite/id-pr47046.c: New.
1862
1863 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1864
1865         PR middle-end/47653
1866         * gcc.dg/graphite/run-id-pr47593.c: New.
1867
1868 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1869
1870         PR middle-end/47653
1871         * gcc.dg/graphite/run-id-pr47653.c: New.
1872         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1873         induction variables.
1874         * gcc.dg/graphite/scop-16.c: Same.
1875         * gcc.dg/graphite/scop-17.c: Same.
1876         * gcc.dg/graphite/scop-21.c: Same.
1877
1878 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1879
1880         PR middle-end/48805
1881         * gcc.dg/graphite/id-pr48805.c: New.
1882
1883 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1884
1885         * gfortran.dg/coarray_lib_token_2.f90: New.
1886
1887 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1888
1889         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1890         SPU local store.
1891
1892 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1893
1894         PR tree-opt/49671
1895         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1896         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1897
1898 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1899
1900         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1901
1902         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1903         * gcc.c-torture/execute/loop-2g.c: Likewise.
1904         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1905         Require mmap support.
1906         * gcc.c-torture/execute/loop-2g.x: Likewise.
1907         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1908         (MAP_ANON): Provide default.
1909         * gcc.dg/20050826-1.c: Likewise.
1910         * gcc.target/i386/pr36533.c: Likewise.
1911         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1912         Use dg-require-effective-target mmap.
1913
1914 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1915
1916         PR c++/49838
1917         * g++.dg/cpp0x/range-for19.C: New.
1918
1919 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1920
1921         PR testsuite/49753
1922         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1923
1924         Revert:
1925         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1926
1927         PR testsuite/49753
1928         * g++.dg/torture/pr49309.C: Remove.
1929
1930 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1931
1932         PR tree-optimization/49809
1933         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1934         test.
1935
1936 2011-07-25  Richard Guenther  <rguenther@suse.de>
1937
1938         PR tree-optimization/49715
1939         * gcc.target/i386/pr49715-1.c: New testcase.
1940         * gcc.target/i386/pr49715-2.c: Likewise.
1941
1942 2011-07-23  Jason Merrill  <jason@redhat.com>
1943
1944         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1945
1946 2011-07-22  Jason Merrill  <jason@redhat.com>
1947
1948         PR c++/49793
1949         * g++.dg/cpp0x/initlist55.C: New.
1950
1951 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1952
1953         PR fortran/49791
1954         * gfortran.dg/namelist_72.f: New.
1955
1956 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1957
1958         * gfortran.dg/coarray_25.f90: New.
1959
1960 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1961
1962         * override1.C: This test should use c++0x mode.
1963         * override3.C: New. Test the diagnostics in c++98 mode.
1964
1965 2011-07-22  Jason Merrill  <jason@redhat.com>
1966             Mark Glisse  <marc.glisse@normalesup.org>
1967
1968         PR c++/30112
1969         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1970
1971         PR c++/49813
1972         * g++.dg/opt/builtins2.C: New.
1973         * g++.dg/other/error27.C: Don't rely on __builtin.
1974
1975 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1976
1977         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1978         on lp64 targets.
1979         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1980         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1981         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1982         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1983
1984         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1985         instead of ia32.
1986
1987 2011-07-22  Richard Guenther  <rguenther@suse.de>
1988
1989         PR tree-optimization/45819
1990         * gcc.dg/pr45819.c: New testcase.
1991
1992 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1993
1994         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1995
1996 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1997
1998         PR middle-end/47654
1999         PR middle-end/49649
2000         * gcc.dg/graphite/run-id-pr47654.c: New.
2001
2002 2011-07-21  Ian Lance Taylor  <iant@google.com>
2003
2004         PR middle-end/49705
2005         * gcc.dg/pr49705.c: New test.
2006
2007 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2008
2009         * lib/target-supports.exp (check_avx_os_support_available): New.
2010         (check_effective_target_avx_runtime): Use it.
2011
2012 2011-07-21  Richard Guenther  <rguenther@suse.de>
2013
2014         PR tree-optimization/49770
2015         * g++.dg/torture/pr49770.C: New testcase.
2016
2017 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2018
2019         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2020         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2021
2022 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2023
2024         * gfortran.dg/coarray_lib_token_1.f90: New.
2025
2026 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2027
2028         * gcc.dg/pr32912-2.c: Skip for AVR.
2029         * gcc.dg/pr44674.c: Add dg-require-profiling.
2030
2031 2011-07-20  Jason Merrill  <jason@redhat.com>
2032
2033         * g++.dg/ext/desig2.C: New.
2034
2035 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2036
2037         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2038         be generated.
2039         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2040         * gcc.target/powerpc/recip-3.c: Ditto.
2041
2042 2011-07-19  Jason Merrill  <jason@redhat.com>
2043
2044         PR c++/6709 (DR 743)
2045         PR c++/42603 (DR 950)
2046         * g++.dg/cpp0x/decltype21.C: New.
2047
2048 2011-07-20  Richard Guenther  <rguenther@suse.de>
2049
2050         PR middle-end/18908
2051         * gcc.dg/tree-ssa/pr18908.c: New testcase.
2052         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
2053
2054 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
2055
2056         * gcc.target/arm/combine-movs.c: New.
2057         * gcc.target/arm/unsigned-extend-2.c: New.
2058
2059 2011-07-19  Jason Merrill  <jason@redhat.com>
2060
2061         PR c++/49785
2062         * g++.dg/cpp0x/variadic114.C: New.
2063
2064 2011-07-19  Tobias Burnus  <burnus@net-b.de>
2065
2066         * gfortran.dg/coarray_args_1.f90: New.
2067         * gfortran.dg/coarray_args_2.f90: New.
2068
2069 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
2070
2071         PR fortran/49708
2072         * gfortran.dg/allocate_error_3.f90: New.
2073
2074 2011-07-19  Richard Guenther  <rguenther@suse.de>
2075
2076         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
2077         * gcc.dg/tree-ssa/bool-11.c: Likewise.
2078         * gcc.dg/torture/20110719-1.c: New testcase.
2079
2080 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
2081
2082         PR tree-optimization/49768
2083         * gcc.c-torture/execute/pr49768.c: New test.
2084
2085 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
2086
2087         PR tree-optimization/49771
2088         * gcc.dg/vect/pr49771.c: New test.
2089
2090 2011-07-18  Martin Jambor  <mjambor@suse.cz>
2091
2092         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
2093         * gcc.dg/ipa/ipa-2.c: Likewise.
2094         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
2095         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
2096         * gcc.dg/ipa/ipa-5.c: Likewise.
2097         * gcc.dg/ipa/ipa-7.c: Likewise.
2098         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
2099         * gcc.dg/ipa/ipacost-1.c: Likewise.
2100         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
2101         functions.
2102         * gcc.dg/ipa/ipcp-1.c: New test.
2103         * gcc.dg/ipa/ipcp-2.c: Likewise.
2104         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
2105
2106 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
2107
2108         PR middle-end/49675
2109         * gfortran.dg/pr49675.f90: New test.
2110
2111 2011-07-18  Richard Guenther  <rguenther@suse.de>
2112
2113         * gcc.dg/torture/20110718-1.c: New testcase.
2114
2115 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2116
2117         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
2118         * g++.dg/ext/bitfield3.C: Likewise.
2119         * g++.dg/ext/bitfield4.C: Likewise.
2120         * g++.dg/ext/bitfield5.C: Likewise.
2121         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
2122         * g++.dg/other/pr23205-2.C: Likewise.
2123         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
2124         * gcc.c-torture/compile/20001109-2.c: Likewise.
2125         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
2126         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
2127         * gcc.dg/bitfld-16.c: Likewise.
2128         * gcc.dg/bitfld-17.c: Likewise.
2129         * gcc.dg/bitfld-18.c: Likewise.
2130         * gcc.dg/builtins-config.h: Remove Netware support.
2131         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
2132         * gcc.dg/cdce2.c: Likewise.
2133         * gcc.dg/cpp/assert4.c: Remove netware support.
2134         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
2135         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
2136
2137         * lib/target-supports.exp (check_visibility_available): Remove
2138         NetWare support.
2139         (check_profiling_available): Likewise.
2140
2141 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
2142
2143         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
2144
2145 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2146             Thomas Koenig  <tkoenig@gcc.gnu.org>
2147
2148         PR fortran/34657
2149         * gfortran.dg/generic_17.f90: Fix testcase.
2150         * gfortran.dg/interface_3.f90: Add dg-error.
2151         * gfortran.dg/use_14.f90: New.
2152         * gfortran.dg/use_15.f90: New.
2153
2154 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2155
2156         * gnat.dg/pointer_controlled.adb: New test.
2157
2158 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2159
2160         PR fortran/49624
2161         * gfortran.dg/pointer_remapping_7.f90: New.
2162
2163 2011-07-16  Jason Merrill  <jason@redhat.com>
2164
2165         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
2166
2167 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
2168             Jason Merrill  <jason@redhat.com>
2169
2170         PR c++/45329
2171         PR c++/48934
2172         * g++.dg/cpp0x/decltype29.C: Adjust.
2173         * g++.dg/cpp0x/error4.C: Adjust.
2174         * g++.dg/cpp0x/sfinae26.C: Adjust.
2175         * g++.dg/cpp0x/variadic105.C: Adjust.
2176         * g++.dg/template/deduce3.C: Adjust.
2177         * g++.dg/template/error45.C: Adjust.
2178         * g++.dg/template/ptrmem2.C: Adjust.
2179         * g++.dg/template/sfinae2.C: Adjust.
2180         * g++.old-deja/g++.pt/crash60.C: Adjust.
2181         * g++.old-deja/g++.pt/unify6.C: Adjust.
2182         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2183         * g++.dg/cpp0x/nullptr15.C: Adjust.
2184         * g++.dg/cpp0x/pr31431-2.C: Adjust.
2185         * g++.dg/cpp0x/pr31431.C: Adjust.
2186         * g++.dg/cpp0x/pr31434.C: Adjust.
2187         * g++.dg/cpp0x/sfinae11.C: Adjust
2188         * g++.dg/cpp0x/temp_default2.C: Adjust.
2189         * g++.dg/cpp0x/trailing4.C: Adjust.
2190         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
2191         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
2192         * g++.dg/cpp0x/variadic105.C: Adjust.
2193         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
2194         * g++.dg/ext/vla2.C: Adjust.
2195         * g++.dg/other/ptrmem10.C: Adjust.
2196         * g++.dg/other/ptrmem11.C: Adjust.
2197         * g++.dg/overload/unknown1.C: Adjust.
2198         * g++.dg/template/conv11.C: Adjust.
2199         * g++.dg/template/dependent-expr5.C: Adjust.
2200         * g++.dg/template/friend.C: Adjust.
2201         * g++.dg/template/incomplete2.C: Adjust.
2202         * g++.dg/template/local4.C: Adjust.
2203         * g++.dg/template/local6.C: Adjust.
2204         * g++.dg/template/operator9.C: Adjust.
2205         * g++.dg/template/ttp25.C: Adjust.
2206         * g++.dg/template/unify10.C: Adjust.
2207         * g++.dg/template/unify11.C: Adjust.
2208         * g++.dg/template/unify6.C: Adjust.
2209         * g++.dg/template/unify9.C: Adjust.
2210         * g++.dg/template/varmod1.C: Adjust.
2211         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2212         * g++.old-deja/g++.pt/crash28.C: Adjust.
2213         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2214         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2215         * g++.old-deja/g++.pt/expr2.C: Adjust.
2216         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2217         * g++.old-deja/g++.pt/spec5.C: Adjust.
2218         * g++.old-deja/g++.pt/spec6.C: Adjust.
2219         * g++.old-deja/g++.pt/unify4.C: Adjust.
2220         * g++.old-deja/g++.pt/unify8.C: Adjust.
2221         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2222         * g++.dg/overload/template5.C: New testcase.
2223         * g++.dg/template/overload12.C: New testcase.
2224
2225 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2226
2227         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2228         * gfortran.dg/coarray_7.f90: Ditto.
2229         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2230         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2231
2232 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2233
2234         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2235         case.
2236         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2237         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2238         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2239         C67X.
2240         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2241         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2242         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2243
2244 2011-07-15  Jason Merrill  <jason@redhat.com>
2245
2246         PR testsuite/49741
2247         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2248         Use --extra_opts instead of --additional_options.
2249
2250 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2251
2252         PR testsuite/49753
2253         * g++.dg/torture/pr49309.C: Remove.
2254
2255 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2256
2257         * gcc.target/tic6x/weak-call.c: New test.
2258         * gcc.target/tic6x/fpcmp.c: New test.
2259         * gcc.target/tic6x/fpdiv.c: New test.
2260         * gcc.target/tic6x/rotdi16-scan.c: New test.
2261         * gcc.target/tic6x/ffssi.c: New test.
2262         * gcc.target/tic6x/fpdiv-lib.c: New test.
2263         * gcc.target/tic6x/cold-lc.c: New test.
2264         * gcc.target/tic6x/longcalls.c: New test.
2265         * gcc.target/tic6x/abi-align-1.c: New test.
2266         * gcc.target/tic6x/fpcmp-finite.c: New test.
2267         * gcc.target/tic6x/rotdi16.c: New test.
2268         * gcc.target/tic6x/bswapl.c: New test.
2269         * gcc.target/tic6x/ffsdi.c: New test.
2270         * gcc.target/tic6x/tic6x.exp: New file.
2271         * gcc.target/tic6x/builtins/arith24.c: New test.
2272         * gcc.target/tic6x/builtins/smpy.c: New test.
2273         * gcc.target/tic6x/builtins/smpylh.c: New test.
2274         * gcc.target/tic6x/builtins/smpyh.c: New test.
2275         * gcc.target/tic6x/builtins/sarith1.c: New test.
2276         * gcc.target/tic6x/builtins/extclr.c: New test
2277         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2278         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2279         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2280         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2281         New functions.
2282         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2283         __TMS320C6X__.
2284         * gcc.dg/20020312-2.c: Likewise.
2285         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2286         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2287         * gcc.dg/torture/builtin-math-7.c: Likewise.
2288
2289         PR testsuite/49757
2290         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2291         not testing tic6x-*-*.
2292
2293 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2294
2295         PR tree-opt/49309
2296         * g++.dg/torture/pr49309.C: New testcase.
2297
2298 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2299
2300         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2301
2302 2011-07-14  Richard Guenther  <rguenther@suse.de>
2303
2304         PR tree-optimization/49651
2305         * gcc.dg/torture/pr49651.c: New testcase.
2306
2307 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2308
2309         PR target/43746
2310         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2311
2312 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2313
2314         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2315         -mno-pointers-to-nested-functions.
2316         * gcc.target/powerpc/no-r11-2.c: Ditto.
2317         * gcc.target/powerpc/no-r11-3.c: Ditto.
2318
2319 2011-07-13  Jason Merrill  <jason@redhat.com>
2320
2321         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2322         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2323         when compiling C files.
2324         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2325         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2326         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2327         * g++.dg/lookup/anon2.C: Likewise.
2328         * g++.dg/tree-ssa/copyprop.C: Likewise.
2329         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2330         * g++.dg/init/vector1.C: Ignore narrowing errors.
2331         * g++.dg/torture/pr35526.C: Likewise.
2332         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2333
2334 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2335
2336         PR libfortran/49296
2337         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2338         and logical reads.
2339
2340 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2341
2342         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2343         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2344
2345 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2346
2347         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2348         * lib/obj-c++.exp (obj-c++_init): Ditto.
2349         * lib/file-format.exp (gcc_target_object_format): Ditto.
2350         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2351         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2352         (check_visibility_available): Ditto.
2353         (check_effective_target_tls_native): Ditto.
2354         (check_effective_target_tls_emulated): Ditto.
2355         (check_effective_target_function_sections): Ditto.
2356
2357 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2358
2359         * gcc.target/arm/pr48183.c: New test.
2360
2361 2011-07-13  Richard Guenther  <rguenther@suse.de>
2362
2363         * gcc.dg/torture/20110713-1.c: New testcase.
2364
2365 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2366
2367         PR rtl-opt/49474
2368         * gcc.c-torture/compile/pr49474.c: New testcase.
2369
2370 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2371
2372         PR tree-optimization/49712
2373         * gcc.c-torture/execute/pr49712.c: New test.
2374
2375 2011-07-11  Jason Merrill  <jason@redhat.com>
2376
2377         PR c++/44609
2378         * g++.dg/template/recurse3.C: New.
2379
2380 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2381
2382         PR debug/49676
2383         * gcc.dg/guality/csttest.c: New test.
2384
2385         PR fortran/49698
2386         * gfortran.dg/pr49698.f90: New test.
2387
2388 2011-07-11  Jeff Law  <law@redhat.com>
2389
2390         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2391
2392 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2393
2394         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2395         * go.test/go-test.exp (go-set-goarch): Likewise.
2396
2397 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2398
2399         PR target/39633
2400         * gcc.target/avr/torture/pr39633.c: New test case.
2401
2402 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2403
2404         PR fortran/18918
2405         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2406
2407 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2408
2409         * lib/target-supports.exp (check_effective_target_scheduling):
2410         New Function.
2411         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2412         * gcc.dg/pr45055.c: Ditto.
2413         * gcc.dg/pr45353.c: Ditto.
2414         * g++.dg/pr45056.C: Ditto.
2415
2416 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2417
2418         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2419         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2420         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2421         * g++.dg/torture/pr31863.C: Skip AVR.
2422
2423 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2424
2425         PR fortran/49690
2426         * gfortran.dg/intrinsic_signal.f90: New.
2427
2428 2011-07-09  Jason Merrill  <jason@redhat.com>
2429
2430         * g++.dg/cpp0x/regress/regress6.C: New.
2431         * g++.dg/parse/crash45.C: Adjust message.
2432         * g++.dg/template/crash38.C: Adjust message.
2433         * g++.dg/template/crash64.C: Adjust message.
2434
2435 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2436
2437         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2438         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2439         * g++.dg/abi/bitfield3.C: Likewise.
2440         * g++.dg/eh/pr38662.C: Likewise.
2441         * g++.dg/ext/attrib36.C: Likewise.
2442         * g++.dg/ext/attrib37.C: Likewise.
2443         * g++.dg/ext/attrib8.C: Likewise.
2444         * g++.dg/ext/tmplattr1.C: Likewise.
2445         * g++.dg/inherit/override-attribs.C: Likewise.
2446         * g++.dg/opt/inline9.C: Likewise.
2447         * g++.dg/opt/life1.C: Likewise.
2448         * g++.dg/opt/longbranch2.C: Likewise.
2449         * g++.dg/opt/nrv12.C: Likewise.
2450         * g++.dg/opt/reg-stack4.C: Likewise.
2451         * g++.dg/other/pr35504.C: Likewise.
2452         * g++.dg/other/pr39496.C: Likewise.
2453         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2454         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2455         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2456         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2457         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2458         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2459         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2460         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2461         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2462         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2463         * g++.dg/warn/pr15774-1.C: Likewise.
2464         * g++.dg/warn/pr15774-2.C: Likewise.
2465         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2466         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2467         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2468         * g++.old-deja/g++.pt/asm2.C: Likewise.
2469         * gcc.c-torture/compile/20000804-1.c: Likewise.
2470         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2471         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2472         * gcc.dg/20020108-1.c: Likewise.
2473         * gcc.dg/20020122-2.c: Likewise.
2474         * gcc.dg/20020122-3.c: Likewise.
2475         * gcc.dg/20020206-1.c: Likewise.
2476         * gcc.dg/20020219-1.c: Likewise.
2477         * gcc.dg/20020310-1.c: Likewise.
2478         * gcc.dg/20020411-1.c: Likewise.
2479         * gcc.dg/20020418-2.c: Likewise.
2480         * gcc.dg/20020426-2.c: Likewise.
2481         * gcc.dg/20020517-1.c: Likewise.
2482         * gcc.dg/20030204-1.c: Likewise.
2483         * gcc.dg/20030826-2.c: Likewise.
2484         * gcc.dg/20031102-1.c: Likewise.
2485         * gcc.dg/20031202-1.c: Likewise.
2486         * gcc.dg/20050111-1.c: Likewise.
2487         * gcc.dg/20050503-1.c: Likewise.
2488         * gcc.dg/array-init-1.c: Likewise.
2489         * gcc.dg/builtin-apply4.c: Likewise.
2490         * gcc.dg/dfp/pr31344.c: Likewise.
2491         * gcc.dg/gomp/atomic-11.c: Likewise.
2492         * gcc.dg/graphite/pr40281.c: Likewise.
2493         * gcc.dg/ia64-sync-1.c: Likewise.
2494         * gcc.dg/ia64-sync-2.c: Likewise.
2495         * gcc.dg/ia64-sync-3.c: Likewise.
2496         * gcc.dg/ia64-sync-4.c: Likewise.
2497         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2498         * gcc.dg/invalid-call-1.c: Likewise.
2499         * gcc.dg/loop-3.c: Likewise.
2500         * gcc.dg/lower-subreg-1.c: Likewise.
2501         * gcc.dg/lto/pr47259_0.c: Likewise.
2502         * gcc.dg/nested-calls-1.c: Likewise.
2503         * gcc.dg/pr20017.c: Likewise.
2504         * gcc.dg/pr25023.c: Likewise.
2505         * gcc.dg/pr27671-2.c: Likewise.
2506         * gcc.dg/pr32176.c: Likewise.
2507         * gcc.dg/pr33676.c: Likewise.
2508         * gcc.dg/pr35045.c: Likewise.
2509         * gcc.dg/pr36015.c: Likewise.
2510         * gcc.dg/pr36584.c: Likewise.
2511         * gcc.dg/pr36998.c: Likewise.
2512         * gcc.dg/pr37438.c: Likewise.
2513         * gcc.dg/pr37908.c: Likewise.
2514         * gcc.dg/pr41241.c: Likewise.
2515         * gcc.dg/pr41340.c: Likewise.
2516         * gcc.dg/pr44136.c: Likewise.
2517         * gcc.dg/pr44194-1.c: Likewise.
2518         * gcc.dg/pr46212.c: Likewise.
2519         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2520         * gcc.dg/setjmp-2.c: Likewise.
2521         * gcc.dg/short-compare-1.c: Likewise.
2522         * gcc.dg/short-compare-2.c: Likewise.
2523         * gcc.dg/smod-1.c: Likewise.
2524         * gcc.dg/sync-2.c: Likewise.
2525         * gcc.dg/sync-3.c: Likewise.
2526         * gcc.dg/tls/opt-1.c: Likewise.
2527         * gcc.dg/tls/opt-2.c: Likewise.
2528         * gcc.dg/tls/opt-3.c: Likewise.
2529         * gcc.dg/torture/badshift.c: Likewise.
2530         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2531         * gcc.dg/torture/pr20314-2.c: Likewise.
2532         * gcc.dg/torture/pr36891.c: Likewise.
2533         * gcc.dg/torture/pr38774.c: Likewise.
2534         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2535         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2536         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2537         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2538         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2539         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2540         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2541         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2542         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2543         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2544         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2545         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2546         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2547         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2548         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2549         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2550         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2551         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2552         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2553         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2554         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2555         * gcc.dg/unroll-1.c: Likewise.
2556         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2557         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2558         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2559         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2560         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2561         * gcc.target/i386/20000609-1.c: Likewise.
2562         * gcc.target/i386/20000720-1.c: Likewise.
2563         * gcc.target/i386/20000724-1.c: Likewise.
2564         * gcc.target/i386/20011107-1.c: Likewise.
2565         * gcc.target/i386/20011119-1.c: Likewise.
2566         * gcc.target/i386/20020201-3.c: Likewise.
2567         * gcc.target/i386/20020218-1.c: Likewise.
2568         * gcc.target/i386/20020729-1.c: Likewise.
2569         * gcc.target/i386/20030926-1.c: Likewise.
2570         * gcc.target/i386/20060125-1.c: Likewise.
2571         * gcc.target/i386/20060125-2.c: Likewise.
2572         * gcc.target/i386/20060512-1.c: Likewise.
2573         * gcc.target/i386/20060512-2.c: Likewise.
2574         * gcc.target/i386/20060512-3.c: Likewise.
2575         * gcc.target/i386/20060512-4.c: Likewise.
2576         * gcc.target/i386/387-1.c: Likewise.
2577         * gcc.target/i386/387-2.c: Likewise.
2578         * gcc.target/i386/387-5.c: Likewise.
2579         * gcc.target/i386/387-6.c: Likewise.
2580         * gcc.target/i386/980312-1.c: Likewise.
2581         * gcc.target/i386/980313-1.c: Likewise.
2582         * gcc.target/i386/990117-1.c: Likewise.
2583         * gcc.target/i386/990424-1.c: Likewise.
2584         * gcc.target/i386/990524-1.c: Likewise.
2585         * gcc.target/i386/991129-1.c: Likewise.
2586         * gcc.target/i386/991214-1.c: Likewise.
2587         * gcc.target/i386/991230-1.c: Likewise.
2588         * gcc.target/i386/addr-sel-1.c: Likewise.
2589         * gcc.target/i386/aggregate-ret1.c: Likewise.
2590         * gcc.target/i386/aggregate-ret2.c: Likewise.
2591         * gcc.target/i386/align-main-3.c: Likewise.
2592         * gcc.target/i386/amd64-abi-1.c: Likewise.
2593         * gcc.target/i386/amd64-abi-2.c: Likewise.
2594         * gcc.target/i386/amd64-abi-4.c: Likewise.
2595         * gcc.target/i386/amd64-abi-5.c: Likewise.
2596         * gcc.target/i386/amd64-abi-6.c: Likewise.
2597         * gcc.target/i386/asm-1.c: Likewise.
2598         * gcc.target/i386/asm-3.c: Likewise.
2599         * gcc.target/i386/asm-5.c: Likewise.
2600         * gcc.target/i386/attributes-error.c: Likewise.
2601         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2602         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2603         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2604         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2605         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2606         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2607         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2608         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2609         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2610         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2611         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2612         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2613         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2614         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2615         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2616         * gcc.target/i386/bitfield1.c: Likewise.
2617         * gcc.target/i386/bitfield2.c: Likewise.
2618         * gcc.target/i386/bmi-2.c: Likewise.
2619         * gcc.target/i386/bmi-5.c: Likewise.
2620         * gcc.target/i386/builtin-unreachable.c: Likewise.
2621         * gcc.target/i386/cleanup-2.c: Likewise.
2622         * gcc.target/i386/clobbers.c: Likewise.
2623         * gcc.target/i386/cmov8.c: Likewise.
2624         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2625         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2626         * gcc.target/i386/compress-float-387.c: Likewise.
2627         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2628         * gcc.target/i386/compress-float-sse.c: Likewise.
2629         * gcc.target/i386/crc32-2.c: Likewise.
2630         * gcc.target/i386/crc32-3.c: Likewise.
2631         * gcc.target/i386/divmod-7.c: Likewise.
2632         * gcc.target/i386/divmod-8.c: Likewise.
2633         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2634         * gcc.target/i386/fma3-builtin.c: Likewise.
2635         * gcc.target/i386/fma3-fma.c: Likewise.
2636         * gcc.target/i386/fma4-256-vector.c: Likewise.
2637         * gcc.target/i386/fma4-builtin.c: Likewise.
2638         * gcc.target/i386/fma4-fma-2.c: Likewise.
2639         * gcc.target/i386/fma4-fma.c: Likewise.
2640         * gcc.target/i386/fma4-vector-2.c: Likewise.
2641         * gcc.target/i386/fma4-vector.c: Likewise.
2642         * gcc.target/i386/funcspec-1.c: Likewise.
2643         * gcc.target/i386/funcspec-10.c: Likewise.
2644         * gcc.target/i386/funcspec-11.c: Likewise.
2645         * gcc.target/i386/funcspec-2.c: Likewise.
2646         * gcc.target/i386/funcspec-5.c: Likewise.
2647         * gcc.target/i386/funcspec-6.c: Likewise.
2648         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2649         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2650         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2651         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2652         * gcc.target/i386/incoming-1.c: Likewise.
2653         * gcc.target/i386/incoming-10.c: Likewise.
2654         * gcc.target/i386/incoming-11.c: Likewise.
2655         * gcc.target/i386/incoming-12.c: Likewise.
2656         * gcc.target/i386/incoming-13.c: Likewise.
2657         * gcc.target/i386/incoming-14.c: Likewise.
2658         * gcc.target/i386/incoming-15.c: Likewise.
2659         * gcc.target/i386/incoming-2.c: Likewise.
2660         * gcc.target/i386/incoming-3.c: Likewise.
2661         * gcc.target/i386/incoming-4.c: Likewise.
2662         * gcc.target/i386/incoming-5.c: Likewise.
2663         * gcc.target/i386/incoming-6.c: Likewise.
2664         * gcc.target/i386/incoming-7.c: Likewise.
2665         * gcc.target/i386/incoming-8.c: Likewise.
2666         * gcc.target/i386/incoming-9.c: Likewise.
2667         * gcc.target/i386/lea.c: Likewise.
2668         * gcc.target/i386/local.c: Likewise.
2669         * gcc.target/i386/loop-1.c: Likewise.
2670         * gcc.target/i386/loop-2.c: Likewise.
2671         * gcc.target/i386/loop-3.c: Likewise.
2672         * gcc.target/i386/max-stack-align.c: Likewise.
2673         * gcc.target/i386/memcpy-1.c: Likewise.
2674         * gcc.target/i386/movbe-2.c: Likewise.
2675         * gcc.target/i386/movq-2.c: Likewise.
2676         * gcc.target/i386/movq.c: Likewise.
2677         * gcc.target/i386/nrv1.c: Likewise.
2678         * gcc.target/i386/pad-4.c: Likewise.
2679         * gcc.target/i386/pad-5a.c: Likewise.
2680         * gcc.target/i386/pad-5b.c: Likewise.
2681         * gcc.target/i386/pad-6a.c: Likewise.
2682         * gcc.target/i386/pad-6b.c: Likewise.
2683         * gcc.target/i386/pad-7.c: Likewise.
2684         * gcc.target/i386/pad-9.c: Likewise.
2685         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2686         * gcc.target/i386/pic-1.c: Likewise.
2687         * gcc.target/i386/pr12092-1.c: Likewise.
2688         * gcc.target/i386/pr12329.c: Likewise.
2689         * gcc.target/i386/pr21518.c: Likewise.
2690         * gcc.target/i386/pr22362.c: Likewise.
2691         * gcc.target/i386/pr22585.c: Likewise.
2692         * gcc.target/i386/pr23098.c: Likewise.
2693         * gcc.target/i386/pr25196.c: Likewise.
2694         * gcc.target/i386/pr25293.c: Likewise.
2695         * gcc.target/i386/pr25654.c: Likewise.
2696         * gcc.target/i386/pr26449.c: Likewise.
2697         * gcc.target/i386/pr26778.c: Likewise.
2698         * gcc.target/i386/pr26826.c: Likewise.
2699         * gcc.target/i386/pr27266.c: Likewise.
2700         * gcc.target/i386/pr29978.c: Likewise.
2701         * gcc.target/i386/pr30505.c: Likewise.
2702         * gcc.target/i386/pr30961-1.c: Likewise.
2703         * gcc.target/i386/pr31628.c: Likewise.
2704         * gcc.target/i386/pr32000-2.c: Likewise.
2705         * gcc.target/i386/pr32661-1.c: Likewise.
2706         * gcc.target/i386/pr32708-2.c: Likewise.
2707         * gcc.target/i386/pr32708-3.c: Likewise.
2708         * gcc.target/i386/pr34256.c: Likewise.
2709         * gcc.target/i386/pr34312.c: Likewise.
2710         * gcc.target/i386/pr34522.c: Likewise.
2711         * gcc.target/i386/pr35160.c: Likewise.
2712         * gcc.target/i386/pr35281.c: Likewise.
2713         * gcc.target/i386/pr36246.c: Likewise.
2714         * gcc.target/i386/pr36786.c: Likewise.
2715         * gcc.target/i386/pr37275.c: Likewise.
2716         * gcc.target/i386/pr37843-3.c: Likewise.
2717         * gcc.target/i386/pr37843-4.c: Likewise.
2718         * gcc.target/i386/pr39082-1.c: Likewise.
2719         * gcc.target/i386/pr39431.c: Likewise.
2720         * gcc.target/i386/pr39496.c: Likewise.
2721         * gcc.target/i386/pr39543-2.c: Likewise.
2722         * gcc.target/i386/pr39911.c: Likewise.
2723         * gcc.target/i386/pr40718.c: Likewise.
2724         * gcc.target/i386/pr40906-1.c: Likewise.
2725         * gcc.target/i386/pr40906-2.c: Likewise.
2726         * gcc.target/i386/pr40906-3.c: Likewise.
2727         * gcc.target/i386/pr40934.c: Likewise.
2728         * gcc.target/i386/pr41900.c: Likewise.
2729         * gcc.target/i386/pr42589.c: Likewise.
2730         * gcc.target/i386/pr43662.c: Likewise.
2731         * gcc.target/i386/pr43671.c: Likewise.
2732         * gcc.target/i386/pr43766.c: Likewise.
2733         * gcc.target/i386/pr43869.c: Likewise.
2734         * gcc.target/i386/pr44942.c: Likewise.
2735         * gcc.target/i386/pr44948-2a.c: Likewise.
2736         * gcc.target/i386/pr45234.c: Likewise.
2737         * gcc.target/i386/pr45336-2.c: Likewise.
2738         * gcc.target/i386/pr45336-4.c: Likewise.
2739         * gcc.target/i386/pr45852.c: Likewise.
2740         * gcc.target/i386/pr46470.c: Likewise.
2741         * gcc.target/i386/pr48037-1.c: Likewise.
2742         * gcc.target/i386/pr48389.c: Likewise.
2743         * gcc.target/i386/pr49095.c: Likewise.
2744         * gcc.target/i386/pr9771-1.c: Likewise.
2745         * gcc.target/i386/rdfsbase-1.c: Likewise.
2746         * gcc.target/i386/rdfsbase-2.c: Likewise.
2747         * gcc.target/i386/rdgsbase-1.c: Likewise.
2748         * gcc.target/i386/rdgsbase-2.c: Likewise.
2749         * gcc.target/i386/rdrand-3.c: Likewise.
2750         * gcc.target/i386/regparm-stdcall.c: Likewise.
2751         * gcc.target/i386/regparm.c: Likewise.
2752         * gcc.target/i386/reload-1.c: Likewise.
2753         * gcc.target/i386/rotate-2.c: Likewise.
2754         * gcc.target/i386/sibcall-5.c: Likewise.
2755         * gcc.target/i386/signbit-1.c: Likewise.
2756         * gcc.target/i386/signbit-2.c: Likewise.
2757         * gcc.target/i386/signbit-3.c: Likewise.
2758         * gcc.target/i386/sse-5.c: Likewise.
2759         * gcc.target/i386/sse-8.c: Likewise.
2760         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2761         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2762         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2763         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2764         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2765         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2766         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2767         * gcc.target/i386/sse2-movq-2.c: Likewise.
2768         * gcc.target/i386/sse2-movq-3.c: Likewise.
2769         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2770         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2771         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2772         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2773         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2774         * gcc.target/i386/ssefn-1.c: Likewise.
2775         * gcc.target/i386/ssefn-2.c: Likewise.
2776         * gcc.target/i386/sseregparm-1.c: Likewise.
2777         * gcc.target/i386/sseregparm-2.c: Likewise.
2778         * gcc.target/i386/sseregparm-3.c: Likewise.
2779         * gcc.target/i386/sseregparm-4.c: Likewise.
2780         * gcc.target/i386/sseregparm-5.c: Likewise.
2781         * gcc.target/i386/sseregparm-6.c: Likewise.
2782         * gcc.target/i386/sseregparm-7.c: Likewise.
2783         * gcc.target/i386/sseregparm-8.c: Likewise.
2784         * gcc.target/i386/stack-realign.c: Likewise.
2785         * gcc.target/i386/stack-usage-realign.c: Likewise.
2786         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2787         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2788         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2789         * gcc.target/i386/stackalign/return-1.c: Likewise.
2790         * gcc.target/i386/stackalign/return-2.c: Likewise.
2791         * gcc.target/i386/stackalign/return-3.c: Likewise.
2792         * gcc.target/i386/tailcall-1.c: Likewise.
2793         * gcc.target/i386/tbm-2.c: Likewise.
2794         * gcc.target/i386/udivmod-7.c: Likewise.
2795         * gcc.target/i386/udivmod-8.c: Likewise.
2796         * gcc.target/i386/unroll-1.c: Likewise.
2797         * gcc.target/i386/vararg-1.c: Likewise.
2798         * gcc.target/i386/vararg-2.c: Likewise.
2799         * gcc.target/i386/vect8-ret.c: Likewise.
2800         * gcc.target/i386/vectorize5.c: Likewise.
2801         * gcc.target/i386/wmul-1.c: Likewise.
2802         * gcc.target/i386/wmul-2.c: Likewise.
2803         * gcc.target/i386/wrfsbase-1.c: Likewise.
2804         * gcc.target/i386/wrfsbase-2.c: Likewise.
2805         * gcc.target/i386/wrgsbase-1.c: Likewise.
2806         * gcc.target/i386/wrgsbase-2.c: Likewise.
2807         * gcc.target/i386/xop-pcmov.c: Likewise.
2808         * gcc.target/i386/xop-pcmov2.c: Likewise.
2809         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2810         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2811         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2812         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2813         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2814         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2815         * gcc.target/i386/zee.c: Likewise.
2816         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2817         * gfortran.dg/compiler-directive_2.f: Likewise.
2818         * gfortran.dg/g77/20010216-1.f: Likewise.
2819         * gfortran.dg/gomp/pr39152.f90: Likewise.
2820         * gfortran.dg/pr33794.f90: Likewise.
2821
2822 2011-07-09  Jason Merrill  <jason@redhat.com>
2823
2824         * g++.dg/cpp0x/regress/regress5.C: New.
2825
2826 2011-07-08  Jason Merrill  <jason@redhat.com>
2827
2828         PR c++/45437
2829         * g++.dg/expr/compound-asn1.C: New.
2830         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2831
2832 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2833
2834         PR target/49621
2835         * gcc.target/powerpc/altivec-34.c: New test.
2836
2837 2011-07-08  Jason Merrill  <jason@redhat.com>
2838
2839         PR c++/45603
2840         * g++.dg/abi/guard3.C: New.
2841
2842 2011-07-08  Julian Brown  <julian@codesourcery.com>
2843
2844         * lib/target-supports.exp
2845         (check_effective_target_arm_little_endian): New.
2846         (check_effective_target_vect_pack_trunc): Use above.
2847         (check_effective_target_vect_unpack): Likewise.
2848         (check_effective_target_vect_element_align): Test
2849         check_effective_target_arm_vect_no_misalign for ARM.
2850
2851 2011-07-08  Jason Merrill  <jason@redhat.com>
2852
2853         PR c++/49673
2854         * g++.dg/cpp0x/constexpr-rom.C: New.
2855
2856 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2857
2858         PR middle-end/49519
2859         * g++.dg/torture/pr49519.C: New test.
2860
2861 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2862
2863         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2864
2865 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2866
2867         PR testsuite/48727
2868         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2869
2870 2011-07-08  Richard Guenther  <rguenther@suse.de>
2871
2872         PR tree-optimization/49662
2873         * gcc.dg/graphite/interchange-14.c: XFAIL.
2874         * gcc.dg/graphite/interchange-15.c: Likewise.
2875         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2876
2877 2011-07-06  Jason Merrill  <jason@redhat.com>
2878
2879         PR c++/49663
2880         * g++.dg/cpp0x/regress/regress4.C: New.
2881
2882 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2883
2884         PR fortran/49648
2885         * gfortran.dg/result_in_spec_4.f90: New test.
2886
2887 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2888
2889         * gcc.target/sparc/cas64.c: New test.
2890
2891 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2892
2893         PR c/49644
2894         * g++.dg/torture/pr49644.C: New test.
2895
2896         PR c/49644
2897         * gcc.c-torture/execute/pr49644.c: New test.
2898
2899 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2900
2901         * lib/target-supports.exp (check_effective_target_ia32): New.
2902         (check_effective_target_x32): Likewise.
2903         (check_effective_target_vect_cmdline_needed): Also check x32.
2904
2905 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2906
2907         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2908         dg-prune-output.
2909         * gcc.target/arm/pr42235.c: Likewise.
2910         * gcc.target/arm/pr42495.c: Likewise.
2911         * gcc.target/arm/pr42574.c: Likewise.
2912         * gcc.target/arm/thumb-branch1.c: Likewise.
2913
2914         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2915         unneeded prune of possible warning.
2916         * gcc.target/arm/pr40956.c: Likewise.
2917         * gcc.target/arm/pr42505.c: Likewise.
2918
2919         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2920         * gcc.c-torture/compile/pr46883.c: Likewise.
2921         * gcc.c-torture/compile/pr46934.c: Likewise.
2922
2923         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2924         for move to ../../gcc.c-torture/compile.
2925         * gcc.target/arm/pr46883.c: Likewise.
2926         * gcc.target/arm/pr46934.c: Likewise.
2927
2928         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2929         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2930         * gcc.target/arm/wmul-1.c: Likewise.
2931         * gcc.target/arm/wmul-2.c: Likewise.
2932         * gcc.target/arm/wmul-3.c: Likewise.
2933         * gcc.target/arm/wmul-4.c: Likewise.
2934         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2935         add tab after scan target.
2936         * gcc.target/arm/smlaltt-1.c: Likewise.
2937         * gcc.target/arm/smlatb-1.c: Likewise.
2938         * gcc.target/arm/smlatt-1.c: Likewise.
2939
2940 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2941
2942         PR debug/49522
2943         * gcc.dg/debug/pr49522.c: New test.
2944
2945 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2946
2947         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2948         * gcc.dg/pr46212.c: Run only if target int32plus.
2949         * gcc.dg/torture/pr48146.c: Ditto.
2950         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2951         * c-c++-common/pr44832.c: Ditto.
2952         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2953         * gcc.dg/pr31490.c: Ditto.
2954         * gcc.dg/torture/builtin-math-7.c: Run only if target
2955         large_double.
2956         * gcc.dg/torture/pr45764.c: Skip for AVR.
2957         * gcc.dg/pr47893.c: Ditto.
2958
2959 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2960
2961         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2962         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2963         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2964         add tab to scan target.
2965
2966 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2967
2968         * gcc.target/arm/neon-modes-3.c: New test.
2969
2970 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2971
2972         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2973         -fno-loop-interchange -ffast-math.
2974
2975 2011-07-07  Richard Guenther  <rguenther@suse.de>
2976
2977         * gcc.dg/ftrapv-3.c: New testcase.
2978
2979 2011-07-07  Richard Guenther  <rguenther@suse.de>
2980
2981         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2982         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2983
2984 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2985
2986         * gcc.dg/binop-notxor1.c: New test.
2987         * gcc.dg/binop-notand4a.c: New test.
2988         * gcc.dg/binop-notxor2.c: New test.
2989         * gcc.dg/binop-notand3a.c: New test.
2990         * gcc.dg/binop-notand2a.c: New test.
2991         * gcc.dg/binop-notand6a.c: New test.
2992         * gcc.dg/binop-notor1.c: New test.
2993         * gcc.dg/binop-notand1a.c: New test.
2994         * gcc.dg/binop-notand5a.c: New test.
2995         * gcc.dg/binop-notor2.c: New test.
2996
2997 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2998
2999         PR middle-end/49640
3000         * gcc.dg/gomp/pr49640.c: New test.
3001
3002 2011-07-07  Richard Guenther  <rguenther@suse.de>
3003
3004         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3005
3006 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3007
3008         PR target/39150
3009         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3010
3011 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3012
3013         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3014         * gcc.target/powerpc/no-r11-2.c: Ditto.
3015         * gcc.target/powerpc/no-r11-3.c: Ditto.
3016
3017 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3018
3019         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3020         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3021
3022 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3023
3024         * lib/target-supports.exp (check_profiling_available): Disable
3025         profiling with -fprofile-generate for target avr.
3026
3027 2011-07-06  Richard Guenther  <rguenther@suse.de>
3028
3029         PR tree-optimization/49645
3030         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3031
3032 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3033
3034         PR middle-end/47383
3035         * gcc.dg/pr47383.c: New.
3036
3037 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3038
3039         PR tree-optimization/49647
3040         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3041
3042 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3043
3044         PR testsuite/49542
3045         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
3046         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
3047
3048 2011-07-05  Jason Merrill  <jason@redhat.com>
3049
3050         PR c++/48157
3051         * g++.dg/template/template-id-4.C: New.
3052
3053 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3054
3055         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
3056         * gcc.dg/pr43402.c: Ditto.
3057
3058 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3059
3060         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
3061
3062 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3063
3064         * gcc.target/powerpc/ppc-switch-1.c: New test for
3065         --param case-values-threshold.
3066         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
3067
3068 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
3069
3070         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
3071
3072 2011-07-05  Jason Merrill  <jason@redhat.com>
3073
3074         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
3075
3076 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
3077
3078         PR tree-optimization/47654
3079         * gcc.dg/graphite/block-pr47654.c: New.
3080
3081 2011-07-05  Jason Merrill  <jason@redhat.com>
3082
3083         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
3084
3085 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
3086
3087         PR tree-optimization/49580
3088         * gcc.dg/autopar/pr49580.c: New test.
3089
3090 2011-07-05  Richard Guenther  <rguenther@suse.de>
3091
3092         PR tree-optimization/49518
3093         PR tree-optimization/49628
3094         * g++.dg/torture/pr49628.C: New testcase.
3095         * gcc.dg/torture/pr49518.c: Likewise.
3096
3097 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3098
3099         * ada/acats/run_acats (which): Extract last field from type -p,
3100         type output only if command succeeded.
3101
3102 2011-07-04  Jason Merrill  <jason@redhat.com>
3103
3104         * g++.dg/abi/mangle48.C: New.
3105
3106         * g++.dg/cpp0x/diag1.C: New.
3107
3108         * g++.dg/diagnostic/aka1.C: New.
3109
3110 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
3111
3112         PR rtl-optimization/49619
3113         * gcc.dg/pr49619.c: New test.
3114
3115         PR rtl-optimization/49472
3116         * gfortran.dg/pr49472.f90: New test.
3117
3118         PR debug/49602
3119         * gcc.dg/pr49602.c: New test.
3120
3121 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
3122
3123         PR target/34734
3124         PR target/44643
3125         * gcc.target/avr/avr.exp: Run over cpp files, too.
3126         * gcc.target/avr/torture/avr-torture.exp: Ditto.
3127         * gcc.target/avr/progmem.h: New file.
3128         * gcc.target/avr/exit-abort.h: New file.
3129         * gcc.target/avr/progmem-error-1.c: New file.
3130         * gcc.target/avr/progmem-error-1.cpp: New file.
3131         * gcc.target/avr/progmem-warning-1.c: New file.
3132         * gcc.target/avr/torture/progmem-1.c: New file.
3133         * gcc.target/avr/torture/progmem-1.cpp: New file.
3134
3135 2011-07-04  Richard Guenther  <rguenther@suse.de>
3136
3137         PR tree-optimization/49615
3138         * g++.dg/torture/pr49615.C: New testcase.
3139
3140 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
3141
3142         PR tree-optimization/49610
3143         * gcc.dg/vect/pr49610.c: New test.
3144
3145 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
3146
3147         * gnat.dg/specs/debug1.ads: New test.
3148
3149 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
3150
3151         PR fortran/49562
3152         * gfortran.dg/typebound_proc_23.f90: New.
3153
3154 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
3155
3156         PR c++/49605
3157         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
3158
3159 2011-07-01  Jason Merrill  <jason@redhat.com>
3160
3161         PR c++/48261
3162         * g++.dg/template/template-id-3.C: New.
3163
3164         PR c++/48593
3165         * g++.dg/template/qualified-id4.C: New.
3166
3167         PR c++/48883
3168         * g++.dg/template/explicit-args4.C: New.
3169
3170         PR c++/49085
3171         * g++.dg/template/offsetof2.C: New.
3172
3173 2011-07-01  Kai Tietz  <ktietz@redhat.com>
3174
3175         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
3176
3177 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3178
3179         PR libmudflap/49549
3180         * lib/target-supports.exp (check_effective_target_gld): New proc.
3181
3182 2011-07-01  Richard Guenther  <rguenther@suse.de>
3183
3184         PR tree-optimization/49603
3185         * gcc.dg/torture/pr49603.c: New testcase.
3186
3187 2011-06-30  Jason Merrill  <jason@redhat.com>
3188
3189         PR c++/49387
3190         * g++.dg/rtti/template1.C: New.
3191
3192         PR c++/49569
3193         * g++.dg/cpp0x/regress/ctor1.C: New.
3194
3195         PR c++/49355
3196         * g++.dg/cpp0x/initlist54.C: New.
3197
3198 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3199
3200         * gcc.dg/tree-ssa/sra-12.c: New test.
3201
3202 2011-06-29  Jason Merrill  <jason@redhat.com>
3203
3204         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3205
3206 2011-06-30  Richard Guenther  <rguenther@suse.de>
3207
3208         PR tree-optimization/46787
3209         * gcc.dg/vect/vect-121.c: New testcase.
3210
3211 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3212
3213         PR tree-optimization/49094
3214         * gcc.dg/tree-ssa/pr49094.c: New test.
3215
3216 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3217
3218         PR fortran/49540
3219         * gfortran.dg/pr49540-1.f90: New test.
3220         * gfortran.dg/pr49540-2.f90: New test.
3221
3222 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3223
3224         PR ada/49511
3225         * ada/acats/run_acats (which): Use last field of type -p output.
3226
3227 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3228             Iain Sandoe  <iains@gcc.gnu.org>
3229
3230         PR libobjc/36610
3231         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3232         Only skip on 64-bit *-*-darwin8* && !objc2.
3233
3234 2011-06-30  Richard Guenther  <rguenther@suse.de>
3235
3236         PR tree-optimization/38752
3237         * gcc.c-torture/compile/pr38752.c: New testcase.
3238
3239 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3240
3241         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3242         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3243
3244 2011-06-29  Jason Merrill  <jason@redhat.com>
3245
3246         PR c++/49216
3247         * g++.dg/cpp0x/initlist53.C: Use placement new.
3248         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3249         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3250
3251         PR c++/49003
3252         * g++.dg/cpp0x/trailing6.C: New.
3253         * g++.dg/cpp0x/pr45908.C: No error.
3254
3255         PR c++/49272
3256         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3257
3258         PR c++/49520
3259         * g++.dg/cpp0x/constexpr-using2.C: New.
3260
3261         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3262
3263         PR c++/45923
3264         * g++.dg/cpp0x/constexpr-diag3.C: New.
3265         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3266         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3267         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3268         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3269
3270 2011-06-29  Jason Merrill  <jason@redhat.com>
3271
3272         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3273
3274 2011-06-29  Richard Guenther  <rguenther@suse.de>
3275
3276         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3277
3278 2011-06-29  Jason Merrill  <jason@redhat.com>
3279
3280         * g++.dg/cpp0x/initlist-value2.C: New.
3281
3282         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3283         * g++.dg/cpp0x/initlist-value.C: New.
3284
3285 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3286
3287         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3288
3289 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3290
3291         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3292         * gcc.dg/inline_2.c: Likewise.
3293         * gcc.dg/unroll_1.c: Likewise.
3294
3295 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3296
3297         PR debug/49567
3298         * gcc.target/i386/pr49567.c: New test.
3299
3300 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3301
3302         * gnat.dg/opt17.ad[sb]: New test.
3303
3304 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3305             Tom de Vries  <tom@codesourcery.com>
3306
3307         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3308         (check_effective_target_arm_thumb2): New effective targets.
3309         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3310         properly.  Clean up temporary files.
3311         * gcc.target/arm/ivopts-2.c: Likewise.
3312         * gcc.target/arm/ivopts-3.c: Likewise.
3313         * gcc.target/arm/ivopts-4.c: Likewise.
3314         * gcc.target/arm/ivopts-5.c: Likewise.
3315         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3316
3317 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3318
3319         PR fortran/49479
3320         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3321
3322 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3323
3324         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3325         * gcc.target/arm/vfp-ldmias.c: Likewise.
3326         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3327         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3328         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3329         * gcc.target/arm/vfp-stmias.c: Likewise.
3330         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3331         * gcc.target/arm/vfp-stmiad.c: Likewise.
3332
3333 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3334
3335         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3336         dg-prune-output.
3337         * gcc.target/arm/pr45701-2.c: Ditto.
3338
3339 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3340
3341         PR fortran/49466
3342         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3343         * gfortran.dg/extends_14.f03: Modified.
3344
3345 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3346
3347         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3348         early if the test is already being skipped.
3349
3350         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3351         scan-assembler-dem-not): For missing file, report unresolved with
3352         same message as for pass/fail, with reason reported in log file.
3353
3354         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3355         from add_options_for_arm_neon_fp16.
3356         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3357         check_effective_target_arm_neon_fp16_ok_nocache.
3358         Check -mfpu and -mfloat-abi options from current multilib.
3359         Do not require neon support.
3360         (check_effective_target_arm_fp16_ok): Renamed from
3361         check_effecitve_target_arm_neon_fp16_ok.
3362         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3363         arm_neon_fp16_ok and arm_fp16.
3364         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3365         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3366         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3367         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3368
3369 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3370
3371         * gcc.dg/builtin-assume-aligned-1.c: New test.
3372         * gcc.dg/builtin-assume-aligned-2.c: New test.
3373         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3374
3375         PR debug/49544
3376         * gcc.dg/pr49544.c: New test.
3377
3378 2011-06-27  Richard Guenther  <rguenther@suse.de>
3379
3380         PR tree-optimization/49394
3381         * g++.dg/torture/pr49394.C: New testcase.
3382
3383 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3384
3385         * gcc.dg/optimize-bswapdi-2.c: New test.
3386
3387 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3388             Richard Sandiford  <richard.sandiford@linaro.org>
3389
3390         PR tree-optimization/49169
3391         * gcc.dg/torture/pr49169.c: New test.
3392
3393 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3394
3395         PR testsuite/49529
3396         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3397
3398         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3399         hppa*-*-hpux*.
3400
3401 2011-06-26  Jason Merrill  <jason@redhat.com>
3402
3403         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3404
3405         PR c++/49528
3406         * g++.dg/init/ref19.C: New.
3407         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3408
3409 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3410
3411         PR tree-optimization/48377
3412         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3413         non_strict_align.
3414
3415 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3416
3417         PR middle-end/49191
3418         * lib/target-supports.exp (check_effective_target_non_strict_align):
3419         New.
3420         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3421
3422 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3423
3424         PR tree-optimizations/49516
3425         * g++.dg/tree-ssa/pr49516.C: New test.
3426
3427 2011-06-23  Jason Merrill  <jason@redhat.com>
3428
3429         PR c++/35255
3430         * g++.dg/template/partial10.C: New.
3431         * g++.dg/template/partial11.C: New.
3432
3433 2011-06-23  Jeff Law <law@redhat.com>
3434
3435         PR middle-end/48770
3436         * gcc.dg/pr48770.c: New test.
3437
3438 2011-06-23  Jan Hubicka  <jh@suse.cz>
3439
3440         PR middle-end/49373
3441         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3442
3443 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3444
3445         PR testsuite/49512
3446         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3447         instead of -fdump-tree-optimized.
3448
3449 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3450
3451         PR c++/44625
3452         * g++.dg/template/crash107.C: New.
3453         * g++.dg/template/error17.C: Adjust.
3454
3455 2011-06-23  Jason Merrill  <jason@redhat.com>
3456
3457         PR c++/49507
3458         * g++.dg/cpp0x/defaulted30.C: New.
3459
3460         PR c++/49440
3461         * g++.dg/rtti/anon-ns1.C: New.
3462
3463         PR c++/49395
3464         * g++.dg/init/ref18.C: New.
3465
3466         PR c++/36435
3467         * g++.dg/template/partial9.C: New.
3468
3469 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3470
3471         PR middle-end/49373
3472         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3473
3474 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3475
3476         PR debug/49496
3477         * gcc.dg/pr49496.c: New test.
3478
3479 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3480
3481         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3482         is not xscale.
3483
3484         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3485
3486         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3487         * gcc.target/arm/pr42879.c: Likewise.
3488         * gcc.target/arm/pr45701-3.c: Likewise.
3489
3490         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3491         * gcc.target/arm/pr40482.c: Likewise.
3492         * gcc.target/arm/stack-corruption.c: Likewise.
3493
3494 2011-06-22  Richard Guenther  <rguenther@suse.de>
3495
3496         PR tree-optimization/49493
3497         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3498
3499 2011-06-22  Jason Merrill  <jason@redhat.com>
3500
3501         PR c++/49260
3502         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3503
3504 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3505             Dmitry Melnik  <dm@ispras.ru>
3506
3507         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3508         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3509         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3510
3511 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3512
3513         * gcc.target/arm/tlscall.c: New.
3514
3515 2011-06-21  Jason Merrill  <jason@redhat.com>
3516
3517         PR c++/49172
3518         * g++.dg/cpp0x/constexpr-ref1.C: New.
3519         * g++.dg/cpp0x/constexpr-ref2.C: New.
3520         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3521
3522         PR c++/49482
3523         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3524
3525         PR c++/49418
3526         * g++.dg/template/param3.C: New.
3527
3528 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3529
3530         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3531         my_clrsb test functions.
3532         (main): Test clrsb.
3533         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3534         test_sll, test_ull): Add clrsb tests.
3535         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3536         clrsbll.
3537
3538 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3539
3540         PR fortran/49112
3541         * gfortran.dg/class_44.f03: New.
3542
3543 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3544
3545         PR tree-optimization/49478
3546         * gcc.dg/vect/pr49478.c
3547
3548 2011-06-21  Richard Guenther  <rguenther@suse.de>
3549
3550         PR tree-optimization/49483
3551         * gcc.dg/vect/vect-120.c: New testcase.
3552
3553 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3554
3555         PR testsuite/49443
3556         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3557         * gcc.dg/vect/vect-peel-4.c: Likewise.
3558
3559 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3560
3561         PR middle-end/49139
3562         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3563         * gcc.dg/always_inline2.c: Likewise.
3564         * gcc.dg/always_inline3.c: Likewise.
3565         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3566         * gcc.dg/inline_1.c: Likewise.
3567         * gcc.dg/inline_2.c: Likewise.
3568         * gcc.dg/inline_3.c: Likewise.
3569         * gcc.dg/inline_4.c: Likewise.
3570         * gcc.dg/20051201-1.c: Likewise.
3571         * gcc.dg/pr40087.c: Likewise.
3572         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3573         * gcc.dg/inline-22.c: Likewise.
3574         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3575         * gcc.dg/lto/20090218-1_1.c: Likewise.
3576         * g++.dg/ipa/devirt-7.C: Likewise.
3577         * gcc.dg/uninit-pred-5_a.c: Likewise.
3578         * gcc.dg/uninit-pred-5_b.c: Likewise.
3579         * gcc.dg/fail_always_inline.c: New.
3580
3581 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3582
3583         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3584         into 6 jobs instead of 3.
3585
3586 2011-06-20  Jason Merrill  <jason@redhat.com>
3587
3588         PR c++/49216
3589         * g++.dg/cpp0x/initlist53.C: New.
3590
3591 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3592
3593         PR fortran/18918
3594         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3595         * gfortran.dg/coarray_lock_3.f90: New.
3596         * gfortran.dg/coarray/lock_1.f90: New.
3597
3598 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3599
3600         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3601         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3602         unresolved and report the reason to the log file.
3603
3604         * lib/scanasm.exp (object-size): Move argument processing earlier
3605         to report errors before verifying that the file exists.  Report
3606         problems detected at runtime as unresolved instead of error and
3607         report their reasons to the log file.
3608
3609 2011-06-20  Jason Merrill  <jason@redhat.com>
3610
3611         PR c++/47080
3612         * g++.dg/cpp0x/explicit6.C: New.
3613
3614         PR c++/47635
3615         * g++.dg/cpp0x/enum20.C: New.
3616
3617         PR c++/48138
3618         * g++.dg/ext/attr-aligned01.C: New.
3619
3620         PR c++/49205
3621         * g++.dg/cpp0x/variadic-default.C: New.
3622
3623         PR c++/43321
3624         * g++.dg/cpp0x/auto26.C: New.
3625
3626         PR c++/43831
3627         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3628
3629 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3630
3631         * gcc.dg/binop-notand1.c: New test.
3632         * gcc.dg/binop-notand2.c: New test.
3633         * gcc.dg/binop-notand3.c: New test.
3634         * gcc.dg/binop-notand4.c: New test.
3635         * gcc.dg/binop-notand5.c: New test.
3636         * gcc.dg/binop-notand6.c: New test.
3637
3638 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3639
3640         PR testsuite/49432
3641         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3642
3643 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3644
3645         PR fortran/49400
3646         * gfortran.dg/proc_ptr_31.f90: New.
3647
3648 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3649
3650         * gnat.dg/volatile6.adb: New test.
3651         * gnat.dg/volatile7.adb: Likewise.
3652         * gnat.dg/volatile8.adb: Likewise.
3653         * gnat.dg/volatile9.adb: Likewise.
3654
3655 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3656
3657         * gnat.dg/constant3.adb: New test.
3658
3659 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3660
3661         PR libfortran/49296
3662         * gfortran.dg/read_list_eof_1.f90: New test.
3663
3664 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR target/49411
3667         * gcc.target/i386/testimm-1.c: New test.
3668         * gcc.target/i386/testimm-2.c: New test.
3669         * gcc.target/i386/testimm-3.c: New test.
3670         * gcc.target/i386/testimm-4.c: New test.
3671         * gcc.target/i386/testimm-5.c: New test.
3672         * gcc.target/i386/testimm-6.c: New test.
3673         * gcc.target/i386/testimm-7.c: New test.
3674         * gcc.target/i386/testimm-8.c: New test.
3675         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3676         * gcc.target/i386/xop-rotate1-int.c: New test.
3677         * gcc.target/i386/xop-rotate2-int.c: New test.
3678
3679 2011-06-17  Jason Merrill  <jason@redhat.com>
3680
3681         * g++.dg/cpp0x/rv-func2.C: New.
3682
3683         * g++.dg/debug/dwarf2/lambda1.C: New.
3684         * g++.dg/warn/Wshadow-6.C: Adjust.
3685
3686 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3687
3688         PR fortran/48699
3689         * gfortran.dg/move_alloc_5.f90: New.
3690
3691 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3692
3693         PR rtl-optimization/48542
3694         * gcc.dg/torture/pr48542.c: New test.
3695
3696 2011-06-16  Jason Merrill  <jason@redhat.com>
3697
3698         PR c++/44160
3699         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3700
3701         PR c++/45378
3702         * g++.dg/cpp0x/initlist52.C New.
3703
3704         PR c++/45399
3705         * c-c++-common/raw-string-12.c: New.
3706
3707         PR c++/49229
3708         * g++.dg/cpp0x/sfinae26.C: New.
3709
3710         PR c++/49251
3711         * g++.dg/cpp0x/variadic113.C: New.
3712
3713         PR c++/49420
3714         * g++.dg/cpp0x/variadic112.C: New.
3715
3716 2011-06-16  Jeff Law <law@redhat.com>
3717
3718         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3719         improved jump threading.
3720         * gcc.dg/builtin-object-size-2.c: Likewise.
3721         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3722
3723 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3724
3725         PR fortran/49074
3726         * gfortran.dg/typebound_assignment_3.f03: New.
3727
3728 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3729
3730         PR testsuite/48727
3731         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3732
3733 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3734
3735         PR tree-optimization/49343
3736         * gnat.dg/discr31.ad[sb]: New test.
3737
3738 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3739
3740         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3741
3742 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3743
3744         PR target/45098
3745         * gcc.target/arm/ivopts-3.c: Update test.
3746         * gcc.target/arm/ivopts-5.c: Same.
3747
3748 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3749
3750         Revert:
3751         2011-06-10  Wei Guozhi  <carrot@google.com>
3752
3753         PR target/45335
3754         * gcc.target/arm/pr45335.c: New test.
3755         * gcc.target/arm/pr45335-2.c: New test.
3756         * gcc.target/arm/pr45335-3.c: New test.
3757         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3758         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3759         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3760
3761 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3762
3763         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3764
3765 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3766
3767         PR fortran/49417
3768         * gfortran.dg/class_43.f03: New.
3769
3770 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3771
3772         PR tree-optimization/49419
3773         * gcc.c-torture/execute/pr49419.c: New test.
3774
3775 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3776
3777         * gcc.dg/sms-9.c: New file.
3778
3779 2011-06-15  Easwaran Raman  <eraman@google.com>
3780
3781         PR rtl-optimization/49414
3782         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3783
3784 2011-06-14  Jason Merrill  <jason@redhat.com>
3785
3786         * g++.dg/cpp0x/noexcept13.C: New.
3787
3788 2011-06-14  Easwaran Raman  <eraman@google.com>
3789
3790         PR rtl-optimization/44194
3791         * gcc.dg/pr44194-1.c: New test.
3792         * gcc.dg/pr44194-2.c: New test.
3793
3794 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3795
3796         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3797         switches.
3798         * gcc.target/arm/pr45701-2.c: Likewise.
3799         * gcc.target/arm/thumb-branch1.c: Likewise.
3800
3801 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3802
3803         PR testsuite/48727
3804         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3805
3806 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3807
3808         * gcc.target/arm/pr45701-1.c: Require thumb support.
3809         * gcc.target/arm/pr45701-2.c: Likewise.
3810         * gcc.target/arm/thumb-branch1.c: Likewise.
3811
3812         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3813         * gcc.target/arm/pr39839.c: Likewise.
3814         * gcc.target/arm/pr40657-2.c: Likewise.
3815         * gcc.target/arm/pr40956.c: Likewise.
3816         * gcc.target/arm/pr41679.c: Likewise.
3817         * gcc.target/arm/pr42235.c: Likewise.
3818         * gcc.target/arm/pr42495.c: Likewise.
3819         * gcc.target/arm/pr42505.c: Likewise.
3820         * gcc.target/arm/pr42574.c: Likewise.
3821         * gcc.target/arm/pr46883.c: Likewise.
3822         * gcc.target/arm/pr46934.c: Likewise.
3823         * gcc.target/arm/xor-and.c: Likewise.
3824
3825 2011-06-14  Jason Merrill  <jason@redhat.com>
3826
3827         * g++.dg/other/error23.C: Adjust error message.
3828         * g++.dg/other/error32.C: Likewise.
3829
3830         PR c++/49389
3831         * g++.dg/cpp0x/rv-dotstar.C: New.
3832
3833         PR c++/49369
3834         * g++.dg/cpp0x/decltype30.C: New.
3835
3836         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3837
3838 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3839
3840         PR fortran/49103
3841         * gfortran.dg/pr49103.f90: New test.
3842
3843 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3844
3845         PR target/45098
3846         * gcc.target/arm/ivopts-3.c: New test.
3847         * gcc.target/arm/ivopts-4.c: New test.
3848         * gcc.target/arm/ivopts-5.c: New test.
3849
3850 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3851
3852         PR rtl-optimization/49390
3853         * gcc.c-torture/execute/pr49390.c: New test.
3854
3855 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3856
3857         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3858
3859 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3860
3861         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3862         * gcc.c-torture/execute/cmpsi-2.x: New file.
3863         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3864         * gcc.c-torture/execute/pr45262.x: New file.
3865         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3866         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3867         int32plus
3868         * gcc.c-torture/compile/pr49163.c: Ditto.
3869
3870 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3871
3872         * gcc.dg/vect/vect-16.c: Rename to...
3873         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3874         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3875         for double-word vectors.
3876         * gcc.dg/vect/vect-peel-4.c: Likewise.
3877         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3878         vect_element_align.
3879         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3880         -fno-fast-math.
3881
3882 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3883
3884         PR target/44618
3885         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3886
3887 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3888
3889         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3890
3891 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3892
3893         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3894
3895 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896
3897         * gfortran.dg/trim_optimize_8.f90:  New test case.
3898
3899 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3900            Ira Rosen  <ira.rosen@linaro.org>
3901
3902         PR tree-optimization/49352
3903         * gcc.dg/vect/pr49352.c: New test.
3904
3905 2011-06-12  Tobias Burnus
3906
3907         PR fortran/49324
3908         * gfortran.dg/alloc_comp_assign_11.f90: New.
3909
3910 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3911
3912         * gfortran.dg/trim_optimize_7.f90:  New test.
3913
3914 2011-06-10  Wei Guozhi  <carrot@google.com>
3915
3916         PR target/45335
3917         * gcc.target/arm/pr45335.c: New test.
3918         * gcc.target/arm/pr45335-2.c: New test.
3919         * gcc.target/arm/pr45335-3.c: New test.
3920         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3921         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3922         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3923
3924 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3925
3926         PR c++/41769
3927         * g++.dg/parse/error39.C: New.
3928
3929 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3930
3931         * gcc.target/arm/20090811-1.c: Skip for incompatible
3932         options, do not override other options.
3933         * gcc.target/arm/combine-cmp-shift.c: Skip for
3934         incompatible options.
3935         * gcc.target/arm/pr45094.c: Likewise.
3936         * gcc.target/arm/scd42-1.c: Likewise.
3937         * gcc.target/arm/scd42-3.c: Likewise.
3938         * gcc.target/arm/thumb-ltu.c: Likewise.
3939
3940         * lib/target-supports.exp
3941         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3942         multilib flags use -mfpu with a value other than neon-fp16.
3943
3944 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3945
3946         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3947         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3948
3949 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3950
3951         * lib/target-supports.exp (check_effective_target_pie): New proc.
3952         * gcc.dg/pie-link.c: Use target pie.
3953
3954 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3955             Laurent Roug�  <laurent.rouge@menta.fr>
3956
3957         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3958         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3959
3960 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3961
3962         * gfortran.dg/coarray/sync_1.f90: New test for
3963         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3964
3965 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3966
3967         PR tree-optimization/49318
3968         * gcc.dg/vect/pr49318.c: New test.
3969
3970 2011-06-09  David Krauss  <potswa@mac.com>
3971
3972         * g++.dg/template/arrow1.C: New.
3973
3974 2011-06-09  Jason Merrill  <jason@redhat.com>
3975
3976         * lib/prune.exp: Prune "note"s.
3977         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3978
3979         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3980         * g++.dg/template/dependent-expr3.C: Likewise.
3981         * g++.dg/parse/template7.C: Likewise.
3982         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3983         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3984         * g++.old-deja/g++.pt/friend38.C: Likewise.
3985         * g++.old-deja/g++.pt/crash32.C: Likewise.
3986         * g++.old-deja/g++.other/init4.C: Likewise.
3987         * g++.old-deja/g++.other/friend8.C: Likewise.
3988
3989         * g++.dg/ext/complex7.C: Adjust expected output.
3990         * g++.dg/diagnostic/method1.C: Likewise.
3991         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3992         * g++.dg/parse/crash33.C: Likewise.
3993         * g++.dg/other/warning1.C: Likewise.
3994         * g++.dg/init/pr29571.C: Likewise.
3995         * g++.dg/warn/overflow-warn-1.C: Likewise.
3996         * g++.dg/warn/overflow-warn-3.C: Likewise.
3997         * g++.dg/warn/overflow-warn-4.C: Likewise.
3998         * g++.old-deja/g++.oliva/template1.C: Likewise.
3999
4000         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4001         * g++.dg/parse/template7.C: Adjust.
4002
4003 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4004
4005         PR target/49307
4006         * gcc.dg/pr49307.c: New.
4007
4008 2011-06-09  Wei Guozhi  <carrot@google.com>
4009
4010         PR target/46975
4011         * gcc.target/arm/pr46975.c: New testcase.
4012
4013 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4014
4015         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4016         (PMETH, arglist_t): Removed.
4017         (method_get_number_of_arguments): Removed.
4018         (method_get_nth_argument): Removed.
4019         (method_get_first_argument): Removed.
4020         (method_get_next_argument): Removed.
4021         (method_get_sizeof_arguments): Removed.
4022         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4023         (PMETH): Removed.
4024         (method_get_number_of_arguments): Removed.
4025         (method_get_nth_argument): Removed.
4026         (method_get_first_argument): Removed.
4027         (method_get_next_argument): Removed.
4028         (method_get_sizeof_arguments): Removed.
4029         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4030
4031 2011-06-09  David Li  <davidxl@google.com>
4032
4033         * gcc.dg/dump-pass.c: New test.
4034
4035 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4036
4037         PR c++/29003
4038         * g++.dg/parse/error38.C: New.
4039
4040 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4041
4042         PR middle-end/49308
4043         * gfortran.dg/pr49308.f90: New test.
4044
4045 2011-06-08  Jason Merrill  <jason@redhat.com>
4046
4047         * g++.dg/cpp0x/noexcept11.C: New.
4048         * g++.dg/cpp0x/noexcept12.C: New.
4049         * g++.dg/cpp0x/sfinae11.C: Adjust.
4050
4051 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
4052
4053         PR testsuite/49323
4054         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
4055         to dg-options, match also DW_AT_linkage_name.
4056
4057 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4058
4059         PR middle-end/21953
4060         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
4061         -fno-common on alpha*-dec-osf*.
4062         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
4063
4064 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
4065
4066         PR rtl-optimization/49303
4067         * gcc.target/ia64/pr49303.c: New test.
4068
4069 2011-06-08  Tobias Burnus  <burnus@net-b.de>
4070
4071         PR fortran/18918
4072         * gfortran.dg/coarray_lock_1.f90: New.
4073         * gfortran.dg/coarray_lock_2.f90: New.
4074
4075 2011-06-07  Jason Merrill  <jason@redhat.com>
4076
4077         * lib/prune.exp: Look for "required" rather than "instantiated".
4078         * g++.dg/abi/mangle11.C: Likewise.
4079         * g++.dg/abi/mangle12.C: Likewise.
4080         * g++.dg/abi/mangle17.C: Likewise.
4081         * g++.dg/abi/mangle20-2.C: Likewise.
4082         * g++.dg/abi/pragma-pack1.C: Likewise.
4083         * g++.dg/cpp0x/decltype26.C: Likewise.
4084         * g++.dg/cpp0x/decltype28.C: Likewise.
4085         * g++.dg/cpp0x/decltype29.C: Likewise.
4086         * g++.dg/cpp0x/enum11.C: Likewise.
4087         * g++.dg/cpp0x/forw_enum8.C: Likewise.
4088         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
4089         * g++.dg/cpp0x/pr47416.C: Likewise.
4090         * g++.dg/ext/case-range2.C: Likewise.
4091         * g++.dg/ext/case-range3.C: Likewise.
4092         * g++.dg/gomp/for-19.C: Likewise.
4093         * g++.dg/gomp/pr37533.C: Likewise.
4094         * g++.dg/gomp/pr38639.C: Likewise.
4095         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
4096         * g++.dg/inherit/base3.C: Likewise.
4097         * g++.dg/inherit/using6.C: Likewise.
4098         * g++.dg/init/placement4.C: Likewise.
4099         * g++.dg/init/reference3.C: Likewise.
4100         * g++.dg/lookup/scoped6.C: Likewise.
4101         * g++.dg/lookup/using7.C: Likewise.
4102         * g++.dg/other/abstract1.C: Likewise.
4103         * g++.dg/other/error10.C: Likewise.
4104         * g++.dg/other/error5.C: Likewise.
4105         * g++.dg/other/field1.C: Likewise.
4106         * g++.dg/other/offsetof5.C: Likewise.
4107         * g++.dg/parse/bitfield2.C: Likewise.
4108         * g++.dg/parse/constant4.C: Likewise.
4109         * g++.dg/parse/crash20.C: Likewise.
4110         * g++.dg/parse/invalid-op1.C: Likewise.
4111         * g++.dg/parse/non-dependent2.C: Likewise.
4112         * g++.dg/parse/template18.C: Likewise.
4113         * g++.dg/tc1/dr152.C: Likewise.
4114         * g++.dg/tc1/dr166.C: Likewise.
4115         * g++.dg/tc1/dr176.C: Likewise.
4116         * g++.dg/tc1/dr213.C: Likewise.
4117         * g++.dg/template/access11.C: Likewise.
4118         * g++.dg/template/access2.C: Likewise.
4119         * g++.dg/template/access3.C: Likewise.
4120         * g++.dg/template/access7.C: Likewise.
4121         * g++.dg/template/arg7.C: Likewise.
4122         * g++.dg/template/cond2.C: Likewise.
4123         * g++.dg/template/crash13.C: Likewise.
4124         * g++.dg/template/crash40.C: Likewise.
4125         * g++.dg/template/crash7.C: Likewise.
4126         * g++.dg/template/crash84.C: Likewise.
4127         * g++.dg/template/ctor5.C: Likewise.
4128         * g++.dg/template/defarg13.C: Likewise.
4129         * g++.dg/template/defarg14.C: Likewise.
4130         * g++.dg/template/dtor7.C: Likewise.
4131         * g++.dg/template/eh2.C: Likewise.
4132         * g++.dg/template/error2.C: Likewise.
4133         * g++.dg/template/error43.C: Likewise.
4134         * g++.dg/template/friend32.C: Likewise.
4135         * g++.dg/template/injected1.C: Likewise.
4136         * g++.dg/template/instantiate1.C: Likewise.
4137         * g++.dg/template/instantiate3.C: Likewise.
4138         * g++.dg/template/instantiate5.C: Likewise.
4139         * g++.dg/template/instantiate7.C: Likewise.
4140         * g++.dg/template/local6.C: Likewise.
4141         * g++.dg/template/lookup2.C: Likewise.
4142         * g++.dg/template/member5.C: Likewise.
4143         * g++.dg/template/memfriend15.C: Likewise.
4144         * g++.dg/template/memfriend16.C: Likewise.
4145         * g++.dg/template/memfriend17.C: Likewise.
4146         * g++.dg/template/memfriend7.C: Likewise.
4147         * g++.dg/template/meminit1.C: Likewise.
4148         * g++.dg/template/nested3.C: Likewise.
4149         * g++.dg/template/non-type-template-argument-1.C: Likewise.
4150         * g++.dg/template/nontype12.C: Likewise.
4151         * g++.dg/template/nontype13.C: Likewise.
4152         * g++.dg/template/nontype6.C: Likewise.
4153         * g++.dg/template/pr23510.C: Likewise.
4154         * g++.dg/template/pr35240.C: Likewise.
4155         * g++.dg/template/ptrmem15.C: Likewise.
4156         * g++.dg/template/ptrmem6.C: Likewise.
4157         * g++.dg/template/qualified-id1.C: Likewise.
4158         * g++.dg/template/qualttp20.C: Likewise.
4159         * g++.dg/template/qualttp3.C: Likewise.
4160         * g++.dg/template/qualttp4.C: Likewise.
4161         * g++.dg/template/qualttp5.C: Likewise.
4162         * g++.dg/template/qualttp6.C: Likewise.
4163         * g++.dg/template/qualttp7.C: Likewise.
4164         * g++.dg/template/qualttp8.C: Likewise.
4165         * g++.dg/template/recurse.C: Likewise.
4166         * g++.dg/template/recurse2.C: Likewise.
4167         * g++.dg/template/ref5.C: Likewise.
4168         * g++.dg/template/scope2.C: Likewise.
4169         * g++.dg/template/sfinae10.C: Likewise.
4170         * g++.dg/template/sfinae3.C: Likewise.
4171         * g++.dg/template/sizeof3.C: Likewise.
4172         * g++.dg/template/static9.C: Likewise.
4173         * g++.dg/template/template-id-2.C: Likewise.
4174         * g++.dg/template/typedef13.C: Likewise.
4175         * g++.dg/template/typename4.C: Likewise.
4176         * g++.dg/template/using14.C: Likewise.
4177         * g++.dg/template/using2.C: Likewise.
4178         * g++.dg/template/warn1.C: Likewise.
4179         * g++.dg/warn/Wparentheses-13.C: Likewise.
4180         * g++.dg/warn/Wparentheses-15.C: Likewise.
4181         * g++.dg/warn/Wparentheses-16.C: Likewise.
4182         * g++.dg/warn/Wparentheses-17.C: Likewise.
4183         * g++.dg/warn/Wparentheses-18.C: Likewise.
4184         * g++.dg/warn/Wparentheses-19.C: Likewise.
4185         * g++.dg/warn/Wparentheses-20.C: Likewise.
4186         * g++.dg/warn/Wparentheses-23.C: Likewise.
4187         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
4188         * g++.dg/warn/noeffect2.C: Likewise.
4189         * g++.dg/warn/noeffect4.C: Likewise.
4190         * g++.dg/warn/pr8570.C: Likewise.
4191         * g++.old-deja/g++.brendan/init2.C: Likewise.
4192         * g++.old-deja/g++.eh/spec6.C: Likewise.
4193         * g++.old-deja/g++.pt/crash10.C: Likewise.
4194         * g++.old-deja/g++.pt/crash36.C: Likewise.
4195         * g++.old-deja/g++.pt/derived3.C: Likewise.
4196         * g++.old-deja/g++.pt/error2.C: Likewise.
4197         * g++.old-deja/g++.pt/explicit70.C: Likewise.
4198         * g++.old-deja/g++.pt/infinite1.C: Likewise.
4199         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4200         * g++.old-deja/g++.pt/overload7.C: Likewise.
4201         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
4202
4203 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4204             Iain Sandoe  <iains@gcc.gnu.org>
4205
4206         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
4207         Added code to deal with the case when [Protocol
4208         -descriptionForInstanceMethod:] or [Protocol
4209         -descriptionForClassMethod:] returns NULL.
4210
4211 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4212             Iain Sandoe  <iains@gcc.gnu.org>
4213
4214         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4215         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4216         Added cast.
4217
4218 2011-06-07  Xinliang David Li  <davidxl@google.com>
4219
4220         * gcc.dg/inline_2.c: New test.
4221         * gcc.dg/unroll_2.c: New test.
4222         * gcc.dg/inline_3.c: New test.
4223         * gcc.dg/unroll_3.c: New test.
4224         * gcc.dg/inline_4.c: New test.
4225         * gcc.dg/unroll_4.c: New test.
4226         * gcc.dg/inline_1.c: New test.
4227         * gcc.dg/unroll_1.c: New test.
4228
4229 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4230
4231         PR tree-optimization/48497
4232         * lib/gcc-defs.exp (dg-additional-options): New proc.
4233         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4234         -msse2 on 32-bit x86.
4235
4236 2011-06-06  Jason Merrill  <jason@redhat.com>
4237
4238         * g++.dg/cpp0x/enum19.C: New.
4239
4240 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4241
4242         * gcc.target/arm/neon-reload-class.c: New test.
4243
4244 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4245
4246         PR debug/49130
4247         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4248
4249 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4250
4251         * gcc.target/arm/smlatb-1.c: New file.
4252         * gcc.target/arm/smlatt-1.c: New file.
4253         * gcc.target/arm/smlaltb-1.c: New file.
4254         * gcc.target/arm/smlaltt-1.c: New file.
4255
4256 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4257
4258         * gcc.target/arm/mla-2.c: New test.
4259
4260 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR gcov-profile/49299
4263         * gcc.dg/tree-prof/pr49299-1.c: New test.
4264         * gcc.dg/tree-prof/pr49299-2.c: New test.
4265
4266 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4267
4268         * lib/target-supports.exp
4269         (check_effective_target_vect_widen_mult_qi_to_hi):
4270         Add NEON as supporting target.
4271         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4272         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4273         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4274         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4275         using widening multiplication on targets that support it.
4276         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4277         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4278         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4279
4280 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4281
4282         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4283         Modern Objective-C runtime API.
4284         * objc/execute/next_mapping.h: Removed.
4285         * objc-obj-c++-shared/next-mapping.h: Removed.
4286         * objc-obj-c++-shared/Object1.h: Removed.
4287         * objc-obj-c++-shared/Object1.m: Removed.
4288         * objc-obj-c++-shared/Object1.mm: Removed.
4289         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4290         * objc-obj-c++-shared/Protocol1.h: Removed.
4291         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4292         of ProtoBool, IVAR_T and METHOD.
4293         * objc-obj-c++-shared/runtime.h: New.
4294         * objc-obj-c++-shared/TestsuiteObject.h: New.
4295         * objc-obj-c++-shared/TestsuiteObject.m: New.
4296
4297         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4298         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4299         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4300         it a class method.
4301         * objc/execute/_cmd.m: Include
4302         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4303         runtime API.  ([TestClass +initialize]): Include this method also
4304         with the GNU runtime.
4305         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4306         Object.  ([-setValue:]): Return void.
4307         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4308         with the GNU runtime.  Include
4309         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4310         for the NeXT runtime.  Use the existing print_ivars() and
4311         compare_structures() implementations for the old NeXT runtime.
4312         Added new implementations for the Modern GNU and NeXT runtimes.
4313         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4314         well.  (main): Use objc_getClass().  Use return instead of exit.
4315         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4316         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4317         of exit().
4318         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4319         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4320         instead of Object.  (main): Use return instead of exit().
4321         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4322         instead of Object.  Removed prototype for exit().  (main): Use
4323         return instead of exit().  Use the Modern Objective-C runtime API.
4324         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4325         Object.
4326         * objc/execute/class-tests-1.h: Include
4327         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4328         runtime API.  (test_class_with_superclass): Do not call [Object
4329         class].  There is no need to with the current libobjc.
4330         * objc/execute/class-tests-2.h: Include
4331         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4332         runtime API.
4333         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4334         ../../objc-obj-c++-shared/next-mapping.h.
4335         * objc/execute/class-2.m: Likewise.
4336         * objc/execute/class-3.m: Likewise.
4337         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4338         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4339         +initialize]): Include this method also with the GNU
4340         runtime. (main): Use the Modern Objective-C runtime API.
4341         * objc/execute/class-5.m: Likewise.
4342         * objc/execute/class-6.m: Likewise.
4343         * objc/execute/class-7.m: Likewise.
4344         * objc/execute/class-8.m: Likewise.
4345         * objc/execute/class-9.m: Likewise.
4346         * objc/execute/class-10.m: Likewise.
4347         * objc/execute/class-11.m: Likewise.
4348         * objc/execute/class-12.m: Likewise.
4349         * objc/execute/class-13.m: Likewise.
4350         * objc/execute/class-14.m: Likewise.
4351         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4352         this method also with the GNU runtime.
4353         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4354         +initialize]): Include this method also with the GNU runtime.
4355         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4356         of Object.
4357         * objc/execute/encode-1.m: Likewise.
4358         * objc/execute/enumeration-1.m: Likewise.
4359         * objc/execute/enumeration-2.m: Likewise.
4360         * objc/execute/exceptions/catchall-1.m: Likewise.
4361         * objc/execute/exceptions/finally-1.m: Likewise.
4362         * objc/execute/exceptions/foward-1.m: Likewise.
4363         * objc/execute/exceptions/local-variables-1.m: Likewise.
4364         * objc/execute/exceptions/throw-nil.m: Likewise.
4365         * objc/execute/exceptions/trivial.m: Likewise.
4366         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4367         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4368         * objc/execute/exceptions/matcher-1.m: Likewise.
4369         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4370         Object.
4371         * objc/execute/formal_protocol-2.m: Likewise.
4372         * objc/execute/formal_protocol-3.m: Likewise.
4373         * objc/execute/formal_protocol-4.m: Likewise.
4374         * objc/execute/formal_protocol-5.m: Include
4375         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4376         protocol_getName().
4377         * objc/execute/formal_protocol-6.m: Likewise.
4378         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4379         Object.  Include <objc/Protocol.h> instead of
4380         ../../objc-obj-c++-shared/Protocol1.h.
4381         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4382         Object.
4383         * objc/execute/informal_protocol.m: Likewise.
4384         * objc/execute/load-3.m: Likewise.
4385         * objc/execute/many_args_method.m ([TestClass +initialize]):
4386         Include this method with the GNU runtime as well.
4387         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4388         * objc/execute/nested-func-1.m: Use TestsuiteObject
4389         instead of Object.
4390         * objc/execute/nil_method-1.m: Likewise.
4391         * objc/execute/no_clash.m: Likewise.
4392         * objc/execute/np-1.m: Do not include
4393         ../../objc-obj-c++-shared/Protocol1.h.
4394         (main): Use return instead of exit().
4395         * objc/execute/np-2.m: Do not include
4396         ../../objc-obj-c++-shared/Protocol1.h.
4397         ([MyObject +initialize]): Include this method also with the GNU
4398         runtime.  (main): Use return instead of exit().
4399         * objc/execute/object_is_class.m: Include
4400         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4401         of Object.  (main): Use the Modern Objective-C runtime API.
4402         * objc/execute/object_is_meta_class.m: Likewise.
4403         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4404         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4405         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4406         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4407         Objective-C runtime API.
4408         * objc/execute/protocol-isEqual-2.m: Likewise.
4409         * objc/execute/protocol-isEqual-3.m: Likewise.
4410         * objc/execute/protocol-isEqual-4.m: Likewise.
4411         * objc/execute/redefining_self.m ([TestClass +initialize]):
4412         Include this method with the GNU runtime as well.
4413         * objc/execute/root_methods.m: Include
4414         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4415         Include this method with the GNU runtime as well.
4416         (main): Use the Modern Objective-C runtime API.
4417         * objc/execute/selector-1.m: Include
4418         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4419         of Object.  (main): Use the Modern Objective-C runtime API.
4420         * objc/execute/static-1.m ([Test +initialize]): Include this
4421         method with the GNU runtime as well.
4422         * objc/execute/static-2.m: Likewise.
4423         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4424         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4425         ([MathClass +initialize]): Include this method with the GNU
4426         runtime as well.
4427         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4428         instead of Object.
4429         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4430         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4431         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4432         * objc.dg/attributes/method-attribute-1.m: Likewise.
4433         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4434         * objc.dg/attributes/method-attribute-2.m: Likewise.
4435         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4436         * objc.dg/attributes/method-attribute-3.m: Likewise.
4437         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4438         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4439         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4440         * obj-c++.dg/bitfield-1.mm: Likewise.
4441         * obj-c++.dg/bitfield-2.mm: Likewise
4442         * objc.dg/bitfield-3.m: Likewise.
4443         * obj-c++.dg/bitfield-4.mm: Likewise.
4444         * objc.dg/bitfield-5.m: Likewise
4445         * objc.dg/call-super-1.m: Likewise.
4446         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4447         Use objc_getClass() instead of objc_get_class(), but for the GNU
4448         runtime redefine objc_getClass as objc_get_class.  Include
4449         ../objc-obj-c++-shared/runtime.h.
4450         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4451         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4452         Use the Modern Objective-C runtime API.
4453         * objc.dg/class-protocol-1.m: Include
4454         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4455         * obj-c++.dg/class-protocol-1.mm: Likewise.
4456         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4457         * objc.dg/comp-types-10.m: Likewise.
4458         * objc.dg/comp-types-11.m: Likewise.
4459         * objc.dg/comp-types-12.m: Likewise.
4460         * obj-c++.dg/comp-types-9.mm: Likewise.
4461         * obj-c++.dg/comp-types-11.mm: Likewise.
4462         * obj-c++.dg/comp-types-12.mm: Likewise.
4463         * obj-c++.dg/comp-types-13.mm: Likewise.
4464         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4465         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4466         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4467         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4468         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4469         * objc.dg/desig-init-1.m: Likewise.
4470         * obj-c++.dg/defs.mm: Likewise.
4471         * objc.dg/exceptions-2.m: Likewise.
4472         * obj-c++.dg/except-1.mm: Likewise.
4473         * obj-c++.dg/exceptions-2.mm: Likewise.
4474         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4475         Use the Modern Objective-C runtime API.
4476         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4477         the Modern Objective-C runtime API.  Do not include
4478         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4479         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4480         the Modern Objective-C runtime API except when using an older NeXT
4481         runtime.
4482         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4483         the Modern Objective-C runtime API.
4484         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4485         objc/encoding.h.
4486         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4487         * objc.dg/encode-7-next-64bit.m: Updated include.
4488         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4489         objc/encoding.h.
4490         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4491         the Modern Objective-C runtime API.
4492         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4493         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4494         instead of ../objc-obj-c++-shared/Protocol1.h.
4495         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4496         the Modern Objective-C runtime API except when using an older NeXT
4497         runtime.
4498         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4499         the Modern Objective-C runtime API.
4500         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4501         Object.
4502         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4503         * objc.dg/fix-and-continue-2.m: Likewise.
4504         * objc.dg/foreach-1.m: Likewise.
4505         * objc.dg/foreach-2.m: Likewise.
4506         * objc.dg/foreach-3.m: Likewise.
4507         * objc.dg/foreach-4.m: Likewise.
4508         * objc.dg/foreach-5.m: Likewise.
4509         * objc.dg/foreach-6.m: Likewise.
4510         * objc.dg/foreach-7.m: Likewise.
4511         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4512         Object.
4513         * objc.dg/func-ptr-2.m: Likewise.
4514         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4515         Do not include objc/objc-api.h.
4516         * obj-c++.dg/fsf-package-0.mm: Likewise.
4517         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4518         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4519         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4520         of Object.
4521         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4522         * objc.dg/gnu-runtime-3.m: Likewise.
4523         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4524         * objc.dg/headers.m: Include objc/runtime.h instead of
4525         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4526         for the NeXT runtime.
4527         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4528         * obj-c++.dg/isa-field-1.mm: Likewise.
4529         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4530         * objc.dg/layout-1.m: Likewise.
4531         * objc.dg/layout-2.m: Likewise.
4532         * objc.dg/local-decl-2.m: Likewise.
4533         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4534         Object.  ([Container +elementForView:]): Use
4535         class_conformsToProtocol().
4536         * obj-c++.dg/lookup-2.mm: Likewise.
4537         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4538         * obj-c++.dg/local-decl-1.mm: Likewise.
4539         * objc.dg/method-3.m: Likewise.
4540         * objc.dg/method-4.m: Likewise.
4541         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4542         ../objc-obj-c++-shared/Protocol1.h.
4543         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4544         * objc.dg/method-9.m: Likewise.
4545         * objc.dg/method-10.m: Likewise.
4546         * objc.dg/method-13.m ([Root +initialize]): Include this method
4547         also for the GNU runtime.  (main): Use objc_getClass() also for
4548         the GNU runtime.
4549         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4550         * objc.dg/method-17.m: Likewise.
4551         * objc.dg/method-19.m: Likewise.
4552         * objc.dg/method-20b.m: Likewise.
4553         * obj-c++.dg/method-2.mm: Likewise.
4554         * obj-c++.dg/method-6.mm: Likewise.
4555         * obj-c++.dg/method-10.mm: Likewise.
4556         * obj-c++.dg/method-11.mm: Likewise.
4557         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4558         ../objc-obj-c++-shared/Protocol1.h.
4559         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4560         * obj-c++.dg/method-15.mm: Likewise.
4561         * obj-c++.dg/method-17.mm: Likewise.
4562         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4563         +initialize]): Include this method also for the GNU
4564         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4565         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4566         * obj-c++.dg/method-22.mm: Likewise.
4567         * obj-c++.dg/method-23.mm: Likewise.
4568         * obj-c++.dg/no-extra-load.mm: Likewise.
4569         * objc.dg/objc-fast-4.m: Likewise.
4570         * objc.dg/objc-gc-4.m: Likewise.
4571         * obj-c++.dg/objc-gc-3.mm: Likewise.
4572         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4573         protocol_getMethodDescription() instead of [Protocol
4574         -descriptionForInstanceMethod].
4575         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4576         Made it available with all runtimes.  (main): Call -test instead
4577         of -class.
4578         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4579         and put into a category.
4580         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4581         Object.  Include objc/objc.h.
4582         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4583         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4584         New. (main): Use protocol_getMethodDescription() instead
4585         of [Protocol -descriptionForInstanceMethod] and [Protocol
4586         -descriptionForClassMethod].
4587         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4588         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4589         Objective-C runtime API.
4590         * obj-c++.dg/proto-qual-1.mm: Likewise.
4591         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4592         Object.
4593         * obj-c++.dg/property/property-1.mm: Likewise.
4594         * obj-c++.dg/qual-types-1.mm: Likewise.
4595         * objc.dg/selector-2.m: Include objc/objc.h instead of
4596         ../objc-obj-c++-shared/Object1.h.
4597         * obj-c++.dg/selector-2.mm: Likewise.
4598         * obj-c++.dg/selector-5.mm: Likewise.
4599         * obj-c++.dg/selector-6.mm: Likewise.
4600         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4601         Object.  Do not include objc/objc-api.h.
4602         * obj-c++.dg/set-not-used-1.mm: Likewise.
4603         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4604         * objc.dg/stret-1.m: Likewise.
4605         * objc.dg/stret-2.m: Likewise.
4606         * obj-c++.dg/super-class-2.mm: Likewise.
4607         * objc.dg/super-class-3.m: Likewise.
4608         * objc.dg/super-class-4.m: Likewise.
4609         * objc.dg/sync-2.m: Likewise.
4610         * obj-c++.dg/sync-2.mm: Likewise.
4611         * objc.dg/sync-1.m: Include objc/objc.h instead of
4612         ../objc-obj-c++-shared/Object1.h.
4613         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4614         'Class' as the type of 'isa'.
4615         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4616         Objective-C runtime API.  ([TestClass +initialize]): Include this
4617         method with the GNU runtime as well.
4618         * objc.dg/strings/strings-1.m: Updated includes.
4619         * obj-c++.dg/strings/strings-1.mm: Likewise.
4620         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4621         objc.dg/strings/const-str-12b.m.
4622         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4623         * obj-c++.dg/template-3.mm: Likewise.
4624         * obj-c++.dg/template-4.mm: Likewise.
4625         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4626         Objective-C runtime API.
4627         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4628         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4629         * obj-c++.dg/try-catch-1.mm: Likewise.
4630         * obj-c++.dg/try-catch-2.mm: Likewise.
4631         * objc.dg/try-catch-3.m: Likewise.
4632         * obj-c++.dg/try-catch-3.mm: Likewise.
4633         * objc.dg/try-catch-6.m: Likewise.
4634         * objc.dg/try-catch-7.m: Likewise.
4635         * obj-c++.dg/try-catch-7.mm: Likewise.
4636         * obj-c++.dg/try-catch-8.mm: Likewise.
4637         * obj-c++.dg/try-catch-9.mm: Likewise.
4638         * objc.dg/try-catch-10.m: Likewise.
4639         * obj-c++.dg/try-catch-11.mm: Likewise.
4640         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4641         Object.  Include objc/objc.h.
4642         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4643         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4644         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4645         Object.  Use Modern Objective-C runtime API.  Do not use
4646         performv::.
4647         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4648         * obj-c++.dg/torture/trivial.mm: Likewise.
4649         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4650         instead of ../objc-obj-c++-shared/Object1.h.  Include
4651         ../objc-obj-c++-shared/runtime.h.
4652         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4653         * objc.dg/torture/strings/const-str-11.m: Likewise.
4654         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4655         * objc.dg/torture/strings/const-str-9.m: Likewise.
4656         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4657         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4658         instead of Object. Only add _FooClassReference if
4659         __NEXT_RUNTIME__.
4660         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4661         * objc.dg/torture/strings/const-str-8.m: Likewise.
4662         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4663         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4664         additional sources.
4665         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4666         Object.
4667         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4668         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4669         * obj-c++.dg/va-meth-1.mm: Likewise.
4670         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4671         ../objc-obj-c++-shared/Object1.h.
4672         * objc.dg/zero-link-3.m: Likewise.
4673
4674 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4675
4676         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4677
4678 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4679
4680         PR objc-++/48275
4681         * obj-c++.dg/property/cxx-property-1.mm: New.
4682         * obj-c++.dg/property/cxx-property-2.mm: New.
4683
4684 2011-06-06  Jason Merrill  <jason@redhat.com>
4685
4686         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4687
4688 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4689
4690         PR rtl-optimization/49145
4691         From Ryan Mansfield
4692         * gcc.c-torture/compile/pr49145.c: New test.
4693
4694 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4695
4696         PR testsuite/49288
4697         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4698         to dg-options, match also DW_AT_linkage_name.
4699
4700         PR debug/49294
4701         * gcc.dg/debug/pr49294.c: New test.
4702
4703         PR c++/49264
4704         * g++.dg/opt/pr49264.C: New test.
4705
4706 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4707
4708         PR tree-optimization/49243
4709         * gcc.dg/pr49243.c: New.
4710
4711 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4712
4713         * gnat.dg/specs/cond_expr1.ads: New test.
4714
4715 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4716
4717         * gnat.dg/deferred_const4.ad[sb]: New test.
4718         * gnat.dg/deferred_const4_pkg.ads: New helper.
4719
4720 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4721
4722         * gnat.dg/test_tamdt.adb: Rename to...
4723         * gnat.dg/taft_type1.adb: ...this.
4724         * gnat.dg/tamdt.ad[sb]: Rename to...
4725         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4726         * gnat.dg/tamdt_aux.ads: Rename to...
4727         * gnat.dg/taft_type1_pkg2.ads: ...this.
4728         * gnat.dg/taft_type2.ad[sb]: New test.
4729         * gnat.dg/taft_type2_pkg.ads: New helper.
4730         * gnat.dg/taft_type3.adb: New test.
4731         * gnat.dg/taft_type3_pkg.ads: New helper.
4732
4733 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4734
4735         PR fortran/49255
4736         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4737         for F2008.
4738
4739 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4740
4741         PR testsuite/49287
4742         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4743         warning.
4744         * objc.dg/gnu-api-2-objc.m: Likewise.
4745         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4746         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4747
4748 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4749
4750         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4751         alignment, not the alignment, when calling class_addIvar().  Add
4752         an 'isa' instance variable to the test root class.
4753         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4754
4755 2011-06-04  Jan Hubicka  <jh@suse.cz>
4756
4757         PR tree-optimization/48893
4758         PR tree-optimization/49091
4759         PR tree-optimization/49179
4760         * gfortran.dg/pr49179.f90: New testcase
4761
4762 2011-06-04  Jan Hubicka  <jh@suse.cz>
4763
4764         PR lto/48954
4765         * g++.dg/torture/pr48954.C: New testcase.
4766
4767 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4768
4769         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4770
4771 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4772
4773         PR c++/33840
4774         * g++.dg/diagnostic/bitfld2.C: New.
4775
4776 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4777
4778         PR target/49281
4779         * gcc.c-torture/execute/pr49281.c: New test.
4780
4781 2011-06-04  Jan Hubicka  <jh@suse.cz>
4782
4783         PR tree-optimize/48929
4784         * gcc.c-torture/compile/pr48929.c: New testcase.
4785
4786 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4787
4788         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4789
4790 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4791
4792         PR c++/49276
4793         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4794
4795 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4796
4797         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4798
4799 2011-06-03  Richard Henderson  <rth@redhat.com>
4800             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4801
4802         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4803
4804 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4805
4806         * objc.dg/headers.m: Do not include objc-list.h.
4807
4808 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4809
4810         * objc.dg/type-stream-1.m: Test removed.
4811         * objc.dg/headers.m: Do not include typedstream.h.
4812
4813 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4814
4815         * objc.dg/torture/forward-1.m (main): Updated testcase.
4816
4817 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4818
4819         PR target/49163
4820         * gcc.c-torture/compile/pr49163.c: New.
4821
4822 2011-06-02  Asher Langton  <langton2@llnl.gov>
4823
4824         PR fortran/49268
4825         * gfortran.dg/PR49268.f90: New test.
4826
4827 2011-06-02  Asher Langton  <langton2@llnl.gov>
4828
4829         PR fortran/37039
4830         * gfortran.dg/PR37039.f90: New test.
4831
4832 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4833
4834         PR objc/48539
4835         * objc.dg/method-5.m: Updated.
4836         * objc.dg/method-19.m: Updated.
4837         * objc.dg/method-lookup-1.m: New.
4838         * obj-c++.dg/method-6.mm: Updated.
4839         * obj-c++.dg/method-7.mm: Updated.
4840         * obj-c++.dg/method-lookup-1.mm: New.
4841
4842 2011-06-02  DJ Delorie  <dj@redhat.com>
4843
4844         * lib/timeout.exp (timeout): Add board_info support.
4845
4846 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4847
4848         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4849
4850 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4851
4852         PR fortran/49265
4853         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4854         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4855
4856 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4857             Hans-Peter Nilsson  <hp@axis.com>
4858
4859         PR rtl-optimization/48840
4860         * gcc.target/sparc/ultrasp13.c: New test.
4861
4862 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4863
4864         PR target/49238
4865         * gcc.c-torture/compile/pr49238.c: New.
4866
4867 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4868
4869         * gcc.target/arm/g2.c: Skip test in -mthumb.
4870         Skip test unless cpu is xscale.
4871         * gcc.target/arm/scd42-2.c: Likewise.
4872         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4873
4874 2011-06-01  Jason Merrill  <jason@redhat.com>
4875
4876         * g++.dg/cpp0x/decltype28.C: New.
4877         * g++.dg/cpp0x/decltype29.C: New.
4878
4879 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4880
4881         PR target/45074
4882         * gcc.target/mips/pr45074.c: New test.
4883
4884 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4885             Hans-Peter Nilsson  <hp@axis.com>
4886
4887         PR rtl-optimization/48830
4888         * gcc.target/sparc/ultrasp12.c: New test.
4889
4890 2011-06-01  David Li  <davidxl@google.com>
4891
4892         * gcc.dg/profile-dir-1.c: Change pass name.
4893         * gcc.dg/profile-dir-2.c: Ditto.
4894         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4895         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4896         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4897         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4898         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4899         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4900         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4901         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4902         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4903         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4904         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4905         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4906         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4907         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4908         * gcc.dg/profile-dir-3.c: Ditto.
4909         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4910
4911 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4912
4913         * objc.dg/attributes/method-nonnull-1.m: New test.
4914         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4915
4916 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4917
4918         PR fortran/18918
4919         * gfortran.dg/coarray_atomic_1.f90: New.
4920         * gfortran.dg/coarray/atomic_1.f90: New.
4921
4922 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4923
4924         * gcc.dg/guality/bswaptest.c: New test.
4925         * gcc.dg/guality/clztest.c: New test.
4926         * gcc.dg/guality/ctztest.c: New test.
4927         * gcc.dg/guality/rotatetest.c: New test.
4928
4929         PR target/48688
4930         * gcc.target/i386/pr48688.c: New test.
4931
4932 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4933
4934         PR c++/48010
4935         * g++.dg/lookup/name-clash9.C: New.
4936
4937 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4938
4939         PR fortran/18918
4940         * gfortran.dg/coarray/dummy_1.f90: New.
4941
4942 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4943
4944         PR fortran/18918
4945         * gfortran.dg/coarray/save_1.f90: New.
4946         * gfortran.dg/coarray_4.f90: Update dg-error.
4947
4948 2011-05-31  Jason Merrill  <jason@redhat.com>
4949
4950         * g++.dg/cpp0x/rv-template1.C: New.
4951
4952 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4953
4954         PR rtl-optimization/49235
4955         * gcc.dg/pr49235.c: New test.
4956
4957 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4958
4959         PR tree-optimization/49093
4960         * gcc.dg/vect/pr49093.c: New test.
4961
4962 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4963
4964         PR debug/49047
4965         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4966
4967 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4968
4969         PR testsuite/49239
4970         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4971         output array.
4972
4973 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4974
4975         PR target/49186
4976         * gcc.c-torture/execute/pr49186.c: New.
4977
4978 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4979
4980         PR target/49168
4981          * gcc.target/i386/pr49168-1.c: New.
4982
4983 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4984             Eric Botcazou  <ebotcazou@adacore.com>
4985
4986         * gcc.dg/guality/drap.c: New test.
4987
4988 2011-05-30  Richard Guenther  <rguenther@suse.de>
4989
4990         PR tree-optimization/49210
4991         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4992         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4993
4994 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4995
4996         PR c++/49223
4997         * g++.dg/gomp/pr49223-1.C: New test.
4998         * g++.dg/gomp/pr49223-2.C: New test.
4999
5000 2011-05-30  Richard Guenther  <rguenther@suse.de>
5001
5002         PR tree-optimization/49218
5003         * gcc.c-torture/execute/pr49218.c: New testcase.
5004
5005 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5006
5007         PR tree-optimization/49199
5008         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5009         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5010         -fno-tree-scev-cprop.
5011
5012 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5013
5014         PR fortran/47601
5015         * gfortran.dg/extends_13.f03: New.
5016
5017 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5018
5019         PR rtl-optimization/49095
5020         * gcc.target/i386/pr49095.c: New test.
5021
5022 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5023
5024         PR fortran/18918
5025         * gfortran.dg/coarray_24.f90: New.
5026
5027 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5028
5029         PR fortran/18918
5030         * gfortran.dg/coarray_23.f90: New.
5031
5032 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5033
5034         From Ryan Mansfield
5035         * gcc.dg/pr48826.c: New test.
5036
5037 2011-05-29  Richard Guenther  <rguenther@suse.de>
5038
5039         PR tree-optimization/49217
5040         * gcc.dg/torture/pr49217.c: New testcase.
5041
5042 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
5043
5044         PR testsuite/49222
5045         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
5046
5047 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
5048
5049         * gnat.dg/boolean_subtype.adb: Rename to...
5050         * gnat.dg/boolean_subtype1.adb: ...this.
5051
5052 2011-05-28  Jason Merrill  <jason@redhat.com>
5053
5054         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
5055
5056 2011-05-27  Jason Merrill  <jason@redhat.com>
5057
5058         * g++.dg/cpp0x/enum18.C: Adjust.
5059
5060         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
5061
5062 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5063
5064         PR fortran/18918
5065         * gfortran.dg/coarray_22.f90: New.
5066
5067 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5068
5069         PR tree-optimization/46728
5070         * gcc.target/powerpc/pr46728-1.c: New.
5071         * gcc.target/powerpc/pr46728-2.c: New.
5072         * gcc.target/powerpc/pr46728-3.c: New.
5073         * gcc.target/powerpc/pr46728-4.c: New.
5074         * gcc.target/powerpc/pr46728-5.c: New.
5075         * gcc.dg/pr46728-6.c: New.
5076         * gcc.target/powerpc/pr46728-7.c: New.
5077         * gcc.target/powerpc/pr46728-8.c: New.
5078         * gcc.dg/pr46728-9.c: New.
5079         * gcc.target/powerpc/pr46728-10.c: New.
5080         * gcc.target/powerpc/pr46728-11.c: New.
5081         * gcc.dg/pr46728-12.c: New.
5082         * gcc.target/powerpc/pr46728-13.c: New.
5083         * gcc.target/powerpc/pr46728-14.c: New.
5084         * gcc.target/powerpc/pr46728-15.c: New.
5085         * gcc.target/powerpc/pr46728-16.c: New.
5086
5087 2011-05-27  Jason Merrill  <jason@redhat.com>
5088
5089         * g++.dg/abi/mangle47.C: New.
5090
5091         PR c++/49176
5092         * g++.dg/template/const5.C: New.
5093
5094         * g++.dg/cpp0x/enum18.C: New.
5095
5096         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
5097
5098         * g++.dg/cpp0x/error6.C: New.
5099
5100         * g++.dg/cpp0x/error5.C: New.
5101
5102 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
5103
5104         PR c++/49165
5105         * g++.dg/eh/cond6.C: New test.
5106
5107 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5108
5109         PR fortran/48820
5110         * gfortran.dg/rank_3.f90: New.
5111         * gfortran.dg/rank_4.f90: New.
5112
5113 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
5114
5115         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
5116         replace dump search.
5117
5118 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5119
5120         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
5121         * gnat.dg/bit_packed_array5.adb: ...here.
5122
5123 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
5124
5125         PR c++/42056
5126         * g++.dg/cpp0x/auto25.C: New.
5127
5128 2011-05-27  Richard Guenther  <rguenther@suse.de>
5129
5130         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
5131
5132 2011-05-27  Richard Guenther  <rguenther@suse.de>
5133
5134         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
5135
5136 2011-05-27  Richard Guenther  <rguenther@suse.de>
5137
5138         PR middle-end/49189
5139         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
5140
5141 2011-05-26  Jason Merrill  <jason@redhat.com>
5142
5143         * g++.dg/cpp0x/friend1.C: New.
5144         * g++.dg/cpp0x/friend2.C: New.
5145
5146         * g++.dg/cpp0x/auto7.C: Update.
5147         * g++.dg/template/crash50.C: Adjust.
5148         * g++.dg/template/static9.C: Adjust.
5149         * g++.old-deja/g++.ext/memconst.C: Adjust.
5150
5151 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
5152
5153         * gcc.dg/march.c: Ignore a note for some targets.
5154
5155 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
5156             Nathan Froyd  <froydnj@codesourcery.com>
5157
5158         PR c++/2288
5159         PR c++/18770
5160         * g++.old-deja/g++.jason/cond.C: Remove xfails.
5161         * g++.dg/parse/pr18770.C: New test.
5162         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
5163
5164 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5165
5166         PR fortran/48955
5167         * gfortran.dg/dependency_40.f90 : New test.
5168
5169 2011-05-26  Tobias Burnus  <burnus@net-b.de>
5170
5171         PR fortran/18918
5172         * gfortran.dg/coarray/registering_1.f90: New.
5173
5174 2011-05-26  Jason Merrill  <jason@redhat.com>
5175
5176         * g++.dg/cpp0x/variadic111.C: New.
5177         * g++.dg/cpp0x/variadic41.C: Adjust.
5178
5179 2011-05-26  Richard Guenther  <rguenther@suse.de>
5180
5181         PR tree-optimization/48702
5182         * gcc.dg/torture/pr48702.c: New testcase.
5183
5184 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5185
5186         PR gcov-profile/48845
5187         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
5188         support.
5189         * gcc.dg/matrix/matrix.exp: Likewise.
5190         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
5191         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
5192         line number to check_profiling_available.
5193         * lib/target-supports.exp (check_profiling_available): Account for
5194         this.
5195         Require TLS runtime support with -fprofile-generate.
5196         * lib/profopt.exp (profopt-execute): Add TLS options for
5197         -fprofile-generate.
5198         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
5199
5200 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
5201
5202         PR c++/49165
5203         * g++.dg/eh/cond5.C: New test.
5204
5205         PR tree-optimization/49161
5206         * gcc.c-torture/execute/pr49161.c: New test.
5207
5208 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5209
5210         * gcc.target/arm/neon-vorn-vbic.c: New test.
5211
5212 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
5213
5214         PR tree-optimization/49038
5215         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5216         * gcc.dg/vect/pr49038.c: New test.
5217
5218 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5219         * g++.dg/init/pr25811-3.C: New.
5220         * g++.dg/init/pr25811-4.C: New.
5221
5222 2011-05-25  Jason Merrill  <jason@redhat.com>
5223
5224         * g++.dg/cpp0x/enum17.C: New.
5225         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5226
5227         * g++.dg/cpp0x/auto24.C: New.
5228
5229         * g++.dg/cpp0x/error4.C: New.
5230
5231         * g++.dg/cpp0x/rv-restrict.C: New.
5232
5233         * g++.dg/cpp0x/enum15.C: New.
5234         * g++.dg/cpp0x/constexpr-switch2.C: New.
5235
5236         * g++.dg/cpp0x/variadic110.C: New.
5237
5238         * g++.dg/cpp0x/auto9.C: Add typedef test.
5239
5240         * g++.dg/cpp0x/auto23.C: New.
5241         * g++.dg/cpp0x/auto9.C: Adjust.
5242
5243         * g++.dg/cpp0x/defaulted29.C: New.
5244
5245         * g++.dg/cpp0x/initlist51.C: New.
5246
5247 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5248
5249         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5250         * g++.dg/abi/packed1.C: Suppress warning.
5251         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5252         * g++.dg/template/stdarg1.C: Likewise.
5253         * g++.dg/other/packed1.C: Remove arm from xfail list.
5254
5255 2011-05-25  Jason Merrill  <jason@redhat.com>
5256
5257         * g++.dg/cpp0x/enum16.C: New.
5258         * g++.dg/parse/error15.C: Adjust.
5259
5260         * g++.dg/cpp0x/initlist50.C: New.
5261
5262         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5263
5264         * g++.dg/cpp0x/variadic109.C: New.
5265
5266 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5267
5268          * gcc.target/i386/pause-1.c: New.
5269
5270 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5271
5272         * gcc.dg/stack-usage-1.c: Adjust comment.
5273         * gcc.dg/stack-usage-2.c: New test.
5274
5275 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5276
5277         PR c++/49136
5278         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5279         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5280
5281 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5282
5283         PR rtl-optimization/48757
5284         * gfortran.dg/pr48757.f:  New test case.
5285
5286 2011-05-24  Jason Merrill  <jason@redhat.com>
5287
5288         * g++.dg/cpp0x/access01.C: New.
5289
5290 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5291
5292         PR libobjc/48177
5293         * objc.dg/pr48177.m: New testcase.      
5294
5295 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5296
5297         PR objc/48187
5298         * objc.dg/pr48187.m: New testcase.
5299         * obj-c++.dg/pr48187.mm: New testcase.
5300         * objc.dg/ivar-extra-semicolon.m: New testcase.
5301
5302 2011-05-24  Jason Merrill  <jason@redhat.com>
5303
5304         * g++.dg/template/access21.C: New.
5305         * g++.dg/template/access22.C: New.
5306
5307 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5308
5309         PR rtl-optimization/48633
5310         * g++.dg/pr48633.C: New test.
5311
5312 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5313
5314         PR target/49133
5315         * g++.dg/other/pr49133.C: New test.
5316
5317 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5318             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5319
5320         * gcc.dg/torture/tls/run-gd.c: New test.
5321         * gcc.dg/torture/tls/run-ie.c: New test.
5322         * gcc.dg/torture/tls/run-ld.c: New test.
5323         * gcc.dg/torture/tls/run-le.c: New test.
5324         * lib/target-supports.exp (check_effective_target_tls_runtime):
5325         Build testcase with TLS options.
5326
5327 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5328
5329         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5330
5331 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5332
5333         PR tree-optimization/49121
5334         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5335
5336 2011-05-23  Jason Merrill  <jason@redhat.com>
5337
5338         * g++.dg/cpp0x/defaulted28.C: New.
5339
5340         * g++.dg/cpp0x/sfinae25.C: New.
5341
5342         * g++.dg/cpp0x/rv-cast2.C: New.
5343
5344         * g++.dg/cpp0x/enum14.C: New.
5345
5346 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5347
5348         PR lto/49123
5349         * gcc.c-torture/execute/pr49123.c: New test.
5350
5351         PR debug/49032
5352         * gcc.dg/debug/pr49032.c: New test.
5353
5354         PR c/49120
5355         * gcc.dg/pr49120.c: New test.
5356
5357 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5358
5359         PR target/47315
5360         * gcc.target/i386/pr47315.c: New test.
5361
5362 2011-05-23  Jason Merrill  <jason@redhat.com>
5363
5364         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5365
5366         * g++.dg/cpp0x/sfinae24.C: New.
5367
5368         * g++.dg/cpp0x/error3.C: New.
5369
5370         * g++.dg/cpp0x/defaulted27.C: New.
5371
5372         * g++.dg/cpp0x/decltype27.C: New.
5373
5374 2011-05-23  Richard Guenther  <rguenther@suse.de>
5375
5376         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5377
5378 2011-05-23  Richard Guenther  <rguenther@suse.de>
5379
5380         PR tree-optimization/40874
5381         * g++.dg/tree-ssa/pr40874.C: New testcase.
5382
5383 2011-05-23  Richard Guenther  <rguenther@suse.de>
5384
5385         PR tree-optimization/49115
5386         * g++.dg/torture/pr49115.C: New testcase.
5387
5388 2011-05-23  Richard Guenther  <rguenther@suse.de>
5389
5390         PR middle-end/15419
5391         * gcc.dg/memcpy-3.c: New testcase.
5392
5393 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5394
5395         PR middle-end/48973
5396         * gcc.c-torture/execute/pr48973-1.c: New test.
5397         * gcc.c-torture/execute/pr48973-2.c: New test.
5398
5399 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5400
5401         PR c++/18016
5402         * g++.dg/warn/pr18016.C: New.
5403
5404 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5405
5406         PR target/45098
5407         * gcc.target/arm/ivopts-6.c: New test.
5408
5409 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5410
5411         PR middle-end/49029
5412         * gcc.c-torture/compile/pr49029.c: New test.
5413
5414 2011-05-22  Jason Merrill  <jason@redhat.com>
5415
5416         * g++.dg/cpp0x/sfinae23.C: New.
5417         * g++.dg/cpp0x/sfinae8.C: Correct.
5418
5419 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5420
5421         * gfortran.dg/function_optimize_8.f90:  New test case.
5422
5423 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5424
5425         PR tree-optimization/49087
5426         * gcc.dg/vect/O3-pr49087.c: New test.
5427
5428 2011-05-21  Jason Merrill  <jason@redhat.com>
5429
5430         * g++.dg/debug/const5.C: New.
5431
5432 2011-05-20  Jason Merrill  <jason@redhat.com>
5433
5434         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5435
5436         * g++.dg/cpp0x/constexpr-static7.C: New.
5437
5438         * g++.dg/cpp0x/enum12.C: New.
5439         * g++.dg/cpp0x/enum13.C: New.
5440
5441 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5442
5443         PR fortran/48699
5444         * gfortran.dg/select_type_23.f03: New.
5445
5446 2011-05-20  Jason Merrill  <jason@redhat.com>
5447
5448         * g++.dg/cpp0x/defaulted26.C: New.
5449
5450         * g++.dg/cpp0x/noexcept02.C: Fix.
5451         * g++.dg/cpp0x/noexcept03.C: Fix.
5452         * g++.dg/cpp0x/noexcept08.C: Fix.
5453         * g++.dg/cpp0x/noexcept10.C: New.
5454
5455 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5456
5457         PR fortran/48706
5458         * gfortran.dg/extends_12.f03: New.
5459
5460 2011-05-20  Jason Merrill  <jason@redhat.com>
5461
5462         * g++.dg/template/koenig9.C: New.
5463         * g++.dg/opt/pr47615.C: Fix.
5464         * g++.dg/overload/defarg1.C: Fix.
5465         * g++.dg/tc1/dr213.C: Remove xfail.
5466         * g++.dg/torture/pr34850.C: Fix.
5467         * g++.dg/torture/pr39362.C: Fix.
5468         * g++.old-deja/g++.brendan/crash56.C: Fix.
5469         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5470
5471 2011-05-20  Richard Guenther  <rguenther@suse.de>
5472
5473         PR tree-optimization/49079
5474         * gcc.dg/torture/pr49079.c: New testcase.
5475
5476 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5477
5478         PR tree-optimization/49073
5479         * gcc.c-torture/execute/pr49073.c: New test.
5480
5481 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5482
5483         PR fortran/18918
5484         * gfortran.dg/coarray_21.f90: New.
5485
5486 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5487
5488         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5489         output.
5490
5491 2011-05-19  Richard Guenther  <rguenther@suse.de>
5492
5493         PR testsuite/49063
5494         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5495
5496 2011-05-19  Richard Guenther  <rguenther@suse.de>
5497
5498         PR middle-end/48985
5499         * gcc.dg/builtin-object-size-11.c: New testcase.
5500
5501 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5502
5503         PR target/45098
5504         * gcc.target/arm/ivopts.c: New test.
5505         * gcc.target/arm/ivopts-2.c: New test.
5506
5507 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5508
5509         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5510
5511 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5512
5513         * gcc.c-torture/execute/960321-1.x: Remove.
5514
5515 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5516
5517         PR fortran/48700
5518         * gfortran.dg/move_alloc_4.f90: New.
5519
5520 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5521
5522         PR target/49002
5523         * gcc.target/i386/pr49002-1.c: New test.
5524         * gcc.target/i386/pr49002-2.c: Likewise.
5525
5526 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5527
5528         PR tree-optimization/49039
5529         * gcc.c-torture/execute/pr49039.c: New test.
5530         * gcc.dg/tree-ssa/pr49039.c: New test.
5531         * g++.dg/torture/pr49039.C: New test.
5532
5533 2011-05-18  Jason Merrill  <jason@redhat.com>
5534
5535         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5536         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5537         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5538
5539 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5540
5541         * gcc.target/bfin/mcpu-bf592.c: New test.
5542
5543 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5544
5545         PR tree-optimization/41881
5546         * gcc.dg/vect/O3-pr41881.c: New test.
5547         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5548
5549 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5550
5551         PR tree-optimization/49000
5552         * gcc.dg/pr49000.c: New test.
5553
5554 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5555
5556         * gnat.dg/invalid1.adb: New test.
5557
5558 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5559
5560         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5561         scan pattern.
5562         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5563         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5564
5565 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5566
5567         PR c++/48994
5568         * g++.dg/cpp0x/range-for18.C: New.
5569
5570 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5571
5572         PR fortran/18918
5573         * gfortran.dg/coarray/image_index_2.f90: New.
5574
5575 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5576
5577         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5578         * g++.dg/cpp0x/override2.C: New.
5579
5580 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5581
5582         PR fortran/18918
5583         * gfortran.de/coarray_20.f90: New.
5584
5585 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5586
5587         PR fortran/22572
5588         * function_optimize_7.f90:  New test case.
5589
5590 2011-05-13  Jason Merrill  <jason@redhat.com>
5591
5592         * g++.dg/cpp0x/decltype26.C: New.
5593         * g++.dg/cpp0x/enum11.C: New.
5594
5595 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5596
5597         PR fortran/48972
5598         PR fortran/48991
5599         * gfortran.dg/assign_8.f90: Update dg-error.
5600
5601 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5602
5603         PR fortran/48972
5604         * gfortran.dg/io_constraints_8.f90: New.
5605         * gfortran.dg/io_constraints_9.f90: New.
5606
5607 2011-05-13  Martin Thuresson  <martint@google.com>
5608
5609         PR gcov-profile/47793
5610         * gcc.dg/pr47793.c: New.
5611
5612 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5613
5614         PR tree-optimization/48975
5615         * gcc.dg/pr48975.c: New test.
5616
5617 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5618
5619         PR fortran/48972
5620         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5621
5622 2011-05-12  Jason Merrill  <jason@redhat.com>
5623
5624         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5625
5626 2011-05-12  Geert Bosch  <bosch@adacore.com>
5627
5628         * gnat.dg/view_conversion1.adb: New test.
5629
5630 2011-05-12  Richard Guenther  <rguenther@suse.de>
5631
5632         PR tree-optimization/48172
5633         * gcc.dg/vect/pr48172.c: New testcase.
5634
5635 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5636
5637         PR debug/48967
5638         * g++.dg/opt/pr48967.C: New test.
5639
5640 2011-05-11  Jason Merrill  <jason@redhat.com>
5641
5642         * g++.dg/cpp0x/constexpr-friend.C: New.
5643         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5644
5645         * g++.dg/cpp0x/sfinae22.C: New.
5646
5647 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5648
5649         PR fortran/48889
5650         * gfortran.dg/generic_24.f90: New.
5651
5652 2011-05-11  Richard Guenther  <rguenther@suse.de>
5653
5654         PR tree-optimization/15256
5655         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5656
5657 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5658
5659         PR debug/48159
5660         * gcc.dg/pr48159-1.c: New test.
5661         * gcc.dg/pr48159-2.c: New test.
5662
5663 2011-05-11  Richard Guenther  <rguenther@suse.de>
5664
5665         PR middle-end/48953
5666         * gcc.dg/torture/pr48953.c: New testcase.
5667
5668 2011-05-11  Richard Guenther  <rguenther@suse.de>
5669
5670         PR tree-optimization/18041
5671         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5672
5673 2011-05-11  Alan Modra  <amodra@gmail.com>
5674
5675         PR target/47755
5676         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5677
5678 2011-05-10  Jason Merrill  <jason@redhat.com>
5679
5680         * g++.dg/cpp0x/defaulted25.C: New.
5681         * g++.dg/template/crash7.C: Adjust.
5682
5683         * g++.dg/cpp0x/variadic108.C: New.
5684
5685 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5686
5687         * g++.dg/inherit/virtual9.C: Extend.
5688
5689 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5690
5691         PR target/48857
5692         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5693         are passed and returned in vector registers.
5694
5695 2011-05-10  Richard Guenther  <rguenther@suse.de>
5696
5697         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5698         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5699         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5700         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5701         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5702         applies.
5703
5704 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5705
5706         PR tree-optimization/48611
5707         PR tree-optimization/48794
5708         * gfortran.dg/gomp/pr48611.f90: New test.
5709         * gfortran.dg/gomp/pr48794.f90: New test.
5710
5711         PR debug/48928
5712         * gcc.dg/dfp/pr48928.c: New test.
5713
5714 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5715
5716         PR c++/48522
5717         * g++.dg/cpp0x/pr48522.C: New.
5718
5719 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5720
5721         PR c++/48735
5722         * g++.dg/cpp0x/sfinae21.C: New.
5723
5724 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5725
5726         * g++.dg/template/sfinae28.C: Rename to...
5727         * g++.dg/cpp0x/sfinae19.C: ... this.
5728         * g++.dg/template/sfinae29.C: Rename to...
5729         * g++.dg/cpp0x/sfinae20.C: ... this.
5730
5731 2011-05-09  Jeff Law <law@redhat.com>
5732
5733         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5734         consistent results.
5735
5736 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5737
5738         PR c++/20039
5739         * g++.dg/init/pr20039.C: New.
5740
5741 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5742
5743         PR c++/48737
5744         PR c++/48744
5745         * g++.dg/template/sfinae28.C: New.
5746         * g++.dg/template/sfinae29.C: Likewise.
5747
5748 2011-05-09  Jason Merrill  <jason@redhat.com>
5749
5750         * g++.dg/template/nontype23.C: New.
5751
5752 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5753         PR c++/48859
5754         * g++.dg/init/pr48859.C: New.
5755
5756 2011-05-09  Jason Merrill  <jason@redhat.com>
5757
5758         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5759         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5760         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5761         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5762         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5763         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5764         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5765         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5766
5767 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5768
5769         * g++.dg/inherit/virtual9.C: New.
5770
5771 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5772
5773         PR c++/48574
5774         * g++.dg/template/dependent-expr8.C: New test case.
5775
5776 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5777
5778         PR tree-optimization/48837
5779         * gcc.dg/pr48837.c: New testcase.
5780
5781 2011-05-06  Jason Merrill  <jason@redhat.com>
5782
5783         * g++.dg/cpp0x/constexpr-condition2.C: New.
5784
5785         * g++.dg/cpp0x/constexpr-missing.C: New.
5786
5787 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5788
5789         PR fortran/18918
5790         * gfortran.dg/coarray/this_image_2.f90: New.
5791
5792 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5793
5794         PR fortran/48858
5795         PR fortran/48820
5796         * gfortran.dg/bind_c_usage_22.f90: New.
5797         * gfortran.dg/bind_c_usage_23.f90: New.
5798         * gfortran.dg/bind_c_usage_24.f90: New.
5799         * gfortran.dg/bind_c_usage_24_c.c: New.
5800
5801 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5802
5803         PR c++/48838
5804         * g++.dg/template/member9.C: New test case.
5805
5806 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5807
5808         * gnat.dg/discr29.ad[sb]: New test.
5809         * gnat.dg/discr30.adb: Likewise.
5810
5811 2011-05-05  Julian Brown  <julian@codesourcery.com>
5812
5813         * gcc.target/arm/neon-vset_lanes8.c: New test.
5814
5815 2011-05-05  Jason Merrill  <jason@redhat.com>
5816
5817         * g++.dg/init/new32.C: New.
5818
5819 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5820
5821         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5822         Fix typo.
5823
5824 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5825
5826         PR rtl-optimization/48381
5827         * gcc.c-torture/compile/pr48381.c: New test.
5828
5829 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5830
5831         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5832         to dg-options.
5833         * gcc.target/i386/opt-1.c: Ditto.
5834
5835 2011-05-04  Jason Merrill  <jason@redhat.com>
5836
5837         * g++.dg/conversion/base1.C: New.
5838
5839 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5840
5841         PR libgfortran/48787
5842         * gfortran.dg/round_3.f08: Add more checks to test case.
5843
5844 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5845
5846         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5847         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5848         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5849         Gate test on effective_target fd_truncate.
5850
5851 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5852
5853         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5854         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5855         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5856         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5857         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5858         * gcc.target/i386/pr38824.c: Ditto.
5859         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5860         * gcc.target/i386/vecinit-2.c: Ditto.
5861         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5862         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5863         * gcc.target/i386/parity-2.c: Ditto.
5864         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5865
5866 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5867
5868         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5869         remove duplication.
5870         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5871         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5872         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5873
5874 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5875
5876         PR fortran/18918
5877         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5878
5879 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5880
5881         PR fortran/18918
5882         * gfortran.dg/coarray/this_image_1.f90: New.
5883
5884 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5885
5886         PR fortran/18918
5887         * gfortran.dg/coarray/caf.dg: New.
5888         * gfortran.dg/coarray/image_index_1.f90: New, copied
5889         from ../coarray_16.f90.
5890
5891 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5892
5893         PR c++/28501
5894         * g++.dg/ext/complex9.C: New.
5895
5896 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5897
5898         From Mike Frysinger
5899         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5900         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5901         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5902
5903 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5904
5905         * gcc.target/bfin/builtins: Created.
5906         * gcc.target/bfin/hisilh-O0.c: Deleted.
5907         * gcc.target/bfin/hisilh.c: Moved to...
5908         * gcc.target/bfin/builtins/hisilh.c: ...here.
5909         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5910         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5911         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5912         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5913         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5914         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5915         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5916         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5917         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5918         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5919         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5920         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5921         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5922         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5923         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5924         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5925         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5926         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5927         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5928         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5929         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5930         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5931         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5932         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5933         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5934         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5935         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5936         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5937         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5938         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5939         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5940         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5941         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5942         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5943         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5944         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5945         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5946         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5947         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5948         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5949         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5950         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5951         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5952         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5953         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5954         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5955         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5956         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5957         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5958         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5959         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5960         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5961         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5962         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5963         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5964         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5965         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5966         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5967         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5968         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5969         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5970         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5971         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5972         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5973         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5974         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5975         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5976         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5977         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5978         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5979         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5980         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5981         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5982         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5983         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5984         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5985         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5986         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5987         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5988         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5989         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5990         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5991         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5992         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5993         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5994         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5995         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5996         * gcc.target/bfin/builtins/circptr.c: Ditto.
5997         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5998         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5999         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6000         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6001         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6002         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6003         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6004         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6005         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6006         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6007         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6008         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6009         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6010         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6011         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6012         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6013         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6014         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6015         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6016         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6017         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6018         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6019         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6020         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6021         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6022         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6023         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6024         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6025         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6026         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6027         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6028         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6029         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6030         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6031         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6032         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6033         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6034         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6035         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6036         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6037         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6038         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6039         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6040         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6041         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
6042         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
6043         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
6044         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
6045         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
6046         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
6047         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
6048         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
6049         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
6050         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
6051         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
6052         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
6053         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
6054         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
6055         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
6056         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
6057         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
6058         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
6059         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
6060         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
6061         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
6062         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
6063         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
6064         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
6065         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
6066         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
6067
6068 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
6069
6070         * gcc.target/arm/cold-lc.c: New test.
6071
6072 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
6073
6074         PR target/48774
6075         * gcc.dg/pr48774.c: New test.
6076
6077 2011-05-03  Richard Guenther  <rguenther@suse.de>
6078
6079         * gcc.dg/large-size-array-5.c: New testcase.
6080
6081 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6082
6083         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
6084
6085 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6086
6087         * lib/target-supports.exp (check_effective_target_vect_strided):
6088         Replace with...
6089         (check_effective_target_vect_strided2)
6090         (check_effective_target_vect_strided3)
6091         (check_effective_target_vect_strided4)
6092         (check_effective_target_vect_strided8): ...these new functions.
6093
6094         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
6095         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
6096         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
6097         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
6098         * gcc.dg/vect/pr37539.c: Likewise.
6099         * gcc.dg/vect/slp-11a.c: Likewise.
6100         * gcc.dg/vect/slp-11b.c: Likewise.
6101         * gcc.dg/vect/slp-11c.c: Likewise.
6102         * gcc.dg/vect/slp-12a.c: Likewise.
6103         * gcc.dg/vect/slp-12b.c: Likewise.
6104         * gcc.dg/vect/slp-18.c: Likewise.
6105         * gcc.dg/vect/slp-19a.c: Likewise.
6106         * gcc.dg/vect/slp-19b.c: Likewise.
6107         * gcc.dg/vect/slp-21.c: Likewise.
6108         * gcc.dg/vect/slp-23.c: Likewise.
6109         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6110
6111         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
6112         instead of vect_interleave && vect_extract_even_odd.
6113         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
6114         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
6115         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
6116         * gcc.dg/vect/vect-1.c: Likewise.
6117         * gcc.dg/vect/vect-10.c: Likewise.
6118         * gcc.dg/vect/vect-98.c: Likewise.
6119         * gcc.dg/vect/vect-107.c: Likewise.
6120         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
6121         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
6122         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
6123         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
6124         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
6125         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
6126         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
6127         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
6128         * gcc.dg/vect/vect-strided-float.c: Likewise.
6129         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
6130         * gcc.dg/vect/vect-strided-mult.c: Likewise.
6131         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
6132         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
6133         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
6134         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
6135         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
6136         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
6137         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
6138         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
6139         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
6140         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
6141         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
6142         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
6143         * gcc.dg/vect/vect-vfa-03.c: Likewise.
6144
6145         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
6146         target condition.
6147         * gcc.dg/vect/pr30843.c: Likewise.
6148         * gcc.dg/vect/pr33866.c: Likewise.
6149         * gcc.dg/vect/slp-reduc-6.c: Likewise.
6150         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
6151         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
6152         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
6153
6154 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6155
6156         * gcc.dg/vect/slp-11.c: Split into...
6157         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
6158         gcc.dg/vect/slp-11c.c: ...these tests.
6159         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
6160         * gcc.dg/vect/slp-12c.c: ...this new test.
6161         * gcc.dg/vect/slp-19.c: Split into...
6162         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
6163         gcc.dg/vect/slp-19c.c: ...these new tests.
6164
6165 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6166
6167         * lib/target-supports.exp
6168         (check_effective_target_vect_extract_even_odd_wide): Delete.
6169         (check_effective_target_vect_strided_wide): Likewise.
6170         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
6171         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
6172         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
6173         * gcc.dg/vect/pr37539.c: Likewise.
6174         * gcc.dg/vect/slp-11.c: Likewise.
6175         * gcc.dg/vect/slp-12a.c: Likewise.
6176         * gcc.dg/vect/slp-12b.c: Likewise.
6177         * gcc.dg/vect/slp-19.c: Likewise.
6178         * gcc.dg/vect/slp-23.c: Likewise.
6179         * gcc.dg/vect/vect-1.c: Likewise.
6180         * gcc.dg/vect/vect-98.c: Likewise.
6181         * gcc.dg/vect/vect-107.c: Likewise.
6182         * gcc.dg/vect/vect-strided-float.c: Likewise.
6183
6184 2011-05-02  Jason Merrill  <jason@redhat.com>
6185
6186         * g++.dg/init/new31.C: New.
6187
6188 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
6189
6190         PR c/35445
6191         * gcc.dg/pr35445.c: New test.
6192
6193 2011-05-02  Jason Merrill  <jason@redhat.com>
6194
6195         * c-c++-common/vla-1.c: New.
6196
6197 2011-05-02  Richard Guenther  <rguenther@suse.de>
6198
6199         PR tree-optimization/48822
6200         * gcc.dg/torture/pr48822.c: New testcase.
6201
6202 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6203
6204         PR c++/47969
6205         * g++.dg/cpp0x/constexpr-47969.C: New.
6206
6207 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
6208
6209         PR testsuite/48498
6210         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
6211         on vect_no_align targets.
6212         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
6213         vect_no_align targets.
6214
6215 2011-05-01  Xinliang David Li  <davidxl@google.com>
6216
6217         * gcc.dg/tree-ssa/integer-addr.c: New test.
6218         * gcc.dg/tree-ssa/alias_bug.c: New test.
6219
6220 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6221
6222         PR libgfortran/48787
6223         * gfortran.dg/round_3.f08: Add more checks.
6224
6225 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6226
6227         PR fortran/48821
6228         * gfortran.dg/import9.f90: New, proper test.
6229         * gfortran.dg/interface_37.f90: Remove bogus
6230         test (bogus copy of interface_36.f90).
6231
6232 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6233
6234         PR fortran/48821
6235         * gfortran.dg/interface_37.f90: New.
6236
6237 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6238
6239         PR fortran/48746
6240         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6241
6242 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6243
6244         PR tree-optimization/48809
6245         * gcc.c-torture/execute/pr48809.c: New test.
6246
6247 2011-04-29  Jeff Law <law@redhat.com>
6248
6249         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6250
6251 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6252
6253         PR c++/48606
6254         * g++.dg/init/ctor10.C: New.
6255
6256 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6257
6258         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6259           warning in implicitly instantiated templates.
6260
6261 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6262
6263         * g++.dg/warn/Wnull-conversion-1.C: New.
6264         * g++.dg/warn/Wnull-conversion-2.C: New.
6265
6266 2011-04-29  Diego Novillo  <dnovillo@google.com>
6267
6268         * g++.old-deja/g++.other/null3.C: Expect warning about
6269         converting boolean to a pointer.
6270
6271 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6272
6273         PR fortran/48462
6274         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6275         being a target.
6276
6277         PR fortran/48746
6278         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6279
6280 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6281
6282         PR fortran/48810
6283         * gfortran.dg/typebound_proc_22.f90: New.
6284
6285         PR fortran/48800
6286         * gfortran.dg/interface_36.f90: New.
6287
6288 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6289
6290         PR libgfortran/48488
6291         PR libgfortran/48602
6292         PR libgfortran/48615
6293         PR libgfortran/48684
6294         PR libgfortran/48787
6295         * gfortran.dg/fmt_g.f: Adjust test.
6296         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6297         * gfortran.dg/round_3.f08: New test.
6298         * gfortran.dg/namelist_print_1.f: Adjust test.
6299         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6300         * gfortran.dg/f2003_io_5.f03: Adjust test.
6301         * gfortran.dg/coarray_15.f90: Adjust test.
6302         * gfortran.dg/namelist_65.f90: Adjust test.
6303         * gfortran.dg/fmt_cache_1.f: Adjust test.
6304         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6305         * gfortran.dg/real_const_3.f90: Adjust test.
6306
6307 2011-04-28  Xinliang David Li  <davidxl@google.com>
6308
6309         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6310         * g++.dg/prof-robust-1.C: New test.
6311
6312 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6313
6314         PR tree-optimization/48765
6315         * gcc.dg/vect/pr48765.c: New.
6316
6317 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6318
6319         PR tree-optimization/48775
6320         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6321
6322 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6323
6324         PR c++/48798
6325         * g++.dg/inherit/pr48798.C: New.
6326         * g++.old-deja/g++.other/base1.C: Adjust.
6327
6328 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6329
6330         PR c++/48656
6331         * g++.dg/template/inherit7.C: New test case.
6332
6333 2011-04-28  Richard Guenther  <rguenther@suse.de>
6334
6335         PR tree-optimization/40052
6336         PR tree-optimization/15347
6337         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6338         * gcc.dg/pr15347.c: Likewise.
6339
6340 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6341
6342         PR c++/48530
6343         * g++.dg/cpp0x/sfinae18.C: New.
6344
6345 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6346
6347         PR c++/48771
6348         * g++.dg/ext/is_literal_type1.C: New.
6349
6350 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6351
6352         PR fortran/48112
6353         PR fortran/48279
6354         * gfortran.dg/interface_35.f90: New.
6355         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6356         * gfortran.dg/func_result_6.f90: Add dg-warning.
6357         * gfortran.dg/bessel_1.f90: Ditto.
6358         * gfortran.dg/hypot_1.f90: Ditto.
6359         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6360         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6361         * gfortran.dg/interface_assignment_4.f90: Ditto.
6362
6363 2011-04-27  Jason Merrill  <jason@redhat.com>
6364
6365         * g++.dg/ext/complex8.C: New.
6366
6367         * g++.dg/cpp0x/initlist49.C: New.
6368         * g++.dg/init/new30.C: New.
6369
6370 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6371
6372         PR fortran/48788
6373         * gfortran.dg/whole_file_34.f90: New.
6374
6375 2011-04-27  Jan Hubicka  <jh@suse.cz>
6376
6377         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6378
6379 2011-04-27  Jason Merrill  <jason@redhat.com>
6380
6381         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6382
6383         * g++.dg/parse/ambig6.C: New.
6384
6385 2011-04-27  Nick Clifton  <nickc@redhat.com>
6386
6387         * gcc.dg/20020312-2.c: Add definition for RX.
6388
6389         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6390         option with RX targets.
6391
6392         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6393         /* */ comments.
6394
6395 2011-04-27  Richard Guenther  <rguenther@suse.de>
6396
6397         * gcc.dg/tree-ssa/pr23382.c: Remove.
6398
6399 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6400
6401         PR target/48767
6402         * gcc.c-torture/compile/pr48767.c: New test.
6403
6404 2011-04-27  Richard Guenther  <rguenther@suse.de>
6405
6406         PR tree-optimization/48772
6407         * g++.dg/pr48772.C: New testcase.
6408
6409 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR c/48742
6412         * gcc.c-torture/compile/pr48742.c: New test.
6413
6414 2011-04-26  Jason Merrill  <jason@redhat.com>
6415
6416         * g++.dg/lookup/koenig13.C: New.
6417
6418         * g++.dg/cpp0x/initlist48.C: New.
6419
6420 2011-04-25  Jason Merrill  <jason@redhat.com>
6421
6422         * g++.dg/cpp0x/sfinae17.C: New.
6423
6424 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6425
6426         PR target/48258
6427         * gcc.target/powerpc/pr48258-1.c: New file.
6428         * gcc.target/powerpc/pr48258-2.c: Ditto.
6429
6430 2011-04-26  Xinliang David Li  <davidxl@google.com>
6431
6432         * gcc.dg/uninit-suppress.c: New test.
6433         * gcc.dg/uninit-suppress.c: New test.
6434
6435 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6436
6437         PR debug/48768
6438         * gcc.dg/pr48768.c: New test.
6439
6440         PR tree-optimization/48734
6441         * gcc.c-torture/compile/pr48734.c: New test.
6442
6443         PR testsuite/48753
6444         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6445
6446 2011-04-26  Richard Guenther  <rguenther@suse.de>
6447
6448         PR tree-optimization/48731
6449         * gcc.dg/torture/pr48731.c: New testcase.
6450
6451 2011-04-26  Richard Guenther  <rguenther@suse.de>
6452
6453         PR testsuite/48753
6454         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6455
6456 2011-04-26  Richard Guenther  <rguenther@suse.de>
6457
6458         PR middle-end/48694
6459         * gcc.dg/torture/pr48694-1.c: New testcase.
6460         * gcc.dg/torture/pr48694-2.c: Likewise.
6461
6462 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6463
6464         * g++.dg/ext/underlying_type1.C: New.
6465         * g++.dg/ext/underlying_type2.C: Likewise.
6466         * g++.dg/ext/underlying_type3.C: Likewise.
6467         * g++.dg/ext/underlying_type4.C: Likewise.
6468         * g++.dg/ext/underlying_type5.C: Likewise.
6469         * g++.dg/ext/underlying_type6.C: Likewise.
6470         * g++.dg/ext/underlying_type7.C: Likewise.
6471         * g++.dg/ext/underlying_type8.C: Likewise.
6472         * g++.dg/ext/underlying_type9.C: Likewise.
6473         * g++.dg/ext/underlying_type10.C: Likewise.
6474
6475 2011-04-25  Jason Merrill  <jason@redhat.com>
6476
6477         * g++.dg/cpp0x/regress/template-const2.C: New.
6478
6479 2011-04-25  Jeff Law <law@redhat.com>
6480
6481         * gcc.dg/tree-ssa/vrp56.c: new test.
6482
6483 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6484
6485         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6486
6487 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6488
6489         PR preprocessor/48740
6490         * c-c++-common/raw-string-11.c: New test.
6491
6492 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6493
6494         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6495         hppa*-*-hpux*.
6496
6497 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6498
6499         PR fortran/18918
6500         * gfortran.dg/coarray_19.f90: New.
6501
6502 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6503
6504         PR c/48685
6505         * gcc.dg/pr48685.c: New test.
6506
6507 2011-04-22  Jan Hubicka  <jh@suse.cz>
6508
6509         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6510
6511 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6512
6513         PR tree-optimization/48717
6514         * gcc.c-torture/execute/pr48717.c: New test.
6515
6516 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6517
6518         PR target/48723
6519         * gcc.target/i386/pr48723.c: New test.
6520
6521 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6522
6523         PR c/48716
6524         * gcc.dg/gomp/pr48716.c: New test.
6525         * g++.dg/gomp/pr48716.C: New test.
6526
6527 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6528
6529         PR c/36750
6530         * gcc.dg/missing-field-init-2.c: Update testcase.
6531
6532 2011-04-22  Alan Modra  <amodra@gmail.com>
6533
6534         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6535
6536 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6537
6538         PR fortran/48405
6539         * gfortran.dg/function_optimize_6.f90:  New test.
6540
6541 2011-04-21  Easwaran Raman  <eraman@google.com>
6542
6543         * gcc.dg/stack-layout-2.c: New test.
6544
6545 2011-04-21  Richard Guenther  <rguenther@suse.de>
6546
6547         PR lto/48703
6548         * g++.dg/lto/pr48207-2_0.C: New testcase.
6549         * g++.dg/lto/pr48207-3_0.C: Likewise.
6550
6551 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6552
6553         * gnat.dg/volatile5.adb: New test.
6554         * gnat.dg/volatile5_pkg.ads: New helper.
6555
6556 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6557
6558         PR target/48708
6559         * gcc.target/i386/pr48708.c: New test.
6560
6561 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6562
6563         * gcc.dg/vect/vect-119.c: New test.
6564
6565 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6566
6567         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6568         and once without.
6569
6570 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6571             Richard Sandiford  <richard.sandiford@linaro.org>
6572
6573         PR target/46329
6574         * gcc.target/arm/pr46329.c: New test.
6575
6576 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6577
6578         PR fortran/18918
6579         * gfortran.dg/coarray_18.f90: New.
6580
6581 2011-04-20  Jason Merrill  <jason@redhat.com>
6582
6583         * g++.dg/cpp0x/initlist47.C: New.
6584
6585         * g++.dg/init/dtor4.C: New.
6586
6587 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6588
6589         PR target/48678
6590         * gcc.target/i386/sse2-pinsrw.c: New test.
6591         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6592         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6593         * gcc.target/i386/sse2-insvhi.c: Ditto.
6594         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6595         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6596
6597 2011-04-20  Jason Merrill  <jason@redhat.com>
6598
6599         * g++.dg/template/const4.C: New.
6600
6601 2011-04-20  Easwaran Raman  <eraman@google.com>
6602
6603         * gcc.dg/stack-layout-1.c: New test.
6604
6605 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6606
6607         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6608         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6609         function.
6610
6611 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6612
6613         * gcc.dg/binop-xor1.c: New test.
6614         * gcc.dg/binop-xor2.c: New test.
6615         * gcc.dg/binop-xor3.c: New test.
6616         * gcc.dg/binop-xor4.c: New test.
6617         * gcc.dg/binop-xor5.c: New test.
6618
6619 2011-04-20  Richard Guenther  <rguenther@suse.de>
6620
6621         PR tree-optimization/47892
6622         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6623
6624 2011-04-20  Richard Guenther  <rguenther@suse.de>
6625
6626         PR middle-end/48695
6627         * g++.dg/torture/pr48695.C: New testcase.
6628
6629 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6630
6631         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6632         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6633         * gcc.c-torture/execute/pr45262.c: Ditto
6634         * gcc.dg/torture/pr43165.c: Ditto.
6635         * gcc.dg/torture/pr47228.c: Ditto.
6636         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6637         * gcc.dg/ipa/pr45644.c: Ditto.
6638         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6639         PDP11.
6640
6641 2011-04-19  Jason Merrill  <jason@redhat.com>
6642
6643         * g++.dg/ext/complex7.C: New.
6644
6645         * g++.dg/ext/attrib41.C: New.
6646
6647 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6648
6649         PR testsuite/48676
6650         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6651
6652 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6653
6654         PR target/48678
6655         * gcc.target/i386/pr48678.c: New test.
6656
6657 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6658
6659         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6660         * g++.dg/opt/devirt2.C: New test.
6661         * g++.dg/ipa/devirt-g-1.C: Likewise.
6662
6663 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6664
6665         PR fortran/48588
6666         * gfortran.dg/whole_file_33.f90: New.
6667
6668 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6669
6670         * g++.dg/ipa/devirt-7.C: New test.
6671
6672 2011-04-19  Richard Guenther  <rguenther@suse.de>
6673
6674         PR lto/48207
6675         * g++.dg/lto/pr48207_0.C: New testcase.
6676
6677 2011-04-18  Jason Merrill  <jason@redhat.com>
6678
6679         * g++.dg/init/void1.C: New.
6680
6681         * g++.dg/cpp0x/union4.C: New.
6682
6683 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6684
6685         PR middle-end/48661
6686         * g++.dg/torture/pr48661.C: New test.
6687
6688         PR c++/48632
6689         * g++.dg/gomp/pr48632.C: New test.
6690
6691 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6692
6693         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6694         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6695
6696 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6697
6698         PR fortran/18918
6699         * gfortran.dg/coarray_17.f90: New.
6700         * gfortran.dg/coarray_10.f90: Update dg-error.
6701
6702 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6703
6704         PR testsuite/48251
6705         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6706         * gfortran.dg/guality/guality.exp: Likewise.
6707
6708 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6709
6710         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6711
6712 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6713
6714         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6715
6716 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6717
6718         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6719
6720 2011-04-18  Richard Guenther  <rguenther@suse.de>
6721
6722         PR middle-end/46364
6723         * g++.dg/torture/pr46364.C: New testcase.
6724
6725 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6726
6727         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6728
6729 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6730
6731         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6732
6733 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6734             Ira Rosen  <ira.rosen@linaro.org>
6735
6736         PR target/48252
6737         * gcc.target/arm/pr48252.c: New test.
6738
6739 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6740
6741         PR tree-optimization/48616
6742         * gcc.dg/pr48616.c: New test.
6743
6744 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6745
6746         PR fortran/18918
6747         * gfortran.dg/coarray_16.f90: New.
6748
6749 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6750
6751         PR fortran/48462
6752         * gfortran.dg/realloc_on_assign_7.f03: New test.
6753
6754 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6755
6756         PR libgfortran/48602
6757         * gfortran.dg/fmt_g0_6.f08: New test.
6758
6759 2011-04-17  Jason Merrill  <jason@redhat.com>
6760
6761         * g++.dg/cpp0x/sfinae16.C: New.
6762
6763 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6764
6765         * gcc.target/mips/reg-var-1.c: New test.
6766
6767 2011-04-17  Jan Hubicka  <jh@suse.cz>
6768
6769         * gcc.dg/winline-5.c: Update testcase.
6770
6771 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6772
6773         * gnat.dg/discr27.ad[sb]: Move dg directive.
6774         * gnat.dg/discr28.ad[sb]: New test.
6775         * gnat.dg/discr28_pkg.ads: New helper.
6776
6777 2011-04-17  Michael Matz  <matz@suse.de>
6778
6779         PR tree-optimization/48622
6780         PR lto/48645
6781         * gcc.dg/lto/pr48622_0.c: New test.
6782
6783 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6784
6785         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6786         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6787         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6788         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6789         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6790         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6791
6792 2011-04-15  Jason Merrill  <jason@redhat.com>
6793
6794         * g++.dg/cpp0x/range-for17.C: New.
6795
6796 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6797
6798         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6799         * g++.dg/cpp0x/range-for3.C: Likewise.
6800         * g++.dg/cpp0x/range-for9.C: Correct error message.
6801         * g++.dg/cpp0x/range-for11.C: New.
6802         * g++.dg/cpp0x/range-for12.C: New.
6803         * g++.dg/cpp0x/range-for13.C: New.
6804         * g++.dg/cpp0x/range-for14.C: New.
6805         * g++.dg/cpp0x/range-for15.C: New.
6806         * g++.dg/cpp0x/range-for16.C: New.
6807
6808 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6809
6810         PR fortran/18918
6811         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6812
6813 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6814
6815         * objc.dg/naming-4.m: Updated.
6816         * objc.dg/naming-5.m: Updated.
6817         * objc.dg/naming-6.m: New.
6818         * objc.dg/naming-7.m: New.
6819         * obj-c++.dg/naming-1.mm: Updated.
6820         * obj-c++.dg/naming-2.mm: Updated.
6821         * obj-c++.dg/naming-3.mm: New.
6822         * obj-c++.dg/naming-4.mm: New.
6823
6824 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6825
6826         PR libgfortran/48589
6827         * gfortran.dg/fmt_g0_5.f08: New test.
6828
6829 2011-04-15  Richard Guenther  <rguenther@suse.de>
6830
6831         PR testsuite/48286
6832         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6833
6834 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6835
6836         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6837         -finline-limit=0 to -fno-inline
6838
6839 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6840
6841         PR target/48614
6842         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6843         just avx.
6844
6845 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR target/48605
6848         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6849         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6850         * gcc.target/i386/avx-insertps-3.c: New test.
6851         * gcc.target/i386/avx-insertps-4.c: New test.
6852
6853 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6854
6855         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6856         -finline-limit=0
6857
6858 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6859
6860         PR target/46779
6861         PR target/45291
6862         PR target/41894
6863         * gcc.target/avr/pr46779-1.c: New test case
6864         * gcc.target/avr/pr46779-2.c: New test case
6865
6866 2011-04-14  Jason Merrill  <jason@redhat.com>
6867
6868         * g++.dg/cpp0x/sfinae15.C: New.
6869
6870         * g++.dg/cpp0x/sfinae14.C: New.
6871
6872         * g++.dg/ext/vla10.C: New.
6873
6874 2011-04-14  Richard Guenther  <rguenther@suse.de>
6875
6876         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6877
6878 2011-04-14  Richard Guenther  <rguenther@suse.de>
6879
6880         * gcc.dg/fold-bitand-4.c: Move ...
6881         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6882
6883 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6884
6885         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6886         variables const.
6887         * gcc.target/avr/torture/trivial.c: Ditto.
6888
6889 2011-04-13  Jason Merrill  <jason@redhat.com>
6890
6891         * g++.dg/template/operator11.C: New.
6892
6893 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6894
6895         PR middle-end/48591
6896         * gcc.dg/gomp/pr48591.c: New test.
6897
6898         PR c++/48570
6899         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6900         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6901
6902 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6903
6904         PR c++/48574
6905         * g++.dg/template/dependent-expr7.C: New test case.
6906
6907 2011-04-13  Jason Merrill  <jason@redhat.com>
6908
6909         * g++.dg/cpp0x/sfinae13.C: New.
6910
6911 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6912
6913         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6914
6915 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6916
6917         * gcc.target/arm/pr43698.c: Remove -march option.
6918
6919 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6920
6921         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6922         -march option.
6923
6924 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6925
6926         PR fortran/48360
6927         PR fortran/48456
6928         * gfortran.dg/realloc_on_assign_6.f03: New test.
6929
6930 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6931
6932         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6933         targets the additional -mno-ms-bitfields and
6934         -Wno-packed-bitfield-compat options.
6935         * g++.dg/ext/bitfield3.C: Likewise.
6936         * g++.dg/ext/bitfield4.C: Likewise.
6937         * g++.dg/ext/bitfield5.C: Likewise.
6938         * gcc.dg/bitfld-15.c: Likewise.
6939         * gcc.dg/bitfld-16.c: Likewise.
6940         * gcc.dg/bitfld-17.c: Likewise.
6941         * gcc.dg/bitfld-18.c: Likewise.
6942
6943 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6944
6945         * gcc.target/arm/neon-vld3-1.c: New test.
6946         * gcc.target/arm/neon-vst3-1.c: New test.
6947         * gcc.target/arm/neon/v*.c: Regenerate.
6948
6949 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6950
6951         PR rtl-optimization/48549
6952         * g++.dg/opt/pr48549.C: New test.
6953
6954 2011-04-12  Richard Guenther  <rguenther@suse.de>
6955
6956         PR tree-optimization/46076
6957         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6958
6959 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6960
6961         PR testsuite/21164
6962         * lib/compat.exp (compat-execute): Declare unsupported after
6963         stripping path from src1.
6964         * lib/lto.exp (lto-execute): Likewise.
6965
6966 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6967
6968         PR c/48552
6969         * gcc.dg/pr48552-1.c: New test.
6970         * gcc.dg/pr48552-2.c: New test.
6971
6972 2011-04-11  Jason Merrill  <jason@redhat.com>
6973
6974         * g++.dg/cpp0x/sfinae12.C: New.
6975
6976         * g++.dg/cpp0x/enum10.C: New.
6977
6978         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6979
6980         * g++.dg/cpp0x/rv-func.C: New.
6981
6982 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6983
6984         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6985         alpha*-dec-osf5*.
6986
6987 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6988
6989         PR tree-optimization/48195
6990         * gcc.dg/ipa/pr48195.c: New test.
6991
6992 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6993
6994         * gnat.dg/return3.adb: Remove unused switch.
6995
6996 2011-04-08  Mike Stump  <mikestump@comcast.net>
6997
6998         PR testsuite/48506
6999         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7000         default to fno-common.
7001
7002 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7003
7004         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7005         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7006
7007 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7008
7009         PR fortran/48448
7010         * gfortran.dg/function_optimize_5.f90:  New test.
7011
7012 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7013
7014         * gnat.dg/aggr17.adb: New test.
7015         * gnat.dg/aggr18.adb: Likewise.
7016
7017 2011-04-08  Michael Matz  <matz@suse.de>
7018
7019         PR middle-end/48389
7020         * gcc.target/i386/pr48389.c: New test.
7021
7022 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7023
7024         PR rtl-optimization/48272
7025         * g++.dg/opt/pr48272.C: New.
7026
7027 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7028
7029         PR rtl-optimization/48235
7030         * gcc.dg/pr48235.c: New.
7031
7032 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7033
7034         PR rtl-optimization/48302
7035         * g++.dg/opt/pr48302.C: New.
7036
7037 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7038
7039         PR target/48273
7040         * g++.dg/opt/pr48273.C: New.
7041
7042 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7043
7044         PR rtl-optimization/48442
7045         * gcc.dg/pr48442.c: New.
7046
7047 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
7048
7049         PR tree-optimization/48377
7050         * gcc.dg/vect/pr48377.c: New test.
7051
7052 2011-04-07  Jason Merrill  <jason@redhat.com>
7053
7054         * g++.dg/cpp0x/regress/call1.C: New.
7055
7056         * g++.dg/cpp0x/variadic107.C: New.
7057
7058         * g++.dg/cpp0x/sfinae11.C: New.
7059         * g++.dg/cpp0x/noexcept02.C: Fix.
7060
7061         * g++.dg/cpp0x/sfinae10.C: New.
7062
7063         * g++.dg/cpp0x/sfinae9.C: New.
7064
7065         * c-c++-common/Wcast-qual-1.c: Move here from...
7066         * gcc.dg/cast-qual-3.c: ...here, and...
7067         * g++.dg/warn/Wcast-qual2.C: ...here.
7068
7069         * g++.dg/cpp0x/sfinae8.C: New.
7070
7071         * g++.dg/cpp0x/sfinae7.C: New.
7072
7073         * g++.dg/cpp0x/enum9.C: New.
7074
7075 2011-04-07  Mike Stump  <mikestump@comcast.net>
7076
7077         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
7078         with no trampolines.
7079
7080 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
7081
7082         PR fortran/48117
7083         * gfortran.dg/gomp/pr48117.f90: New test.
7084
7085         PR debug/48343
7086         * gcc.dg/torture/pr48343.c: New test.
7087
7088 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7089
7090         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
7091
7092 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
7093
7094         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
7095
7096 2011-04-07  Tom de Vries  <tom@codesourcery.com>
7097
7098         PR target/43920
7099         * lib/scanasm.exp (object-size): New proc.
7100         * gcc.target/arm/pr43920-2.c: New test.
7101
7102 2011-04-06  Tobias Burnus  <burnus@net-b.de>
7103
7104         PR fortran/18918
7105         PR fortran/48477
7106         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
7107
7108 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
7109
7110         * gcc.dg/mtune.c: Prune note from output.
7111
7112 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
7113
7114         PR debug/48466
7115         * gcc.dg/guality/pr36977.c: New test.
7116         * gcc.dg/guality/pr48466.c: New test.
7117
7118 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7119
7120         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
7121
7122 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7123
7124         * gnat.dg/return3.adb: New test.
7125
7126 2011-04-06  Richard Guenther  <rguenther@suse.de>
7127
7128         PR tree-optimization/47663
7129         * gcc.dg/tree-ssa/inline-8.c: New testcase.
7130
7131 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
7132
7133         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
7134         Solaris 8 and 9 as well.
7135
7136 2011-04-05  Tom de Vries  <tom@codesourcery.com>
7137
7138         PR target/43920
7139         * gcc.target/arm/pr43920-1.c: New test.
7140
7141 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
7142
7143         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
7144         (cctor): Actually return the value.
7145         (main): Cast return values.
7146
7147 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7148
7149         * gfortran.dg/character_comparison_8.f90:  New test.
7150
7151 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7152
7153         * frontend-passes: (optimize_lexical_comparison): New function.
7154         (optimize_expr): Call it.
7155         (optimize_comparison): Also handle lexical comparison functions.
7156         Return false instad of -2 for unequal comparison.
7157
7158 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7159
7160         PR fortran/48412
7161         * function_optimize_4.f90:  New test.
7162
7163 2011-04-04  Tobias Burnus  <burnus@net-b.de>
7164
7165         PR fortran/18918
7166         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
7167         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
7168         * gfortran.dg/coarray_15.f90: New.
7169
7170 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7171
7172         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
7173         * gfortran.dg/bessel_7.f90: Likewise.
7174
7175 2011-04-03  Tobias Burnus  <burnus@net-b.de>
7176
7177         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
7178
7179 2011-04-03  Richard Guenther  <rguenther@suse.de>
7180             Ira Rosen  <ira.rosen@linaro.org>
7181
7182         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
7183         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
7184         -ftree-loop-if-convert-stores.
7185
7186 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7187
7188         * gnat.dg/specs/aggr2.ads: New test.
7189
7190 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7191
7192         * gnat.dg/debug2.ad[sb]: New test.
7193         * gnat.dg/debug2_pkg.ads: New helper.
7194         * gnat.dg/debug3.ad[sb]: New test.
7195
7196 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
7197
7198         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
7199
7200 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
7201
7202         PR middle-end/48335
7203         * gcc.c-torture/compile/pr48335-1.c: New test.
7204         * gcc.dg/pr48335-1.c: New test.
7205         * gcc.dg/pr48335-2.c: New test.
7206         * gcc.dg/pr48335-3.c: New test.
7207         * gcc.dg/pr48335-4.c: New test.
7208         * gcc.dg/pr48335-5.c: New test.
7209         * gcc.dg/pr48335-6.c: New test.
7210         * gcc.dg/pr48335-7.c: New test.
7211         * gcc.dg/pr48335-8.c: New test.
7212         * gcc.target/i386/pr48335-1.c: New test.
7213
7214 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7215
7216         PR c/36299
7217         * gcc.dg/Waddress.c: New test.
7218
7219 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7220
7221         PR fortran/48352
7222         * gfortran.dg/function_optimize_3.f90:  New test.
7223
7224 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7225
7226         * gcc.c-torture/compile/20110401-1.c: New test.
7227
7228         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7229         * g++.dg/lto/20091002-2_0.C: Likewise.
7230         * g++.dg/lto/20090303_0.c: Likewise.
7231         * g++.dg/lto/20091004-1_0.C: Likewise.
7232         * g++.dg/lto/20091002-3_0.C: Likewise.
7233         * g++.dg/lto/20091004-2_0.C: Likewise.
7234         * g++.dg/lto/20081123_0.C: Likewise.
7235         * g++.dg/lto/20090313_0.C: Likewise.
7236         * g++.dg/lto/20081109-1_0.C: Likewise.
7237         * g++.dg/lto/20081219_0.C: Likewise.
7238         * g++.dg/lto/20081204-1_0.C: Likewise.
7239         * g++.dg/lto/20090302_0.C: Likewise.
7240         * g++.dg/lto/20081119-1_0.C: Likewise.
7241         * g++.dg/lto/20081118_0.C: Likewise.
7242         * gcc.dg/lto/20091020-2_0.c: Likewise.
7243         * gcc.dg/lto/20090210_0.c: Likewise.
7244         * gcc.dg/lto/20081204-1_0.c: Likewise.
7245         * gcc.dg/lto/20081224_0.c: Likewise.
7246         * gcc.dg/lto/20090219_0.c: Likewise.
7247         * gcc.dg/lto/20091014-1_0.c: Likewise.
7248         * gcc.dg/lto/20091016-1_0.c: Likewise.
7249         * gcc.dg/lto/20090206-2_0.c: Likewise.
7250         * gcc.dg/lto/20090116_0.c: Likewise.
7251         * gcc.dg/lto/20091013-1_0.c: Likewise.
7252         * gcc.dg/lto/20091015-1_0.c: Likewise.
7253         * gcc.dg/lto/20090126-2_0.c: Likewise.
7254
7255 2011-03-31  Ian Lance Taylor  <iant@google.com>
7256
7257         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7258
7259 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7260
7261         * gnat.dg/opt16.adb: New test.
7262
7263 2011-03-31  Jason Merrill  <jason@redhat.com>
7264
7265         * g++.dg/cpp0x/defaulted24.C: New.
7266
7267 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7268
7269         PR target/16292
7270         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7271         with -O0.
7272
7273 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7274
7275         * g++.dg/other/i386-9.C: New test.
7276
7277 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7278
7279         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7280
7281 2011-03-30  Jason Merrill  <jason@redhat.com>
7282
7283         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7284
7285         * g++.dg/cpp0x/regress/isnan.C: New.
7286
7287         * g++.dg/cpp0x/initlist46.C: New.
7288
7289 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7290
7291         PR target/47551
7292         * gcc.target/arm/neon-modes-2.c: New test.
7293
7294 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7295
7296         PR c/48305
7297         * gcc.c-torture/compile/pr48305.c: New test.
7298
7299 2011-03-29  Jason Merrill  <jason@redhat.com>
7300
7301         * g++.dg/cpp0x/regress/value-dep1.C: New.
7302
7303 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7304
7305         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7306
7307 2011-03-29  Ian Lance Taylor  <iant@google.com>
7308
7309         * go.test/go-test.exp: Handle the test lines used in several new
7310         tests.
7311         (errchk): Add opts parameter.  Change all callers.  Handle parens
7312         in regexps.
7313
7314 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7315             Dominique d'Humieres  <dominiq@lps.ens.fr>
7316
7317         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7318         and __APPLE__ && __PPC__ && __ALTIVEC__.
7319
7320 2011-03-29  Jason Merrill  <jason@redhat.com>
7321
7322         * g++.dg/cpp0x/dependent1.C: New.
7323
7324         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7325
7326         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7327
7328         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7329
7330 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7331
7332         PR fortran/48095
7333         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7334         * gfortran.dg/proc_ptr_comp_32.f90: New.
7335
7336 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7337
7338         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7339         check for corresponding warning.
7340
7341 2011-03-28  Jason Merrill  <jason@redhat.com>
7342
7343         * g++.dg/cpp0x/rv-deduce2.C: New.
7344
7345 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7346
7347         PR debug/48203
7348         * gcc.dg/pr48203.c: New test.
7349
7350 2011-03-28  Jeff Law <law@redhat.com>
7351
7352         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7353
7354 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7355
7356         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7357         and __PPC__ && __ALTIVEC__.
7358
7359 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7360
7361         PR testsuite/48238
7362         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7363         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7364         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7365         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7366
7367 2011-03-28  Jason Merrill  <jason@redhat.com>
7368
7369         * g++.dg/cpp0x/initlist-array2.C: New.
7370
7371         * g++.dg/cpp0x/initlist-array1.C: New.
7372
7373         * g++.dg/cpp0x/constexpr-compound.C: New.
7374
7375         * g++.dg/cpp0x/constexpr-using.C: New.
7376
7377         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7378
7379 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7380
7381         PR testsuite/48276
7382         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7383
7384 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7385
7386         * gcc.dg/slp-1.c: New test.
7387
7388 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7389
7390         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7391         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7392         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7393         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7394         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7395         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7396         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7397         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7398         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7399         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7400         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7401         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7402         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7403         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7404
7405 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7406
7407         PR fortran/47065
7408         * gfortran.dg/trim_optimize_5.f90:  New test.
7409         * gfortran.dg/trim_optimize_6.f90:  New test.
7410
7411 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7412
7413         PR target/38598
7414         * gcc.target/mips/madd-7.c: Remove -mlong32.
7415         * gcc.target/mips/msub-7.c: Likewise.
7416
7417 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7418
7419         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7420         accesses to preserve the meaning of the test for doubleword vectors.
7421         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7422         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7423
7424 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7425
7426         PR fortran/48291
7427         * gfortran.dg/class_42.f03: New.
7428
7429 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7430
7431         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7432         strided accesses.
7433
7434 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7435
7436         PR rtl-optimization/48144
7437         * gcc.dg/pr48144.c: New test.
7438
7439 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7440
7441         * gnat.dg/discr27.ad[sb]: New test.
7442
7443 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7444
7445         * gnat.dg/limited_with2.ad[sb]: New test.
7446         * gnat.dg/limited_with2_pkg1.ads: New helper.
7447         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7448
7449 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7450
7451         * gnat.dg/opt15.adb: New test.
7452         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7453
7454 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7455
7456         PR fortran/48174
7457         PR fortran/45304
7458         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7459         * gfortran.dg/leadz_trailz_3.f90: Ditto
7460
7461 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7462
7463         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7464
7465 2011-03-25  Jason Merrill  <jason@redhat.com>
7466
7467         * g++.dg/cpp0x/defaulted22.C: New.
7468         * g++.dg/cpp0x/defaulted23.C: New.
7469         * g++.dg/cpp0x/defaulted15.C: Adjust.
7470
7471 2011-03-25  Jason Merrill  <jason@redhat.com>
7472
7473         * g++.dg/cpp0x/move1.C: New.
7474
7475 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7476
7477         PR target/48287
7478         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7479
7480 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7481
7482         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7483         for mips-sgi-irix6.5.
7484         Replace snprintf prototype by <stdio.h>.
7485
7486 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7487
7488         PR testsuite/48283
7489         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7490         run_expensive_tests.
7491         * gcc.dg/graphite/block-4.c: Likewise.
7492         * gcc.dg/graphite/block-7.c: Likewise.
7493         * gcc.dg/graphite/block-8.c: Likewise.
7494
7495 2011-03-25  Richard Guenther  <rguenther@suse.de>
7496
7497         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7498         * g++.dg/tree-ssa/pr8781.C: Likewise.
7499         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7500         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7501         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7502         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7503         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7504         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7505         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7506         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7507         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7508         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7509         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7510         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7511         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7512         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7513         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7514         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7515         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7516         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7517         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7518         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7519         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7520         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7521         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7522         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7523         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7524         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7525         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7526         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7527         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7528         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7529         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7530         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7531         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7532         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7533         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7534         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7535         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7536         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7537         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7538         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7539         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7540         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7541         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7542         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7543         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7544         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7545         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7546         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7547         * c-c++-common/pr46562-2.c: Likewise.
7548         * gfortran.dg/pr42108.f90: Likewise.
7549         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7550         foo to be inlined even at -O1.
7551         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7552         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7553         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7554         * gcc.dg/matrix/matrix.exp: Disable FRE.
7555
7556 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR debug/48204
7559         * gcc.dg/dfp/pr48204.c: New test.
7560
7561 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7562
7563         PR target/48209
7564         * gcc.c-torture/execute/pr47917.c: Move this...
7565         * gcc.dg/torture/pr47917.c: to here and add xfails.
7566
7567 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7568
7569         * gnat.dg/array16.ad[sb]: New test.
7570         * gnat.dg/array16.ads: New helper.
7571
7572 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7573
7574         * gnat.dg/derived_type2.adb: New test.
7575
7576 2011-03-24  Richard Guenther  <rguenther@suse.de>
7577
7578         PR tree-optimization/48271
7579         * g++.dg/torture/pr48271.C: New testcase.
7580
7581 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7582
7583         * gnat.dg/array15.ad[sb]: New test.
7584
7585 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7586
7587         PR target/48237
7588         * gcc.target/i386/pr48237.c: New test.
7589
7590 2011-03-24  Richard Guenther  <rguenther@suse.de>
7591
7592         PR middle-end/48269
7593         * gcc.dg/builtin-object-size-10.c: New testcase.
7594
7595 2011-03-24  Richard Guenther  <rguenther@suse.de>
7596
7597         PR tree-optimization/46562
7598         * c-c++-common/pr46562-2.c: New testcase.
7599         * c-c++-common/pr46562.c: Likewise.
7600
7601 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7602
7603         * gcc.dg/vect/vect-cselim-1.c: New test.
7604         * gcc.dg/vect/vect-cselim-2.c: New test.
7605
7606 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7607
7608         * gcc.target/arm/pr46934.c: New.
7609
7610 2011-03-23  Ian Lance Taylor  <iant@google.com>
7611
7612         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7613
7614 2011-03-23  Richard Guenther  <rguenther@suse.de>
7615
7616         * gcc.dg/struct: Remove directory and contents.
7617
7618 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7619
7620         PR testsuite/48251
7621         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7622
7623 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7624
7625         * gnat.dg/discr26.ad[sb]: New test.
7626         * gnat.dg/discr26_pkg.ads: New helper.
7627
7628 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7629
7630         PR target/47553
7631         * gcc.target/arm/neon-vld-1.c: New test.
7632
7633 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7634
7635         * gnat.dg/array14.ad[sb]: New test.
7636         * gnat.dg/array14_pkg.ads: New helper.
7637
7638 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7639
7640         * gcc.c-torture/execute/920501-8.x: Remove.
7641         * gcc.c-torture/execute/930513-1.x: Remove.
7642         * gcc.c-torture/execute/960312-1.x: Remove.
7643         * gcc.c-torture/compile/20000804-1.c,
7644         gcc.c-torture/compile/20001205-1.c,
7645         gcc.c-torture/compile/20001226-1.c,
7646         gcc.c-torture/compile/20010518-2.c,
7647         gcc.c-torture/compile/20020312-1.c,
7648         gcc.c-torture/compile/20020604-1.c,
7649         gcc.c-torture/compile/920501-12.c,
7650         gcc.c-torture/compile/920501-4.c,
7651         gcc.c-torture/compile/920520-1.c,
7652         gcc.c-torture/compile/980506-1.c,
7653         gcc.c-torture/execute/980709-1.x,
7654         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7655         options for m68hc11.
7656         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7657         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7658         m68hc11.
7659
7660 2011-03-22  Nick Clifton  <nickc@redhat.com>
7661
7662         * lib/target-supports.exp (check_profiling_available): Add MN10300
7663         to the list of targets that do not support profiling.  Restore
7664         alpha sorting to this list.
7665
7666 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7667
7668         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7669         failure on 32-bit systems.
7670         * gcc.dg/torture/vector-2.c: Ditto.
7671
7672 2011-03-22  Richard Guenther  <rguenther@suse.de>
7673
7674         PR tree-optimization/48228
7675         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7676
7677 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7678
7679         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7680         powerpc.
7681
7682         PR target/48226
7683         * gcc.target/powerpc/pr48226.c: New file.
7684
7685 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7686
7687         * lib/prune.exp (prune_gcc_output): Prune "could not create
7688         compact unwind for" warnings.
7689
7690 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7691
7692         PR c/42544
7693         PR c/48197
7694         * gcc.c-torture/execute/pr42544.c: New test.
7695         * gcc.c-torture/execute/pr48197.c: New test.
7696
7697 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7698
7699         PR preprocessor/48192
7700         * gcc.target/powerpc/pr48192.c: New file.
7701
7702         PR target/48053
7703         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7704         split problem of 0 being loaded in a VSX register.
7705
7706 2011-03-21  Richard Guenther  <rguenther@suse.de>
7707
7708         PR c/47939
7709         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7710         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7711         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7712         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7713
7714 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7715
7716         PR target/48213
7717         * gcc.dg/pr48213.c: New test.
7718
7719 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7720
7721         PR target/12171
7722         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7723
7724 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7725
7726         * gcc.target/arm/xor-and.c: New.
7727
7728 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7729
7730         PR fortran/22572
7731         * gfortran.dg/function_optimize_1.f90:  New test.
7732         * gfortran.dg/function_optimize_2.f90:  New test.
7733
7734 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7735
7736         PR rtl-optimization/47502
7737         * gcc.target/i386/pr47502-1.c: New.
7738         * gcc.target/i386/pr47502-2.c: Likewise.
7739
7740 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7741
7742         PR rtl-optimization/48156
7743         * gcc.dg/pr48156.c: New test.
7744
7745 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7746
7747         PR libfortran/47439
7748         * gfortran.dg/scratch_1.f90: Adjust test.
7749
7750 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7751
7752         PR libfortran/47439
7753         * gfortran.dg/scratch_1.f90: New test.
7754
7755 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7756
7757         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7758         variably modified typedefs.
7759         * gcc.dg/c1x-typedef-2.c: Remove.
7760
7761 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7762
7763         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7764         * gcc.dg/c1x-anon-struct-3.c: New test.
7765         * gcc.dg/anon-struct-11.c: Update.
7766
7767 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7768
7769         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7770         dg-xfail-run-if.
7771         Only xfail with gas.
7772
7773 2011-03-18  Jason Merrill  <jason@redhat.com>
7774
7775         * g++.dg/template/fn-ptr1.C: New.
7776
7777         * g++.dg/overload/volatile1.C: New.
7778
7779         * g++.dg/opt/pr23372.C: New.
7780
7781         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7782
7783 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7784
7785         PR middle-end/47405
7786         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7787
7788 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7789
7790         * gcc.target/arm/unsigned-extend-1.c: New.
7791
7792 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR bootstrap/48161
7795         * gcc.c-torture/compile/pr48161.c: New test.
7796
7797 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7798
7799         PR middle-end/47725
7800         * gcc.dg/torture/pr47725.c: New.
7801
7802 2011-03-17  Jason Merrill  <jason@redhat.com>
7803
7804         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7805         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7806
7807 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7808
7809         * gnat.dg/specs/elab2.ads: New test.
7810         * gnat.dg/specs/elab2_pkg.ads: New helper.
7811
7812 2011-03-17  Jason Merrill  <jason@redhat.com>
7813
7814         * g++.dg/cpp0x/decltype-1212.C: New.
7815         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7816
7817 2011-03-17  Jason Merrill  <jason@redhat.com>
7818
7819         * g++.dg/parse/memfnquals1.C: New.
7820
7821 2011-03-17  Richard Guenther  <rguenther@suse.de>
7822
7823         PR middle-end/48134
7824         * gcc.dg/pr48134.c: New testcase.
7825
7826 2011-03-17  Richard Guenther  <rguenther@suse.de>
7827
7828         PR middle-end/48165
7829         * g++.dg/torture/pr48165.C: New testcase.
7830
7831 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR rtl-optimization/48141
7834         * gcc.dg/pr48141.c: New test.
7835
7836 2011-03-16  Jason Merrill  <jason@redhat.com>
7837
7838         * g++.dg/cpp0x/constexpr-48089.C: New.
7839
7840         * g++.dg/cpp0x/constexpr-abi1.C: New.
7841
7842         * g++.dg/cpp0x/constexpr-46336.C: New.
7843         * g++.dg/parse/friend5.C: Adjust expected errors.
7844
7845         * g++.dg/cpp0x/constexpr-47570.C: New.
7846
7847 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7848
7849         PR debug/47510
7850         * ++.dg/debug/dwarf2/typedef6.C: New test.
7851
7852 2011-03-16  Jason Merrill  <jason@redhat.com>
7853
7854         * g++.dg/cpp0x/elision2.C: New.
7855
7856         * g++.dg/cpp0x/constexpr-array3.C: New.
7857
7858 2011-03-16  Jason Merrill  <jason@redhat.com>
7859
7860         * g++.dg/cpp0x/sfinae6.C: New.
7861         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7862         * g++.dg/cpp0x/pr45908.C: Likewise.
7863         * g++.dg/cpp0x/sfinae6.C: Likewise.
7864         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7865         * g++.old-deja/g++.law/arg11.C: Likewise.
7866
7867 2011-03-16  Jason Merrill  <jason@redhat.com>
7868
7869         * g++.dg/template/incomplete6.C: New.
7870
7871 2011-03-16  Jeff Law <law@redhat.com>
7872
7873         * gcc.dg/tree-ssa/vrp55.c: New test.
7874
7875 2011-03-16  Jason Merrill  <jason@redhat.com>
7876
7877         * g++.dg/cpp0x/auto22.C: New.
7878
7879 2011-03-16  Richard Guenther  <rguenther@suse.de>
7880
7881         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7882         optimizing it away if promoted to const.
7883
7884 2011-03-16  Richard Guenther  <rguenther@suse.de>
7885
7886         PR tree-optimization/48149
7887         * gcc.dg/fold-complex-1.c: New testcase.
7888
7889 2011-03-16  Richard Guenther  <rguenther@suse.de>
7890
7891         PR testsuite/48147
7892         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7893         or cloning happens.
7894
7895 2011-03-16  Richard Guenther  <rguenther@suse.de>
7896
7897         PR tree-optimization/26134
7898         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7899
7900 2011-03-16  Richard Guenther  <rguenther@suse.de>
7901
7902         PR tree-optimization/48146
7903         * gcc.dg/torture/pr48146.c: New testcase.
7904
7905 2011-03-16  Richard Guenther  <rguenther@suse.de>
7906
7907         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7908         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7909
7910 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7911
7912         PR middle-end/48136
7913         * gcc.c-torture/compile/pr48136.c: New test.
7914
7915         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7916
7917         PR debug/45882
7918         * gcc.dg/guality/pr45882.c: New test.
7919
7920 2011-03-15  Jason Merrill  <jason@redhat.com>
7921
7922         * g++.dg/cpp0x/constexpr-recursion.C: New.
7923
7924         * g++.dg/cpp0x/implicit11.C: New.
7925
7926 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7927
7928         * g++.dg/cpp0x/constexpr-attribute.C: New.
7929
7930 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7931
7932         * g++.dg/parse/pr34758.C: New.
7933
7934 2011-03-15  Xinliang David Li  <davidxl@google.com>
7935
7936         PR c/47837
7937         * gcc.dg/uninit-pred-7_d.c: New test.
7938         * gcc.dg/uninit-pred-8_d.c: New test.
7939
7940 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7941
7942         PR target/46788
7943         * gcc.target/arm/pr46788.c: New.
7944
7945 2011-03-15  Richard Guenther  <rguenther@suse.de>
7946
7947         PR middle-end/47650
7948         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7949         * gfortran.dg/ishft_4.f90: Likewise.
7950         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7951
7952 2011-03-15  Richard Guenther  <rguenther@suse.de>
7953
7954         PR tree-optimization/13954
7955         * g++.dg/tree-ssa/pr13954.C: New testcase.
7956
7957 2011-03-15  Richard Guenther  <rguenther@suse.de>
7958
7959         PR tree-optimization/48037
7960         * gcc.target/i386/pr48037-1.c: New testcase.
7961
7962 2011-03-15  Richard Guenther  <rguenther@suse.de>
7963
7964         PR tree-optimization/41490
7965         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7966         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7967         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7968         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7969         * g++.dg/tree-ssa/pr33604.C: Adjust.
7970
7971 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR middle-end/47917
7974         * gcc.c-torture/execute/pr47917.c: New test.
7975         * gcc.dg/pr47917.c: New test.
7976
7977         PR middle-end/38878
7978         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7979
7980 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7981
7982         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7983         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7984         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7985         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7986         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7987         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7988         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7989         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7990         * gcc.target/i386/avx-floor-vec.c: Ditto.
7991         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7992         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7993         * gcc.target/i386/avx-rint-vec.c: Ditto.
7994         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7995         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7996         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7997         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7998
7999 2011-03-14  Tom Tromey  <tromey@redhat.com>
8000
8001         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8002         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8003         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8004
8005 2011-03-14  Tom Tromey  <tromey@redhat.com>
8006
8007         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8008         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8009         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8010
8011 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8012
8013         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8014
8015 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8016
8017         PR rtl-optimization/47166
8018         * gcc.c-torture/execute/postmod-1.c: New test.
8019
8020 2011-03-14  Richard Guenther  <rguenther@suse.de>
8021
8022         PR middle-end/48098
8023         * gcc.dg/torture/pr48098.c: New testcase.
8024
8025 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8026
8027         PR target/48053
8028         * gcc.target/powerpc/pr48053-1.c: New test.
8029         * gcc.target/powerpc/pr48053-2.c: Likewise.
8030
8031 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8032
8033         PR libfortran/48066
8034         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8035
8036 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8037
8038         PR libfortran/48066
8039         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8040
8041 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
8042
8043         PR fortran/48059
8044         * gfortran.dg/class_41.f03: New.
8045
8046 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
8047
8048         * g++.dg/conversion/cast3.C: New test.
8049
8050 2011-03-11  Jason Merrill  <jason@redhat.com>
8051
8052         * g++.dg/template/error45.C: New.
8053
8054         * g++.dg/parse/no-type-defn1.C: New.
8055
8056         * g++.dg/ext/attrib40.C: New.
8057
8058         * g++.dg/cpp0x/regress/array1.C: New.
8059
8060 2011-03-11  Richard Guenther  <rguenther@suse.de>
8061
8062         PR tree-optimization/48067
8063         * gcc.dg/pr48067.c: New testcase.
8064
8065 2011-03-11  Richard Guenther  <rguenther@suse.de>
8066
8067         PR lto/48073
8068         * g++.dg/lto/20110311-1_0.C: New testcase.
8069
8070 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8071
8072         PR c++/48035
8073         * g++.dg/inherit/virtual8.C: New test.
8074
8075         PR middle-end/48044
8076         * gcc.dg/torture/pr48044.c: New test.
8077
8078 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
8079
8080         PR fortran/47768
8081         * gfortran.dg/proc_ptr_comp_31.f90: New.
8082
8083 2011-03-11  Richard Guenther  <rguenther@suse.de>
8084
8085         PR tree-optimization/47278
8086         * gcc.dg/torture/pr47278-1.c: New testcase.
8087         * gcc.dg/torture/pr47278-2.c: Likewise.
8088
8089 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8090
8091         PR tree-optimization/48063
8092         * gcc.dg/torture/pr48063.c: New test.
8093
8094 2011-03-10  Jason Merrill  <jason@redhat.com>
8095
8096         * g++.dg/template/array22.C: New.
8097
8098         * g++.dg/cpp0x/syntax-err1.C: New.
8099         * g++.dg/parse/error36.C: Adjust expected errors.
8100         * g++.old-deja/g++.pt/ctor2.C: Likewise.
8101         * g++.old-deja/g++.pt/typename3.C: Likewise.
8102         * g++.old-deja/g++.pt/typename4.C: Likewise.
8103         * g++.old-deja/g++.pt/typename6.C: Likewise.
8104
8105 2011-03-09  Jason Merrill  <jason@redhat.com>
8106
8107         * g++.dg/template/nontype22.C: New.
8108
8109 2011-03-09  Martin Jambor  <mjambor@suse.cz>
8110
8111         PR tree-optimization/47714
8112         * g++.dg/torture/pr47714.C: New test.
8113
8114 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8115
8116         PR target/47755
8117         * gcc.target/powerpc/pr47755-2.c: New file.
8118
8119 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8120
8121         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
8122         is not set in the environment, pass 64 as first argument when not
8123         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
8124         native where ulimit -u is supported.
8125
8126 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8127
8128         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
8129
8130 2011-03-08  Jason Merrill  <jason@redhat.com>
8131
8132         * g++.dg/template/nontype21.C: New.
8133
8134         * g++.dg/template/anon5.C: New.
8135
8136 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8137
8138         PR debug/47881
8139         * gcc.dg/pr47881.c: New test.
8140
8141 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
8142
8143         PR c++/47957
8144         * g++.dg/lookup/template3.C: New test.
8145
8146 2011-03-08  Kai Tietz  <ktietz@redhat.com>
8147
8148         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
8149         'long' type.
8150
8151 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
8152
8153         PR testsuite/47954
8154         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
8155         sizeof to compute alignment.
8156
8157 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8158
8159         PR tree-optimization/48022
8160         * gcc.dg/pr48022-1.c: New test.
8161         * gcc.dg/pr48022-2.c: New test.
8162
8163 2011-03-07  Jason Merrill  <jason@redhat.com>
8164
8165         * g++.dg/template/nontype20.C: New.
8166         * g++.dg/init/member1.C: Adjust expected errors.
8167         * g++.dg/parse/constant4.C: Likewise.
8168         * g++.dg/template/qualified-id3.C: Likewise.
8169         * g++.old-deja/g++.pt/crash10.C: Likewise.
8170
8171         * g++.dg/cpp0x/regress/non-const1.C: New.
8172
8173 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR debug/47991
8176         * gcc.dg/pr47991.c: New test.
8177
8178 2011-03-07  Jason Merrill  <jason@redhat.com>
8179
8180         * g++.dg/abi/mangle46.C: New.
8181
8182 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
8183
8184         PR target/47862
8185         * gcc.target/powerpc/pr47862.c: New.
8186
8187 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
8188
8189         PR target/45413
8190         * gcc.target/i386/combine-mul.c: Require nonpic.
8191
8192 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
8193             Nathan Froyd  <froydnj@codesourcery.com>
8194
8195         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
8196
8197 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
8198
8199         * README.QMTEST: Remove.
8200
8201 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
8202             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8203
8204         PR fortran/47850
8205         * gfortran.dg/array_constructor_37.f90 : New test.
8206
8207 2011-03-05  Jason Merrill  <jason@redhat.com>
8208
8209         * g++.dg/abi/mangle39.C: ABI v5, not 6.
8210         * g++.dg/abi/mangle45.C: Likewise.
8211         * g++.dg/cpp0x/trailing1.C: Likewise.
8212
8213 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8214
8215         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8216
8217 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8218
8219         PR rtl-optimization/47899
8220         * gcc.dg/pr47899.c: New test.
8221
8222         * gcc.dg/torture/pr47968.c: Ignore warnings.
8223
8224         PR tree-optimization/47967
8225         * gcc.c-torture/compile/pr47967.c: New test.
8226
8227 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8228
8229         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8230         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8231
8232 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8233
8234         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8235         and property_getAttributes() if __OBJC2__.
8236         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8237         * objc.dg/property/property-encoding-1.m: New.
8238         * obj-c++.dg/property/property-encoding-1.mm: New.
8239
8240 2011-03-04  Jason Merrill  <jason@redhat.com>
8241
8242         * g++.dg/template/pseudodtor6.C: New.
8243
8244         * g++.dg/inherit/covariant19.C: New.
8245
8246 2011-03-04  Richard Guenther  <rguenther@suse.de>
8247
8248         PR middle-end/47968
8249         * gcc.dg/torture/pr47968.c: New testcase.
8250
8251 2011-03-04  Richard Guenther  <rguenther@suse.de>
8252
8253         PR middle-end/47975
8254         * gcc.dg/torture/pr47975.c: New testcase.
8255
8256 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8257
8258         PR c++/47974
8259         * g++.dg/template/crash106.C: New.
8260
8261 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8262
8263         PR c/47963
8264         * gcc.dg/gomp/pr47963.c: New test.
8265         * g++.dg/gomp/pr47963.C: New test.
8266
8267 2011-03-02  Jason Merrill  <jason@redhat.com>
8268
8269         * g++.dg/cpp0x/regress/condition1.C: New.
8270
8271         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8272
8273 2011-03-01  Jason Merrill  <jason@redhat.com>
8274
8275         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8276
8277         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8278
8279 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8280
8281         PR rtl-optimization/47925
8282         * gcc.c-torture/execute/pr47925.c: New test.
8283
8284 2011-03-01  Jason Merrill  <jason@redhat.com>
8285
8286         * g++.dg/cpp0x/decltype25.C: New.
8287
8288         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8289
8290 2011-03-01  Richard Guenther  <rguenther@suse.de>
8291
8292         PR tree-optimization/47890
8293         * gcc.dg/torture/pr47890.c: New testcase.
8294
8295 2011-03-01  Richard Guenther  <rguenther@suse.de>
8296
8297         PR lto/47924
8298         * gcc.dg/lto/pr47924_0.c: New testcase.
8299
8300 2011-03-01  Richard Guenther  <rguenther@suse.de>
8301
8302         PR lto/46911
8303         * gfortran.dg/lto/pr46911_0.f: New testcase.
8304
8305 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8306
8307         PR libgfortran/47933
8308         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8309         compile errors from older code form.
8310
8311 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8312
8313         PR libgfortran/47567
8314         * gfortran.dg/fmt_fw_d.f90: New test.
8315
8316 2011-02-28  Jason Merrill  <jason@redhat.com>
8317
8318         * g++.dg/inherit/covariant18.C: New.
8319
8320 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8321
8322         PR middle-end/47893
8323         * gcc.dg/pr47893.c: New test.
8324
8325 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8326
8327         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8328         NULL in case of a selector with conflicting types.
8329         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8330
8331 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8332
8333         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8334         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8335         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8336         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8337
8338 2011-02-28  Jason Merrill  <jason@redhat.com>
8339
8340         PR c++/47906
8341         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8342
8343 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8344
8345         PR libgfortran/47778
8346         * gfortran.dg/namelist_71.f90: New test.
8347
8348 2011-02-27  Jason Merrill  <jason@redhat.com>
8349
8350         PR c++/47906
8351         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8352         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8353
8354 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8355
8356         PR c++/46466
8357         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8358
8359 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8360
8361         PR fortran/47886
8362         * gfortran.dg/gomp/task-1.f90: Removed.
8363
8364 2011-02-26  Jason Merrill  <jason@redhat.com>
8365
8366         * g++.dg/template/this-targ1.C: New.
8367
8368         * g++.dg/cpp0x/regress/template-const1.C: New.
8369         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8370         * g++.dg/template/function1.C: Adjust.
8371         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8372         * g++.dg/debug/debug7.C: Adjust.
8373
8374 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8375
8376         PR fortran/47886
8377         * gfortran.dg/gomp/task-1.f90: New.
8378
8379 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8380
8381         * gcc.target/arm/neon-thumb2-move.c: Add
8382         dg-require-effective-target arm_thumb2_ok.
8383
8384 2011-02-24  Jason Merrill  <jason@redhat.com>
8385
8386         * g++.dg/parse/constant1.C: Specify C++98 mode.
8387         * g++.dg/parse/constant5.C: Likewise.
8388         * g++.dg/parse/error2.C: Likewise.
8389         * g++.dg/parse/semicolon3.C: Likewise.
8390         * g++.dg/template/crash14.C: Likewise.
8391         * g++.dg/template/local4.C: Likewise.
8392         * g++.dg/template/nontype3.C: Likewise.
8393         * g++.dg/parse/crash31.C: Adjust expected errors.
8394         * g++.dg/template/function1.C: Likewise.
8395         * g++.dg/template/ref3.C: Likewise.
8396         * g++.dg/template/static9.C: Likewise.
8397         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8398
8399         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8400         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8401         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8402         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8403         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8404
8405 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8406
8407         PR fortran/47878
8408         * gfortran.dg/pr47878.f90: New test.
8409
8410 2011-02-24  Richard Guenther  <rguenther@suse.de>
8411
8412         PR testsuite/47801
8413         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8414         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8415
8416 2011-02-24  Richard Guenther  <rguenther@suse.de>
8417
8418         PR fortran/47839
8419         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8420         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8421
8422 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8423
8424         PR libgfortran/47567
8425         * gfortran.dg/fmt_f0_1.f90: Update test.
8426
8427 2011-02-23  Jason Merrill  <jason@redhat.com>
8428
8429         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8430         * g++.dg/abi/mangle45.C: New.
8431
8432         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8433         * g++.dg/template/canon-type-9.C: Match use of decltype
8434         between declaration and definition.
8435         * g++.dg/template/canon-type-12.C: Likewise.
8436
8437 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8438
8439         PR fortran/40850
8440         * gfortran.dg/nested_allocatables_1.f90: New.
8441
8442 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8443
8444         PR c++/46868
8445         * g++.dg/pr46868.C: New test.
8446         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8447         * g++.dg/parse/error14.C: Adjust.
8448
8449 2011-02-23  Richard Guenther  <rguenther@suse.de>
8450
8451         PR tree-optimization/47838
8452         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8453
8454 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8455
8456         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8457
8458 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8459
8460         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8461         * gfortran.dg/count_init_expr.f03: Ditto.
8462         * gfortran.dg/gomp/pr43711.f90: Ditto.
8463         * gcc.dg/struct-parse-2.c: Ditto.
8464         * gcc.dg/parse-error-3.c: Ditto.
8465         * gcc.dg/Wlogical-op-1.c: Ditto.
8466         * gcc.dg/Walways-true-1.c: Ditto.
8467         * gcc.dg/pr24225.c: Ditto.
8468         * gcc.dg/Walways-true-2.c: Ditto.
8469         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8470         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8471         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8472         * g++.dg/overload/defarg4.C: Ditto.
8473         * g++.dg/inherit/covariant16.C: Ditto.
8474         * g++.dg/inherit/virtual7.C: Ditto.
8475         * g++.dg/template/canon-type-9.C: Ditto.
8476         * g++.dg/template/access19.C: Ditto.
8477         * g++.dg/template/call7.C: Ditto.
8478         * g++.dg/template/canon-type-2.C: Ditto.
8479         * g++.dg/template/init7.C: Ditto.
8480         * g++.dg/template/sizeof-template-argument.C: Ditto.
8481         * g++.dg/template/const3.C: Ditto.
8482         * g++.dg/template/sfinae26.C: Ditto.
8483         * g++.dg/template/sfinae26.C: Ditto.
8484         * g++.dg/template/canon-type-11.C: Ditto.
8485         * g++.dg/template/union2.C: Ditto.
8486         * g++.dg/template/canon-type-3.C: Ditto.
8487         * g++.dg/template/canon-type-1.C: Ditto.
8488         * g++.dg/template/canon-type-5.C: Ditto.
8489         * g++.dg/template/canon-type-7.C: Ditto.
8490         * g++.dg/template/canon-type-10.C: Ditto.
8491         * g++.dg/template/spec36.C: Ditto.
8492         * g++.dg/template/typedef38.C: Ditto.
8493         * g++.dg/template/canon-type-4.C: Ditto.
8494         * g++.dg/template/canon-type-6.C: Ditto.
8495         * g++.dg/template/canon-type-13.C: Ditto.
8496         * g++.dg/template/instantiate9.C: Ditto.
8497         * g++.dg/template/ttp22.C: Ditto.
8498         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8499         * g++.dg/warn/Walways-true-1.C: Ditto.
8500         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8501         * g++.dg/warn/Walways-true-2.C: Ditto.
8502         * g++.dg/conversion/op4.C: Ditto.
8503         * g++.dg/opt/pr19650.C: Ditto.
8504         * g++.dg/lookup/friend11.C: Ditto.
8505         * g++.dg/other/default2.C: Ditto.
8506         * g++.dg/other/default3.C: Ditto.
8507         * g++.dg/other/dtor2.C: Ditto.
8508         * g++.dg/other/friend5.C: Ditto.
8509         * g++.dg/other/default5.C: Ditto.
8510         * g++.dg/init/brace6.C: Ditto.
8511         * g++.dg/init/aggr5.C: Ditto.
8512         * g++.dg/init/error2.C: Ditto.
8513         * g++.dg/expr/bound-mem-fun.C: Ditto.
8514         * g++.dg/expr/cond6.C: Ditto.
8515         * g++.dg/expr/stmt-expr-1.C: Ditto.
8516         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8517         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8518         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8519         * g++.dg/cpp0x/bracket1.C: Ditto.
8520         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8521         * g++.dg/cpp0x/pr38646.C: Ditto.
8522         * g++.dg/cpp0x/variadic73.C: Ditto.
8523         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8524         * g++.dg/cpp0x/bracket4.C: Ditto.
8525         * g++.dg/cpp0x/decltype4.C: Ditto.
8526         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8527         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8528         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8529         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8530         * g++.dg/cpp0x/decltype2.C: Ditto.
8531         * g++.dg/cpp0x/decltype1.C: Ditto.
8532         * g++.dg/cpp0x/bracket2.C: Ditto.
8533         * g++.dg/cpp0x/decltype5.C: Ditto.
8534         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8535         * g++.dg/cpp0x/variadic70.C: Ditto.
8536         * g++.dg/cpp0x/decltype6.C: Ditto.
8537         * g++.dg/cpp0x/rvo.C: Ditto.
8538         * g++.dg/cpp0x/vt-40092.C: Ditto.
8539         * g++.dg/cpp0x/variadic-new.C: Ditto.
8540         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8541         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8542         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8543         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8544         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8545         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8546         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8547         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8548         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8549         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8550         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8551         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8552         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8553         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8554         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8555         * g++.dg/cpp0x/pr39639.C: Ditto.
8556         * g++.dg/cpp0x/decltype3.C: Ditto.
8557         * g++.dg/cpp0x/variadic68.C: Ditto.
8558         * g++.dg/cpp0x/variadic-function.C: Ditto.
8559         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8560         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8561         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8562         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8563         * g++.dg/parse/crash35.C: Ditto.
8564         * g++.dg/parse/crash40.C: Ditto.
8565         * g++.dg/parse/defarg12.C: Ditto.
8566         * g++.dg/parse/crash34.C: Ditto.
8567         * g++.dg/parse/constructor3.C: Ditto.
8568         * g++.dg/parse/template23.C: Ditto.
8569         * g++.dg/parse/crash56.C: Ditto.
8570         * g++.dg/parse/dtor13.C: Ditto.
8571         * g++.dg/parse/error33.C: Ditto.
8572         * g++.dg/parse/ctor9.C: Ditto.
8573         * g++.dg/parse/error32.C: Ditto.
8574         * g++.dg/parse/error37.C: Ditto.
8575         * g++.dg/parse/bitfield3.C: Ditto.
8576         * g++.dg/parse/struct-4.C: Ditto.
8577         * g++.dg/ext/has_trivial_copy.C: Ditto.
8578         * g++.dg/ext/is_polymorphic.C: Ditto.
8579         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8580         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8581         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8582         * g++.dg/ext/is_union.C: Ditto.
8583         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8584         * g++.dg/ext/is_pod.C: Ditto.
8585         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8586         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8587         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8588         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8589         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8590         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8591         * g++.dg/ext/is_abstract.C: Ditto.
8592         * g++.dg/ext/has_trivial_assign.C: Ditto.
8593         * g++.dg/ext/is_class.C: Ditto.
8594         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8595         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8596         * g++.dg/ext/is_base_of.C: Ditto.
8597         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8598         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8599         * g++.dg/ext/is_empty.C: Ditto.
8600         * g++.dg/ext/is_enum.C: Ditto.
8601         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8602         * gnat.dg/opt11.adb: Ditto.
8603         * obj-c++.dg/pr45735.mm: Ditto.
8604         * obj-c++.dg/pr24393.mm: Ditto.
8605         * obj-c++.dg/exceptions-2.mm: Ditto.
8606         * objc.dg/pr45735.m: Ditto.
8607         * objc.dg/pr24393.m: Ditto.
8608
8609 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8610
8611         * objc.dg/attributes/objc-exception-1.m: New.
8612
8613 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8614
8615         * gcc.dg/cpp/include7.c: New test.
8616
8617 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8618
8619         PR c++/47242
8620         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8621
8622 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8623
8624         PR rtl-optimization/47763
8625         * gcc.dg/pr47763.c: New test.
8626
8627 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8628
8629         PR fortran/45743
8630         * gfortran.dg/whole_file_32.f90 : New test.
8631
8632 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8633
8634         PR c++/47666
8635         * g++.dg/inherit/virtual7.C: New test.
8636
8637 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8638
8639         PR objc/47832
8640         * objc.dg/type-size-3.m: Updated error message.
8641         * objc.dg/type-size-4.m: New test.
8642         * objc.dg/type-size-5.m: New test.
8643
8644 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8645
8646         * lib/gnat.exp: Fix comments.
8647         Don't load libgloss.exp.
8648         (default_gnat_version): Call $compiler with --version.
8649         Adapt regexp for gnatmake output, insert version.
8650         (gnat_version): New proc.
8651         (gnat_init): Remove gnat_libgcc_s_path.
8652         (gnat_target_compile): Likewise.
8653         Remove ld_library_path.
8654         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8655         (gnat_pass): Remove.
8656         (gnat_pass): Remove.
8657         (gnat_finish): Remove.
8658         (gnat_exit): Remove.
8659         (local_find_gnatmake): Reindent.
8660         (runtest_file_p): Remove.
8661         (prune_warnings): Remove.
8662         (find_gnatclean): New proc.
8663         * lib/gnat-dg.exp (lremove): New proc.
8664         (gnat-dg-test): Reindent.
8665         Remove additional output files.
8666         (gnat-dg-runtest): Remove.
8667
8668         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8669         * gnat.dg/loop_optimization6.adb: Likewise.
8670         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8671
8672 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR tree-optimization/47835
8675         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8676
8677 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8678
8679         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8680         * gfortran.dg/abstract_type_2.f03: Ditto.
8681         * gfortran.dg/abstract_type_3.f03: Ditto.
8682         * gfortran.dg/abstract_type_4.f03: Ditto.
8683         * gfortran.dg/abstract_type_5.f03: Ditto.
8684         * gfortran.dg/abstract_type_6.f03: Ditto.
8685         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8686         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8687         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8688         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8689         * gfortran.dg/array_function_5.f90: Ditto.
8690         * gfortran.dg/asynchronous_3.f03: Ditto.
8691         * gfortran.dg/char_expr_1.f90: Ditto.
8692         * gfortran.dg/class_14.f03: Ditto.
8693         * gfortran.dg/data_array_6.f: Ditto.
8694         * gfortran.dg/data_invalid.f90: Ditto.
8695         * gfortran.dg/dot_product_1.f03: Ditto.
8696         * gfortran.dg/func_derived_5.f90: Ditto.
8697         * gfortran.dg/func_result_4.f90: Ditto.
8698         * gfortran.dg/implied_do_1.f90: Ditto.
8699         * gfortran.dg/initialization_25.f90: Ditto.
8700         * gfortran.dg/initialization_26.f90: Ditto.
8701         * gfortran.dg/interface_34.f90: Ditto.
8702         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8703         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8704         * gfortran.dg/matmul_8.f03: Ditto.
8705         * gfortran.dg/merge_init_expr.f90: Ditto.
8706         * gfortran.dg/pack_assign_1.f90: Ditto.
8707         * gfortran.dg/pack_vector_1.f90: Ditto.
8708         * gfortran.dg/pointer_check_8.f90: Ditto.
8709         * gfortran.dg/product_init_expr.f03: Ditto.
8710         * gfortran.dg/reshape_order_5.f90: Ditto.
8711         * gfortran.dg/reshape_shape_1.f90: Ditto.
8712         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8713         * gfortran.dg/same_name_2.f90: Ditto.
8714         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8715         * gfortran.dg/spread_init_expr.f03: Ditto.
8716         * gfortran.dg/stmt_func_1.f90: Ditto.
8717         * gfortran.dg/sum_init_expr.f03: Ditto.
8718         * gfortran.dg/transpose_3.f03: Ditto.
8719         * gfortran.dg/unpack_init_expr.f03: Ditto.
8720         * gfortran.dg/warn_conversion.f90: Ditto.
8721         * gfortran.dg/warn_conversion_2.f90: Ditto.
8722         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8723         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8724         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8725         * gfortran.dg/whole_file_16.f90: Ditto.
8726         * gfortran.dg/whole_file_17.f90: Ditto.
8727         * gfortran.dg/whole_file_18.f90: Ditto.
8728         * gfortran.dg/whole_file_20.f03: Ditto.
8729         * gfortran.dg/whole_file_5.f90: Ditto.
8730         * gfortran.dg/whole_file_6.f90: Ditto.
8731         * gfortran.dg/write_invalid_format.f90: Ditto.
8732         * gfortran.dg/zero_sized_6.f90: Ditto.
8733
8734 2011-02-21  Jeff Law <law@redhat.com>
8735
8736         PR rtl-optimization/46178
8737         * gcc.target/i386/pr46178.c: New test.
8738
8739         PR rtl-optimization/46002
8740         * gcc.c-torture/compile/pr46002.c: New test.
8741
8742 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8743
8744         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8745         *-*-hpux10*.
8746
8747 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8748
8749         PR debug/47106
8750         * g++.dg/debug/pr47106.C: Require effective target lto.
8751
8752 2011-02-21  Jason Merrill  <jason@redhat.com>
8753
8754         * g++.dg/cpp0x/constexpr-diag2.C: New.
8755
8756 2011-02-20  Jason Merrill  <jason@redhat.com>
8757
8758         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8759
8760         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8761
8762         * g++.dg/overload/conv-op1.C: New.
8763
8764         * g++.dg/cpp0x/constexpr-synth1.C: New.
8765
8766 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8767
8768         * objc.dg/layout-2.m: New.
8769         * objc.dg/selector-3.m: Adjusted location of error message.
8770         * objc.dg/type-size-3.m: Same.
8771         * obj-c++.dg/selector-3.mm: Same.
8772
8773 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8774
8775         PR objc/47784
8776         * objc.dg/property/dotsyntax-22.m: New.
8777         * obj-c++.dg/property/dotsyntax-22.mm: New.
8778
8779 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8780
8781         PR c++/46394
8782         * g++.dg/template/typedef38.C: New test.
8783
8784 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8785
8786         PR fortran/46818
8787         * gfortran.dg/whole_file_30.f90 : New test.
8788         * gfortran.dg/whole_file_31.f90 : New test.
8789
8790 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8791
8792         PR fortran/45077
8793         PR fortran/44945
8794         * gfortran.dg/whole_file_28.f90 : New test.
8795         * gfortran.dg/whole_file_29.f90 : New test.
8796
8797 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8798
8799         PR c++/44118
8800         * g++.dg/template/crash105.C: New.
8801
8802 2011-02-19  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/cpp0x/regress/no-elide1.C: New.
8805
8806 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8807
8808         PR tree-optimization/46620
8809         * gcc.dg/pr46620.c: New.
8810
8811 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8812
8813         PR c/47809
8814         * gcc.target/i386/pr47809.c: New test.
8815
8816 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8817             Tobias Burnus  <burnus@net-b.de>
8818
8819         * lib/target-supports.exp
8820         (check_effective_target_fortran_large_real): New check for large reals.
8821         * gfortran.dg/nan_7.f90: New test.
8822
8823 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8824
8825         PR libgfortran/47567
8826         * gfortran.dg/fmt_f0_1.f90: Update test.
8827
8828 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8829
8830         PR fortran/47348
8831         * gfortran.dg/array_constructor_36.f90 : New test.
8832         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8833         allow for comparison between different elements of the array
8834         constructor at different levels of optimization.
8835
8836 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8837
8838         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8839         * gcc.target/i386/pr32280-1.c: Likewise.
8840
8841 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8842
8843         PR target/47800
8844         * gcc.target/i386/pr47800.c: New test.
8845
8846 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8847
8848         * objc/execute/exceptions/foward-1.x: New.
8849
8850 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8851
8852         PR fortran/47789
8853         * gfortran.dg/derived_constructor_comps_4.f90: New.
8854
8855 2011-02-18  Tobias Burnus
8856
8857         PR fortran/47775
8858         * gfortran.dg/func_result_6.f90: New.
8859
8860 2011-02-18  Michael Matz  <matz@suse.de>
8861
8862         PR fortran/45586
8863         * gfortran.dg/lto/pr45586_0.f90: New test.
8864         * gfortran.dg/typebound_proc_20.f90: Ditto.
8865         * gfortran.dg/typebound_proc_21.f90: Ditto.
8866
8867 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8868
8869         PR c++/47795
8870         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8871
8872 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8873
8874         PR fortran/47750
8875         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8876         gcc_warning_prefix.
8877         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8878         normalizing the error/warning output.
8879         * gfortran.dg/Wall.f90: Update dg-error/warning.
8880         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8881         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8882         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8883         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8884         * gfortran.dg/class_30.f90: Update dg-error/warning.
8885         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8886         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8887         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8888         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8889         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8890         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8891         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8892         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8893         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8894         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8895         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8896         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8897         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8898         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8899         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8900         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8901         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8902         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8903         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8904         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8905         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8906         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8907         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8908         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8909         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8910
8911 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8912
8913         PR fortran/47768
8914         * gfortran.dg/proc_ptr_comp_30.f90: New.
8915
8916 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR debug/47780
8919         * gcc.target/i386/pr47780.c: New test.
8920
8921 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8922
8923         PR fortran/47767
8924         * gfortran.dg/class_40.f03: New.
8925
8926 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8927
8928         PR c++/47208
8929         * g++.dg/cpp0x/auto21.C: New test.
8930
8931 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8932
8933         * objc.dg/special/unclaimed-category-1.h: Updated for
8934         new ABI support.
8935         * objc.dg/special/unclaimed-category-1.m: Same.
8936         * objc.dg/zero-link-1.m: Same.
8937         * objc.dg/lookup-1.m: Same.
8938         * objc.dg/torture/strings/const-str-9.m
8939         * objc.dg/torture/strings/const-str-10.m: Same.
8940         * objc.dg/torture/strings/const-str-11.m: Same.
8941         * objc.dg/torture/forward-1.m: Same.
8942         * objc.dg/zero-link-2.m: Same.
8943         * objc.dg/encode-7-next-64bit.m: Same.
8944         * objc.dg/method-4.m: Same.
8945         * objc.dg/next-runtime-1.m: Same.
8946         * objc.dg/image-info.m: Same.
8947         * objc.dg/pr23214.m: Same.
8948         * objc.dg/symtab-1.m: Same.
8949         * obj-c++.dg/basic.m: Same.
8950         * obj-c++.dg/proto-lossage-3.m: Same.
8951         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8952         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8953         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8954         * obj-c++.dg/method-11.m: Same.
8955         * objc/execute/enumeration-1.m: Same.
8956         * objc/execute/object_is_class.m: Same.
8957         * objc/execute/formal_protocol-2.m: Same.
8958         * objc/execute/formal_protocol-4.m: Same.
8959         * objc/execute/formal_protocol-6.m: Same.
8960         * objc/execute/bycopy-3.m: Same.
8961         * objc/execute/exceptions/catchall-1.m: Same.
8962         * objc/execute/exceptions/finally-1.m: Same.
8963         * objc/execute/exceptions/local-variables-1.m: Same.
8964         * objc/execute/exceptions/foward-1.m: Same.
8965         * objc/execute/bf-common.h
8966         * objc/execute/enumeration-2.m: Same.
8967         * objc/execute/formal_protocol-1.m: Same.
8968         * objc/execute/formal_protocol-3.m: Same.
8969         * objc/execute/formal_protocol-5.m: Same.
8970         * objc/execute/accessing_ivars.m: Same.
8971         * objc/execute/bycopy-2.m: Same.
8972         * objc/execute/formal_protocol-7.m: Same.
8973         * objc/execute/compatibility_alias.m: Same.
8974         * objc/execute/no_clash.m: Same.
8975         * objc/execute/object_is_meta_class.m: Same.
8976         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8977         * objc/execute/class-tests-1.h: Include stdio.h.
8978         * objc/execute/class-tests-2.h: Same.
8979         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8980         runtimes.
8981         * obj-c++.dg/try-catch-2.mm: Same.
8982
8983 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8984
8985         PR c++/47783
8986         * g++.dg/warn/Wunused-parm-4.C: New test.
8987
8988 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8989             Jan Hubicka  <jh@suse.cz>
8990
8991         PR debug/47106
8992         PR debug/47402
8993         * g++.dg/debug/pr47106.C: New.
8994
8995 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8996
8997         PR target/43653
8998         * gcc.target/i386/pr43653.c: New test.
8999
9000 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9001
9002         PR c++/47172
9003         * g++.dg/template/inherit6.C: New test.
9004
9005 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9006
9007         PR fortran/47745
9008         * gfortran.dg/class_39.f03: New.
9009
9010 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9011
9012         PR c++/47326
9013         * g++.dg/cpp0x/variadic106.C: New test.
9014
9015 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9016
9017         PR libfortran/47757
9018         * gfortran.dg/pr47757-1.f90: New test.
9019         * gfortran.dg/pr47757-2.f90: New test.
9020         * gfortran.dg/pr47757-3.f90: New test.
9021
9022         PR c++/47704
9023         * g++.dg/cpp0x/enum8.C: New test.
9024
9025 2011-02-15  Jason Merrill  <jason@redhat.com>
9026
9027         * g++.dg/inherit/implicit-trivial1.C: New.
9028         * g++.dg/cpp0x/implicit-trivial1.C: New.
9029
9030 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9031
9032         PR middle-end/47725
9033         * gcc.dg/torture/pr47725.c: Removed.
9034
9035 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9036
9037         PR target/47755
9038         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9039         constant does not generate a load from memory.
9040
9041 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9042
9043         PR middle-end/47725
9044         * gcc.dg/torture/pr47725.c: New.
9045
9046 2011-02-15  Richard Guenther  <rguenther@suse.de>
9047
9048         PR tree-optimization/47743
9049         * gcc.dg/torture/pr47743.c: New testcase.
9050
9051 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
9052
9053         PR middle-end/47581
9054         * gcc.target/i386/pr47581.c: New test.
9055
9056 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9057
9058         PR fortran/47730
9059         * gfortran.dg/select_type_22.f03: New.
9060
9061 2011-02-14  Jason Merrill  <jason@redhat.com>
9062
9063         * g++.dg/cpp0x/regress/enum1.C: New.
9064
9065 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9066
9067         * gnat.dg/include.adb: New test.
9068
9069 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9070
9071         PR fortran/47728
9072         * gfortran.dg/class_38.f03: New.
9073
9074 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9075
9076         * gcc.dg/pr46494.c: New test.
9077
9078 2011-02-14  Richard Guenther  <rguenther@suse.de>
9079
9080         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
9081
9082 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9083
9084         PR ada/41929
9085         * gnat.dg/null_pointer_deref1.exp: Don't skip on
9086         sparc*-sun-solaris2.11.
9087
9088 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9089
9090         PR fortran/47349
9091         * gfortran.dg/argument_checking_18.f90: New.
9092
9093 2011-02-13  Tobias Burnus  <burnus@net-b.de>
9094
9095         * gfortran.dg/argument_checking_13.f90: Update dg-error.
9096         * gfortran.dg/argument_checking_17.f90: New.
9097
9098 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
9099
9100         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
9101         are temporarily disabled.
9102         * gfortran.dg/class_7.f03: Ditto.
9103         * gfortran.dg/coarray_14.f90: Ditto.
9104         * gfortran.dg/typebound_proc_13.f03: Ditto.
9105
9106 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
9107
9108         PR fortran/45586
9109         * gfortran.dg/extends_11.f03: New.
9110
9111 2011-02-11  Xinliang David Li  <davidxl@google.com>
9112
9113         PR tree-optimization/47707
9114         * g++.dg/tree-ssa/pr47707.C: New test.
9115
9116 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
9117
9118         * g++.dg/opt/inline17.C: New test.
9119
9120 2011-02-11  Tobias Burnus  <burnus@net-b.de>
9121
9122         PR fortran/47550
9123         * gfortran.dg/pure_formal_2.f90: New.
9124
9125 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
9126
9127         PR rtl-optimization/47614
9128         * gfortran.dg/pr47614.f: New.
9129
9130 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
9131
9132         PR driver/47678
9133         * gcc.dg/opts-6.c: New test.
9134
9135 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
9136
9137         PR debug/47684
9138         * gcc.dg/pr47684.c: New test.
9139
9140 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9141
9142         PR target/47629
9143         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
9144         c99_runtime, dg-add-options c99_runtime.
9145         (main): Use __asm__.
9146
9147 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9148
9149         PR testsuite/47400
9150         * lib/target-supports.exp (check_ascii_locale_available): New proc.
9151         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
9152         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
9153         * gcc.dg/ucnid-10.c: Likewise.
9154         * gcc.dg/ucnid-13.c: Likewise.
9155         * gcc.dg/ucnid-7.c: Likewise.
9156         * gcc.dg/ucnid-8.c: Likewise.
9157         Adapt dg-warning line number.
9158
9159 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
9160
9161         * gcc.target/i386/parity-1.c: Use -march=k8.
9162         * gcc.target/i386/parity-2.c: Ditto.
9163         * gcc.target/i386/vecinit-1.c: Ditto.
9164         * gcc.target/i386/vecinit-2.c: Ditto.
9165
9166 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9167
9168         PR target/46610
9169         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
9170         * gcc.target/mips/save-restore-3.c: Likewise.
9171         * gcc.target/mips/save-restore-4.c: Likewise.
9172         * gcc.target/mips/save-restore-5.c: Likewise.
9173
9174         PR target/47683
9175         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
9176         * g++.dg/tree-prof/partition2.C: Likewise.
9177
9178 2011-02-09  Jason Merrill  <jason@redhat.com>
9179
9180         * g++.dg/tree-ssa/inline-3.C: Use a normal function
9181         rather than misdeclare std::puts.
9182
9183         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
9184         * g++.dg/other/warning1.C: Likewise.
9185         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9186         * g++.old-deja/g++.gb/scope06.C: Likewise.
9187         * g++.old-deja/g++.law/cvt11.C: Likewise.
9188         * g++.old-deja/g++.law/init1.C: Likewise.
9189         * g++.dg/abi/mangle26.C: Likewise.
9190
9191         * g++.dg/template/function1.C: Adjust for C++0x mode.
9192         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
9193
9194         * g++.dg/ext/label10.C: Adjust for C++0x mode.
9195         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
9196
9197         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
9198
9199         * g++.dg/cpp0x/regress/abi-empty7.C: New.
9200
9201         * g++.dg/cpp0x/regress: New directory.
9202         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
9203         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
9204         * g++.dg/cpp0x/regress/regress3.C: New.
9205
9206 2011-02-10  Richard Guenther  <rguenther@suse.de>
9207
9208         PR tree-optimization/47677
9209         * gcc.dg/torture/pr47677.c: New testcase.
9210
9211 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
9212
9213         * objc.dg/special/load-category-1.m: Remove unused header.
9214         * objc.dg/special/load-category-1a.m: Likewise.
9215         * objc.dg/special/load-category-2.m: Likewise.
9216         * objc.dg/special/load-category-2a.m: Likewise.
9217         * objc.dg/special/load-category-3.m: Likewise.
9218         * objc.dg/special/load-category-3a.m: Likewise.
9219         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9220         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9221         * objc.dg/attributes/class-attribute-1.m: Likewise.
9222         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9223         * obj-c++.dg/property/property.exp: Likewise.
9224         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9225         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9226         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9227         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9228         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9229         * obj-c++.dg/template-8.mm: Likewise.
9230
9231 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9232
9233         PR target/47665
9234         * gcc.target/i386/pr47665.c: New test.
9235
9236 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9237
9238         PR testsuite/47622
9239         Revert
9240         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9241         PR debug/42631
9242         * gcc.dg/pr42631.c: Update test.
9243         * gcc.dg/pr42631-2.c: New test.
9244
9245 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9246
9247         PR fortran/47352
9248         * gfortran.dg/proc_decl_25.f90: New.
9249
9250 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9251
9252         PR fortran/47463
9253         * gfortran.dg/typebound_assignment_2.f03: New.
9254
9255 2011-02-09  Richard Guenther  <rguenther@suse.de>
9256
9257         PR tree-optimization/47664
9258         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9259
9260 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9261
9262         PR middle-end/47646
9263         * gnat.dg/uninit_func.adb: Adjust dg directive.
9264
9265 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9266
9267         PR middle-end/47646
9268         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9269
9270 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9271
9272         PR fortran/47637
9273         * gfortran.dg/auto_dealloc_2.f90: New.
9274
9275 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9276
9277         * gcc.dg/builtins-config.h: Remove __sgi handling.
9278         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9279         -std=c99 for mips-sgi-irix6.5*.
9280
9281 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9282
9283         PR middle-end/45505
9284         * gfortran.dg/pr25923.f90: Remove xfails.
9285
9286 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9287
9288         PR fortran/47583
9289         * gfortran.dg/inquire_14.f90: New test.
9290
9291 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9292
9293         PR fortran/45290
9294         * gfortran.dg/pointer_init_6.f90: New.
9295
9296 2011-02-08  Jeff Law <law@redhat.com>
9297
9298         PR tree-optimization/42893
9299         * gcc.tree-ssa/pr42893.c: New test.
9300
9301 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9302
9303         PR tree-optimization/46834
9304         PR tree-optimization/46994
9305         PR tree-optimization/46995
9306         * gcc.dg/graphite/id-pr46834.c: New.
9307         * gfortran.dg/graphite/id-pr46994.f90: New.
9308         * gfortran.dg/graphite/id-pr46995.f90: New.
9309
9310 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9311
9312         PR middle-end/47646
9313         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9314         using the variable is known the warning is emitted there.
9315         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9316         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9317
9318         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9319         statement.
9320         (vg): Likewise.
9321         * gcc.dg/noreturn-1.c (foo5): Likewise.
9322         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9323         (method2): Likewise.
9324
9325         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9326         the return statement using the uninitialized variable.
9327         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9328
9329 2011-02-08  Richard Guenther  <rguenther@suse.de>
9330
9331         PR middle-end/47639
9332         * g++.dg/opt/pr47639.c: New testcase.
9333
9334 2011-02-08  Richard Guenther  <rguenther@suse.de>
9335
9336         PR tree-optimization/47632
9337         * g++.dg/opt/pr47632.C: New testcase.
9338
9339 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9340
9341         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9342
9343 2011-02-07  Richard Guenther  <rguenther@suse.de>
9344
9345         PR tree-optimization/47615
9346         * g++.dg/opt/pr47615.C: New testcase.
9347
9348 2011-02-07  Richard Guenther  <rguenther@suse.de>
9349
9350         PR tree-optimization/47621
9351         * gcc.dg/torture/pr47621.c: New testcase.
9352
9353 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9354
9355         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9356
9357 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9358
9359         PR fortran/47592
9360         * gfortran.dg/allocate_with_source_1 : New test.
9361
9362 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9363
9364         PR middle-end/47610
9365         * gcc.dg/pr47610.c: New test.
9366
9367 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9368
9369         PR debug/42631
9370         * gcc.dg/pr42631.c: Update test.
9371         * gcc.dg/pr42631-2.c: New test.
9372
9373 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9374
9375         PR fortran/47574
9376         * gfortran.dg/pr47574.f90:  New test.
9377
9378 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9379
9380         PR tree-optimization/46194
9381         * gcc.dg/autopar/pr46194.c: New.
9382
9383 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9384
9385         PR tree-optimization/43695
9386         * g++.dg/ipa/pr43695.C: New.
9387
9388 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9389
9390         PR inline-asm/23200
9391         * gcc.dg/pr23200.c: New test.
9392
9393 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9394
9395         PR c++/47589
9396         * g++.dg/pr47589.C: New test.
9397
9398 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9399
9400         PR c++/47398
9401         * g++.dg/template/typedef37.C: New test.
9402         * g++.dg/template/param1.C: Adjust expected error message.
9403
9404 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9405
9406         PR middle-end/31490
9407         * gcc.dg/pr31490-2.c: New test.
9408         * gcc.dg/pr31490-3.c: New test.
9409         * gcc.dg/pr31490-4.c: New test.
9410
9411 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9412             Jakub Jelinek  <jakub@redhat.com>
9413
9414         PR c++/46890
9415         * g++.dg/parser/semicolon3.C: Adjust.
9416         * g++.dg/parser/semicolon4.C: New testcase.
9417         * g++.dg/pr46890.C: New testcase.
9418
9419 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9420
9421         PR c++/29571
9422         * g++.dg/init/pr29571.C: New.
9423
9424 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9425
9426         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9427         instead of vect_int.
9428
9429 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9430
9431         PR target/47312
9432         * gcc.target/i386/pr47312.c: New test.
9433
9434         PR target/47564
9435         * gcc.target/i386/pr47564.c: New test.
9436
9437 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9438
9439         PR tree-optimization/45122
9440         * gcc.dg/tree-ssa/pr45122.c: New.
9441
9442 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9443
9444         PR target/47272
9445         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9446         and vec_vsx_st.
9447
9448         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9449         and vsx so a default --with-cpu=power7 doesn't give an error
9450         when -mavoid-indexed-addresses is used.
9451
9452         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9453         wrapper function to save the arguments and then jump to the real
9454         function, rather than depending on the compiler not to move stuff
9455         before an asm.
9456         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9457
9458 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9459             Paul Thomas  <pault@gcc.gnu.org>
9460
9461         PR fortran/47082
9462         * gfortran.dg/class_37.f03 : New test.
9463
9464 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9465             Richard Guenther  <rguenther@suse.de>
9466
9467         PR tree-optimization/40979
9468         PR bootstrap/47044
9469         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9470         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9471         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9472         check_vect_support_and_set_flags.
9473         * gfortran.dg/graphite/vect-pr40979.f90: New.
9474
9475 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9476
9477         PR fortran/47572
9478         * gfortran.dg/class_36.f03: New.
9479
9480 2011-02-02  Richard Guenther  <rguenther@suse.de>
9481
9482         PR tree-optimization/47566
9483         * gcc.dg/lto/20110201-1_0.c: New testcase.
9484
9485 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9486
9487         PR debug/47498
9488         PR debug/47501
9489         PR debug/45136
9490         PR debug/45130
9491         * debug/pr47498.c: New.
9492         * debug/pr47501.c: New.
9493
9494 2011-02-01  Richard Guenther  <rguenther@suse.de>
9495
9496         PR tree-optimization/47559
9497         * g++.dg/torture/pr47559.C: New testcase.
9498
9499 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9500
9501         PR fortran/47565
9502         * gfortran.dg/typebound_call_20.f03: New.
9503
9504 2011-02-01  Richard Guenther  <rguenther@suse.de>
9505
9506         PR tree-optimization/47555
9507         * gcc.dg/pr47555.c: New testcase.
9508
9509 2011-02-01  Richard Guenther  <rguenther@suse.de>
9510
9511         PR tree-optimization/47541
9512         * g++.dg/torture/pr47541.C: New testcase.
9513
9514 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9515
9516         PR fortran/47455
9517         * gfortran.dg/typebound_call_19.f03: New.
9518
9519 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9520
9521         PR c++/47416
9522         * g++.dg/cpp0x/pr47416.C: New test.
9523
9524 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9525
9526         PR fortran/47519
9527         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9528
9529 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9530
9531         PR fortran/47463
9532         * gfortran.dg/typebound_assignment_1.f03: New.
9533
9534 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9535
9536         PR tree-optimization/47538
9537         * gcc.c-torture/execute/pr47538.c: New test.
9538
9539 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9540
9541         PR target/45325
9542         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9543
9544 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9545
9546         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9547
9548 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9549
9550         PR rtl-optimization/44031
9551         * gcc.c-torture/compile/20110131-1.c: New test.
9552
9553 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9554
9555         PR fortran/47042
9556         * gfortran.dg/stmt_func_1.f90: New.
9557
9558 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9559
9560         PR fortran/47042
9561         * gfortran.dg/interface_34.f90: New.
9562
9563 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9564
9565         PR fortran/47523
9566         * gfortran.dg/realloc_on_assign_5.f03: New test.
9567         * gfortran.dg/realloc_on_assign_5.f03: New test.
9568
9569 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9570
9571         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9572         * gfortran.dg/bessel_7.f90: Likewise.
9573         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9574
9575         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9576         * gfortran.dg/sum_init_expr.f03: Likewise.
9577
9578         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9579
9580         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9581         -r -nostdlib.
9582
9583         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9584         loop only on "vect_intfloat_cvt" targets.
9585
9586 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9587
9588         PR fortran/47531
9589         * gfortran.dg/shape_6.f90: New.
9590
9591 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9592
9593         PR libgfortran/47434
9594         * gfortran.dg/read_infnan_1.f90: Update test.
9595         * gfortran.dg/module_nan.f90: Update test.
9596         * gfortran.dg/char4_iunit_1.f03: Update test.
9597         * gfortran.dg/large_real_kind_1.f90: Update test.
9598         * gfortran.dg/real_const_3.f90: Update test.
9599         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9600
9601 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9602
9603         PR c++/47311
9604         * g++.dg/template/param2.C: New test.
9605
9606 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9607
9608         PR libgfortran/47285
9609         * gfortran.dg/fmt_g.f: New test.
9610
9611 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9612
9613         PR fortran/47507
9614         * gfortran.dg/pure_formal_1.f90: New.
9615
9616 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9617
9618         PR target/42894
9619         * gcc.dg/tls/pr42894.c: New test.
9620
9621 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9622
9623         * gcc.dg/pr47276.c: Add dg-require-visibility.
9624
9625 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9626
9627         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9628
9629 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9630             Tobias Burnus  <burnus@gcc.gnu.org>
9631
9632         PR fortran/45170
9633         PR fortran/35810
9634         PR fortran/47350
9635         * gfortran.dg/realloc_on_assign_3.f03: New test.
9636         * gfortran.dg/realloc_on_assign_4.f03: New test.
9637         * gfortran.dg/allocatable_function_5.f90: New test.
9638         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9639         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9640         implemented" dg-errors.
9641
9642 2011-01-27  Jan Hubicka  <jh@suse.cz>
9643
9644         PR middle-end/46949
9645         * gcc.dg/attr-weakref-4.c: New testcase
9646
9647 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9648
9649         PR tree-optimization/47228
9650         * gcc.dg/torture/pr47228.c: New test.
9651
9652 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9653
9654         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9655
9656 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9657
9658         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9659         when using auto-overlay support on the SPU.
9660
9661 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9662
9663         PR rtl-optimization/44174
9664         * gcc.target/i386/asm-6.c: New test.
9665
9666 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9667
9668         PR rtl-optimization/46856
9669         * gcc.c-torture/compile/pr46856.c: New test.
9670
9671 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9672             Andrew Pinski  <pinskia@gmail.com>
9673
9674         PR c/43082
9675         * gcc.dg/pr43082.c: New.
9676
9677 2011-01-26  DJ Delorie  <dj@redhat.com>
9678
9679         PR rtl-optimization/46878
9680         * gcc.dg/pr46878-1.c: New test.
9681
9682 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9683
9684         PR c++/47476
9685         * g++.dg/cpp0x/pr47476.C: New test.
9686
9687 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9688
9689         * gcc.c-torture/compile/20110126-1.c: New test.
9690
9691 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9692
9693         PR c/47473
9694         * gcc.dg/torture/pr47473.c: New test.
9695
9696 2011-01-26  Jan Hubicka  <jh@suse.cz>
9697
9698         PR target/47237
9699         * gcc.c-torture/execute/pr47237.c: New testcase.
9700
9701 2011-01-26  Jan Hubicka  <jh@suse.cz>
9702
9703         PR tree-optimization/47190
9704         * gcc.dg/attr-weakref-3.c: New testcase.
9705
9706 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9707
9708         PR c++/43601
9709         * gcc.dg/dll-9a.c: New test file.
9710         * gcc.dg/dll-11.c: Likewise.
9711         * gcc.dg/dll-12.c: Likewise.
9712         * gcc.dg/dll-12a.c: Likewise.
9713         * gcc.dg/dll-11a.c: Likewise.
9714         * gcc.dg/dll-9.c: Likewise.
9715         * gcc.dg/dll-10.c: Likewise.
9716         * gcc.dg/dll-10a.c: Likewise.
9717         * g++.dg/ext/dllexport4a.cc: Likewise.
9718         * g++.dg/ext/dllexport4.C: Likewise.
9719         * g++.dg/ext/dllexport5.C: Likewise.
9720         * g++.dg/ext/dllexport5a.cc: Likewise.
9721
9722 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9723
9724         PR tree-optimization/46970
9725         * gcc.dg/graphite/pr46970.c: New.
9726
9727 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9728
9729         PR tree-optimization/46215
9730         * gcc.dg/graphite/pr46215.c: New.
9731
9732 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9733
9734         PR tree-optimization/46168
9735         * gcc.dg/graphite/pr46168.c: New.
9736
9737 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9738
9739         PR tree-optimization/43657
9740         * gcc.dg/graphite/pr43657.c: New.
9741
9742 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9743
9744         PR tree-optimization/29832
9745         * gfortran.dg/graphite/pr29832.f90: New.
9746
9747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9748
9749         PR tree-optimization/43567
9750         * gcc.dg/graphite/pr43567.c: New.
9751
9752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9753
9754         * gfortran.dg/graphite/interchange-4.f: New.
9755         * gfortran.dg/graphite/interchange-5.f: New.
9756
9757         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9758         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9759         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9760         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9761         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9762         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9763         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9764         * gfortran.dg/ltrans-7.f90: Removed.
9765         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9766
9767         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9768         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9769         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9770         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9771         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9772         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9773         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9774         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9775         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9776         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9777         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9778         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9779         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9780         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9781         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9782         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9783         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9784         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9785         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9786         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9787         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9788         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9789         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9790         * gcc.dg/tree-ssa/data-dep-1.c
9791         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9792         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9793         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9794         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9795         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9796
9797 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9798
9799         PR tree-optimization/47265
9800         PR tree-optimization/47443
9801         * gcc.c-torture/compile/pr47265.c: New test.
9802         * gcc.dg/pr47443.c: New test.
9803
9804 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9805
9806         PR tree-optimization/47382
9807         * g++.dg/torture/pr47382.C: New test.
9808         * g++.dg/opt/devirt1.C: Xfail.
9809
9810 2011-01-25  Yao Qi  <yao@codesourcery.com>
9811
9812         PR target/45701
9813         * gcc.target/arm/pr45701-1.c: New test.
9814         * gcc.target/arm/pr45701-2.c: New test.
9815         * gcc.target/arm/pr45701-3.c: New test.
9816
9817 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9818             Jakub Jelinek  <jakub@redhat.com>
9819
9820         PR tree-optimization/47271
9821         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9822
9823 2011-01-25  Nick Clifton  <nickc@redhat.com>
9824
9825         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9826         (saturate_add): Delete.
9827         (exchange): Delete.
9828         (main): Do not run saturate_add.
9829         (set_interrupts): Delete.
9830
9831 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9832
9833         PR fortran/47448
9834         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9835
9836 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9837
9838         PR tree-optimization/47427
9839         PR tree-optimization/47428
9840         * gcc.c-torture/compile/pr47427.c: New test.
9841         * gcc.c-torture/compile/pr47428.c: New test.
9842
9843 2011-01-25  Richard Guenther  <rguenther@suse.de>
9844
9845         PR middle-end/47411
9846         * gcc.dg/torture/pr47411.c: New testcase.
9847
9848 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9849
9850         * gfortran.dg/graphite/id-24.f: New.
9851         * gfortran.dg/graphite/id-25.f: New.
9852
9853 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9854
9855         * gfortran.dg/graphite/id-23.f: New.
9856
9857 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9858
9859         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9860
9861 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9862
9863         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9864         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9865         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9866         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9867         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9868         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9869         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9870         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9871         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9872
9873 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9874
9875         * gcc.dg/graphite/block-0.c: Add documentation.
9876         * gcc.dg/graphite/block-4.c: Same.
9877         * gcc.dg/graphite/block-7.c: Same.
9878         * gcc.dg/graphite/block-8.c: New.
9879         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9880         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9881         * gcc.dg/graphite/interchange-12.c: Add documentation.
9882         * gcc.dg/graphite/interchange-13.c: New.
9883         * gcc.dg/graphite/interchange-14.c: New.
9884         * gcc.dg/graphite/interchange-15.c: New.
9885         * gcc.dg/graphite/interchange-8.c: Add documentation.
9886         * gcc.dg/graphite/interchange-mvt.c: Same.
9887
9888 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9889
9890         PR target/47408
9891         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9892         * gcc.target/powerpc/altivec-14.c: Ditto.
9893         * gcc.target/powerpc/altivec-33.c: Ditto.
9894         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9895         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9896         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9897         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9898         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9899         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9900         * g++.dg/ext/altivec-15.C: Ditto.
9901         * g++.dg/ext/altivec-types-1.C: Ditto.
9902         * g++.dg/ext/altivec-types-2.C: Ditto.
9903         * g++.dg/ext/altivec-types-3.C: Ditto.
9904         * g++.dg/ext/altivec-types-4.C: Ditto.
9905
9906 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9907
9908         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9909
9910 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9911
9912         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9913         optimization options.
9914
9915 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9916
9917         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9918
9919         PR testsuite/45988
9920         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9921
9922 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9923
9924         PR fortran/47421
9925         * gfortran.dg/allocatable_scalar_12.f90: New.
9926
9927 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9928
9929         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9930         vectorization to be not profitable if peeling is used to
9931         realign the memory access.
9932         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9933         loop bound to avoid loop unrolling.
9934         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9935
9936 2011-01-22  Jan Hubicka  <jh@suse.cz>
9937
9938         PR lto/47333
9939         * g++.dg/lto/pr47333.C: New file.
9940
9941 2011-01-22  Jan Hubicka  <jh@suse.cz>
9942
9943         PR tree-optimization/43884
9944         PR lto/44334
9945         * gcc.dg/autopar/outer-2.c: Increase array size.
9946         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9947
9948 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9949
9950         PR fortran/38536
9951         * gfortran.dg/c_loc_tests_16.f90:  New test.
9952
9953 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9954
9955         PR fortran/47399
9956         * gfortran.dg/typebound_proc_19.f90: New.
9957
9958 2011-01-21  Jeff Law <law@redhat.com>
9959
9960         PR tree-optimization/47053
9961         * g++.dg/pr47053.C: New test.
9962
9963 2011-01-21  Jason Merrill  <jason@redhat.com>
9964
9965         PR c++/47041
9966         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9967
9968 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR c++/47388
9971         * g++.dg/cpp0x/range-for10.C: New test.
9972         * g++.dg/template/for1.C: New test.
9973
9974         PR middle-end/45566
9975         * g++.dg/tree-prof/partition3.C: New test.
9976
9977         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9978
9979         PR rtl-optimization/47366
9980         * g++.dg/opt/pr47366.C: New test.
9981
9982 2011-01-21  Jason Merrill  <jason@redhat.com>
9983
9984         PR c++/46552
9985         * g++.dg/cpp0x/constexpr-regress2.C: New.
9986
9987         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9988
9989 2011-01-21  Jeff Law <law@redhat.com>
9990
9991         PR rtl-optimization/41619
9992         * gcc.dg/pr41619.c: New.
9993
9994 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9995
9996         PR tree-optimization/47355
9997         * g++.dg/opt/pr47355.C: New test.
9998
9999 2011-01-21  Richard Guenther  <rguenther@suse.de>
10000
10001         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10002         making main hot.
10003
10004 2011-01-21  Richard Guenther  <rguenther@suse.de>
10005
10006         PR tree-optimization/47365
10007         * gcc.dg/torture/pr47365.c: New testcase.
10008         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10009
10010 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10011
10012         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10013
10014 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10015
10016         PR tree-optimization/47391
10017         * gcc.dg/pr47391.c: New test.
10018
10019 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10020
10021         * g++.dg/template/char1.C: Use signed char.
10022
10023 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10024
10025         PR fortran/47377
10026         * gfortran.dg/pointer_target_4.f90: New.
10027
10028 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10029
10030         PR target/47251
10031         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10032         ILP32 system and not IP32.
10033
10034 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10035
10036         PR debug/46583
10037         * g++.dg/debug/pr46583.C: New.
10038
10039 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10040
10041         PR debug/47283
10042         * g++.dg/debug/pr47283.C: New test.
10043
10044         PR testsuite/47371
10045         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
10046         * gcc.target/i386/headmerge-2.c: Likewise.
10047
10048 2011-01-20  Richard Guenther  <rguenther@suse.de>
10049
10050         PR middle-end/47370
10051         * gcc.dg/torture/pr47370.c: New testcase.
10052
10053 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR tree-optimization/46130
10056         * gcc.dg/pr46130-1.c: New test.
10057         * gcc.dg/pr46130-2.c: New test.
10058
10059 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
10060
10061         PR c++/47291
10062         * g++.dg/debug/dwarf2/template-params-10.C: New test.
10063
10064 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
10065
10066         PR debug/46240
10067         * g++.dg/debug/pr46240.cc: New.
10068
10069 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10070
10071         PR c++/47303
10072         * g++.dg/template/anonunion1.C: New test.
10073
10074         PR rtl-optimization/47337
10075         * gcc.c-torture/execute/pr47337.c: New test.
10076
10077 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10078
10079         PR testsuite/45342
10080         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
10081
10082 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10083
10084         PR tree-optimization/46021
10085         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
10086
10087 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10088
10089         PR tree-optimization/47290
10090         * g++.dg/torture/pr47290.C: New test.
10091
10092 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
10093
10094         PR fortran/47240
10095         * gfortran.dg/proc_ptr_comp_29.f90: New.
10096
10097 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
10098
10099         PR testsuite/41146
10100         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
10101         powerpc-apple-darwin9.
10102
10103 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
10104
10105         PR rtl-optimization/47299
10106         * gcc.c-torture/execute/pr47299.c: New test.
10107
10108 2011-01-17  Jason Merrill  <jason@redhat.com>
10109
10110         * g++.dg/cpp0x/constexpr-virtual.C: New.
10111
10112 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
10113
10114         PR fortran/47331
10115         * gfortran.dg/gomp/pr47331.f90: New test.
10116
10117 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
10118
10119         PR objc/47314
10120         * objc.dg/selector-warn-1.m: New.
10121         * obj-c++.dg/selector-warn-1.mm: New.
10122
10123 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
10124
10125         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
10126         Update dg-final accordingly.
10127
10128 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10129
10130         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
10131
10132 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10133
10134         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
10135         target check.
10136         * gcc.dg/guality/pr36728-2.c: Likewise.
10137
10138 2011-01-17  Richard Guenther  <rguenther@suse.de>
10139
10140         PR tree-optimization/47313
10141         * g++.dg/torture/pr47313.C: New testcase.
10142
10143 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
10144
10145         PR target/47318
10146         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
10147         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
10148         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10149         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10150
10151         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
10152         as __m256i.
10153         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
10154         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
10155         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
10156
10157 2011-01-17  Richard Guenther  <rguenther@suse.de>
10158
10159         PR tree-optimization/45967
10160         * gcc.dg/torture/pr45967-2.c: New testcase.
10161         * gcc.dg/torture/pr45967-3.c: Likewise.
10162
10163 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10164
10165         PR testsuite/47325
10166         * g++.dg/ext/pr47213.C: Require visibility.
10167
10168 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10169
10170         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
10171         * gcc.dg/fixed-point/struct-union.c: Update error messages.
10172
10173 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10174
10175         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
10176         Linux-based targets.
10177
10178 2011-01-13  Jan Hubicka  <jh@suse.cz>
10179
10180         PR tree-optimization/47276
10181         * gcc.dg/pr47276.c: New testcase.
10182
10183 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
10184             Jonathan Wakely  <jwakely.gcc@gmail.com>
10185
10186         PR c++/33558
10187         * g++.dg/other/pr33558.C: New.
10188         * g++.dg/other/pr33558-2.C: New.
10189
10190 2011-01-14  Martin Jambor  <mjambor@suse.cz>
10191
10192         PR tree-optimization/45934
10193         PR tree-optimization/46302
10194         * g++.dg/ipa/devirt-c-1.C: New test.
10195         * g++.dg/ipa/devirt-c-2.C: Likewise.
10196         * g++.dg/ipa/devirt-c-3.C: Likewise.
10197         * g++.dg/ipa/devirt-c-4.C: Likewise.
10198         * g++.dg/ipa/devirt-c-5.C: Likewise.
10199         * g++.dg/ipa/devirt-c-6.C: Likewise.
10200         * g++.dg/ipa/devirt-6.C: Likewise.
10201         * g++.dg/ipa/devirt-d-1.C: Likewise.
10202         * g++.dg/torture/pr45934.C: Likewise.
10203
10204 2011-01-14  Jason Merrill  <jason@redhat.com>
10205
10206         * g++.dg/cpp0x/variadic105.C: New.
10207
10208 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
10209             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10210
10211         PR objc/45989
10212         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
10213         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
10214         execution tests on i?86-*-*, x86_64-*-* and
10215         powerpc*-apple-darwin* && ilp32.
10216         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10217         tests on i?86-*-* and x86_64-*-*.
10218
10219 2011-01-14  Richard Guenther  <rguenther@suse.de>
10220
10221         PR tree-optimization/47280
10222         * g++.dg/opt/pr47280.C: New testcase.
10223
10224 2011-01-14  Jason Merrill  <jason@redhat.com>
10225
10226         * g++.dg/cpp0x/constexpr-regress1.C: New.
10227
10228         * g++.dg/ext/flexary2.C: New.
10229
10230 2011-01-14  Richard Guenther  <rguenther@suse.de>
10231
10232         PR middle-end/47281
10233         * gcc.dg/torture/pr47281.c: New testcase.
10234         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10235
10236 2011-01-14  Richard Guenther  <rguenther@suse.de>
10237
10238         PR tree-optimization/47286
10239         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10240
10241 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10242
10243         PR c++/47213
10244         * g++.dg/ext/pr47213.C: New.
10245
10246 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10247
10248         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10249
10250 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10251             Mikael Morin  <mikael@gcc.gnu.org>
10252
10253         PR fortran/45848
10254         PR fortran/47204
10255         * gfortran.dg/select_type_20.f90: New.
10256         * gfortran.dg/select_type_21.f90: New.
10257
10258 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10259
10260         PR target/47251
10261         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10262
10263 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10264
10265         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10266         * gcc.dg/guality/pr36728-2.c: Likewise.
10267
10268 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10269
10270         PR debug/PR46973
10271         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10272
10273 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10274
10275         PR rtl-optimization/45352
10276         * gcc.dg/pr45352-3.c: New.
10277
10278 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10279
10280         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10281         comment.
10282         * g++.dg/cpp0x/range-for8.C: New.
10283         * g++.dg/cpp0x/range-for9.C: New.
10284
10285 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10286
10287         PR debug/47209
10288         * g++.dg/debug/pr47209.C: New.
10289
10290 2011-01-12  Richard Guenther  <rguenther@suse.de>
10291
10292         PR lto/47259
10293         * gcc.dg/lto/pr47259_0.c: New testcase.
10294         * gcc.dg/lto/pr47259_1.c: Likewise.
10295
10296 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10297
10298         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10299         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10300         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10301         methods missing from the OBJC2 Object.
10302         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10303         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10304         GNU and NeXT runtimes.
10305         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10306         comments.
10307         * objc-obj-c++-shared/Object1.m: Likewise.
10308         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10309         * objc.dg/proto-qual-1.m: Likewise.
10310         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10311         * obj-c++.dg/proto-qual-1.mm: Likewise.
10312
10313 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10314
10315         PR testsuite/33033
10316         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10317
10318 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10319
10320         Fixed the Objective-C++ testsuite and updated all tests.
10321         * lib/obj-c++.exp (obj-c++_init): Declare and set
10322         gcc_warning_prefix and gcc_error_prefix.
10323         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10324         'dg-warning', 'dg-message' and 'dg-error'.
10325         * obj-c++.dg/class-extension-3.mm: Likewise.
10326         * obj-c++.dg/class-protocol-1.mm: Likewise.
10327         * obj-c++.dg/encode-7.mm: Likewise.
10328         * obj-c++.dg/exceptions-3.mm: Likewise.
10329         * obj-c++.dg/exceptions-5.mm: Likewise.
10330         * obj-c++.dg/method-12.mm: Likewise.
10331         * obj-c++.dg/method-13.mm: Likewise.
10332         * obj-c++.dg/method-15.mm: Likewise.
10333         * obj-c++.dg/method-16.mm: Likewise.
10334         * obj-c++.dg/method-4.mm: Likewise.
10335         * obj-c++.dg/method-8.mm: Likewise.
10336         * obj-c++.dg/method-conflict-1.mm: Likewise.
10337         * obj-c++.dg/method-conflict-2.mm: Likewise.
10338         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10339         and uncommented second part of the testcase now that the testsuite
10340         works correctly.
10341         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10342         and uncommented second part of the testcase now that the testsuite
10343         works correctly.
10344         * obj-c++.dg/private-1.mm: Likewise.
10345         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10346         * obj-c++.dg/syntax-error-7.mm: Likewise.
10347         * obj-c++.dg/warn5.mm: Likewise.
10348         * obj-c++.dg/property/at-property-14.mm: Likewise.
10349         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10350         FIXME.
10351         * obj-c++.dg/property/at-property-18.mm: Likewise.
10352         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10353         FIXME.
10354         * obj-c++.dg/property/at-property-21.mm: Likewise.
10355         * obj-c++.dg/property/at-property-28.mm: Likewise.
10356         * obj-c++.dg/property/at-property-5.mm: Likewise.
10357         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10358         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10359         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10360         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10361         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10362         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10363         * obj-c++.dg/tls/diag-5.mm: Likewise.
10364         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10365         dg-error, now matched correctly.
10366
10367 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10368
10369         * objc.dg/property/at-property-29.m: New.
10370         * obj-c++.dg/property/at-property-29.mm: New.
10371
10372 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10373
10374         * go.test/go-test.exp (go-set-goarch): New proc.
10375         (go-gc-tests): Use it.
10376
10377 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10378
10379         PR debug/46955
10380         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10381
10382 2011-01-11  Richard Henderson  <rth@redhat.com>
10383
10384         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10385
10386 2011-01-11  Jan Hubicka  <jh@suse.cz>
10387
10388         PR lto/45721
10389         PR lto/45375
10390         * gcc.dg/lto/pr45721_1.c: New file.
10391         * gcc.dg/lto/pr45721_0.c: New file.
10392
10393 2011-01-11  Richard Guenther  <rguenther@suse.de>
10394
10395         PR tree-optimization/46076
10396         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10397
10398 2011-01-11  Jeff Law <law@redhat.com>
10399
10400         * PR tree-optimization/47086
10401         * gcc.dg/pr47086.c: New test.
10402
10403 2011-01-11  Jason Merrill  <jason@redhat.com>
10404
10405         PR c++/46658
10406         * g++.dg/template/new10.C: New.
10407
10408         PR c++/45520
10409         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10410
10411 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10412
10413         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10414         Split type definitions and NSConstantString class into...
10415         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10416         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10417         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10418         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10419         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10420         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10421         to comments.
10422         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10423         encode defines for newer NeXT system headers.
10424         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10425         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10426         * objc.dg/foreach-5.m: Likewise.
10427         * objc.dg/foreach-2.m: Likewise.
10428         * objc.dg/foreach-4.m: Likewise.
10429         * objc.dg/torture/strings/string1.m: Likewise.
10430         * objc.dg/torture/strings/string2.m: Likewise.
10431         * objc.dg/torture/strings/string3.m: Likewise.
10432         * objc.dg/torture/strings/string4.m: Likewise.
10433         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10434         header and stand alone.
10435         * obj-c++.dg/strings/strings-2.mm: Likewise.
10436         * objc.dg/torture/strings/const-str-3.m: Likewise.
10437         * objc.dg/strings/strings-2.m: Likewise.
10438         * objc.dg/strings/const-str-12b.m: Likewise.
10439
10440 2011-01-12  Richard Guenther  <rguenther@suse.de>
10441
10442         PR middle-end/32511
10443         * gcc.dg/attr-weak-1.c: Adjust.
10444
10445 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10446
10447         PR fortran/47051
10448         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10449         standard compliant and comment.
10450
10451 2011-01-10  Jan Hubicka  <jh@suse.cz>
10452
10453         PR lto/46083
10454         * gcc.dg/initpri3.c: New testcase.
10455
10456 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10457
10458         PR lto/47222
10459         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10460         externally visible.
10461         (g_esi): Likewise.
10462         (g_ebx): Likewise.
10463         (g_ebp): Likewise.
10464         (g_esp): Likewise.
10465         (g_ebp_save): Likewise.
10466         (g_esp_save): Likewise.
10467
10468 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10469
10470         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10471
10472 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10473
10474         PR tree-optimization/46021
10475         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10476         i?86-*-*, x86_64-*-*.
10477
10478 2011-01-10  Jeff Law <law@redhat.com>
10479
10480         * PR tree-optimization/47141
10481         * gcc.c-torture/compile/pr47141.c: New test.
10482
10483 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10484
10485         PR testsuite/46230
10486         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10487         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10488         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10489         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10490
10491         PR testsuite/46230
10492         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10493         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10494         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10495         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10496         being vectorized.  Adjust dg-final pattern.
10497
10498         PR testsuite/46230
10499         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10500         * gcc.dg/vect/slp-24.c: Likewise.
10501
10502 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10503
10504         PR c++/47218
10505         * g++.dg/other/pr47218-1.C: New test file.
10506         * g++.dg/other/pr47218.C: Likewise.
10507         * g++.dg/other/pr47218.h: New supporting header.
10508
10509 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10510
10511         PR objc/47232
10512         * objc.dg/attributes/invalid-attribute-1.m: New.
10513         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10514
10515 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10516
10517         PR fortran/47224
10518         * gfortran.dg/proc_ptr_comp_28.f90: New.
10519
10520 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10521
10522         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10523         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10524         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10525         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10526         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10527         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10528         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10529         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10530         * objc.dg/gnu-api-2-class.m: Likewise.
10531         * objc.dg/gnu-api-2-ivar.m: Likewise.
10532         * objc.dg/gnu-api-2-method.m: Likewise.
10533         * objc.dg/gnu-api-2-objc.m: Likewise.
10534         * objc.dg/gnu-api-2-object.m: Likewise.
10535         * objc.dg/gnu-api-2-property.m: Likewise.
10536         * objc.dg/gnu-api-2-protocol.m: Likewise.
10537         * objc.dg/gnu-api-2-sel.m: Likewise.
10538
10539 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10540
10541         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10542         * objc.dg/objc-foreach-4.m: Likewise.
10543         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10544         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10545         * objc.dg/foreach-4.m: Likewise.
10546         * objc.dg/foreach-5.m: Likewise.
10547         * objc.dg/foreach-3.m: Return self from init.
10548
10549 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10550
10551         PR fortran/38536
10552         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10553
10554 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10555
10556         PR fortran/46313
10557         * gfortran.dg/class_35.f90: New.
10558
10559 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10560
10561         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10562
10563 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10564
10565         PR objc/47078
10566         * objc.dg/invalid-method-2.m: New.
10567         * obj-c++.dg/invalid-method-2.mm: New.
10568
10569 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10570
10571         PR fortran/46896
10572         * gfortran.dg/transpose_optimization_2.f90 : New test.
10573
10574 2011-01-08  Jan Hubicka  <jh@suse.cz>
10575
10576         PR tree-optmization/46469
10577         * g++.dg/torture/pr46469.C: New testcase.
10578
10579 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10580
10581         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10582         emulation of libobjc-gnu structure layout functionality to ..
10583         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10584         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10585         * objc/execute/bf-common.h: Adjust headers.
10586         * objc/execute/bf-1.m: Likewise.
10587         * objc/execute/bf-2.m: Likewise.
10588         * objc/execute/bf-3.m: Likewise.
10589         * objc/execute/bf-4.m: Likewise.
10590         * objc/execute/bf-5.m: Likewise.
10591         * objc/execute/bf-6.m: Likewise.
10592         * objc/execute/bf-7.m: Likewise.
10593         * objc/execute/bf-8.m: Likewise.
10594         * objc/execute/bf-9.m: Likewise.
10595         * objc/execute/bf-10.m: Likewise.
10596         * objc/execute/bf-11.m: Likewise.
10597         * objc/execute/bf-12.m: Likewise.
10598         * objc/execute/bf-13.m: Likewise.
10599         * objc/execute/bf-14.m: Likewise.
10600         * objc/execute/bf-15.m: Likewise.
10601         * objc/execute/bf-16.m: Likewise.
10602         * objc/execute/bf-17.m: Likewise.
10603         * objc/execute/bf-18.m: Likewise.
10604         * objc/execute/bf-19.m: Likewise.
10605         * objc/execute/bf-20.m: Likewise.
10606         * objc/execute/bf-21.m: Likewise.
10607         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10608         objc_get_type_qualifiers ().
10609
10610 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10611
10612         PR fortran/45777
10613         * gfortran.dg/dependency_39.f90:  New test.
10614
10615 2011-01-07  Jan Hubicka  <jh@suse.cz>
10616
10617         Get builtins tests ready for linker plugin.
10618         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10619         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10620         my_memset, my_bzero): Mark used.
10621         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10622         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10623         volatile.
10624         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10625         volatile.
10626
10627 2011-01-07  Jan Hubicka  <jh@suse.cz>
10628
10629         PR tree-optimization/46367
10630         * g++.dg/torture/pr46367.C: New file.
10631
10632 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10633
10634         PR target/47201
10635         * gcc.dg/pr47201.c: New test.
10636
10637         PR bootstrap/47187
10638         * gcc.dg/tree-prof/pr47187.c: New test.
10639
10640 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10641
10642         PR fortran/41580
10643         * gfortran.dg/extends_type_of_3.f90: New.
10644
10645 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10646
10647         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10648         * g++.dg/ext/dllimport-MI1.C: Likewise.
10649         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10650         * g++.dg/ext/dllimport10.C: Likewise.
10651         * g++.dg/ext/dllimport11.C: Likewise.
10652         * g++.dg/ext/dllimport12.C: Likewise.
10653         * g++.dg/ext/dllimport13.C: Likewise.
10654         * g++.dg/ext/dllimport2.C: Likewise.
10655         * g++.dg/ext/dllimport3.C: Likewise.
10656         * g++.dg/ext/dllimport4.C: Likewise.
10657         * g++.dg/ext/dllimport5.C: Likewise.
10658         * g++.dg/ext/dllimport6.C: Likewise.
10659         * g++.dg/ext/dllimport8.C: Likewise.
10660         * g++.dg/ext/dllimport9.C: Likewise.
10661         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10662         targets, too. Additionally enable test for i?86-*-mingw*.
10663         * g++.dg/ext/selectany1.C: Likewise.
10664         Remove guard variable check.
10665
10666 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10667
10668         PR fortran/47189
10669         PR fortran/47194
10670         * gfortran.dg/storage_size_3.f08: Extended.
10671
10672 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10673
10674         PR c++/47022
10675         * g++.dg/template/stdarg1.C: New test.
10676
10677 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10678
10679         PR fortran/47195
10680         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10681         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10682         from the interface of functions to not hide the errors that
10683         shall be tested.
10684
10685 2011-01-06  Jan Hubicka  <jh@suse.cz>
10686
10687         * gcc.dg/lto/pr47188_0.c: New testcase.
10688         * gcc.dg/lto/pr47188_1.c: New testcase.
10689
10690 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10691
10692         PR fortran/33117
10693         PR fortran/46478
10694         * gfortran.dg/interface_33.f90: New test.
10695
10696 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10697
10698         PR c/47150
10699         * gcc.c-torture/compile/pr47150.c: New test.
10700
10701 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10702
10703         PR tree-optimization/47139
10704         * gcc.dg/vect/pr47139.c: New test.
10705
10706 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10707
10708         PR fortran/47180
10709         * gfortran.dg/extends_type_of_2.f03: New.
10710
10711 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10712
10713         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10714
10715 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10716
10717         * gnat.dg/opt14.adb: New test.
10718
10719 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10720
10721         PR fortran/46017
10722         * gfortran.dg/allocate_error_2.f90:  New test.
10723
10724 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10725
10726         PR fortran/47024
10727         * gfortran.dg/storage_size_3.f08: New.
10728
10729 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10730
10731         PR libgfortran/47154
10732         * gfortran.dg/namelist_68.f90: New test.
10733
10734 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10735
10736         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10737
10738 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10739
10740         PR fortran/46448
10741         * gfortran.dg/class_34.f90: New.
10742
10743 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10744
10745         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10746         use __builtin_inff.  Skip all single-precision tests that require
10747         Infinity.
10748
10749 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10750
10751         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10752
10753 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10754
10755         PR tree-optimization/47148
10756         * gcc.c-torture/execute/pr47148.c: New test.
10757
10758         PR tree-optimization/47155
10759         * gcc.c-torture/execute/pr47155.c: New test.
10760
10761         PR rtl-optimization/47157
10762         * gcc.c-torture/compile/pr47157.c: New test.
10763
10764 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10765
10766         * gcc.dg/torture/vector-shift2.c (schar): Define.
10767         (main): Always use schar or uchar instead of plain "char" to avoid
10768         dependencies on implementation-defined char signedness.
10769
10770 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10771
10772         PR tree-optimization/46801
10773         * gnat.dg/pack9.adb: Remove xfail.
10774
10775 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10776
10777         PR tree-optimization/46984
10778         * g++.dg/ipa/pr46984.C: New test.
10779
10780 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10781
10782         PR fortran/46408
10783         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10784
10785 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10786
10787         PR tree-optimization/47140
10788         * gcc.c-torture/compile/pr47140.c: New test.
10789
10790         PR rtl-optimization/47028
10791         * gcc.dg/pr47028.c: New test.
10792
10793 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10794
10795         * objc.dg/protocol-forward-1.m: Removed TODO.
10796         * objc.dg/protocol-forward-2.m: New.
10797         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10798         * obj-c++.dg/protocol-forward-2.mm: New.
10799
10800 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10801
10802         PR target/38662
10803         * g++.dg/eh/pr38662.C: New testcase.
10804
10805 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10806
10807         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10808         scan for newline '\n'.
10809
10810 \f
10811 Copyright (C) 2011 Free Software Foundation, Inc.
10812
10813 Copying and distribution of this file, with or without modification,
10814 are permitted in any medium without royalty provided the copyright
10815 notice and this notice are preserved.