OSDN Git Service

* [various.C]: Adjust for C++11 mode.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-09  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/eh/new1.C: Adjust for C++11 mode.
4         * g++.dg/init/new11.C: Likewise.
5         * g++.dg/init/pr29571.C: Likewise.
6         * g++.dg/lookup/forscope2.C: Likewise.
7         * g++.dg/parse/linkage1.C: Likewise.
8         * g++.dg/parse/typedef8.C: Likewise.
9         * g++.dg/template/error44.C: Likewise.
10         * g++.dg/tls/diag-2.C: Likewise.
11         * g++.dg/tls/diag-4.C: Likewise.
12         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
13         * g++.old-deja/g++.abi/arraynew.C: Likewise.
14         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
15         * g++.old-deja/g++.brendan/new3.C: Likewise.
16         * g++.old-deja/g++.eh/new1.C: Likewise.
17         * g++.old-deja/g++.eh/new2.C: Likewise.
18         * g++.old-deja/g++.jason/new.C: Likewise.
19         * g++.old-deja/g++.law/friend1.C: Likewise.
20         * g++.old-deja/g++.mike/net46.C: Likewise.
21         * g++.old-deja/g++.mike/p755.C: Likewise.
22         * g++.old-deja/g++.other/new6.C: Likewise.
23
24         * g++.dg/cpp0x/variadic74.C: Adjust diags.
25         * g++.dg/template/crash53.C: Likewise.
26         * g++.dg/template/void9.C: Likewise.
27
28 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
29
30         PR c++/51045
31         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
32
33 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         PR c++/51047
36         * g++.dg/cpp0x/sfinae29.C: New.
37
38 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
39
40         PR fortran/50960
41         * gfortran.dg/typebound_call_22.f03: New test case.
42
43 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
44
45         PR libfortran/50016
46         * gfortran.dg/inquire_size.f90: Don't flush the unit.
47
48 2011-11-09  Richard Guenther  <rguenther@suse.de>
49
50         PR tree-optimization/51039
51         * gcc.dg/pr51039.c: New testcase.
52
53 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
54
55         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
56         Enable also for powerpc*-*-*.
57
58 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
59
60         PR fortran/50540
61         * gfortran.dg/forall_16.f90: New test.
62
63 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
64
65         PR fortran/38718
66         * gfortran.dg/initialization_29.f90: Expand test.
67
68 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
69
70         PR c++/51027
71         * g++.dg/cpp0x/alias-decl-12.C: New test.
72         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
73
74 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
75
76         PR debug/51032
77         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
78
79 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
80
81         PR tree-optimization/51015
82         * gcc.dg/vect/pr51015.c: New test.
83
84 2011-11-08  David S. Miller  <davem@davemloft.net>
85
86         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
87         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
88
89 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
90
91         PR fortran/50404
92         * gfortran.dg/io_constraints_3.f90: Improve testcase.
93
94 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
95
96         PR fortran/50409
97         * gfortran.dg/string_5.f90: Improve testcase.
98
99 2011-10-23  Jason Merrill  <jason@redhat.com>
100
101         PR c++/50835
102         * g++.dg/template/lvalue2.C: New.
103
104 2011-11-08  Michael Matz  <matz@suse.de>
105
106         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
107         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
108         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
109         * g++.dg/eh/builtin2.C: Ditto.
110         * g++.dg/eh/builtin3.C: Ditto.
111
112 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
113
114         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
115         being prefered even for -mavx.
116         * gcc.target/i386/avx-cvt-3.c: New test.
117
118 2011-11-08  Richard Guenther  <rguenther@suse.de>
119
120         PR tree-optimization/51012
121         * gcc.dg/pr51012-1.c: New testcase.
122         * gcc.dg/pr51012-2.c: Likewise.
123
124 2011-11-08  Richard Guenther  <rguenther@suse.de>
125
126         PR middle-end/51010
127         * c-c++-common/uninit-pr51010.c: New testcase.
128
129 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
130
131         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
132         check_effective_target_vect_call_copysignf,
133         check_effective_target_vect_call_lrint): New procedures.
134         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
135         $VECT_SLP_CFLAGS with -ffast-math.
136         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
137         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
138         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
139         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
140
141 2011-11-07  Richard Henderson  <rth@redhat.com>
142             Aldy Hernandez  <aldyh@redhat.com>
143             Torvald Riegel  <triegel@redhat.com>
144
145         Merged from transactional-memory.
146
147         * g++.dg/dg.exp: Run transactional memory tests.
148         * g++.dg/tm: New directory with new tests.
149         * gcc.dg/tm: New directory with new tests.
150         * c-c++-common/tm: New directory with new tests.
151
152 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
153
154         Fix context handling of alias-declaration
155         * g++.dg/cpp0x/alias-decl-11.C: New test.
156
157 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
158
159         PR c++/50864
160         * g++.dg/parse/template26.C: New.
161         * g++.dg/template/crash45.C: Adjust dg-error string.
162
163 2011-11-07  Jason Merrill  <jason@redhat.com>
164
165         PR c++/50848
166         * g++.dg/template/lookup9.C: New.
167
168         PR c++/50863
169         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
170
171         PR c++/50870
172         * g++.dg/cpp0x/decltype35.C: New.
173
174 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
175
176         Support C++11 alias-declaration
177         PR c++/45114
178         * g++.dg/cpp0x/alias-decl-0.C: New test case.
179         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
180         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
181         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
182         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
183         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
184         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
185         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
186         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
187         * g++.dg/ext/alias-decl-attr1.C: Likewise.
188         * g++.dg/ext/alias-decl-attr2.C: Likewise.
189         * g++.dg/ext/alias-decl-attr3.C: Likewise.
190         * g++.dg/ext/alias-decl-attr4.C: Likewise.
191
192 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
193
194         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
195
196 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
197
198         PR fortran/50919
199         * gfortran.dg/typebound_call_21.f03: New.
200
201 2011-11-07  Nathan Sidwell  <nathan@acm.org>
202
203         * gcc.dg/profile-dir-1.c: Adjust final scan.
204         * gcc.dg/profile-dir-2.c: Adjust final scan.
205         * gcc.dg/profile-dir-3.c: Adjust final scan.
206         * gcc.misc-tests/gcov.exp: Adjust regexp.
207         * gcc.misc-tests/gcov-12.c: New.
208         * gcc.misc-tests/gcov-13.c: New.
209         * gcc.misc-tests/gcovpart-13b.c: New.
210         * gcc.misc-tests/gcov-14.c: New.
211
212 2011-11-07  Jason Merrill  <jason@redhat.com>
213
214         PR c++/35688
215         * g++.dg/ext/visibility/template8.C: New.
216
217 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
218
219         PR tree-optimization/50789
220         * gcc.target/i386/avx2-gather-1.c: New test.
221         * gcc.target/i386/avx2-gather-2.c: New test.
222         * gcc.target/i386/avx2-gather-3.c: New test.
223         * gcc.target/i386/avx2-gather-4.c: New test.
224
225 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
226
227         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
228
229 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
230
231         PR libfortran/45723
232         * gfortran.dg/open_dev_null.f90: Remove testcase.
233
234 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
235
236         * lib/target-supports.exp (check_effective_target_sync_int_128):
237         Don't cache the result.
238         (check_effective_target_sync_long_long): Ditto.
239
240 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
241
242         PR rtl-optimization/47698
243         * gcc.target/i386/47698.c: New test.
244
245 2011-11-06  Jason Merrill  <jason@redhat.com>
246
247         PR c++/35688
248         * g++.dg/ext/visibility/template7.C: New.
249
250 2011-11-07  Terry Guo  <terry.guo@arm.com>
251
252         * gcc.target/arm/wmul-1.c: Adjust optimization level.
253         * gcc.target/arm/wmul-2.c: Ditto.
254         * gcc.target/arm/wmul-3.c: Ditto.
255         * gcc.target/arm/wmul-4.c: Ditto.
256
257 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
258
259         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
260         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
261         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
262         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
263         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
264         expected diagnostics.
265
266 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
267             Richard Henderson  <rth@redhat.com>
268             Aldy Hernandez  <aldyh@redhat.com>
269
270         Merged from cxx-mem-model.
271
272         * lib/target-supports.exp (check_effective_target_sync_int_128,
273         check_effective_target_sync_long_long): Check whether the target
274         supports 64 and 128 bit __sync builtins.
275         (check_effective_target_cas_char): New.
276         (check_effective_target_cas_int): New.
277         * gcc.dg/dg.exp: Exclude simulate-thread tests.
278         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
279         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
280         produce the expected library calls.
281         * gcc.dg/atomic-fence.c: New functional tests.
282         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
283         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
284         * gcc.dg/atomic-lockfree[-aux].c: New tests.
285         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
286         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
287         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
288         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
289         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
290         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
291         are atomic.
292         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
293         loads are atomic.
294         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
295         are atomic.
296         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
297         are atomic.
298         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
299         int128 operations are atomic.
300         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
301         operations are atomic.
302         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
303         operations are atomic.
304         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
305         operations are atomic.
306         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
307         stores aren't moved out of a loop.
308         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
309         globals don't overwrite neighbouring globals.
310         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
311         writes dont overwrite neighbouring components.
312         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
313         * c-c++-common/gomp/atomic-3.c: Likewise.
314         * c-c++-common/gomp/atomic-9.c: Likewise.
315         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
316         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
317         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
318         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
319         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
320         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
321         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
322         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
323         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
324         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
325         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
326         g++.dg/gomp/atomic-15.C: Remove.
327         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
328         * gcc.dg/gomp/atomic-11.c: Remove test.
329
330 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
331
332         * gcc.dg/vect/bb-slp-cond-1.c: New test.
333         * gcc.dg/vect/slp-cond-1.c: New test.
334         * gcc.dg/vect/slp-cond-2.c: New test.
335
336 2011-11-05  David S. Miller  <davem@davemloft.net>
337
338         * lib/test-supports.exp
339         (check_effective_target_ultrasparc_vis2_hw): New proc.
340         (check_effective_target_ultrasparc_vis3_hw): New proc.
341         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
342         * gcc.target/sparc/vec-init-2.inc: Likewise.
343         * gcc.target/sparc/vec-init-3.inc: Likewise.
344         * gcc.target/sparc/vec-init-1-vis1.c: New test.
345         * gcc.target/sparc/vec-init-1-vis2.c: New test.
346         * gcc.target/sparc/vec-init-1-vis3.c: New test.
347         * gcc.target/sparc/vec-init-2-vis1.c: New test.
348         * gcc.target/sparc/vec-init-2-vis2.c: New test.
349         * gcc.target/sparc/vec-init-2-vis3.c: New test.
350         * gcc.target/sparc/vec-init-3-vis1.c: New test.
351         * gcc.target/sparc/vec-init-3-vis2.c: New test.
352         * gcc.target/sparc/vec-init-3-vis3.c: New test.
353
354 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
355
356         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
357         Disable test on Epiphany.
358         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
359         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
360         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
361         * g++.dg/parse/pragma3.C: Likewise.
362         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
363         (bar): Use it.
364         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
365         * gcc.dg/tls/thr-cse-1.c: Likewise.
366         * g++.dg/opt/devirt2.C: Likewise.
367         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
368         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
369         * gcc.target/epiphany: New directory.
370
371 2011-11-05  Tobias Burnus  <burnus@net-b.de>
372
373         * gfortran.dg/quad_2.f90: New.
374
375 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
376
377         * gcc.dg/strlenopt-22g.c: New wrapper around...
378         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
379
380 2011-11-04  Jason Merrill  <jason@redhat.com>
381
382         PR c++/26714
383         * g++.dg/init/lifetime2.C: New.
384         * g++.dg/cpp0x/initlist-lifetime2.C: New.
385
386         PR c++/48370
387         * g++.dg/init/lifetime1.C: Test cleanup order.
388
389 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
390
391         * g++.dg/other/offsetof7.C: New test.
392
393 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
394
395         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
396         variable, default empty, -ffat-lto-objects for effective_target_lto.
397         (gcc-dg-test-1): Add options from dg-final methods.
398         * lib/scanasm.exp (scan-assembler_required_options)
399         (scan-assembler-not_required_options): New procs.
400
401 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
402
403         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
404         generate a pedwarn in c++98-mode.
405         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
406         don't generate a pedwarn in c++0x-mode.
407
408 2011-11-04  Olivier Goffart  <olivier@woboq.com>
409
410         PR c++/50965
411         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
412
413 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
414
415         PR rtl-optimization/38644
416         * gcc.target/arm/stack-red-zone.c: New.
417
418 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
419
420         PR c++/48420
421         * g++.dg/warn/Wconversion-null-3.C: New.
422
423 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
424
425         PR c++/50941
426         * g++.dg/cpp0x/udlit-strint-length.C: New.
427
428 2011-11-04  Jason Merrill  <jason@redhat.com>
429
430         PR c++/48370
431         * g++.dg/cpp0x/initlist-lifetime1.C: New.
432         * g++.dg/init/lifetime1.C: New.
433         * g++.dg/init/ref21.C: New.
434         * g++.dg/eh/array1.C: New.
435
436 2011-11-04  Tom de Vries  <tom@codesourcery.com>
437
438         PR tree-optimization/50763
439         * gcc.dg/pr50763-5.c: New test.
440
441 2011-11-04  Tom de Vries  <tom@codesourcery.com>
442
443         PR tree-optimization/50763
444         * g++.dg/pr50763-4.C: New test.
445
446 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
447
448         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
449         test.
450
451         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
452
453         * gcc.dg/torture/vec-cvt-1.c: New test.
454
455 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
456
457         * gnat.dg/specs/private1[-sub].ads: New test.
458
459 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
460
461         PR fortran/43829
462         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
463         * gfortran.dg/inline_sum_1.f90: New.
464         * gfortran.dg/inline_sum_2.f90: New.
465         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
466         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
467         * gfortran.dg/inline_product_1.f90: New.
468
469 2011-11-03  Tobias Burnus  <burnus@net-b.de>
470
471         PR fortran/50933
472         * gfortran.dg/bind_c_dts_5.f90: New.
473
474 2011-11-03  Tobias Burnus  <burnus@net-b.de>
475
476         PR fortran/50960
477         * gfortran.dg/module_parameter_array_refs_2.f90: New.
478
479 2011-11-03  Richard Guenther  <rguenther@suse.de>
480
481         PR middle-end/50079
482         * g++.dg/init/copy7.C: Remove testcase.
483
484 2011-11-03  Martin Jambor  <mjambor@suse.cz>
485
486         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
487         * g++.dg/ipa/devirt-c-2.C: Likewise.
488         * g++.dg/ipa/devirt-c-7.C: New test.
489         * g++.dg/ipa/devirt-c-8.C: Likewise.
490
491 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
492
493         PR tree-optimization/50912
494         * gnat.dg/loop_optimization10.ad[sb]: New test.
495         * gnat.dg/loop_optimization10_pkg.ads: New helper.
496
497 2011-11-02  Jason Merrill  <jason@redhat.com>
498
499         PR c++/50930
500         * g++.dg/cpp0x/nsdmi-list2.C: New.
501
502 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
503
504         PR c++/50810
505         * g++.dg/cpp0x/warn_cxx0x2.C: New.
506         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
507
508 2011-11-02  Tom de Vries  <tom@codesourcery.com>
509
510         PR tree-optimization/50769
511         * gfortran.dg/pr50769.f90: New test.
512
513 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
514
515         * gcc.target/sparc/20111102-1.c: New test.
516
517 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
518
519         PR c++/50956
520         * g++.dg/warn/Wcast-qual2.C: New.
521
522 2011-11-02  Tom de Vries  <tom@codesourcery.com>
523
524         PR tree-optimization/50763
525         * g++.dg/pr50763-3.C: New test.
526
527 2011-11-02  Tom de Vries  <tom@codesourcery.com>
528
529         PR tree-optimization/50672
530         * g++.dg/pr50672.C: New test.
531
532 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
533
534         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
535         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
536         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
537
538         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
539
540 2011-11-02  Richard Guenther  <rguenther@suse.de>
541
542         PR tree-optimization/50902
543         * gcc.dg/torture/pr50902.c: New testcase.
544
545 2010-11-02  Richard Guenther  <rguenther@suse.de>
546
547         PR tree-optimization/50890
548         * gcc.dg/torture/pr50890.c: New testcase.
549
550 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
551
552         PR c++/44277
553         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
554         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
555
556 2011-11-01  Tom de Vries  <tom@codesourcery.com>
557
558         PR tree-optimization/50908
559         * gcc.dg/pr50908.c: New test.
560         * gcc.dg/pr50908-2.c: Same.
561         * gcc.dg/pr50908-3.c: Same.
562
563 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
564
565         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
566         the outer loop.  Remove comment.  Don't check for widen-mult.
567
568 2011-10-31  Martin Jambor  <mjambor@suse.cz>
569
570         * gcc.dg/ipa/ipcp-4.c: New test.
571
572 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
573
574         * gcc.dg/vshift-3.c: New test.
575         * gcc.dg/vshift-4.c: New test.
576         * gcc.dg/vshift-5.c: New test.
577
578 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
579
580         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
581         and current implementation.
582
583 2011-10-31  Paul Brook  <paul@codesourcery.com>
584
585         * gcc.dg/constructor-1.c: New test.
586
587 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
588
589         PR fortran/50753
590         * gfortran.dg/dshift_3.f90: New test.
591
592 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
593
594         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
595         hppa*-*-hpux*.
596         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
597         * gcc.dg/torture/vshuf-v4si.c: Likewise.
598         * gcc.dg/torture/vshuf-v8si.c: Likewise.
599         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
600         * gcc.dg/torture/vshuf-v4di.c: Likewise.
601         * gcc.dg/torture/vshuf-v2df.c: Likewise.
602         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
603         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
604         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
605         * gcc.dg/torture/vshuf-v2di.c: Likewise.
606         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
607         * gcc.dg/torture/vshuf-v4df.c: Likewise.
608         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
609         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
610         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
611         * gcc.dg/vector-compare-2.c: Likewise.
612
613 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/50901
616         * g++.dg/cpp0x/pr50901.C: New.
617
618 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
619
620         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
621         * gcc.target/i386/fma4-check.h (main): Ditto.
622         * gcc.target/i386/xop-check.h (main): Ditto.
623
624 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
625
626         Revert:
627         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
628
629         PR c++/50864
630         * g++.dg/template/crash109.C: New.
631
632 2011-10-28  Jason Merrill  <jason@redhat.com>
633
634         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
635
636 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
637
638         PR c++/50864
639         * g++.dg/template/crash109.C: New.
640
641 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
642
643         * gfortran.dg/nearest_5.f90: New test.
644
645 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
646
647         * gcc.dg/vshift-1.c: New test.
648         * gcc.dg/vshift-2.c: New test.
649         * gcc.target/i386/xop-vshift-1.c: New test.
650         * gcc.target/i386/xop-vshift-2.c: New test.
651         * gcc.target/i386/avx2-vshift-1.c: New test.
652
653 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
654
655         PR rtl-optimization/49720
656         * g++.dg/torture/pr49720.C: New test.
657
658 2011-10-27  David S. Miller  <davem@davemloft.net>
659
660         * gcc.target/sparc/setcc-3.c: New test.
661
662 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
663
664         PR c++/30066
665         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
666
667 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
668
669         * gcc.target/i386/sse2-cvt-1.c: New test.
670         * gcc.target/i386/sse2-cvt-2.c: New test.
671         * gcc.target/i386/avx-cvt-1.c: New test.
672         * gcc.target/i386/avx-cvt-2.c: New test.
673         * gcc.target/i386/avx2-cvt-1.c: New test.
674         * gcc.target/i386/avx2-cvt-2.c: New test.
675
676 2011-10-27  Martin Jambor  <mjambor@suse.cz>
677
678         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
679
680 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
681             Steven G. Kargl  <kargl@gcc.gnu.org>
682
683         PR target/50875
684         * gfortran.dg/pr50875.f90: New test.
685
686 2011-10-26  David S. Miller  <davem@davemloft.net>
687
688         * gcc.target/sparc/fmaf-1.c: New test.
689
690         * gcc.target/sparc/setcc-1.c: New test.
691         * gcc.target/sparc/setcc-2.c: New test.
692
693 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
694
695         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
696
697 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
698
699         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
700         Windows targets.
701
702 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
703
704         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
705         symbol names.
706
707 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
708
709         * gcc.target/i386/pad-4.c: Skip for Windows targets.
710
711 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
712
713         * gnat.dg/specs/discr1.ads: New test.
714         * gnat.dg/specs/discr1_pkg.ads: New helper.
715
716 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
717
718         * gnat.dg/specs/unchecked_union.ads: Rename to...
719         * gnat.dg/specs/unchecked_union1.ads: ...this.
720         * gnat.dg/specs/unchecked_union2.ads: New test.
721
722 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
723
724         * gnat.dg/specs/atomic1.ads: New test.
725
726 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
727
728         Implement C++11 user-defined literals.
729         * g++.dg/cpp0x/udlit-addr.C: New.
730         * g++.dg/cpp0x/udlit-args.C: New.
731         * g++.dg/cpp0x/udlit-args-neg.C: New.
732         * g++.dg/cpp0x/udlit-clink-neg.C: New.
733         * g++.dg/cpp0x/udlit-concat.C: New.
734         * g++.dg/cpp0x/udlit-concat-neg.C: New.
735         * g++.dg/cpp0x/udlit-constexpr.C: New.
736         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
737         * g++.dg/cpp0x/udlit-declare-neg.C: New.
738         * g++.dg/cpp0x/udlit-friend.C: New.
739         * g++.dg/cpp0x/udlit-general.C: New.
740         * g++.dg/cpp0x/udlit-inline.C: New.
741         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
742         * g++.dg/cpp0x/udlit-member-neg.C: New.
743         * g++.dg/cpp0x/udlit-namespace.C: New.
744         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
745         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
746         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
747         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
748         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
749         * g++.dg/cpp0x/udlit-operator-neg.C: New.
750         * g++.dg/cpp0x/udlit-raw-str.C: New.
751         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
752         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
753         * g++.dg/cpp0x/udlit-systemheader.C: New.
754         * g++.dg/cpp0x/udlit-template.C: New.
755         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
756         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
757         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
758         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
759         * g++.dg/cpp0x/udlit_system_header: New.
760
761 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
762
763         PR c++/50870
764         * g++.dg/cpp0x/decltype34.C: New.
765
766 2011-10-26  Tom de Vries <tom@codesourcery.com>
767
768         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
769         * gcc.c-torture/unsorted/HIset.c: Same.
770         * gcc.c-torture/unsorted/SIcmp.c: Same.
771         * gcc.c-torture/unsorted/SIset.c: Same.
772         * gcc.c-torture/unsorted/SFset.c: Same.
773         * gcc.c-torture/unsorted/UHIcmp.c: Same.
774         * gcc.c-torture/unsorted/USIcmp.c: Same.
775         * gcc.c-torture/unsorted/DFcmp.c: Same.
776
777 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
778
779         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
780         to work also with -masm=intel and additionally test the xmm vs. ymm
781         register type combination on mask/dest and in vsib.
782         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
783         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
784         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
785         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
786         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
787         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
788         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
789         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
790         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
791         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
792         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
793         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
794         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
795         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
796         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
797         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
798         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
799         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
800         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
801         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
802         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
803         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
804         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
805         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
806         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
807         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
808         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
809         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
810         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
811         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
812         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
813
814 2011-10-26  Tom de Vries  <tom@codesourcery.com>
815
816         PR tree-optimization/50763
817         * gcc.dg/pr50763-2.c: New test.
818
819 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
820
821         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
822         Update expected messages.
823
824 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
825
826         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
827
828 2011-10-25  Jason Merrill  <jason@redhat.com>
829
830         PR c++/50866
831         * g++.dg/init/aggr7.C: New.
832
833         PR c++/49996
834         * g++.dg/cpp0x/initlist59.C: New.
835
836 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
837
838         PR c++/50858
839         * g++.dg/overload/operator5.C: New.
840
841 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
842
843         PR c++/50861
844         * g++.dg/template/crash108.C: New.
845
846 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
847
848         PR tree-optimization/50596
849         * gcc.dg/vect/vect-cond-10.c: New test.
850
851 2011-10-24  Joey Ye  <joey.ye@arm.com>
852
853         * gcc.target/arm/pr42575.c: Remove architecture option.
854
855 2011-10-24  David S. Miller  <davem@davemloft.net>
856
857         * gcc.target/sparc/vis3move-1.c: New test.
858         * gcc.target/sparc/vis3move-2.c: New test.
859         * gcc.target/sparc/vis3move-3.c: New test.
860
861 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
862
863         * gcc.dg/strlenopt-22.c: New testcase.
864         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
865
866 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
867
868         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
869         Remove -march=i386.
870         (dg-skip-if): Remove.
871         * gcc.target/i386/funcspec-1.c: Ditto.
872         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
873
874 2011-10-24  Richard Guenther  <rguenther@suse.de>
875
876         * gcc.dg/vect/vect-bool-1.c: New testcase.
877
878 2011-10-24  Richard Guenther  <rguenther@suse.de>
879
880         PR tree-optimization/50838
881         * gcc.dg/torture/pr50838.c: New testcase.
882
883 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
884
885         PR tree-optimization/50730
886         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
887         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
888         -fno-tree-sra and SLP flags.
889
890 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/50841
893         Revert:
894         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
895
896         PR c++/50810
897         * g++.dg/cpp0x/warn_cxx0x2.C: New.
898         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
899
900 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
901
902         PR c++/50810
903         * g++.dg/cpp0x/warn_cxx0x2.C: New.
904         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
905
906 2011-10-23  Tom de Vries  <tom@codesourcery.com>
907
908         PR tree-optimization/50763
909         * gcc.dg/pr50763.c: New test.
910
911 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
912
913         PR target/50788
914         * gcc.target/i386/pr50788.c: New test.
915
916 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
917
918         PR tree-optimization/50819
919         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
920         * g++.dg/vect/slp-pr50819.cc: New test.
921
922 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
923
924         PR c++/45385
925         * g++.dg/warn/Wconversion4.C: New.
926
927 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
928
929         PR target/50813
930         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
931         from element other than first and reverse permutation.
932         * gcc.dg/torture/vshuf-16.inc: Likewise.
933         * gcc.dg/torture/vshuf-8.inc: Likewise.
934         * gcc.dg/torture/vshuf-4.inc: Likewise.
935
936 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
937
938         PR c++/31423
939         * g++.dg/parse/error43.C: New.
940         * g++.dg/parse/error44.C: Likewise.
941
942 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
943             Kirill Yukhin  <kirill.yukhin@intel.com>
944
945         PR target/50740
946         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
947         * gcc.target/i386/bmi2-check.h: Ditto.
948
949 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
950
951         PR c++/50811
952         * g++.dg/cpp0x/override2.C: Add test.
953
954 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
955
956         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
957         check_linker_plugin_available.
958
959 2011-10-21  Kai Tietz  <ktietz@redhat.com>
960
961         * gcc.target/i386/branch-cost1.c: New test.
962         * gcc.target/i386/branch-cost2.c: New test.
963         * gcc.target/i386/branch-cost3.c: New test.
964         * gcc.target/i386/branch-cost4.c: New test.
965
966 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
967
968         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
969
970 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
971
972         PR testsuite/50722
973         * gcc.dg/pr49994-3.c: Skip on HP-UX.
974
975 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
976
977         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
978         (_moz_foo, EXT__foo): Use ASMNAME.
979
980 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
981
982         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
983         names.
984
985 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
986
987         PR target/50766
988         * gcc.target/i386/pr50766.c: New test.
989
990 2011-10-20  Jason Merrill  <jason@redhat.com>
991
992         PR c++/41449
993         * g++.dg/eh/partial1.C: New.
994
995 2011-10-20  Richard Henderson  <rth@redhat.com>
996
997         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
998         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
999         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1000         Use __builtin_shuffle.
1001
1002 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1003
1004         PR fortran/50514
1005         * gfortran.dg/ishft_3.f90:  Update test.
1006
1007 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1008
1009         PR fortran/50524
1010         * gfortran.dg/substring_integer_index.f90: New test.
1011
1012 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1013
1014         * gfortran.dg/format_string.f: New test.
1015
1016 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1017
1018         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1019         non_strict_align.
1020         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1021
1022 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1023
1024         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1025         gcc.target/i386/pr46226.c: Do not use
1026         -mno-accumulate-outgoing-args.
1027
1028 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1029
1030         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1031         including <strings.h>.
1032
1033 2011-10-19  Jan Hubicka  <jh@suse.cz>
1034
1035         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1036         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1037         * lib/c-torture.exp: Likewise.
1038         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1039         * gcc.c-torture/compile/sync-1.c: Likewise.
1040         * gcc.c-torture/compile/sync-1.c: Likewise.
1041         * gcc.c-torture/compile/sync-3.c: Likewise.
1042         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1043         * gcc.dg/noncompile/920507-1.c: Likewise.
1044         * gcc.dg/torture/pr36400.c: Likewise.
1045         * g++.dg/torture/pr34850.C: Likewise.
1046
1047 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1048
1049         * gnat.dg/source_ref1.adb: New test.
1050         * gnat.dg/source_ref2.adb: Likewise.
1051
1052 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1053
1054         PR c++/13657
1055         * g++.dg/parse/error42.C: New.
1056         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1057
1058 2011-10-19  Jason Merrill  <jason@redhat.com>
1059
1060         PR c++/50793
1061         * g++.dg/init/value9.C: New.
1062
1063 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1064
1065         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1066         * gcc.dg/torture/vshuf-16.inc: Likewise.
1067         * gcc.dg/torture/vshuf-8.inc: Likewise.
1068         * gcc.dg/torture/vshuf-4.inc: Likewise.
1069
1070 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1071
1072         PR fortran/47023
1073         * gfortran.dg/sizeof_proc.f90: New.
1074
1075 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1076
1077         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1078         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1079
1080 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1081
1082         PR testsuite/50796
1083         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1084
1085 2011-10-19  Jason Merrill  <jason@redhat.com>
1086
1087         PR c++/50787
1088         * g++.dg/init/ref20.C: New.
1089
1090 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1091
1092         PR middle-end/50795
1093         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1094         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1095         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1096         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1097         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1098
1099 2011-10-19  Richard Guenther  <rguenther@suse.de>
1100
1101         PR middle-end/50768
1102         * gcc.dg/torture/pr50768.c: New testcase.
1103
1104 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1105
1106         PR rtl-optimization/50340
1107         * gcc.dg/pr50340.c: New.
1108
1109 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1110
1111         PR tree-optimization/50717
1112
1113         * gcc.dg/pr50717-1.c: New file.
1114         * gcc.target/arm/wmul-12.c: Correct types.
1115         * gcc.target/arm/wmul-8.c: Correct types.
1116
1117 2011-10-18  Jason Merrill  <jason@redhat.com>
1118
1119         PR c++/50531
1120         * g++.dg/cpp0x/defaulted32.C: New.
1121
1122         PR c++/50742
1123         * g++.dg/lookup/using23.C: New.
1124
1125         PR c++/50500
1126         * g++.dg/cpp0x/implicit12.C: New.
1127         * g++.dg/cpp0x/defaulted20.C: Adjust.
1128         * g++.dg/cpp0x/defaulted21.C: Adjust.
1129         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1130         * g++.dg/cpp0x/implicit4.C: Adjust.
1131         * g++.dg/cpp0x/implicit5.C: Adjust.
1132         * g++.dg/cpp0x/implicit8.C: Adjust.
1133         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1134         * g++.dg/cpp0x/not_special.C: Adjust.
1135         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1136         * g++.dg/cpp0x/rv1n.C: Adjust.
1137         * g++.dg/cpp0x/rv2n.C: Adjust.
1138         * g++.dg/cpp0x/rv3n.C: Adjust.
1139         * g++.dg/cpp0x/rv4n.C: Adjust.
1140         * g++.dg/cpp0x/rv5n.C: Adjust.
1141         * g++.dg/cpp0x/rv6n.C: Adjust.
1142         * g++.dg/cpp0x/rv7n.C: Adjust.
1143
1144 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1145
1146         * gcc.target/i386/avx2-vpop-check.h: New header.
1147         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1148         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1149         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1150         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1151         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1152         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1153         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1154         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1155         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1156         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1157         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1158         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1159         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1160         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1161         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1162
1163 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1164
1165         PR fortran/50420
1166         * gfortran.dg/coarray_subobject_1.f90: New test.
1167         * gfortran.dg/coarray/subobject_1.f90: New test.
1168
1169 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1170
1171         PR rtl-optimization/50205
1172         * gcc.dg/pr50205.c: New.
1173
1174 2011-10-18  Richard Guenther  <rguenther@suse.de>
1175
1176         PR tree-optimization/50767
1177         * gcc.dg/torture/pr50767.c: New testcase.
1178
1179 2011-10-18  Julian Brown  <julian@codesourcery.com>
1180
1181         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1182         * gcc.target/arm/unaligned-memcpy-1.c: New.
1183         * gcc.target/arm/unaligned-memcpy-2.c: New.
1184         * gcc.target/arm/unaligned-memcpy-3.c: New.
1185         * gcc.target/arm/unaligned-memcpy-4.c: New.
1186
1187 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1188
1189         PR fortran/47023
1190         * gfortran.dg/iso_c_binding_class.f03: New.
1191
1192 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1193
1194         * testsuite/lib/target-supports.exp
1195         (check_effective_target_vect_widen_shift): New.
1196         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1197         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1198         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1199         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1200
1201 2011-10-18  Richard Guenther  <rguenther@suse.de>
1202
1203         * gcc.dg/torture/restrict-1.c: New testcase.
1204
1205 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1206
1207         * g++.dg/ext/bases.C: New test.
1208
1209 2011-10-17  David S. Miller  <davem@davemloft.net>
1210
1211         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1212         all operations to emit VIS instructions.
1213         * gcc.target/sparc/fandnot.c: Likewise.
1214         * gcc.target/sparc/fnot.c: Likewise.
1215         * gcc.target/sparc/for.c: Likewise.
1216         * gcc.target/sparc/fornot.c: Likewise.
1217         * gcc.target/sparc/fxnor.c: Likewise.
1218         * gcc.target/sparc/fxor.c: Likewise.
1219         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1220         needed.
1221
1222 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1223
1224         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1225         * gcc.dg/torture/vshuf-16.inc: New file.
1226         * gcc.dg/torture/vshuf-2.inc: New file.
1227         * gcc.dg/torture/vshuf-32.inc: New file.
1228         * gcc.dg/torture/vshuf-4.inc: New file.
1229         * gcc.dg/torture/vshuf-8.inc: New file.
1230         * gcc.dg/torture/vshuf-main.inc: New file.
1231         * gcc.dg/torture/vshuf-v16hi.c: New test.
1232         * gcc.dg/torture/vshuf-v16qi.c: New test.
1233         * gcc.dg/torture/vshuf-v2df.c: New test.
1234         * gcc.dg/torture/vshuf-v2di.c: New test.
1235         * gcc.dg/torture/vshuf-v2sf.c: New test.
1236         * gcc.dg/torture/vshuf-v2si.c: New test.
1237         * gcc.dg/torture/vshuf-v32qi.c: New test.
1238         * gcc.dg/torture/vshuf-v4df.c: New test.
1239         * gcc.dg/torture/vshuf-v4di.c: New test.
1240         * gcc.dg/torture/vshuf-v4hi.c: New test.
1241         * gcc.dg/torture/vshuf-v4sf.c: New test.
1242         * gcc.dg/torture/vshuf-v4si.c: New test.
1243         * gcc.dg/torture/vshuf-v8hi.c: New test.
1244         * gcc.dg/torture/vshuf-v8qi.c: New test.
1245         * gcc.dg/torture/vshuf-v8sf.c: New test.
1246         * gcc.dg/torture/vshuf-v8si.c: New test.
1247
1248 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1249
1250         PR tree-optimization/50746
1251         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1252
1253 2011-10-17  Jason Merrill  <jason@redhat.com>
1254
1255         PR c++/50736
1256         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1257
1258 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1259
1260         PR c++/44524
1261         * g++.dg/parse/error41.C: New.
1262         * g++.dg/parse/error20.C: Adjust.
1263
1264 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1265
1266         PR c++/50757
1267         * g++.dg/warn/format7.C: New.
1268         * obj-c++.dg/warn7.mm: Likewise.
1269
1270 2011-10-17  Richard Guenther  <rguenther@suse.de>
1271
1272         PR tree-optimization/50729
1273         * gcc.dg/torture/pr50729.c: New testcase.
1274
1275 2011-10-15  Tom Tromey  <tromey@redhat.com>
1276             Dodji Seketeli  <dodji@redhat.com>
1277
1278         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1279         included files.
1280         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1281         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1282         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1283         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1284
1285 2011-10-15  Tom Tromey  <tromey@redhat.com>
1286             Dodji Seketeli  <dodji@redhat.com>
1287
1288         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1289
1290 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1291
1292         PR c++/48489
1293         * g++.dg/inherit/error5.C: New.
1294
1295 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1296
1297         PR fortran/47023
1298         PR fortran/50752
1299         * gfortran.dg/kind_tests_4.f90: New.
1300
1301 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1302
1303         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1304         targets that support vector condition.
1305
1306 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1307
1308         PR fortran/47023
1309         * gfortran.dg/c_kind_tests_3.f03: New.
1310
1311 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1312
1313         PR fortran/50547
1314         * gfortran.dg/elemental_args_check_4.f90: New.
1315
1316 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1317
1318         PR tree-optimization/50727
1319         * gcc.dg/vect/pr50727.c: New test.
1320
1321 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1322
1323         * gcc.dg/vla-23.c: New test.
1324
1325 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1326
1327         PR tree-optimization/50596
1328         * gcc.dg/vect/vect-cond-9.c: New test.
1329
1330 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1331
1332         * gcc.dg/vect/bb-slp-29.c: New test.
1333
1334 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1335
1336         PR c++/50732
1337         * g++.dg/ext/is_base_of_incomplete.C: New.
1338         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1339         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1340
1341 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1342
1343         * gcc.target/sparc/combined-1.c: Compile at -O2.
1344
1345 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1346
1347         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1348         (dg-options): Add -Wno-attributes.
1349         * gcc.target/i386/fma_double_?.c: Ditto.
1350         * gcc.target/i386/fma_run_float_?.c: Ditto.
1351         * gcc.target/i386/fma_run_double_?.c: Ditto.
1352         * gcc.target/i386/l_fma_float_?.c: Dtto.
1353         * gcc.target/i386/l_fma_double_?.c: Ditto.
1354         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1355         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1356
1357 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1358
1359         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1360         the comments.
1361         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1362         * gfortran.dg/rank_3.f90: Ditto.
1363         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1364         -std=f2008ts in dg-options.
1365         * gfortran.dg/rank_4.f90: Ditto.
1366
1367 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1368
1369         PR target/49263
1370         * gcc.target/sh/pr49263.c: New.
1371
1372 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1373
1374         * gnat.dg/specs/debug1.ads: Tweak.
1375
1376 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1377
1378         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1379
1380 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1381
1382         * gcc.target/i386/sse2-mul-1.c: New test.
1383         * gcc.target/i386/sse4_1-mul-1.c: New test.
1384         * gcc.target/i386/avx-mul-1.c: New test.
1385         * gcc.target/i386/xop-mul-1.c: New test.
1386         * gcc.target/i386/avx2-mul-1.c: New test.
1387
1388 2011-10-14  Jason Merrill  <jason@redhat.com>
1389
1390         PR c++/50563
1391         * g++.dg/cpp0x/nsdmi-list1.C: New.
1392
1393         PR c++/50707
1394         * g++.dg/cpp0x/nsdmi-const1.C: New.
1395
1396 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1397
1398         PR fortran/50570
1399         * gfortran.dg/pointer_intent_5.f90: New.
1400
1401 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1402
1403         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1404         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1405         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1406
1407 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1408
1409         PR fortran/50718
1410         * gfortran.dg/pointer_check_11.f90: New.
1411         * gfortran.dg/pointer_check_12.f90: New.
1412
1413 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1414
1415         PR c++/38174
1416         * g++.dg/overload/operator4.C: New.
1417
1418 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1419
1420         * gcc.dg/di-longlong64-sync-1.c: New test.
1421         * gcc.dg/di-sync-multithread.c: New test.
1422         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1423         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1424         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1425         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1426         (check_effective_target_arm_arm_ok): New helper.
1427         (check_effective_target_sync_longlong): New helper.
1428
1429 2011-10-14  Richard Guenther  <rguenther@suse.de>
1430
1431         PR tree-optimization/50723
1432         * gcc.dg/torture/pr50723.c: New testcase.
1433
1434 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1435
1436         PR c++/17212
1437         * g++.dg/warn/format6.C: New.
1438         * obj-c++.dg/warn6.mm: Likewise.
1439
1440 2011-10-13  Richard Henderson  <rth@redhat.com>
1441
1442         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1443         Delete.
1444         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1445         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1446         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1447
1448 2011-10-13  Jason Merrill  <jason@redhat.com>
1449
1450         PR c++/50614
1451         * g++.dg/cpp0x/nsdmi-template2.C: New.
1452
1453         PR c++/50437
1454         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1455
1456         PR c++/50618
1457         * g++.dg/init/vbase1.C: New.
1458
1459 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1460
1461         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1462         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1463         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1464         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1465
1466 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1467
1468         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1469
1470 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1471
1472         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1473
1474 2011-10-13  Richard Guenther  <rguenther@suse.de>
1475
1476         PR tree-optimization/50712
1477         * gcc.target/i386/pr50712.c: New testcase.
1478
1479 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1480
1481         * gcc.dg/memcpy-4.c: New test.
1482
1483 2011-10-13  Richard Guenther  <rguenther@suse.de>
1484
1485         PR tree-optimization/50698
1486         * g++.dg/vect/pr50698.cc: New testcase.
1487
1488 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1489
1490         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1491         * gcc.target/powerpc/warn-2.c: Ditto.
1492
1493         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1494         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1495         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1496         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1497         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1498         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1499         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1500         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1501         * gcc.target/powerpc/ppc-pow.c: Likewise.
1502         * gcc.target/powerpc/recip-1.c: Likewise.
1503         * gcc.target/powerpc/recip-2.c: Likewise.
1504         * gcc.target/powerpc/recip-3.c: Likewise.
1505         * gcc.target/powerpc/recip-4.c: Likewise.
1506         * gcc.target/powerpc/recip-5.c: Likewise.
1507
1508 2011-10-12  David S. Miller  <davem@davemloft.net>
1509
1510         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1511         '-mvis3' instead of 'mcpu=niagara3' in options.
1512         * gcc.target/sparc/fhalve.c: Likewise.
1513         * gcc.target/sparc/fnegop.c: Likewise.
1514         * gcc.target/sparc/fpadds.c: Likewise.
1515         * gcc.target/sparc/fshift.c: Likewise.
1516         * gcc.target/sparc/fucmp.c: Likewise.
1517         * gcc.target/sparc/lzd.c: Likewise.
1518         * gcc.target/sparc/vis3misc.c: Likewise.
1519         * gcc.target/sparc/xmul.c: Likewise.
1520
1521 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1522
1523         * gnat.dg/vect1.ad[sb]: New test.
1524         * gnat.dg/vect1_pkg.ads: New helper.
1525         * gnat.dg/vect2.ad[sb]: New test.
1526         * gnat.dg/vect2_pkg.ads: New helper.
1527         * gnat.dg/vect3.ad[sb]: New test.
1528         * gnat.dg/vect3_pkg.ads: New helper.
1529         * gnat.dg/vect4.ad[sb]: New test.
1530         * gnat.dg/vect4_pkg.ads: New helper.
1531         * gnat.dg/vect5.ad[sb]: New test.
1532         * gnat.dg/vect5_pkg.ads: New helper.
1533         * gnat.dg/vect6.ad[sb]: New test.
1534         * gnat.dg/vect6_pkg.ads: New helper.
1535
1536 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1537
1538         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1539         * gcc.target/i386/fma_run_double_2.c: Likewise.
1540         * gcc.target/i386/fma_run_double_3.c: Likewise.
1541         * gcc.target/i386/fma_run_double_4.c: Likewise.
1542         * gcc.target/i386/fma_run_double_5.c: Likewise.
1543         * gcc.target/i386/fma_run_double_6.c: Likewise.
1544         * gcc.target/i386/fma_run_float_1.c: Likewise.
1545         * gcc.target/i386/fma_run_float_2.c: Likewise.
1546         * gcc.target/i386/fma_run_float_3.c: Likewise.
1547         * gcc.target/i386/fma_run_float_4.c: Likewise.
1548         * gcc.target/i386/fma_run_float_5.c: Likewise.
1549         * gcc.target/i386/fma_run_float_6.c: Likewise.
1550
1551         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1552         remove the extra dg-options.
1553         * gcc.target/i386/l_fma_double_2.c: Likewise.
1554         * gcc.target/i386/l_fma_double_3.c: Likewise.
1555         * gcc.target/i386/l_fma_double_4.c: Likewise.
1556         * gcc.target/i386/l_fma_double_5.c: Likewise.
1557         * gcc.target/i386/l_fma_double_6.c: Likewise.
1558         * gcc.target/i386/l_fma_float_1.c: Likewise.
1559         * gcc.target/i386/l_fma_float_2.c: Likewise.
1560         * gcc.target/i386/l_fma_float_3.c: Likewise.
1561         * gcc.target/i386/l_fma_float_4.c: Likewise.
1562         * gcc.target/i386/l_fma_float_5.c: Likewise.
1563         * gcc.target/i386/l_fma_float_6.c: Likewise.
1564
1565 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1566
1567         PR tree-optimization/50189
1568         * g++.dg/torture/pr50189.C: New testcase.
1569
1570 2011-10-12  Richard Guenther  <rguenther@suse.de>
1571
1572         PR tree-optimization/50700
1573         * gcc.dg/builtin-object-size-12.c: New testcase.
1574
1575 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1576
1577         PR c/50565
1578         * gcc.c-torture/compile/pr50565-1.c,
1579         gcc.c-torture/compile/pr50565-2.c: New tests.
1580
1581 2011-10-11  Jason Merrill  <jason@redhat.com>
1582
1583         PR c++/49855
1584         PR c++/49896
1585         * g++.dg/template/constant1.C: New.
1586         * g++.dg/template/constant2.C: New.
1587         * g++.dg/cpp0x/constexpr-template3.C: New.
1588
1589 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1590
1591         * gcc.target/i386/warn-vect-op-3.c: New test.
1592         * gcc.target/i386/warn-vect-op-1.c: New test.
1593         * gcc.target/i386/warn-vect-op-2.c: New test.
1594
1595 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1596
1597         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1598
1599 2011-10-11  Richard Guenther  <rguenther@suse.de>
1600
1601         PR tree-optimization/50204
1602         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1603
1604 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1605
1606         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1607
1608 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1609
1610         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1611         * gcc.target/i386/fma_double_2.c: Ditto.
1612         * gcc.target/i386/fma_double_3.c: Ditto.
1613         * gcc.target/i386/fma_double_4.c: Ditto.
1614         * gcc.target/i386/fma_double_5.c: Ditto.
1615         * gcc.target/i386/fma_double_6.c: Ditto.
1616         * gcc.target/i386/fma_float_1.c: Ditto.
1617         * gcc.target/i386/fma_float_2.c: Ditto.
1618         * gcc.target/i386/fma_float_3.c: Ditto.
1619         * gcc.target/i386/fma_float_4.c: Ditto.
1620         * gcc.target/i386/fma_float_5.c: Ditto.
1621         * gcc.target/i386/fma_float_6.c: Ditto.
1622         * gcc.target/i386/l_fma_double_1.c: Ditto.
1623         * gcc.target/i386/l_fma_double_2.c: Ditto.
1624         * gcc.target/i386/l_fma_double_3.c: Ditto.
1625         * gcc.target/i386/l_fma_double_4.c: Ditto.
1626         * gcc.target/i386/l_fma_double_5.c: Ditto.
1627         * gcc.target/i386/l_fma_double_6.c: Ditto.
1628         * gcc.target/i386/l_fma_float_1.c: Ditto.
1629         * gcc.target/i386/l_fma_float_2.c: Ditto.
1630         * gcc.target/i386/l_fma_float_3.c: Ditto.
1631         * gcc.target/i386/l_fma_float_4.c: Ditto.
1632         * gcc.target/i386/l_fma_float_5.c: Ditto.
1633         * gcc.target/i386/l_fma_float_6.c: Ditto.
1634         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1635         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1636         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1637         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1638         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1639         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1640         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1641         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1642         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1643         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1644         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1645         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1646
1647 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1648
1649         * gcc.dg/va-arg-4.c: New test.
1650         * gcc.dg/va-arg-5.c: Ditto.
1651
1652 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1653
1654         * lib/target-supports.exp (check_effective_target_fd_truncate):
1655         Close and unlink test file before exit.
1656
1657 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1658
1659         PR fortran/50564
1660         * gfortran.dg/forall_15.f90:  New test case.
1661
1662 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1663             Andrew Macleod  <amacleod@redhat.com>
1664
1665         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1666         wrappers for *other_threads() and *final_verify().
1667         * gcc.dg/simulate-thread/simulate-thread.h
1668         (simulate_thread_wrapper_other_threads): New.
1669         (simulate_thread_wrapper_final_verify): New.
1670
1671 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1672
1673         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1674
1675 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1676
1677         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1678
1679 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1680             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1681
1682         * gcc.target/i386/fma_1.h: New file.
1683         * gcc.target/i386/fma_2.h: Likewise.
1684         * gcc.target/i386/fma_3.h: Likewise.
1685         * gcc.target/i386/fma_4.h: Likewise.
1686         * gcc.target/i386/fma_5.h: Likewise.
1687         * gcc.target/i386/fma_6.h: Likewise.
1688         * gcc.target/i386/fma_double_1.c: Likewise.
1689         * gcc.target/i386/fma_double_2.c: Likewise.
1690         * gcc.target/i386/fma_double_3.c: Likewise.
1691         * gcc.target/i386/fma_double_4.c: Likewise.
1692         * gcc.target/i386/fma_double_5.c: Likewise.
1693         * gcc.target/i386/fma_double_6.c: Likewise.
1694         * gcc.target/i386/fma_float_1.c: Likewise.
1695         * gcc.target/i386/fma_float_2.c: Likewise.
1696         * gcc.target/i386/fma_float_3.c: Likewise.
1697         * gcc.target/i386/fma_float_4.c: Likewise.
1698         * gcc.target/i386/fma_float_5.c: Likewise.
1699         * gcc.target/i386/fma_float_6.c: Likewise.
1700         * gcc.target/i386/fma_main.h: Likewise.
1701         * gcc.target/i386/fma_run_double_1.c: Likewise.
1702         * gcc.target/i386/fma_run_double_2.c: Likewise.
1703         * gcc.target/i386/fma_run_double_3.c: Likewise.
1704         * gcc.target/i386/fma_run_double_4.c: Likewise.
1705         * gcc.target/i386/fma_run_double_5.c: Likewise.
1706         * gcc.target/i386/fma_run_double_6.c: Likewise.
1707         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1708         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1709         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1710         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1711         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1712         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1713         * gcc.target/i386/fma_run_float_1.c: Likewise.
1714         * gcc.target/i386/fma_run_float_2.c: Likewise.
1715         * gcc.target/i386/fma_run_float_3.c: Likewise.
1716         * gcc.target/i386/fma_run_float_4.c: Likewise.
1717         * gcc.target/i386/fma_run_float_5.c: Likewise.
1718         * gcc.target/i386/fma_run_float_6.c: Likewise.
1719         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1720         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1721         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1722         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1723         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1724         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1725         * gcc.target/i386/l_fma_1.h: Likewise.
1726         * gcc.target/i386/l_fma_2.h: Likewise.
1727         * gcc.target/i386/l_fma_3.h: Likewise.
1728         * gcc.target/i386/l_fma_4.h: Likewise.
1729         * gcc.target/i386/l_fma_5.h: Likewise.
1730         * gcc.target/i386/l_fma_6.h: Likewise.
1731         * gcc.target/i386/l_fma_double_1.c: Likewise.
1732         * gcc.target/i386/l_fma_double_2.c: Likewise.
1733         * gcc.target/i386/l_fma_double_3.c: Likewise.
1734         * gcc.target/i386/l_fma_double_4.c: Likewise.
1735         * gcc.target/i386/l_fma_double_5.c: Likewise.
1736         * gcc.target/i386/l_fma_double_6.c: Likewise.
1737         * gcc.target/i386/l_fma_float_1.c: Likewise.
1738         * gcc.target/i386/l_fma_float_2.c: Likewise.
1739         * gcc.target/i386/l_fma_float_3.c: Likewise.
1740         * gcc.target/i386/l_fma_float_4.c: Likewise.
1741         * gcc.target/i386/l_fma_float_5.c: Likewise.
1742         * gcc.target/i386/l_fma_float_6.c: Likewise.
1743         * gcc.target/i386/l_fma_main.h: Likewise.
1744         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1745         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1746         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1747         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1748         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1749         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1750         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1751         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1752         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1753         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1754         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1755         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1756
1757 2011-10-10  Richard Guenther  <rguenther@suse.de>
1758
1759         PR middle-end/50389
1760         * gcc.dg/torture/pr50389.c: New testcase.
1761
1762 2011-10-10  Richard Guenther  <rguenther@suse.de>
1763
1764         PR middle-end/50195
1765         * gcc.dg/builtins-47.c: Optimize.
1766
1767 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1768
1769         * lib/gcc-simulate-thread.exp: New.
1770         * gcc.dg/simulate-thread/guality.h: New.
1771         * gcc.dg/simulate-thread/simulate-thread.h: New.
1772         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1773         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1774         * gcc.dg/simulate-thread/README: New.
1775         * g++.dg/simulate-thread/guality.h: New.
1776         * g++.dg/simulate-thread/simulate-thread.h: New.
1777         * g++.dg/simulate-thread/simulate-thread.exp: New.
1778         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1779         * c-c++-common/cxxbitfields-2.c: Remove.
1780         * c-c++-common/cxxbitfields.c: Remove.
1781         * c-c++-common/cxxbitfields-4.c: Remove.
1782         * c-c++-common/cxxbitfields-5.c: Remove.
1783         * c-c++-common/simulate-thread/bitfields-1.c: New.
1784         * c-c++-common/simulate-thread/bitfields-2.c: New.
1785         * c-c++-common/simulate-thread/bitfields-3.c: New.
1786         * c-c++-common/simulate-thread/bitfields-4.c: New.
1787
1788 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1789
1790         PR c++/38980
1791         * g++.dg/warn/format5.C: New.
1792
1793 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1794
1795         PR fortran/50273
1796         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1797         * gfortran.dg/common_16.f90: New.
1798
1799 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1800
1801         * gfortran.dg/iso_c_binding_param_1.f90: New.
1802         * gfortran.dg/iso_c_binding_param_2.f90: New.
1803         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1804
1805 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1806
1807         PR tree-optimization/50635
1808         * gcc.dg/vect/pr50635.c: New test.
1809
1810 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1811
1812         PR fortran/50659
1813         * gfortran.dg/proc_decl_27.f90: New.
1814
1815 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1816
1817         PR libobjc/50428
1818         * objc/execute/initialize-1.m: New test.
1819
1820 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1821
1822         PR fortran/47844
1823         * gfortran.dg/pointer_function_result_1.f90 : New test.
1824
1825 2011-10-07  David S. Miller  <davem@davemloft.net>
1826
1827         PR 50655
1828         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1829         * gcc.target/sparc/cmask.c: Use it.
1830         * gcc.target/sparc/fhalve.c: Likewise.
1831         * gcc.target/sparc/fnegop.c: Likewise.
1832         * gcc.target/sparc/fpadds.c: Likewise.
1833         * gcc.target/sparc/fshift.c: Likewise.
1834         * gcc.target/sparc/fucmp.c: Likewise.
1835         * gcc.target/sparc/lzd.c: Likewise.
1836         * gcc.target/sparc/vis3misc.c: Likewise.
1837         * gcc.target/sparc/xmul.c: Likewise.
1838
1839 2011-10-07  Richard Henderson  <rth@redhat.com>
1840
1841         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1842         match for avx2.
1843         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1844
1845 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1846
1847         * gcc.dg/pr50193-1.c: New file.
1848         * gcc.target/arm/shiftable.c: New file.
1849
1850 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1851
1852         PR fortran/50625
1853         * gfortran.dg/class_46.f03: New.
1854
1855 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1856
1857         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1858         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1859         (syslog, vsyslog, __vsyslog_chk): Likewise.
1860
1861         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1862         (x, EXT_x): Use ASMNAME.
1863
1864         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1865         (a, c): Use ASMNAME.
1866
1867 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1868
1869         PR middle-end/50527
1870         * gcc.dg/pr50527.c: New test.
1871
1872 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1873
1874         PR tree-optimization/50650
1875         * gcc.c-torture/compile/pr50650.c: New test.
1876
1877 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1878
1879         PR tree-optimization/50575
1880         * gcc.c-torture/execute/vector-compare-2.x: New file.
1881
1882 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1883
1884         PR middle-end/50125
1885         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1886         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1887         (bar3): Likewise.
1888
1889 2011-10-07  Richard Guenther  <rguenther@suse.de>
1890
1891         PR testsuite/50637
1892         * gcc.dg/vect/vect-align-2.c: Increase array size.
1893
1894 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1895             H.J. Lu  <hongjiu.lu@intel.com>
1896
1897         PR target/50603
1898         * gcc.target/i386/pr50603.c: New test.
1899
1900 2011-10-06  Jason Merrill  <jason@redhat.com>
1901
1902         PR c++/39164
1903         * g++.dg/cpp0x/default31.C: New.
1904
1905 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1906
1907         PR tree-optimization/50596
1908         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1909         New.
1910         * gcc.dg/vect/vect-cond-8.c: New test.
1911
1912 2011-10-06  Richard Henderson  <rth@redhat.com>
1913
1914         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1915         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1916         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1917         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1918         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1919         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1920         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1921         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1922         * gcc.c-torture/execute/vshuf-16.inc: New file.
1923         * gcc.c-torture/execute/vshuf-2.inc: New file.
1924         * gcc.c-torture/execute/vshuf-4.inc: New file.
1925         * gcc.c-torture/execute/vshuf-8.inc: New file.
1926         * gcc.c-torture/execute/vshuf-main.inc: New file.
1927         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1928         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1929         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1930         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1931         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1932         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1933         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1934         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1935         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1936         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1937         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1938         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1939         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1940
1941 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1942
1943         PR tree-optimization/49279
1944         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1945         * gcc.c-torture/execute/pr49279.c: New test.
1946
1947 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1948
1949         PR target/49049
1950         * gcc.c-torture/compile/pr49049.c: New test.
1951
1952 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1953
1954         PR target/50305
1955         * gcc.target/arm/pr50305.c: New test.
1956
1957 2011-10-06  Richard Guenther  <rguenther@suse.de>
1958
1959         PR tree-optimization/38884
1960         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1961         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1962
1963 2011-10-05  David S. Miller  <davem@davemloft.net>
1964
1965         * gcc.target/sparc/lzd.c: New test.
1966         * gcc.target/sparc/popc.c: New test.
1967
1968 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1969
1970         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1971         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1972         * g++.dg/other/final1.C: Cleanup original tree dump.
1973
1974 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1975
1976         PR tree-optimization/50613
1977         * gcc.dg/pr50613.c: New test.
1978
1979 2011-10-05  Richard Henderson  <rth@redhat.com>
1980
1981         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1982         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1983         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1984         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1985         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1986         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1987         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1988         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1989
1990 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1991
1992         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1993         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1994         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1995         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1996         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1997
1998 2011-10-05  Richard Guenther  <rguenther@suse.de>
1999
2000         PR tree-optimization/38885
2001         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2002
2003 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2004
2005         * gcc.target/i386/sw-1.c: New test.
2006
2007 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2008
2009         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2010         -mtune=generic.
2011         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2012
2013 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2014
2015         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2016
2017 2011-10-04  David S. Miller  <davem@davemloft.net>
2018
2019         * gcc.target/sparc/fhalve.c: New test.
2020         * gcc.target/sparc/fnegop.c: New test.
2021         * gcc.target/sparc/xmul.c: New test.
2022
2023 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2024
2025         PR fortran/35831
2026         * gfortran.dg/dummy_procedure_6.f90: New.
2027
2028 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2029
2030         PR tree-optimization/50604
2031         * gcc.dg/pr50604.c: New test.
2032
2033 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2034
2035         PR tree-optimization/49662
2036         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2037         * gcc.dg/graphite/interchange-15.c: Likewise.
2038         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2039
2040 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2041
2042         * gcc.dg/tree-ssa/restrict-4.c: New test.
2043
2044 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2045
2046         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2047         (main): Use __typeof to get result type of comparison.
2048
2049 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2050
2051         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2052         Make et_vect_multiple_sizes_saved global.
2053         (check_effective_target_vect64): Make et_vect64_saved global.
2054
2055 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2056
2057         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2058         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2059         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2060         * gcc.dg/builtin-complex-err-1.c: Adjust.
2061
2062 2011-10-02  Jason Merrill  <jason@redhat.com>
2063
2064         * g++.dg/cpp0x/range-for22.C: New.
2065
2066         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2067         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2068         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2069         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2070
2071         * g++.dg/cpp0x/nsdmi5.C: New.
2072
2073 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2074
2075         PR target/50579
2076         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2077         New procedures.
2078         (mips-dg-options): Force an ABI option if the current ABI is
2079         incompatible with the required -mlong setting.  Likewise force
2080         a long setting if the current one is incompatible with the
2081         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2082         throughout procedure.
2083         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2084         instead of addressing=absolute.
2085
2086 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2087
2088         * gcc.target/mips/stack-1.c: New test.
2089
2090 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2091
2092         * gcc.dg/pr49696.c: New test.
2093
2094 2011-10-02  Jan Hubicka  <jh@suse.cz>
2095
2096         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2097
2098 2011-10-01  David S. Miller  <davem@davemloft.net>
2099
2100         * gcc.target/sparc/cmask.c: New test.
2101         * gcc.target/sparc/fpadds.c: New test.
2102         * gcc.target/sparc/fshift.c: New test.
2103         * gcc.target/sparc/fucmp.c: New test.
2104         * gcc.target/sparc/vis3misc.c: New test.
2105
2106 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2107
2108         PR fortran/50585
2109         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2110
2111 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2112
2113         PR c++/44473
2114         * g++.dg/dfp/44473-1.C: New test.
2115         * g++.dg/dfp/44473-2.C: New test.
2116         * g++.dg/dfp/mangle-1.C: New test.
2117         * g++.dg/dfp/mangle-2.C: New test.
2118         * g++.dg/dfp/mangle-3.C: New test.
2119         * g++.dg/dfp/mangle-4.C: New test.
2120         * g++.dg/dfp/mangle-5.C: New test.
2121
2122 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2123
2124         PR inline-asm/50571
2125         * gcc.dg/pr50571.c: New test.
2126
2127         PR tree-optimization/46309
2128         * gcc.dg/pr46309.c: New test.
2129
2130 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2131
2132         * gcc.dg/strlenopt-21.c: New test.
2133
2134 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2135
2136         * gcc.dg/sms-10.c: New file.
2137
2138 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2139
2140         * gcc.target/arm/pr50099.c: New test.
2141
2142 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2143
2144         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2145
2146 2011-09-30  David S. Miller  <davem@davemloft.net>
2147
2148         * gcc.target/sparc/bmaskbshuf.c: New test.
2149         * gcc.target/sparc/edgen.c: New test.
2150
2151 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2152
2153         PR fortran/50547
2154         * gfortran.dg/pure_formal_proc_3.f90: New.
2155
2156         PR fortran/50553
2157         * gfortran.dg/stfunc_7.f90: New.
2158
2159 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2160
2161         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2162         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2163         * gcc.dg/vector-compare-1.c: Likewise.
2164         * gcc.dg/vector-compare-2.c: Likewise.
2165
2166 2011-09-29  David S. Miller  <davem@davemloft.net>
2167
2168         * gcc.target/sparc/array.c: New test.
2169
2170 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2171
2172         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2173         loop unroll and set max unroll times to 8.
2174         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2175         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2176         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2177         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2178
2179 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2180
2181         PR c++/40145
2182         * g++.dg/ext/visibility/warn5.C: New.
2183
2184 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2185
2186         PR c++/45278
2187         * g++.dg/warn/Wextra-3.C: New.
2188
2189 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2190
2191         PR target/49486
2192         * gcc.target/sh/pr49468-si.c: New.
2193
2194 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2195
2196         PR testsuite/50485
2197         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2198         (TEST): Initialize src3 with random floats.
2199         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2200         from union src3.  Initialize src3 with random floats.
2201
2202 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2203
2204         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2205         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2206         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2207         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2208         * gcc.target/sh/sh4a-cos.c: Ditto.
2209         * gcc.target/sh/sh4a-cosf.c: Ditto.
2210         * gcc.target/sh/sh4a-sin.c: Ditto.
2211         * gcc.target/sh/sh4a-sinf.c: Ditto.
2212         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2213         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2214         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2215
2216 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2217
2218         PR c++/31489
2219         * g++.dg/parse/error40.C: New.
2220         * g++.dg/warn/incomplete1.C: Adjust.
2221
2222 2011-09-27  Jan Hubicka  <jh@suse.cz>
2223
2224         PR middle-end/49463
2225         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2226         Mark used.
2227
2228 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2229
2230         * gcc.dg/strlenopt-1.c: New test.
2231         * gcc.dg/strlenopt-1f.c: New test.
2232         * gcc.dg/strlenopt-2.c: New test.
2233         * gcc.dg/strlenopt-2f.c: New test.
2234         * gcc.dg/strlenopt-3.c: New test.
2235         * gcc.dg/strlenopt-4.c: New test.
2236         * gcc.dg/strlenopt-4g.c: New test.
2237         * gcc.dg/strlenopt-4gf.c: New test.
2238         * gcc.dg/strlenopt-5.c: New test.
2239         * gcc.dg/strlenopt-6.c: New test.
2240         * gcc.dg/strlenopt-7.c: New test.
2241         * gcc.dg/strlenopt-8.c: New test.
2242         * gcc.dg/strlenopt-9.c: New test.
2243         * gcc.dg/strlenopt-10.c: New test.
2244         * gcc.dg/strlenopt-11.c: New test.
2245         * gcc.dg/strlenopt-12.c: New test.
2246         * gcc.dg/strlenopt-12g.c: New test.
2247         * gcc.dg/strlenopt-13.c: New test.
2248         * gcc.dg/strlenopt-14g.c: New test.
2249         * gcc.dg/strlenopt-14gf.c: New test.
2250         * gcc.dg/strlenopt-15.c: New test.
2251         * gcc.dg/strlenopt-16g.c: New test.
2252         * gcc.dg/strlenopt-17g.c: New test.
2253         * gcc.dg/strlenopt-18g.c: New test.
2254         * gcc.dg/strlenopt.h: New file.
2255
2256 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2257
2258         PR middle-end/43864
2259         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2260         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2261         * gcc.dg/pr43864.c: New test.
2262         * gcc.dg/pr43864-2.c: Same.
2263         * gcc.dg/pr43864-3.c: Same.
2264         * gcc.dg/pr43864-4.c: Same.
2265
2266 2011-09-27  Jan Hubicka  <jh@suse.cz>
2267
2268         * gcc.dg/ipa/inline-5.c: New testcase.
2269
2270 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2271
2272         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2273         vectors.
2274         * gcc.dg/vect/bb-slp-27.c: New.
2275         * gcc.dg/vect/bb-slp-28.c: New.
2276
2277 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2278
2279         * testsuite/lib/target-supports.exp (check_profiling_available):
2280         Don't rely solely on TLS tests for -fprofile-generate, fall
2281         through to the other code.
2282
2283 2011-09-27  Richard Guenther  <rguenther@suse.de>
2284
2285         PR tree-optimization/50363
2286         * gcc.dg/torture/pr50363.c: New testcase.
2287
2288 2011-09-26  Jason Merrill  <jason@redhat.com>
2289
2290         PR c++/45012
2291         * g++.dg/template/partial13.C: New.
2292
2293         PR c++/46105
2294         * g++.dg/template/partial12.C: New.
2295
2296         PR c++/50508
2297         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2298
2299 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2300
2301         PR c++/45487
2302         * g++.dg/diagnostic/bindings1.C: New.
2303         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2304
2305 2011-09-26  David S. Miller  <davem@davemloft.net>
2306
2307         * gcc.target/sparc/wrgsr.c: New test.
2308         * gcc.target/sparc/rdgsr.c: New test.
2309         * gcc.target/sparc/edge.c: New test.
2310         * gcc.target/sparc/fcmp.c: New test.
2311
2312         * gcc.target/sparc/edge.c: Update for new return types.
2313         * gcc.target/sparc/fcmp.c: Likewise.
2314
2315         * gcc.target/sparc/fpaddsubi.c: New test.
2316
2317 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2318
2319         PR fortran/50515
2320         * gfortran.dg/common_15.f90: New.
2321
2322         PR fortran/50517
2323         * gfortran.dg/dummy_procedure_5.f90: New.
2324         * gfortran.dg/interface_26.f90: Modified error message.
2325         * gfortran.dg/proc_ptr_11.f90: Ditto.
2326         * gfortran.dg/proc_ptr_15.f90: Ditto.
2327         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2328         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2329
2330 2011-09-26  Jason Merrill  <jason@redhat.com>
2331
2332         PR c++/50512
2333         * g++.dg/overload/rvalue3.C: New.
2334
2335         PR c++/50523
2336         * g++.dg/overload/ref-conv2.C: New.
2337
2338         * g++.dg/cpp0x/nsdmi-template1.C: New.
2339
2340 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2341
2342         * g++.dg/cpp0x/nullptr25.C: New.
2343
2344 2011-09-26  Richard Guenther  <rguenther@suse.de>
2345
2346         PR tree-optimization/50472
2347         * gcc.dg/torture/pr50472.c: New testcase.
2348
2349 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2350
2351         * gnat.dg/opt22.adb: New test.
2352         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2353
2354 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2355
2356         * gnat.dg/opt21.adb: New test.
2357         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2358
2359 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2360
2361         * gnat.dg/opt20.ad[sb]: New test.
2362         * gnat.dg/opt20_pkg.ads: New helper.
2363
2364 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2365
2366         * gnat.dg/array17.adb: New test.
2367         * gnat.dg/array17_pkg.ads: New helper.
2368
2369 2011-09-25  Jason Merrill  <jason@redhat.com>
2370
2371         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2372
2373 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2374
2375         * gnat.dg/frame_overflow.ads: New.
2376         * gnat.dg/frame_overflow.adb: Adjust.
2377         * gnat.dg/specs/addr1.ads: Likewise.
2378
2379 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2380
2381         * g++.dg/tree-ssa/restrict2.C: New test.
2382
2383 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2384
2385         * lib/target-supports.exp (check_effective_target_vect64): New.
2386         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2387         of multiple vector sizes.
2388         * gcc.dg/vect/bb-slp-26.c: New.
2389
2390 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2391
2392         PR c++/50280
2393         * g++.dg/template/bitfield1.C: New.
2394
2395 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2396
2397         * gcc.dg/vect/bb-slp-24.c: New.
2398
2399 2011-09-24  Jason Merrill  <jason@redhat.com>
2400
2401         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2402
2403         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2404
2405         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2406         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2407
2408         * g++.dg/cpp0x/nsdmi1.C: New.
2409         * g++.dg/cpp0x/nsdmi2.C: New.
2410         * g++.dg/cpp0x/nsdmi3.C: New.
2411         * g++.dg/cpp0x/nsdmi4.C: New.
2412         * g++.old-deja/g++.other/init4.C: New.
2413
2414 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2415
2416         PR c++/44267
2417         * g++.dg/template/sfinae28.C: New.
2418
2419 2011-09-23  Ian Lance Taylor  <iant@google.com>
2420
2421         * go.test/go-test.exp (errchk): Handle more cases of getting
2422         correct Tcl backslash quoting in regular expressions in test file.
2423
2424 2011-09-23  Jason Merrill  <jason@redhat.com>
2425
2426         Core 253
2427         * g++.dg/init/const8.C: New.
2428         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2429         * g++.dg/cpp0x/defaulted2.C: Likewise.
2430         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2431         * g++.dg/init/pr20039.C: Likewise.
2432         * g++.dg/init/pr42844.C: Likewise.
2433
2434 2011-09-23  Jan Hubicka  <jh@suse.cz>
2435
2436         * gcc.dg/ipa/inline-1.c: new testcase.
2437         * gcc.dg/ipa/inline-2.c: new testcase.
2438         * gcc.dg/ipa/inline-3.c: new testcase.
2439         * gcc.dg/ipa/inline-4.c: new testcase.
2440
2441 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2442
2443         PR c++/50258
2444         * g++.dg/cpp0x/constexpr-static8.C: New.
2445
2446 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2447
2448         * gcc.target/i386/avxfp-1.c: New test.
2449         * gcc.target/i386/avxfp-2.c: New test.
2450
2451 2011-09-23  Terry Guo  <terry.guo@arm.com>
2452
2453         * gcc.c-torture/execute/941014-1.x: Deleted.
2454
2455 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2456
2457         PR c++/50491
2458         * g++.dg/cpp0x/pr50491.C: New.
2459
2460 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2461
2462         PR testsuite/50487
2463         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2464
2465 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         PR c++/50371
2468         * g++.dg/cpp0x/nullptr24.C: New.
2469
2470 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2471
2472         PR target/50482
2473         * gcc.target/i386/pr50482.c: New test.
2474
2475 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2476
2477         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2478         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2479         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2480         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2481         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2482         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2483         multilib options contain different -march= from dg-options.
2484
2485 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2486             Paolo Carlini  <paolo.carlini@oracle.com>
2487
2488         PR c++/50344
2489         * g++.dg/template/friend52.C: New.
2490
2491 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2492
2493         * gcc.target/arm/cmp-1.c: New test.
2494         * gcc.target/arm/cmp-2.c: Likewise.
2495
2496 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2497
2498         PR fortran/41733
2499         * gfortran.dg/impure_actual_1.f90: Modified error message.
2500         * gfortran.dg/proc_ptr_32.f90: New.
2501         * gfortran.dg/proc_ptr_33.f90: New.
2502
2503 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2504
2505         PR tree-optimization/50451
2506         * gcc.dg/vect/pr50451.c: New test.
2507
2508 2011-09-21  Ian Lance Taylor  <iant@google.com>
2509
2510         * go.test/go-test.exp (errchk): Add special case for bug332.
2511         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2512         some more test lines.
2513
2514 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2515
2516         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2517         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2518         * g++.dg/other/i386-8.C: Ditto.
2519         * g++.dg/other/pr34435.C: Ditto.
2520         * g++.dg/other/pr39496.C: Ditto.
2521         * g++.dg/other/mmintrin.C: Ditto.
2522
2523 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2524
2525         * gcc.dg/vect/vect-cond-7.c: New test.
2526         * gcc.target/i386/sse4_1-cond-1.c: New test.
2527         * gcc.target/i386/avx-cond-1.c: New test.
2528
2529 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2530
2531         PR target/50464
2532         * g++.dg/other/pr50464.C: New test.
2533
2534 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2535
2536         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2537         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2538         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2539         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2540
2541 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2542
2543         * gnat.dg/opt19.adb: New test.
2544
2545 2011-09-21  Terry Guo  <terry.guo@arm.com>
2546
2547         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2548         on arch conflict when testing case on targets other than armv7-a.
2549
2550 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2551
2552         PR c++/50454
2553         * g++.dg/ext/int128-1.C: New.
2554         * g++.dg/ext/int128-2.C: Likewise.
2555         * g++.dg/ext/int128-2.h: Likewise.
2556
2557 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2558
2559         PR testsuite/50469
2560         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2561
2562 2011-09-20  Jason Merrill  <jason@redhat.com>
2563
2564         * g++.dg/cpp0x/constexpr-generated1.C: New.
2565
2566         PR c++/50442
2567         * g++.dg/overload/ref-conv1.C: New.
2568
2569 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2570
2571         * g++.dg/other/final1.C: New.
2572
2573 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2574
2575         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2576         and get_bit ().
2577
2578 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2579
2580         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2581         "target arm_eabi".
2582
2583 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2584
2585         PR tree-optimization/50413
2586         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2587         -fdump-tree-slp-details.  Run other tests with
2588         -fdump-tree-vect-details.
2589         * g++.dg/vect/slp-pr50413.cc: New.
2590
2591 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2592             Ira Rosen  <ira.rosen@linaro.org>
2593
2594         PR testsuite/50435
2595         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2596         Fix underscores around restrict.
2597
2598 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2599
2600         PR tree-optimization/50414
2601         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2602         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2603         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2604
2605 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2606
2607         PR tree-optimization/50412
2608         * gfortran.dg/vect/pr50412.f90: New.
2609
2610 2011-09-16  Jason Merrill  <jason@redhat.com>
2611
2612         PR c++/50424
2613         * g++.dg/eh/defarg1.C: New.
2614
2615 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2616
2617         * gcc.dg/vect/vect-reduc-10.c: New test.
2618         * gcc.target/i386/avx-reduc-1.c: New test.
2619
2620         * gcc.target/i386/sse2-extract-1.c: New test.
2621         * gcc.target/i386/avx-extract-1.c: New test.
2622
2623 2011-09-16  Terry Guo  <terry.guo@arm.com>
2624
2625         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2626
2627 2011-09-15   Diego Novillo  <dnovillo@google.com>
2628
2629         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2630         ALWAYS_CXXFLAGS, if defined.
2631         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2632         ALWAYS_GFORTRANFLAGS, if defined.
2633         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2634         ALWAYS_GOCFLAGS, if defined.
2635         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2636         ALWAYS_OBJCXXFLAGS, if defined.
2637         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2638         additional_flags, if defined.
2639         * lib/gnat.exp (gnat_target_compile): Likewise.
2640         * lib/objc.exp (objc_target_compile): Likewise.
2641         * lib/target-supports-dg.exp (dg-add-options): Handle
2642         TEST_ALWAYS_FLAGS.
2643
2644 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2645
2646         PR testsuite/50322
2647         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2648         Use uintptr_t in f1.  Undo avr xfails.
2649
2650 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2651
2652         PR fortran/50401
2653         PR fortran/50403
2654         * gfortran.dg/function_types_3.f90: New.
2655
2656 2011-09-15  Jason Merrill  <jason@redhat.com>
2657
2658         PR c++/50365
2659         * g++.dg/cpp0x/trailing7.C: New.
2660
2661         PR c++/50361
2662         * g++.dg/cpp0x/nullptr23.C: New.
2663
2664 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2665
2666         * gcc.dg/vect/bb-slp-25.c: New.
2667
2668 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2669
2670         PR c++/50391
2671         * g++.dg/cpp0x/noexcept15.C: New.
2672
2673 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2674
2675         PR middle-end/50251
2676         * gcc.dg/pr50251.c: New test.
2677
2678 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2679
2680         PR fortran/34547
2681         PR fortran/50375
2682         * gfortran.dg/null_5.f90: New.
2683         * gfortran.dg/null_6.f90: New.
2684
2685 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2686
2687         * gcc.c-torture/compile/20110913-1.c: New test.
2688
2689 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2690
2691         PR fortran/50379
2692         * gfortran.dg/result_2.f90: New.
2693
2694 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2695
2696         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2697
2698 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2699
2700         PR c++/48320
2701         * g++.dg/cpp0x/variadic116.C: New test case.
2702
2703 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2704
2705         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2706         * gcc.target/mips/interrupt_handler-2.c: New test.
2707         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2708
2709 2011-09-12  Jason Merrill  <jason@redhat.com>
2710
2711         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2712
2713         * g++.dg/cpp0x/explicit7.C: New.
2714
2715 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2716
2717         PR rtl-optimization/50212
2718         * g++.dg/other/pr50212.C: New test.
2719
2720 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2721
2722         PR target/43746
2723         * testsuite/gcc.target/avr/torture/avr-torture.exp
2724         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2725         "-O2 -fmerge-all-constants".
2726
2727 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2728
2729         PR fortran/50327
2730         * gfortran.dg/do_while_1.f90: New test.
2731
2732 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2733
2734         PR fortran/35831
2735         PR fortran/47978
2736         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2737         * gfortran.dg/proc_decl_26.f90: New.
2738         * gfortran.dg/typebound_override_2.f90: New.
2739         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2740
2741 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2742
2743         * gnat.dg/cond_expr2.ad[sb]: New test.
2744
2745 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2746
2747         * gnat.dg/atomic5.ad[sb]: New test.
2748
2749 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2750
2751         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2752
2753 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2754
2755         PR target/49030
2756         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2757
2758 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2759
2760         PR target/49614
2761         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2762
2763 2011-09-09  Richard Guenther  <rguenther@suse.de>
2764
2765         PR tree-optimization/50328
2766         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2767
2768 2011-09-09  Richard Guenther  <rguenther@suse.de>
2769
2770         PR middle-end/50333
2771         * gcc.dg/torture/pr50333.c: New testcase.
2772
2773 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2774
2775         PR tree-optimization/50318
2776         * gcc.target/arm/pr50318-1.c: New file.
2777
2778 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2779
2780         * gcc.target/i386/all_one_m256i.c: New test.
2781
2782 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2783
2784         PR c++/50324
2785         * g++.dg/cpp0x/sfinae28.C: New.
2786
2787 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2788
2789         PR c/50332
2790         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2791         longer ignored on typedefs.
2792
2793         PR c++/33255 - Support -Wunused-local-typedefs warning
2794         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2795         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2796
2797 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2798
2799         PR tree-optimization/50287
2800         * gcc.dg/torture/pr50287.c: New test.
2801
2802 2011-09-08  Richard Guenther  <rguenther@suse.de>
2803
2804         PR tree-optimization/19831
2805         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2806         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2807         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2808         * gcc.dg/errno-1.c: Adjust.
2809
2810 2011-09-08  Richard Guenther  <rguenther@suse.de>
2811
2812         PR tree-optimization/19831
2813         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2814
2815 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2816
2817         PR fortran/44646
2818         * gfortran.dg/do_concurrent_1.f90: New.
2819         * gfortran.dg/do_concurrent_2.f90: New.
2820
2821 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2822
2823         PR target/50310
2824         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2825         * gcc.dg/pr50310-2.c: New test.
2826
2827 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2828
2829         PR fortran/48095
2830         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2831         * gfortran.dg/impure_constructor_1.f90: Modified.
2832         * gfortran.dg/proc_ptr_comp_33.f90: New.
2833
2834 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2835
2836         PR target/50310
2837         * gcc.dg/pr50310-1.c: New test.
2838
2839 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2840
2841         PR middle-end/48571
2842         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2843         instead of 4.
2844
2845 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2846
2847         PR c++/50309
2848         * g++.dg/cpp0x/noexcept14.C: New.
2849
2850 2011-09-07  Jason Merrill  <jason@redhat.com>
2851
2852         * g++.dg/cpp0x/constexpr-ref3.C: New.
2853
2854         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2855
2856 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2857
2858         * gcc.dg/section1.c: Don't xfail for avr.
2859
2860 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2861
2862         PR tree-optimization/50322
2863         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2864
2865 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2866
2867         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2868
2869 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2870
2871         PR tree-optimization/49911
2872         * g++.dg/tree-ssa/pr49911.C: New test.
2873
2874 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2875
2876         PR target/49030
2877         * gcc.dg/torture/pr49030.c: New test.
2878
2879 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2880
2881         PR fortran/50288
2882         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2883         * gfortran.dg/class_4d.f03: Deleted.
2884         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2885
2886 2011-09-07  Richard Guenther  <rguenther@suse.de>
2887
2888         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2889
2890 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2891
2892         PR tree-optimization/46021
2893         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2894
2895 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2896
2897         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2898
2899 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2900
2901         * gcc.c-torture/compile/20110906-1.c: New test.
2902
2903 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2904
2905         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2906
2907 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2908
2909         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2910         --param tree-reassoc-width=1.
2911
2912         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2913         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2914
2915 2011-09-06  Richard Guenther  <rguenther@suse.de>
2916
2917         PR tree-optimization/48149
2918         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2919
2920 2011-09-06  Richard Guenther  <rguenther@suse.de>
2921
2922         PR tree-optimization/48317
2923         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2924
2925 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2926
2927         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2928         New procedure.
2929         (add_options_for_quad_vectors): Replace with ...
2930         (add_options_for_double_vectors): ... this.
2931         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2932         support multiple vector sizes since the vectorizer attempts to
2933         vectorize with both vector sizes.
2934         * gcc.dg/vect/no-vfa-vect-79.c,
2935         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2936         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2937         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2938         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2939         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2940         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2941         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2942         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2943         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2944         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2945         gcc.dg/vect/vect-40.c: Likewise.
2946         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2947         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2948         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2949         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2950         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2951         Likewise.
2952         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2953
2954 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2955
2956         PR target/49606
2957         * gcc.target/mips/abi-main.h: New file.
2958         * gcc.target/mips/abi-o32-long32.c: New test.
2959         * gcc.target/mips/abi-o32-long64.c: Likewise.
2960         * gcc.target/mips/abi-o64-long32.c: Likewise.
2961         * gcc.target/mips/abi-o64-long64.c: Likewise.
2962         * gcc.target/mips/abi-n32-long32.c: Likewise.
2963         * gcc.target/mips/abi-n32-long64.c: Likewise.
2964         * gcc.target/mips/abi-n64-long32.c: Likewise.
2965         * gcc.target/mips/abi-n64-long64.c: Likewise.
2966         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2967         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2968         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2969         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2970         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2971         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2972         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2973         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2974         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2975         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2976         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2977         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2978         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2979         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2980         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2981         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2982         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2983         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2984         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2985         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2986         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2987         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2988         * gcc.target/mips/branch-3.c: Likewise.
2989         * gcc.target/mips/branch-4.c: Likewise.
2990         * gcc.target/mips/branch-5.c: Likewise.
2991         * gcc.target/mips/branch-6.c: Likewise.
2992         * gcc.target/mips/branch-7.c: Likewise.
2993         * gcc.target/mips/branch-8.c: Likewise.
2994         * gcc.target/mips/branch-9.c: Likewise.
2995         * gcc.target/mips/branch-10.c: Likewise.
2996         * gcc.target/mips/branch-11.c: Likewise.
2997         * gcc.target/mips/branch-12.c: Likewise.
2998         * gcc.target/mips/branch-13.c: Likewise.
2999         * gcc.target/mips/lazy-binding-1.c: Likewise.
3000
3001 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3002
3003         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3004         to avoid warning on int=16 platforms..
3005
3006 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3007
3008         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3009         to work even with -fshort-enums.
3010
3011 2011-09-04  Jan Hubicka  <jh@suse.cz>
3012
3013         * gcc.c-torture/compile/20110902.c: new testcase.
3014
3015 2011-09-04  Jason Merrill  <jason@redhat.com>
3016
3017         PR c++/49267
3018         * g++.dg/cpp0x/rv-conv1.C: New.
3019
3020         DR 1328
3021         * g++.dg/cpp0x/rv-func3.C: New.
3022
3023         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3024
3025         PR c++/50248
3026         Core 1358
3027         * g++.dg/cpp0x/constexpr-template1.C: New.
3028         * g++.dg/cpp0x/constexpr-template2.C: New.
3029         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3030         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3031
3032 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3033
3034         * gnat.dg/specs/debug1.ads: Tweak pattern.
3035
3036 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3037
3038         PR fortran/50227
3039         * gfortran.dg/class_45a.f03: New.
3040         * gfortran.dg/class_45b.f03: New.
3041
3042 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3043             Ira Rosen  <ira.rosen@linaro.org>
3044
3045         PR tree-optimization/50208
3046         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3047         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3048         -fno-tree-fre -fno-tree-pre.
3049
3050 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3051
3052         * gcc.dg/ipa/ipcp-3.c: New test.
3053
3054 2011-09-02  Richard Guenther  <rguenther@suse.de>
3055
3056         PR tree-optimization/27460
3057         PR middle-end/29269
3058         * gcc.dg/vect/vect-cond-7.c: New testcase.
3059
3060 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3061
3062         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3063         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3064         xfailed test for inlining.
3065         * g++.dg/ipa/ivinline-9.C: Likewise.
3066
3067 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3068
3069         PR tree-optimization/50178
3070         * gfortran.dg/vect/pr50178.f90: New test.
3071
3072 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3073
3074         PR middle-end/49886
3075         * gcc.c-torture/execute/pr49886.c: New testcase.
3076
3077 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3078
3079         PR middle-end/43513
3080         * gcc.dg/pr43513.c: New test.
3081
3082 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3083
3084         PR fortran/45044
3085         * gfortran.dg/common_14.f90: New.
3086         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3087
3088 2011-08-30  Jason Merrill  <jason@redhat.com>
3089
3090         PR c++/50084
3091         * g++.dg/cpp0x/decltype33.C: New.
3092
3093         PR c++/50089
3094         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3095
3096         PR c++/50114
3097         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3098
3099 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3100
3101         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3102
3103 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3104
3105         * gnat.dg/specs/aggr3.ads: New test.
3106         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3107
3108         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3109         * gnat.dg/specs/aggr2.ads: Likewise.
3110
3111 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3112
3113         PR fortran/45170
3114         * gfortran.dg/allocate_with_source_2.f90: New test
3115
3116 2011-08-30  Jason Merrill  <jason@redhat.com>
3117
3118         PR c++/50220
3119         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3120
3121         PR c++/50234
3122         * g++.dg/cpp0x/constexpr-value3.C: New.
3123
3124 2011-08-30  Richard Guenther  <rguenther@suse.de>
3125
3126         PR middle-end/48571
3127         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3128         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3129         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3130         * gcc.dg/pr36902.c: XFAIL.
3131
3132 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3133
3134         * gcc.target/i386/fma-check.h: New.
3135         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3136         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3137         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3138         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3139         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3140         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3141         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3142         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3143         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3144         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3145         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3146         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3147         * gcc.target/i386/fma-compile.c: Likewise.
3148         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3149         * gcc.target/i386/sse-12.c: Add -mfma.
3150         * gcc.target/i386/sse-13.c: Likewise.
3151         * gcc.target/i386/sse-14.c: Likewise.
3152         * gcc.target/i386/sse-22.c: Likewise.
3153         * gcc.target/i386/sse-23.c: Likewise.
3154         * g++.dg/other/i386-2.C: Likewise.
3155         * g++.dg/other/i386-3.C: Likewise.
3156
3157 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3158
3159         PR testsuite/50185
3160         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3161         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3162
3163 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3164
3165         * g++.dg/bprob/bprob.exp (feedback_options): Set
3166         -fbranch-probabilities.
3167         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3168
3169 2011-08-29  Jason Merrill  <jason@redhat.com>
3170
3171         PR c++/50224
3172         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3173
3174 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3175             Jason Merrill  <jason@redhat.com>
3176
3177         * g++.dg/dfp/base.C: New test.
3178
3179 2011-08-29  Jason Merrill  <jason@redhat.com>
3180
3181         Core DR 994
3182         PR c++/50209
3183         * g++.dg/cpp0x/initlist58.C: New.
3184
3185 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3186
3187         PR fortran/50225
3188         * gfortran.dg/class_result_1.f03: New.
3189
3190 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3191
3192         PR middle-end/48722
3193         * gcc.target/i386/pr48722.c: New test.
3194
3195 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3196
3197         PR libfortran/50192
3198         * gfortran.dg/widechar_compare_1.f90:  New test.
3199
3200 2011-08-26  Jason Merrill  <jason@redhat.com>
3201
3202         Core DR 342
3203         PR c++/48582
3204         * g++.dg/abi/mangle50.C: New.
3205
3206 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3207
3208         PR target/50202
3209         * gcc.target/i386/pr50202.c: New test.
3210
3211 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3212
3213         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3214         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3215         * gcc.target/i386/avx-round-vec.c: New test.
3216         * gcc.target/i386/avx-roundf-vec.c: New test.
3217
3218 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3219
3220         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3221         instruction.
3222
3223         PR c/50179
3224         * c-c++-common/Wunused-var-14.c: New test.
3225
3226 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3227
3228         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3229
3230 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3231
3232         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3233         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3234         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3235         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3236
3237 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3238
3239         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3240         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3241         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3242         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3243
3244 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3245
3246         PR fortran/50050
3247         * gfortran.dg/pointer_comp_init_1.f90: New test.
3248
3249 2011-08-25  Jason Merrill  <jason@redhat.com>
3250
3251         PR c++/50157
3252         * g++.dg/cpp0x/sfinae27.C: New.
3253
3254 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3255
3256         * gfortran.dg/coarray_lib_token_4.f90: New.
3257
3258 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3259
3260         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3261
3262 2011-08-25  Richard Guenther  <rguenther@suse.de>
3263
3264         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3265
3266 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3267
3268         PR fortran/50163
3269         * gfortran.dg/initialization_28.f90: New.
3270
3271 2011-08-24  Richard Guenther  <rguenther@suse.de>
3272
3273         PR tree-optimization/50067
3274         * gcc.dg/torture/pr50067-3.c: New testcase.
3275         * gcc.dg/torture/pr50067-4.c: Likewise.
3276         * gcc.dg/torture/pr50067-5.c: Likewise.
3277
3278 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3279
3280         * g++.dg/other/i386-2.C: Add -mavx2 check.
3281         * g++.dg/other/i386-3.C: Likewise.
3282         * gcc.target/i386/avx-1.c: Add AVX2.
3283         * gcc.target/i386/avx-2.c: Likewise.
3284         * gcc.target/i386/funcspec-5.c: Likewise.
3285         * gcc.target/i386/sse-12.c: Likewise.
3286         * gcc.target/i386/sse-13.c: Likewise.
3287         * gcc.target/i386/sse-14.c: Likewise.
3288         * gcc.target/i386/sse-22.c: Likewise.
3289         * gcc.target/i386/sse-23.c: Likewise.
3290         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3291         * gcc.target/i386/avx2-check.h: New.
3292         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3293         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3294         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3295         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3296         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3297         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3298         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3299         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3300         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3301         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3302         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3303         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3304         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3305         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3306         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3307         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3308         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3309         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3310         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3311         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3312         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3313         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3314         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3315         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3316         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3317         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3318         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3319         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3320         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3321         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3322         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3323         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3324         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3325         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3326         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3327         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3328         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3329         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3330         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3331         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3332         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3333         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3334         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3335         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3336         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3337         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3338         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3339         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3340         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3341         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3342         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3343         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3344         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3345         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3346         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3347         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3348         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3349         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3350         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3351         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3352         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3353         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3354         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3355         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3356         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3357         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3358         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3359         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3360         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3361         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3362         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3363         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3364         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3365         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3366         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3367         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3368         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3369         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3370         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3371         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3372         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3373         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3374         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3375         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3376         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3377         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3378         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3379         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3380         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3381         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3382         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3383         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3384         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3385         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3386         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3387         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3388         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3389         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3390         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3391         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3392         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3393         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3394         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3395         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3396         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3397         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3398         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3399         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3400         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3401         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3402         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3403         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3404         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3405         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3406         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3407         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3408         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3409         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3410         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3411         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3412         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3413         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3414         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3415         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3416         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3417         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3418         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3419         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3420         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3421         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3422         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3423         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3424         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3425         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3426         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3427         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3428         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3429         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3430         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3431         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3432         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3433         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3434         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3435         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3436         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3437         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3438         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3439         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3440         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3441         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3442         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3443         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3444         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3445         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3446         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3447         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3448         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3449         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3450         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3451         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3452         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3453         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3454         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3455         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3456         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3457         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3458         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3459         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3460         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3461         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3462         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3463         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3464         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3465         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3466         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3467         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3468         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3469         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3470         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3471         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3472         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3473         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3474         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3475         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3476         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3477         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3478         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3479         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3480         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3481         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3482         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3483         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3484         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3485         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3486         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3487         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3488         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3489         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3490         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3491         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3492         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3493         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3494         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3495         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3496         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3497         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3498         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3502         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3503         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3512         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3513         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3514         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3515         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3516         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3517         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3518         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3519         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3520         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3521         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3522         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3523         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3524         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3525         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3526         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3527         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3528         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3529         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3530         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3531         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3532         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3533         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3534         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3535         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3536         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3537         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3538         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3539         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3540         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3541         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3542         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3543         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3544         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3545         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3546         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3547         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3548         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3549         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3550         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3551         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3552         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3553         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3554         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3555         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3556         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3557         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3558         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3559         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3560         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3561         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3562         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3563         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3564         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3565         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3566         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3567         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3568         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3569         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3570         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3571         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3572         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3573         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3574         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3575         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3576         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3577         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3578         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3579         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3580         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3581         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3582         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3583         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3584         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3585         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3586         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3587         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3588         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3589         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3590         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3591         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3592         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3593         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3594         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3595         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3596         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3597         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3598         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3599         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3600         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3601         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3602         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3603         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3604         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3605         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3606         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3607         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3608         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3609         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3610         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3611         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3612         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3613         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3614         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3615         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3616         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3617         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3618         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3619         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3620         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3621         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3622         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3623         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3624         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3625         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3626         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3627         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3628         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3629         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3630         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3631         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3632         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3633         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3634         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3635         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3636         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3637         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3638         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3639         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3640         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3641         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3642         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3643         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3644         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3645         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3646         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3647         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3648         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3649         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3650         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3651         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3652         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3653         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3654         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3655         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3656         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3657         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3658         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3659         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3660         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3661         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3662         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3663         * gcc.target/i386/testimm-9.c: Likewise.
3664
3665 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3666
3667         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3668         * g++.dg/other/i386-3.C: Likewise.
3669         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3670         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3671         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3672         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3673         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3674         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3675         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3676         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3677         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3678         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3679         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3680         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3681         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3682         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3683         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3684         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3685         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3686         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3687         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3688         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3689         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3690         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3691         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3692         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3693         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3694         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3695         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3696         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3697         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3698         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3699         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3700         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3701         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3702         * gcc.target/i386/sse-12.c: Add BMI2.
3703         * gcc.target/i386/sse-13.c: Likewise.
3704         * gcc.target/i386/sse-14.c: Likewise.
3705         * gcc.target/i386/sse-22.c: Likewise.
3706         * gcc.target/i386/sse-23.c: Likewise.
3707
3708 2011-08-23  Jason Merrill  <jason@redhat.com>
3709
3710         * g++.dg/template/crash7.C: Adjust expected errors.
3711
3712 2011-08-23  Jason Merrill  <jason@redhat.com>
3713
3714         PR c++/49045
3715         Core 1321
3716         * g++.dg/cpp0x/overload2.C: New.
3717
3718 2011-08-23  Jason Merrill  <jason@redhat.com>
3719
3720         Core 903
3721         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3722
3723 2011-08-23  Jason Merrill  <jason@redhat.com>
3724
3725         Core 975
3726         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3727         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3728         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3729         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3730
3731 2011-08-23  Jason Merrill  <jason@redhat.com>
3732
3733         PR c++/50024
3734         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3735
3736 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3737
3738         PR c++/50158
3739         * g++.dg/warn/Wunused-var-16.C: New test.
3740
3741         PR middle-end/50161
3742         * gcc.dg/pr50161.c: New test.
3743
3744 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3745
3746         PR c++/50055
3747         * g++.dg/gcov/gcov-7.C: New test.
3748
3749 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3750
3751         PR c++/46862
3752         * g++.dg/dfp/nofields.C: New test.
3753
3754 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3755
3756         PR fortran/31600
3757         * gfortran.dg/use_16.f90: New.
3758
3759 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3760             Kirill Yukhin  <kirill.yukhin@intel.com>
3761
3762         PR target/50155
3763         * gcc.target/i386/pr50155.c: New test.
3764
3765 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3766
3767         PR tree-optimization/50133
3768         * gcc.dg/pr50133.c: New test.
3769
3770         PR middle-end/50141
3771         * c-c++-common/cxxbitfields-6.c: New test.
3772
3773 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3774
3775         PR fortran/50050
3776         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3777
3778 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3779
3780         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3781         * gcc.dg/pr49994-3.c: Ditto.
3782
3783 2011-08-22  Richard Guenther  <rguenther@suse.de>
3784
3785         PR testsuite/50145
3786         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3787         * gcc.dg/torture/pr50067-2.c: Likewise.
3788
3789 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3790
3791         PR fortran/47659
3792         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3793         of a constant resulting from simplification.
3794         * gfortran.dg/warn_conversion_3.f90:  New test.
3795
3796 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3797
3798         PR fortran/50130
3799         * gfortran.dg/zero_stride_1.f90:  New test.
3800
3801 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3802
3803         PR fortran/49638
3804         * gfortran.dg/typebound_override_1.f90: Modified.
3805
3806 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3807
3808         PR tree-optimization/48739
3809         * gcc.dg/pr48739-1.c: New test.
3810         * gcc.dg/pr48739-2.c: New test.
3811
3812 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3813
3814         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3815
3816 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3817
3818         PR fortran/50129
3819         * gfortran.dg/where_3.f90: New test.
3820
3821 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3822
3823         PR middle-end/49721
3824         * gfortran.dg/pr49721-1.f: New.
3825         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3826
3827 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3828
3829         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3830         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3831         New tests.
3832
3833 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3834
3835         * gcc.target/arm/wmul-11.c: New file.
3836         * gcc.target/arm/wmul-12.c: New file.
3837         * gcc.target/arm/wmul-13.c: New file.
3838
3839 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3840
3841         * gcc.target/arm/wmul-10.c: New file.
3842
3843 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3844
3845         * gcc.target/arm/wmul-9.c: New file.
3846         * gcc.target/arm/wmul-bitfield-2.c: New file.
3847
3848 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3849
3850         * gcc.target/arm/wmul-8.c: New file.
3851
3852 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3853
3854         * gcc.target/arm/wmul-7.c: New file.
3855
3856 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3857
3858         * gcc.target/arm/wmul-6.c: New file.
3859
3860 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3861
3862         * gcc.target/arm/wmul-5.c: New file.
3863         * gcc.target/arm/no-wmla-1.c: New file.
3864
3865 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3866
3867         * gcc.target/arm/wmul-bitfield-1.c: New file.
3868
3869 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3870
3871         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3872
3873 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3874
3875         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3876         * gcc.target/i386/conversion.c: Likewise.
3877
3878 2011-08-19  Richard Guenther  <rguenther@suse.de>
3879
3880         * gcc.dg/torture/pr50067-1.c: New testcase.
3881         * gcc.dg/torture/pr50067-2.c: Likewise.
3882
3883 2011-08-19  Joey Ye  <joey.ye@arm.com>
3884
3885         PR target/49437
3886         * gcc.target/arm/handler-align.c: New test.
3887         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3888         New Function.
3889
3890 2011-08-19  Joey Ye  <joey.ye@arm.com>
3891
3892         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3893
3894 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3895
3896         PR fortran/50071
3897         * gfortran.dg/end_block_label_1.f90: New test.
3898         * gfortran.dg/end_associate_label_1.f90: New test.
3899
3900 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3901
3902         * gcc.dg/c1x-pointer-float-1.c: New test.
3903
3904 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3905
3906         PR fortran/50071
3907         * gfortran.dg/duplicate_labels_2.f: New test.
3908
3909 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3910
3911         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3912         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3913         gcc.dg/c1x-noreturn-5.c: New tests.
3914
3915 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3916
3917         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3918
3919 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3920
3921         PR fortran/18918
3922         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3923         * gfortran.dg/coarray_lock_3.f90: Fix test.
3924         * gfortran.dg/coarray_lock_4.f90: New.
3925         * gfortran.dg/coarray_lock_5.f90: New.
3926
3927 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3928
3929         PR target/50009
3930         * gcc.c-torture/compile/pr50009.c: New test.
3931
3932         PR target/50092
3933         * gcc.dg/torture/pr50092.c: New test.
3934
3935 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3936
3937         PR fortran/50109
3938         * gfortran.dg/namelist_73.f90: New.
3939
3940 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3941
3942         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3943
3944         PR debug/50017
3945         * gcc.dg/pr50017.c: New test.
3946
3947 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3948
3949         PR c++/45625
3950         * g++.dg/lookup/hidden-var1.C: New test case.
3951
3952 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3953
3954         PR fortran/31461
3955         * gfortran.dg/warn_unused_var_2.f90: New.
3956         * gfortran.dg/warn_unused_var_3.f90: New.
3957
3958 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3959
3960         PR target/43597
3961         * gcc.target/arm/pr43597.c: New test.
3962
3963 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3964
3965         PR fortran/50070
3966         * gfortran.dg/common_13.f90: New.
3967
3968 2011-08-16  Jason Merrill  <jason@redhat.com>
3969
3970         PR c++/50086
3971         * g++.dg/cpp0x/variadic-unresolved.C: New.
3972
3973         * g++.old-deja/g++.brendan/README: Add R.I.P.
3974
3975         * g++.dg/ext/attr-used-1.C: New.
3976
3977         PR c++/50054
3978         * g++.dg/cpp0x/initlist56.C: New.
3979
3980 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3981
3982         PR testsuite/50085
3983         * g++.dg/opt/life1.C: Only run on Linux.
3984
3985 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3986
3987         * gfortran.dg/coarray_26.f90: New.
3988
3989 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3990
3991         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3992         -fdump-tree-vrp1.
3993
3994 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3995
3996         PR fortran/50073
3997         * gfortran.dg/func_result_7.f90: New.
3998
3999 2011-08-13  Jason Merrill  <jason@redhat.com>
4000
4001         PR c++/50075
4002         * g++.dg/cpp0x/decltype32.C: New.
4003
4004         PR c++/50059
4005         * g++.dg/diagnostic/expr1.C: New.
4006
4007 2011-08-12  David Li  <davidxl@google.com>
4008
4009         * g++.dg/abi/vbase15.C: New test.
4010
4011 2011-08-12  Jason Merrill  <jason@redhat.com>
4012
4013         PR c++/50034
4014         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4015
4016 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4017
4018         * gcc.dg/builtins-67.c: New test.
4019         * gcc.target/i386/conversion.c: Ditto.
4020
4021 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4022             Brian Hackett  <bhackett1024@gmail.com>
4023
4024         * g++.dg/plugin/decl_plugin.c: New.
4025         * g++.dg/plugin/decl-plugin-test.C: New.
4026         * g++.dg/plugin/plugin.exp: Add above testcase.
4027
4028 2011-08-11  Richard Guenther  <rguenther@suse.de>
4029
4030         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4031
4032 2011-08-11  Michael Matz  <matz@suse.de>
4033
4034         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4035
4036 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4037
4038         PR tree-optimization/50039
4039         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4040         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4041
4042 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4043
4044         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4045         (sse4_1_test): Initialize src3 with random value.
4046
4047 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4048
4049         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4050         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4051         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4052         * gcc.dg/scal-to-vec1.c: New test.
4053         * gcc.dg/scal-to-vec2.c: New test.
4054
4055 2011-08-09  Richard Guenther  <rguenther@suse.de>
4056
4057         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4058         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4059         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4060         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4061
4062 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4063
4064         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4065
4066 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4067
4068         * gcc.dg/pr49948.c: Require pthread effective target.
4069
4070 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4071
4072         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4073
4074 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4075
4076         * gcc.target/i386/sse-22a.c: New test.
4077
4078 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4079
4080         PR tree-optimization/50014
4081         * gcc.dg/vect/pr50014.c: New test.
4082
4083 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4084
4085         PR middle-end/49923
4086         * gcc.dg/tree-ssa/pr49923.c: New test.
4087
4088 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4089
4090         PR target/49781
4091         * gcc.target/i386/pr49781-1.c: New.
4092
4093 2011-08-08  Jason Merrill  <jason@redhat.com>
4094
4095         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4096
4097         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4098
4099 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4100
4101         PR fortran/49638
4102         * gfortran.dg/typebound_override_1.f90: New.
4103
4104 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4105
4106         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4107         x86_64 mingw target.
4108         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4109         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4110         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4111         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4112         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4113         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4114         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4115         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4116         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4117         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4118
4119 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4120
4121         PR testsuite/48727
4122         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4123
4124 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4125
4126         * gcc.dg/pr48770.c: Cleanup coverage files.
4127         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4128
4129 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4130
4131         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4132         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4133         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4134         lzcnt and bmi options.
4135
4136 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4137
4138         PR target/47381
4139         * gcc.dg/pr47381-1.c: New.
4140         * gcc.dg/pr47381-2.c: Likewise.
4141         * gcc.target/i386/pr47381.c: Likewise.
4142
4143 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4144
4145         PR middle-end/47727
4146         * gcc.dg/pr47727.c: New.
4147
4148         PR target/47372
4149         * gcc.dg/pr47372-1.c: New.
4150         * gcc.dg/pr47372-2.c: Likewise.
4151
4152 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4153
4154         PR middle-end/47449
4155         * gcc.target/i386/pr47449.c: New.
4156
4157         PR target/47446
4158         * gcc.dg/pr47446-1.c: New.
4159         * gcc.dg/pr47446-2.c: Likewise.
4160
4161 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4162
4163         PR target/47766
4164         * gcc.dg/pr47766.c: New.
4165
4166         PR target/47715
4167         * gcc.dg/tls/pr47715-1.c: New.
4168         * gcc.dg/tls/pr47715-2.c: Likewise.
4169         * gcc.dg/tls/pr47715-3.c: Likewise.
4170         * gcc.dg/tls/pr47715-4.c: Likewise.
4171         * gcc.dg/tls/pr47715-5.c: Likewise.
4172
4173 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4174
4175         PR libobjc/50002
4176         * objc.dg/gnu-api-2-class.m: Updated comments.
4177         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4178         * objc.dg/gnu-api-2-class-meta.m: New test.
4179         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4180
4181 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4182
4183         PR libobjc/49882
4184         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4185         with classes that are in construction.
4186
4187 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4188
4189         PR target/48084
4190         * gcc.target/i386/pr48084-1.c: New.
4191         * gcc.target/i386/pr48084-2.c: Likewise.
4192         * gcc.target/i386/pr48084-3.c: Likewise.
4193         * gcc.target/i386/pr48084-4.c: Likewise.
4194         * gcc.target/i386/pr48084-5.c: Likewise.
4195
4196         PR rtl-optimization/49504
4197         * gcc.target/i386/pr49504.c: New.
4198
4199         PR target/49860
4200         * gcc.dg/pr49860.c: New.
4201
4202 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4203
4204         PR libobjc/49882
4205         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4206         with classes that are in construction.
4207
4208 2011-08-05  Jason Merrill  <jason@redhat.com>
4209
4210         PR c++/48993
4211         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4212
4213         PR c++/49921
4214         * g++.dg/cpp0x/decltype31.C: New.
4215
4216         PR c++/49669
4217         * g++.dg/init/array28.C: New.
4218
4219         PR c++/49988
4220         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4221
4222 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4223
4224         PR target/47369
4225         * gcc.dg/pr47369-1.c: New.
4226
4227 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4228
4229         PR middle-end/47364
4230         * gcc.dg/torture/pr47364-1.c: New.
4231         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4232         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4233
4234 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4235
4236         PR fortran/37211
4237         * gfortran.dg/transfer_check_2.f90:  New test case.
4238
4239 2011-08-05  Jan Hubicka  <jh@suse.cz>
4240
4241         PR middle-end/49494
4242         * gfortran.dg/pr49494.f90: New testcase.
4243
4244 2011-08-05  Jan Hubicka  <jh@suse.cz>
4245
4246         PR middle-end/49735
4247         * gcc.c-torture/compile/pr49735.c: New testcase.
4248
4249 2011-08-05  Jason Merrill  <jason@redhat.com>
4250
4251         PR c++/47453
4252         * g++.dg/cpp0x/initlist56.C: New.
4253
4254         PR c++/49812
4255         * g++.dg/overload/rvalue2.C: New.
4256
4257         PR c++/49983
4258         * g++.dg/cpp0x/range-for21.C: New.
4259
4260         * g++.dg/ext/vla11.C: New.
4261
4262 2011-08-05  Richard Guenther  <rguenther@suse.de>
4263
4264         PR tree-optimization/49984
4265         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4266
4267 2011-08-05  Richard Guenther  <rguenther@suse.de>
4268
4269         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4270         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4271         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4272
4273 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4274
4275         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4276         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4277         * gfortran.dg/ldist-pr43023.f90: Ditto.
4278         * gfortran.dg/namelist_52.f90: Ditto.
4279         * gfortran.dg/interface_proc_end.f90: Ditto.
4280         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4281         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4282
4283 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4284
4285         * gcc.dg/vect/vect-over-widen-1.c: New test.
4286         * gcc.dg/vect/vect-over-widen-2.c: New test.
4287         * gcc.dg/vect/vect-over-widen-3.c: New test.
4288         * gcc.dg/vect/vect-over-widen-4.c: New test.
4289
4290 2011-08-04  Richard Guenther  <rguenther@suse.de>
4291
4292         PR fortran/49957
4293         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4294
4295 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4296
4297         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4298
4299 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4300
4301         PR middle-end/49905
4302         * g++.dg/ext/builtin-object-size3.C: New test.
4303
4304 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4305
4306         PR tree-optimization/49948
4307         * gcc.dg/pr49948.c: New test.
4308
4309 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4310
4311         PR middle-end/47383
4312         * gcc.dg/torture/pr47383.c: New.
4313
4314 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4315
4316         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4317
4318 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4319
4320         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4321
4322 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4323
4324         PR target/47744
4325         * gcc.dg/torture/pr47744-1.c: New.
4326         * gcc.dg/torture/pr47744-2.c: Likewise.
4327         * gcc.dg/torture/pr47744-3.c: Likewise.
4328
4329 2011-08-03  Richard Guenther  <rguenther@suse.de>
4330
4331         PR middle-end/49958
4332         * gcc.dg/torture/pr49958.c: New testcase.
4333
4334 2011-08-03  Richard Guenther  <rguenther@suse.de>
4335
4336         PR tree-optimization/49938
4337         * g++.dg/torture/pr49938.C: New testcase.
4338
4339 2011-08-02  Jason Merrill  <jason@redhat.com>
4340
4341         PR c++/43886
4342         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4343
4344         PR c++/49577
4345         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4346
4347         PR c++/49593
4348         * g++.dg/cpp0x/variadic115.C: New.
4349
4350         PR c++/49803
4351         * g++.dg/cpp0x/union5.C: New.
4352
4353 2011-08-02  Daniel Kraft  <d@domob.eu>
4354
4355         PR fortran/49885
4356         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4357
4358 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4359
4360         PR middle-end/49947
4361         * gcc.dg/tree-ssa/forwprop-15.c
4362
4363 2011-08-02  Jason Merrill  <jason@redhat.com>
4364
4365         PR c++/49834
4366         * g++.dg/cpp0x/range-for20.C: New.
4367
4368 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4369
4370         * gfortran.dg/coarray_lib_token_3.f90: New.
4371
4372 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4373
4374         PR fortran/46752
4375         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4376         * gcc.dg/gomp/atomic-15.c: New test.
4377         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4378         * g++.dg/gomp/atomic-15.C: New test.
4379         * g++.dg/gomp/private-1.C: New test.
4380         * g++.dg/gomp/sharing-2.C: New test.
4381         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4382         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4383         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4384
4385 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4386
4387         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4388         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4389         cleanup-module.
4390         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4391         * gfortran.dg/allocatable_function_5.f90: Ditto.
4392         * gfortran.dg/allocate_stat.f90: Ditto.
4393         * gfortran.dg/array_constructor_20.f90: Ditto.
4394         * gfortran.dg/array_constructor_21.f90: Ditto.
4395         * gfortran.dg/array_constructor_22.f90: Ditto.
4396         * gfortran.dg/array_constructor_26.f03: Ditto.
4397         * gfortran.dg/array_function_4.f90: Ditto.
4398         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4399         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4400         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4401         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4402         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4403         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4404         * gfortran.dg/class_15.f03: Ditto.
4405         * gfortran.dg/class_27.f03: Ditto.
4406         * gfortran.dg/class_33.f90: Ditto.
4407         * gfortran.dg/class_37.f03: Ditto.
4408         * gfortran.dg/class_40.f03: Ditto.
4409         * gfortran.dg/class_42.f03: Ditto.
4410         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4411         * gfortran.dg/coarray/registering_1.f90: Ditto.
4412         * gfortran.dg/convert_1.f90: Ditto.
4413         * gfortran.dg/default_initialization_3.f90: Ditto.
4414         * gfortran.dg/dependency_25.f90: Ditto.
4415         * gfortran.dg/dependency_26.f90: Ditto.
4416         * gfortran.dg/dependency_36.f90: Ditto.
4417         * gfortran.dg/dependency_37.f90: Ditto.
4418         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4419         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4420         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4421         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4422         * gfortran.dg/elemental_result_1.f90: Ditto.
4423         * gfortran.dg/empty_derived_type.f90: Ditto.
4424         * gfortran.dg/entry_7.f90: Ditto.
4425         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4426         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4427         * gfortran.dg/error_recovery_3.f90: Ditto.
4428         * gfortran.dg/extends_4.f03: Ditto.
4429         * gfortran.dg/func_assign.f90: Ditto.
4430         * gfortran.dg/func_assign_3.f90: Ditto.
4431         * gfortran.dg/generic_1.f90: Ditto.
4432         * gfortran.dg/generic_18.f90: Ditto.
4433         * gfortran.dg/generic_22.f03: Ditto.
4434         * gfortran.dg/generic_4.f90: Ditto.
4435         * gfortran.dg/generic_6.f90: Ditto.
4436         * gfortran.dg/generic_actual_arg.f90: Ditto.
4437         * gfortran.dg/graphite/id-21.f: Ditto.
4438         * gfortran.dg/graphite/pr45758.f90: Ditto.
4439         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4440         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4441         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4442         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4443         * gfortran.dg/host_used_types_1.f90: Ditto.
4444         * gfortran.dg/implicit_1.f90: Ditto.
4445         * gfortran.dg/implicit_11.f90: Ditto.
4446         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4447         * gfortran.dg/impure_actual_1.f90: Ditto.
4448         * gfortran.dg/impure_assignment_1.f90: Ditto.
4449         * gfortran.dg/impure_constructor_1.f90: Ditto.
4450         * gfortran.dg/initialization_10.f90: Ditto.
4451         * gfortran.dg/initialization_12.f90: Ditto.
4452         * gfortran.dg/interface_14.f90: Ditto.
4453         * gfortran.dg/interface_15.f90: Ditto.
4454         * gfortran.dg/interface_2.f90: Ditto.
4455         * gfortran.dg/interface_25.f90: Ditto.
4456         * gfortran.dg/interface_26.f90: Ditto.
4457         * gfortran.dg/interface_29.f90: Ditto.
4458         * gfortran.dg/interface_assignment_1.f90: Ditto.
4459         * gfortran.dg/internal_pack_6.f90: Ditto.
4460         * gfortran.dg/internal_pack_7.f90: Ditto.
4461         * gfortran.dg/internal_pack_8.f90: Ditto.
4462         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4463         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4464         * gfortran.dg/module_commons_3.f90: Ditto.
4465         * gfortran.dg/module_equivalence_4.f90: Ditto.
4466         * gfortran.dg/module_equivalence_6.f90: Ditto.
4467         * gfortran.dg/module_function_type_1.f90: Ditto.
4468         * gfortran.dg/module_naming_1.f90: Ditto.
4469         * gfortran.dg/namelist_4.f90: Ditto.
4470         * gfortran.dg/operator_c1202.f90: Ditto.
4471         * gfortran.dg/parens_7.f90: Ditto.
4472         * gfortran.dg/pr32921.f: Ditto.
4473         * gfortran.dg/pr33646.f90: Ditto.
4474         * gfortran.dg/pr41928.f90: Ditto.
4475         * gfortran.dg/pr42119.f90: Ditto.
4476         * gfortran.dg/pr43984.f90: Ditto.
4477         * gfortran.dg/present_1.f90: Ditto.
4478         * gfortran.dg/private_type_2.f90: Ditto.
4479         * gfortran.dg/proc_decl_2.f90: Ditto.
4480         * gfortran.dg/proc_ptr_10.f90: Ditto.
4481         * gfortran.dg/proc_ptr_22.f90: Ditto.
4482         * gfortran.dg/proc_ptr_8.f90: Ditto.
4483         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4484         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4485         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4486         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4487         * gfortran.dg/substring_equivalence.f90: Ditto.
4488         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4489         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4490         * gfortran.dg/trim_optimize_6.f90: Ditto.
4491         * gfortran.dg/typebound_call_12.f03: Ditto.
4492         * gfortran.dg/typebound_operator_5.f03: Ditto.
4493         * gfortran.dg/typebound_operator_6.f03: Ditto.
4494         * gfortran.dg/typebound_proc_18.f03: Ditto.
4495         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4496         * gfortran.dg/use_1.f90: Ditto.
4497         * gfortran.dg/use_10.f90: Ditto.
4498         * gfortran.dg/use_11.f90: Ditto.
4499         * gfortran.dg/use_14.f90: Ditto.
4500         * gfortran.dg/use_only_2.f90: Ditto.
4501         * gfortran.dg/use_rename_4.f90: Ditto.
4502         * gfortran.dg/use_rename_5.f90: Ditto.
4503         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4504         * gfortran.dg/used_interface_ref.f90: Ditto.
4505         * gfortran.dg/used_types_11.f90: Ditto.
4506         * gfortran.dg/used_types_3.f90: Ditto.
4507         * gfortran.dg/used_types_4.f90: Ditto.
4508         * gfortran.dg/userdef_operator_2.f90: Ditto.
4509         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4510         * gfortran.dg/vect/pr46213.f90: Ditto.
4511         * gfortran.dg/whole_file_21.f90: Ditto.
4512         * gfortran.dg/whole_file_22.f90: Ditto.
4513         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4514         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4515
4516 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4517
4518         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4519
4520 2011-08-01  Jason Merrill  <jason@redhat.com>
4521
4522         PR c++/49932
4523         * g++.dg/abi/mangle49.C: New.
4524
4525         PR c++/49924
4526         * g++.dg/cpp0x/constexpr-array4.C: New.
4527
4528         PR c++/49813
4529         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4530
4531 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4532
4533         PR target/49927
4534         * gcc.target/i386/pr49927.c: New test.
4535
4536 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4537
4538         PR tree-optimization/49926
4539         * gcc.dg/vect/pr49926.c: New test.
4540
4541 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4542
4543         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4544         * gcc.target/i386/lzcnt-1.c: New test.
4545         * gcc.target/i386/lzcnt-2.c: Likewise.
4546         * gcc.target/i386/lzcnt-2a.c: Likewise.
4547         * gcc.target/i386/lzcnt-3.c: Likewise.
4548         * gcc.target/i386/lzcnt-4.c: Likewise.
4549         * gcc.target/i386/lzcnt-4a.c: Likewise.
4550         * gcc.target/i386/lzcnt-5.c: Likewise.
4551         * gcc.target/i386/lzcnt-6.c: Likewise.
4552         * gcc.target/i386/lzcnt-6a.c: Likewise.
4553         * gcc.target/i386/lzcnt-check.h: Likewise.
4554
4555         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4556         * gcc.target/i386/sse-13.c: Likewise.
4557         * gcc.target/i386/sse-14.c: Likewise.
4558         * g++.dg/other/i386-2.C: Likewise.
4559         * g++.dg/other/i386-3.C: Likewise.
4560
4561 2011-08-01  Julian Brown  <julian@codesourcery.com>
4562
4563         * gcc.target/arm/fixed-point-exec.c: New test.
4564
4565 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4566
4567         PR target/49920
4568         * gcc.target/i386/pr49920.c: New test.
4569
4570 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4571
4572         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4573         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4574         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4575         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4576         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4577         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4578         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4579         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4580         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4581         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4582         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4583         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4584         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4585         * g++.dg/tree-ssa/pr33615.C: Ditto.
4586         * g++.dg/tree-ssa/restrict1.C: Ditto.
4587         * c-c++-common/restrict-2.c: Ditto.
4588         * gfortran.dg/pr32921.f: Ditto.
4589         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4590         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4591         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4592         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4593         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4594         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4595         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4596         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4597         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4598         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4599
4600 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4601
4602         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4603         .exe.ltrans[0-9]*. dump files.
4604
4605 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4606
4607         PR fortran/49112
4608         * gfortran.dg/abstract_type_6.f03: Modified.
4609         * gfortran.dg/typebound_proc_24.f03: New.
4610
4611 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4612
4613         PR testsuite/49917
4614         * g++.dg/init/for1.C: Fix.
4615
4616 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4617
4618         PR fortran/48876
4619         * gfortran.dg/string_5.f90:  New test.
4620
4621 2011-07-29  Jason Merrill  <jason@redhat.com>
4622
4623         PR c++/49867
4624         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4625
4626 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4627
4628         PR tree-optimization/47407
4629         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4630         alpha*-dec-osf*.
4631         Sort target list.
4632
4633 2011-07-29  Richard Guenther  <rguenther@suse.de>
4634
4635         * gcc.dg/uninit-suppress.c: Also disable VRP.
4636         * gcc.dg/uninit-suppress_2.c: Likewise.
4637
4638 2011-07-28  Jason Merrill  <jason@redhat.com>
4639
4640         PR c++/49808
4641         * g++.dg/template/nontype24.C: New.
4642
4643 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4644
4645         PR rtl-optimization/47958
4646         * gcc.dg/torture/pr47958-1.c: New.
4647
4648 2011-07-29  Wei Guozhi  <carrot@google.com>
4649
4650         PR rtl-optimization/49799
4651         * gcc.dg/pr49799.c: New test case.
4652
4653 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4654
4655         PR middle-end/48648
4656         * gcc.dg/graphite/id-pr48648.c: New.
4657
4658 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4659
4660         PR fortran/31067
4661         * gfortran.dg/maxloc_2.f90: New test.
4662         * gfortran.dg/maxloc_3.f90: New test.
4663         * gfortran.dg/minloc_1.f90: New test.
4664         * gfortran.dg/minloc_2.f90: New test.
4665         * gfortran.dg/minloc_3.f90: New test.
4666         * gfortran.dg/minmaxloc_7.f90: New test.
4667
4668         PR debug/49871
4669         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4670
4671 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4672
4673         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4674         the builtin isn't optimized away.
4675
4676 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4677
4678         PR fortran/45586
4679         * gfortran.dg/lto/pr45586-2_0.f90: New.
4680
4681 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4682
4683         PR middle-end/49875
4684         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4685         * c-c++-common/cxxbitfields-5.c: Same.
4686
4687 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4688
4689         * lib/target-supports.exp (check_effective_target_mmap): Use
4690         check_function_available.
4691
4692 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4693
4694         * g++.old-deja/g++.pt/crash60.C: Updated.
4695
4696 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4697
4698         PR target/49866
4699         * gcc.target/i386/pr49866.c: New test.
4700
4701 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4702
4703         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4704         * gcc.target/i386/bmi-andn-1.c: New test.
4705         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4706         * gcc.target/i386/bmi-andn-2.c: Likewise.
4707         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4708         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4709         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4710         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4711         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4712         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4713         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4714         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4715         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4716         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4717         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4718         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4719         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4720         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4721         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4722         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4723         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4724         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4725         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4726         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4727         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4728
4729 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4730
4731         PR middle-end/47691
4732         * gfortran.dg/graphite/id-pr47691.f: New.
4733
4734 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4735
4736         * gcc.target/i386/avx-os-support.h: New.
4737         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4738         (main): Check avx_os_support before the test is run.
4739         * gcc.target/i386/aes-avx-check.h: Ditto.
4740         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4741
4742 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4743
4744         * gcc.target/i386/aggregate-ret3.c: New test.
4745         * gcc.target/i386/aggregate-ret4.c: New test.
4746
4747 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4748
4749         PR fortran/49755
4750         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4751         allocated array should *not* change its size.
4752         * gfortran.dg/multiple_allocation_3.f90: New test.
4753
4754 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4755
4756         PR c++/49776
4757         * g++.dg/cpp0x/constexpr-49776.C: New.
4758
4759 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4760
4761         PR middle-end/47046
4762         * gcc.dg/graphite/id-pr47046.c: New.
4763
4764 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4765
4766         PR middle-end/47653
4767         * gcc.dg/graphite/run-id-pr47593.c: New.
4768
4769 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4770
4771         PR middle-end/47653
4772         * gcc.dg/graphite/run-id-pr47653.c: New.
4773         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4774         induction variables.
4775         * gcc.dg/graphite/scop-16.c: Same.
4776         * gcc.dg/graphite/scop-17.c: Same.
4777         * gcc.dg/graphite/scop-21.c: Same.
4778
4779 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4780
4781         PR middle-end/48805
4782         * gcc.dg/graphite/id-pr48805.c: New.
4783
4784 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4785
4786         * gfortran.dg/coarray_lib_token_2.f90: New.
4787
4788 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4789
4790         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4791         SPU local store.
4792
4793 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4794
4795         PR tree-opt/49671
4796         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4797         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4798
4799 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4800
4801         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4802
4803         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4804         * gcc.c-torture/execute/loop-2g.c: Likewise.
4805         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4806         Require mmap support.
4807         * gcc.c-torture/execute/loop-2g.x: Likewise.
4808         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4809         (MAP_ANON): Provide default.
4810         * gcc.dg/20050826-1.c: Likewise.
4811         * gcc.target/i386/pr36533.c: Likewise.
4812         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4813         Use dg-require-effective-target mmap.
4814
4815 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4816
4817         PR c++/49838
4818         * g++.dg/cpp0x/range-for19.C: New.
4819
4820 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4821
4822         PR testsuite/49753
4823         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4824
4825         Revert:
4826         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4827
4828         PR testsuite/49753
4829         * g++.dg/torture/pr49309.C: Remove.
4830
4831 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4832
4833         PR tree-optimization/49809
4834         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4835         test.
4836
4837 2011-07-25  Richard Guenther  <rguenther@suse.de>
4838
4839         PR tree-optimization/49715
4840         * gcc.target/i386/pr49715-1.c: New testcase.
4841         * gcc.target/i386/pr49715-2.c: Likewise.
4842
4843 2011-07-23  Jason Merrill  <jason@redhat.com>
4844
4845         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4846
4847 2011-07-22  Jason Merrill  <jason@redhat.com>
4848
4849         PR c++/49793
4850         * g++.dg/cpp0x/initlist55.C: New.
4851
4852 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4853
4854         PR fortran/49791
4855         * gfortran.dg/namelist_72.f: New.
4856
4857 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4858
4859         * gfortran.dg/coarray_25.f90: New.
4860
4861 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4862
4863         * override1.C: This test should use c++0x mode.
4864         * override3.C: New. Test the diagnostics in c++98 mode.
4865
4866 2011-07-22  Jason Merrill  <jason@redhat.com>
4867             Mark Glisse  <marc.glisse@normalesup.org>
4868
4869         PR c++/30112
4870         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4871
4872         PR c++/49813
4873         * g++.dg/opt/builtins2.C: New.
4874         * g++.dg/other/error27.C: Don't rely on __builtin.
4875
4876 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4877
4878         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4879         on lp64 targets.
4880         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4881         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4882         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4883         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4884
4885         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4886         instead of ia32.
4887
4888 2011-07-22  Richard Guenther  <rguenther@suse.de>
4889
4890         PR tree-optimization/45819
4891         * gcc.dg/pr45819.c: New testcase.
4892
4893 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4894
4895         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4896
4897 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4898
4899         PR middle-end/47654
4900         PR middle-end/49649
4901         * gcc.dg/graphite/run-id-pr47654.c: New.
4902
4903 2011-07-21  Ian Lance Taylor  <iant@google.com>
4904
4905         PR middle-end/49705
4906         * gcc.dg/pr49705.c: New test.
4907
4908 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4909
4910         * lib/target-supports.exp (check_avx_os_support_available): New.
4911         (check_effective_target_avx_runtime): Use it.
4912
4913 2011-07-21  Richard Guenther  <rguenther@suse.de>
4914
4915         PR tree-optimization/49770
4916         * g++.dg/torture/pr49770.C: New testcase.
4917
4918 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4919
4920         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4921         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4922
4923 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4924
4925         * gfortran.dg/coarray_lib_token_1.f90: New.
4926
4927 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4928
4929         * gcc.dg/pr32912-2.c: Skip for AVR.
4930         * gcc.dg/pr44674.c: Add dg-require-profiling.
4931
4932 2011-07-20  Jason Merrill  <jason@redhat.com>
4933
4934         * g++.dg/ext/desig2.C: New.
4935
4936 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4937
4938         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4939         be generated.
4940         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4941         * gcc.target/powerpc/recip-3.c: Ditto.
4942
4943 2011-07-19  Jason Merrill  <jason@redhat.com>
4944
4945         PR c++/6709 (DR 743)
4946         PR c++/42603 (DR 950)
4947         * g++.dg/cpp0x/decltype21.C: New.
4948
4949 2011-07-20  Richard Guenther  <rguenther@suse.de>
4950
4951         PR middle-end/18908
4952         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4953         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4954
4955 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4956
4957         * gcc.target/arm/combine-movs.c: New.
4958         * gcc.target/arm/unsigned-extend-2.c: New.
4959
4960 2011-07-19  Jason Merrill  <jason@redhat.com>
4961
4962         PR c++/49785
4963         * g++.dg/cpp0x/variadic114.C: New.
4964
4965 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4966
4967         * gfortran.dg/coarray_args_1.f90: New.
4968         * gfortran.dg/coarray_args_2.f90: New.
4969
4970 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4971
4972         PR fortran/49708
4973         * gfortran.dg/allocate_error_3.f90: New.
4974
4975 2011-07-19  Richard Guenther  <rguenther@suse.de>
4976
4977         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4978         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4979         * gcc.dg/torture/20110719-1.c: New testcase.
4980
4981 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR tree-optimization/49768
4984         * gcc.c-torture/execute/pr49768.c: New test.
4985
4986 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4987
4988         PR tree-optimization/49771
4989         * gcc.dg/vect/pr49771.c: New test.
4990
4991 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4992
4993         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4994         * gcc.dg/ipa/ipa-2.c: Likewise.
4995         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4996         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4997         * gcc.dg/ipa/ipa-5.c: Likewise.
4998         * gcc.dg/ipa/ipa-7.c: Likewise.
4999         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5000         * gcc.dg/ipa/ipacost-1.c: Likewise.
5001         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5002         functions.
5003         * gcc.dg/ipa/ipcp-1.c: New test.
5004         * gcc.dg/ipa/ipcp-2.c: Likewise.
5005         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5006
5007 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5008
5009         PR middle-end/49675
5010         * gfortran.dg/pr49675.f90: New test.
5011
5012 2011-07-18  Richard Guenther  <rguenther@suse.de>
5013
5014         * gcc.dg/torture/20110718-1.c: New testcase.
5015
5016 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5017
5018         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5019         * g++.dg/ext/bitfield3.C: Likewise.
5020         * g++.dg/ext/bitfield4.C: Likewise.
5021         * g++.dg/ext/bitfield5.C: Likewise.
5022         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5023         * g++.dg/other/pr23205-2.C: Likewise.
5024         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5025         * gcc.c-torture/compile/20001109-2.c: Likewise.
5026         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5027         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5028         * gcc.dg/bitfld-16.c: Likewise.
5029         * gcc.dg/bitfld-17.c: Likewise.
5030         * gcc.dg/bitfld-18.c: Likewise.
5031         * gcc.dg/builtins-config.h: Remove Netware support.
5032         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5033         * gcc.dg/cdce2.c: Likewise.
5034         * gcc.dg/cpp/assert4.c: Remove netware support.
5035         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5036         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5037
5038         * lib/target-supports.exp (check_visibility_available): Remove
5039         NetWare support.
5040         (check_profiling_available): Likewise.
5041
5042 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5043
5044         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5045
5046 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5047             Thomas Koenig  <tkoenig@gcc.gnu.org>
5048
5049         PR fortran/34657
5050         * gfortran.dg/generic_17.f90: Fix testcase.
5051         * gfortran.dg/interface_3.f90: Add dg-error.
5052         * gfortran.dg/use_14.f90: New.
5053         * gfortran.dg/use_15.f90: New.
5054
5055 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5056
5057         * gnat.dg/pointer_controlled.adb: New test.
5058
5059 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5060
5061         PR fortran/49624
5062         * gfortran.dg/pointer_remapping_7.f90: New.
5063
5064 2011-07-16  Jason Merrill  <jason@redhat.com>
5065
5066         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5067
5068 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5069             Jason Merrill  <jason@redhat.com>
5070
5071         PR c++/45329
5072         PR c++/48934
5073         * g++.dg/cpp0x/decltype29.C: Adjust.
5074         * g++.dg/cpp0x/error4.C: Adjust.
5075         * g++.dg/cpp0x/sfinae26.C: Adjust.
5076         * g++.dg/cpp0x/variadic105.C: Adjust.
5077         * g++.dg/template/deduce3.C: Adjust.
5078         * g++.dg/template/error45.C: Adjust.
5079         * g++.dg/template/ptrmem2.C: Adjust.
5080         * g++.dg/template/sfinae2.C: Adjust.
5081         * g++.old-deja/g++.pt/crash60.C: Adjust.
5082         * g++.old-deja/g++.pt/unify6.C: Adjust.
5083         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5084         * g++.dg/cpp0x/nullptr15.C: Adjust.
5085         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5086         * g++.dg/cpp0x/pr31431.C: Adjust.
5087         * g++.dg/cpp0x/pr31434.C: Adjust.
5088         * g++.dg/cpp0x/sfinae11.C: Adjust
5089         * g++.dg/cpp0x/temp_default2.C: Adjust.
5090         * g++.dg/cpp0x/trailing4.C: Adjust.
5091         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5092         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5093         * g++.dg/cpp0x/variadic105.C: Adjust.
5094         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5095         * g++.dg/ext/vla2.C: Adjust.
5096         * g++.dg/other/ptrmem10.C: Adjust.
5097         * g++.dg/other/ptrmem11.C: Adjust.
5098         * g++.dg/overload/unknown1.C: Adjust.
5099         * g++.dg/template/conv11.C: Adjust.
5100         * g++.dg/template/dependent-expr5.C: Adjust.
5101         * g++.dg/template/friend.C: Adjust.
5102         * g++.dg/template/incomplete2.C: Adjust.
5103         * g++.dg/template/local4.C: Adjust.
5104         * g++.dg/template/local6.C: Adjust.
5105         * g++.dg/template/operator9.C: Adjust.
5106         * g++.dg/template/ttp25.C: Adjust.
5107         * g++.dg/template/unify10.C: Adjust.
5108         * g++.dg/template/unify11.C: Adjust.
5109         * g++.dg/template/unify6.C: Adjust.
5110         * g++.dg/template/unify9.C: Adjust.
5111         * g++.dg/template/varmod1.C: Adjust.
5112         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5113         * g++.old-deja/g++.pt/crash28.C: Adjust.
5114         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5115         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5116         * g++.old-deja/g++.pt/expr2.C: Adjust.
5117         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5118         * g++.old-deja/g++.pt/spec5.C: Adjust.
5119         * g++.old-deja/g++.pt/spec6.C: Adjust.
5120         * g++.old-deja/g++.pt/unify4.C: Adjust.
5121         * g++.old-deja/g++.pt/unify8.C: Adjust.
5122         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5123         * g++.dg/overload/template5.C: New testcase.
5124         * g++.dg/template/overload12.C: New testcase.
5125
5126 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5127
5128         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5129         * gfortran.dg/coarray_7.f90: Ditto.
5130         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5131         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5132
5133 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5134
5135         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5136         case.
5137         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5138         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5139         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5140         C67X.
5141         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5142         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5143         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5144
5145 2011-07-15  Jason Merrill  <jason@redhat.com>
5146
5147         PR testsuite/49741
5148         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5149         Use --extra_opts instead of --additional_options.
5150
5151 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5152
5153         PR testsuite/49753
5154         * g++.dg/torture/pr49309.C: Remove.
5155
5156 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5157
5158         * gcc.target/tic6x/weak-call.c: New test.
5159         * gcc.target/tic6x/fpcmp.c: New test.
5160         * gcc.target/tic6x/fpdiv.c: New test.
5161         * gcc.target/tic6x/rotdi16-scan.c: New test.
5162         * gcc.target/tic6x/ffssi.c: New test.
5163         * gcc.target/tic6x/fpdiv-lib.c: New test.
5164         * gcc.target/tic6x/cold-lc.c: New test.
5165         * gcc.target/tic6x/longcalls.c: New test.
5166         * gcc.target/tic6x/abi-align-1.c: New test.
5167         * gcc.target/tic6x/fpcmp-finite.c: New test.
5168         * gcc.target/tic6x/rotdi16.c: New test.
5169         * gcc.target/tic6x/bswapl.c: New test.
5170         * gcc.target/tic6x/ffsdi.c: New test.
5171         * gcc.target/tic6x/tic6x.exp: New file.
5172         * gcc.target/tic6x/builtins/arith24.c: New test.
5173         * gcc.target/tic6x/builtins/smpy.c: New test.
5174         * gcc.target/tic6x/builtins/smpylh.c: New test.
5175         * gcc.target/tic6x/builtins/smpyh.c: New test.
5176         * gcc.target/tic6x/builtins/sarith1.c: New test.
5177         * gcc.target/tic6x/builtins/extclr.c: New test
5178         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5179         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5180         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5181         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5182         New functions.
5183         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5184         __TMS320C6X__.
5185         * gcc.dg/20020312-2.c: Likewise.
5186         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5187         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5188         * gcc.dg/torture/builtin-math-7.c: Likewise.
5189
5190         PR testsuite/49757
5191         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5192         not testing tic6x-*-*.
5193
5194 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5195
5196         PR tree-opt/49309
5197         * g++.dg/torture/pr49309.C: New testcase.
5198
5199 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5200
5201         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5202
5203 2011-07-14  Richard Guenther  <rguenther@suse.de>
5204
5205         PR tree-optimization/49651
5206         * gcc.dg/torture/pr49651.c: New testcase.
5207
5208 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5209
5210         PR target/43746
5211         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5212
5213 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5214
5215         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5216         -mno-pointers-to-nested-functions.
5217         * gcc.target/powerpc/no-r11-2.c: Ditto.
5218         * gcc.target/powerpc/no-r11-3.c: Ditto.
5219
5220 2011-07-13  Jason Merrill  <jason@redhat.com>
5221
5222         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5223         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5224         when compiling C files.
5225         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5226         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5227         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5228         * g++.dg/lookup/anon2.C: Likewise.
5229         * g++.dg/tree-ssa/copyprop.C: Likewise.
5230         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5231         * g++.dg/init/vector1.C: Ignore narrowing errors.
5232         * g++.dg/torture/pr35526.C: Likewise.
5233         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5234
5235 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5236
5237         PR libfortran/49296
5238         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5239         and logical reads.
5240
5241 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5242
5243         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5244         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5245
5246 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5247
5248         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5249         * lib/obj-c++.exp (obj-c++_init): Ditto.
5250         * lib/file-format.exp (gcc_target_object_format): Ditto.
5251         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5252         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5253         (check_visibility_available): Ditto.
5254         (check_effective_target_tls_native): Ditto.
5255         (check_effective_target_tls_emulated): Ditto.
5256         (check_effective_target_function_sections): Ditto.
5257
5258 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5259
5260         * gcc.target/arm/pr48183.c: New test.
5261
5262 2011-07-13  Richard Guenther  <rguenther@suse.de>
5263
5264         * gcc.dg/torture/20110713-1.c: New testcase.
5265
5266 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5267
5268         PR rtl-opt/49474
5269         * gcc.c-torture/compile/pr49474.c: New testcase.
5270
5271 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5272
5273         PR tree-optimization/49712
5274         * gcc.c-torture/execute/pr49712.c: New test.
5275
5276 2011-07-11  Jason Merrill  <jason@redhat.com>
5277
5278         PR c++/44609
5279         * g++.dg/template/recurse3.C: New.
5280
5281 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5282
5283         PR debug/49676
5284         * gcc.dg/guality/csttest.c: New test.
5285
5286         PR fortran/49698
5287         * gfortran.dg/pr49698.f90: New test.
5288
5289 2011-07-11  Jeff Law  <law@redhat.com>
5290
5291         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5292
5293 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5294
5295         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5296         * go.test/go-test.exp (go-set-goarch): Likewise.
5297
5298 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5299
5300         PR target/39633
5301         * gcc.target/avr/torture/pr39633.c: New test case.
5302
5303 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5304
5305         PR fortran/18918
5306         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5307
5308 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5309
5310         * lib/target-supports.exp (check_effective_target_scheduling):
5311         New Function.
5312         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5313         * gcc.dg/pr45055.c: Ditto.
5314         * gcc.dg/pr45353.c: Ditto.
5315         * g++.dg/pr45056.C: Ditto.
5316
5317 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5318
5319         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5320         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5321         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5322         * g++.dg/torture/pr31863.C: Skip AVR.
5323
5324 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5325
5326         PR fortran/49690
5327         * gfortran.dg/intrinsic_signal.f90: New.
5328
5329 2011-07-09  Jason Merrill  <jason@redhat.com>
5330
5331         * g++.dg/cpp0x/regress/regress6.C: New.
5332         * g++.dg/parse/crash45.C: Adjust message.
5333         * g++.dg/template/crash38.C: Adjust message.
5334         * g++.dg/template/crash64.C: Adjust message.
5335
5336 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5337
5338         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5339         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5340         * g++.dg/abi/bitfield3.C: Likewise.
5341         * g++.dg/eh/pr38662.C: Likewise.
5342         * g++.dg/ext/attrib36.C: Likewise.
5343         * g++.dg/ext/attrib37.C: Likewise.
5344         * g++.dg/ext/attrib8.C: Likewise.
5345         * g++.dg/ext/tmplattr1.C: Likewise.
5346         * g++.dg/inherit/override-attribs.C: Likewise.
5347         * g++.dg/opt/inline9.C: Likewise.
5348         * g++.dg/opt/life1.C: Likewise.
5349         * g++.dg/opt/longbranch2.C: Likewise.
5350         * g++.dg/opt/nrv12.C: Likewise.
5351         * g++.dg/opt/reg-stack4.C: Likewise.
5352         * g++.dg/other/pr35504.C: Likewise.
5353         * g++.dg/other/pr39496.C: Likewise.
5354         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5355         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5356         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5357         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5358         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5359         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5360         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5361         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5362         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5363         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5364         * g++.dg/warn/pr15774-1.C: Likewise.
5365         * g++.dg/warn/pr15774-2.C: Likewise.
5366         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5367         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5368         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5369         * g++.old-deja/g++.pt/asm2.C: Likewise.
5370         * gcc.c-torture/compile/20000804-1.c: Likewise.
5371         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5372         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5373         * gcc.dg/20020108-1.c: Likewise.
5374         * gcc.dg/20020122-2.c: Likewise.
5375         * gcc.dg/20020122-3.c: Likewise.
5376         * gcc.dg/20020206-1.c: Likewise.
5377         * gcc.dg/20020219-1.c: Likewise.
5378         * gcc.dg/20020310-1.c: Likewise.
5379         * gcc.dg/20020411-1.c: Likewise.
5380         * gcc.dg/20020418-2.c: Likewise.
5381         * gcc.dg/20020426-2.c: Likewise.
5382         * gcc.dg/20020517-1.c: Likewise.
5383         * gcc.dg/20030204-1.c: Likewise.
5384         * gcc.dg/20030826-2.c: Likewise.
5385         * gcc.dg/20031102-1.c: Likewise.
5386         * gcc.dg/20031202-1.c: Likewise.
5387         * gcc.dg/20050111-1.c: Likewise.
5388         * gcc.dg/20050503-1.c: Likewise.
5389         * gcc.dg/array-init-1.c: Likewise.
5390         * gcc.dg/builtin-apply4.c: Likewise.
5391         * gcc.dg/dfp/pr31344.c: Likewise.
5392         * gcc.dg/gomp/atomic-11.c: Likewise.
5393         * gcc.dg/graphite/pr40281.c: Likewise.
5394         * gcc.dg/ia64-sync-1.c: Likewise.
5395         * gcc.dg/ia64-sync-2.c: Likewise.
5396         * gcc.dg/ia64-sync-3.c: Likewise.
5397         * gcc.dg/ia64-sync-4.c: Likewise.
5398         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5399         * gcc.dg/invalid-call-1.c: Likewise.
5400         * gcc.dg/loop-3.c: Likewise.
5401         * gcc.dg/lower-subreg-1.c: Likewise.
5402         * gcc.dg/lto/pr47259_0.c: Likewise.
5403         * gcc.dg/nested-calls-1.c: Likewise.
5404         * gcc.dg/pr20017.c: Likewise.
5405         * gcc.dg/pr25023.c: Likewise.
5406         * gcc.dg/pr27671-2.c: Likewise.
5407         * gcc.dg/pr32176.c: Likewise.
5408         * gcc.dg/pr33676.c: Likewise.
5409         * gcc.dg/pr35045.c: Likewise.
5410         * gcc.dg/pr36015.c: Likewise.
5411         * gcc.dg/pr36584.c: Likewise.
5412         * gcc.dg/pr36998.c: Likewise.
5413         * gcc.dg/pr37438.c: Likewise.
5414         * gcc.dg/pr37908.c: Likewise.
5415         * gcc.dg/pr41241.c: Likewise.
5416         * gcc.dg/pr41340.c: Likewise.
5417         * gcc.dg/pr44136.c: Likewise.
5418         * gcc.dg/pr44194-1.c: Likewise.
5419         * gcc.dg/pr46212.c: Likewise.
5420         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5421         * gcc.dg/setjmp-2.c: Likewise.
5422         * gcc.dg/short-compare-1.c: Likewise.
5423         * gcc.dg/short-compare-2.c: Likewise.
5424         * gcc.dg/smod-1.c: Likewise.
5425         * gcc.dg/sync-2.c: Likewise.
5426         * gcc.dg/sync-3.c: Likewise.
5427         * gcc.dg/tls/opt-1.c: Likewise.
5428         * gcc.dg/tls/opt-2.c: Likewise.
5429         * gcc.dg/tls/opt-3.c: Likewise.
5430         * gcc.dg/torture/badshift.c: Likewise.
5431         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5432         * gcc.dg/torture/pr20314-2.c: Likewise.
5433         * gcc.dg/torture/pr36891.c: Likewise.
5434         * gcc.dg/torture/pr38774.c: Likewise.
5435         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5436         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5437         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5438         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5439         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5440         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5441         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5442         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5443         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5444         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5445         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5446         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5447         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5448         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5449         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5450         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5451         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5452         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5453         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5454         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5455         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5456         * gcc.dg/unroll-1.c: Likewise.
5457         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5458         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5459         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5460         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5461         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5462         * gcc.target/i386/20000609-1.c: Likewise.
5463         * gcc.target/i386/20000720-1.c: Likewise.
5464         * gcc.target/i386/20000724-1.c: Likewise.
5465         * gcc.target/i386/20011107-1.c: Likewise.
5466         * gcc.target/i386/20011119-1.c: Likewise.
5467         * gcc.target/i386/20020201-3.c: Likewise.
5468         * gcc.target/i386/20020218-1.c: Likewise.
5469         * gcc.target/i386/20020729-1.c: Likewise.
5470         * gcc.target/i386/20030926-1.c: Likewise.
5471         * gcc.target/i386/20060125-1.c: Likewise.
5472         * gcc.target/i386/20060125-2.c: Likewise.
5473         * gcc.target/i386/20060512-1.c: Likewise.
5474         * gcc.target/i386/20060512-2.c: Likewise.
5475         * gcc.target/i386/20060512-3.c: Likewise.
5476         * gcc.target/i386/20060512-4.c: Likewise.
5477         * gcc.target/i386/387-1.c: Likewise.
5478         * gcc.target/i386/387-2.c: Likewise.
5479         * gcc.target/i386/387-5.c: Likewise.
5480         * gcc.target/i386/387-6.c: Likewise.
5481         * gcc.target/i386/980312-1.c: Likewise.
5482         * gcc.target/i386/980313-1.c: Likewise.
5483         * gcc.target/i386/990117-1.c: Likewise.
5484         * gcc.target/i386/990424-1.c: Likewise.
5485         * gcc.target/i386/990524-1.c: Likewise.
5486         * gcc.target/i386/991129-1.c: Likewise.
5487         * gcc.target/i386/991214-1.c: Likewise.
5488         * gcc.target/i386/991230-1.c: Likewise.
5489         * gcc.target/i386/addr-sel-1.c: Likewise.
5490         * gcc.target/i386/aggregate-ret1.c: Likewise.
5491         * gcc.target/i386/aggregate-ret2.c: Likewise.
5492         * gcc.target/i386/align-main-3.c: Likewise.
5493         * gcc.target/i386/amd64-abi-1.c: Likewise.
5494         * gcc.target/i386/amd64-abi-2.c: Likewise.
5495         * gcc.target/i386/amd64-abi-4.c: Likewise.
5496         * gcc.target/i386/amd64-abi-5.c: Likewise.
5497         * gcc.target/i386/amd64-abi-6.c: Likewise.
5498         * gcc.target/i386/asm-1.c: Likewise.
5499         * gcc.target/i386/asm-3.c: Likewise.
5500         * gcc.target/i386/asm-5.c: Likewise.
5501         * gcc.target/i386/attributes-error.c: Likewise.
5502         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5503         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5504         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5505         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5506         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5507         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5508         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5509         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5510         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5511         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5512         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5513         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5514         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5515         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5516         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5517         * gcc.target/i386/bitfield1.c: Likewise.
5518         * gcc.target/i386/bitfield2.c: Likewise.
5519         * gcc.target/i386/bmi-2.c: Likewise.
5520         * gcc.target/i386/bmi-5.c: Likewise.
5521         * gcc.target/i386/builtin-unreachable.c: Likewise.
5522         * gcc.target/i386/cleanup-2.c: Likewise.
5523         * gcc.target/i386/clobbers.c: Likewise.
5524         * gcc.target/i386/cmov8.c: Likewise.
5525         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5526         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5527         * gcc.target/i386/compress-float-387.c: Likewise.
5528         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5529         * gcc.target/i386/compress-float-sse.c: Likewise.
5530         * gcc.target/i386/crc32-2.c: Likewise.
5531         * gcc.target/i386/crc32-3.c: Likewise.
5532         * gcc.target/i386/divmod-7.c: Likewise.
5533         * gcc.target/i386/divmod-8.c: Likewise.
5534         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5535         * gcc.target/i386/fma3-builtin.c: Likewise.
5536         * gcc.target/i386/fma3-fma.c: Likewise.
5537         * gcc.target/i386/fma4-256-vector.c: Likewise.
5538         * gcc.target/i386/fma4-builtin.c: Likewise.
5539         * gcc.target/i386/fma4-fma-2.c: Likewise.
5540         * gcc.target/i386/fma4-fma.c: Likewise.
5541         * gcc.target/i386/fma4-vector-2.c: Likewise.
5542         * gcc.target/i386/fma4-vector.c: Likewise.
5543         * gcc.target/i386/funcspec-1.c: Likewise.
5544         * gcc.target/i386/funcspec-10.c: Likewise.
5545         * gcc.target/i386/funcspec-11.c: Likewise.
5546         * gcc.target/i386/funcspec-2.c: Likewise.
5547         * gcc.target/i386/funcspec-5.c: Likewise.
5548         * gcc.target/i386/funcspec-6.c: Likewise.
5549         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5550         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5551         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5552         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5553         * gcc.target/i386/incoming-1.c: Likewise.
5554         * gcc.target/i386/incoming-10.c: Likewise.
5555         * gcc.target/i386/incoming-11.c: Likewise.
5556         * gcc.target/i386/incoming-12.c: Likewise.
5557         * gcc.target/i386/incoming-13.c: Likewise.
5558         * gcc.target/i386/incoming-14.c: Likewise.
5559         * gcc.target/i386/incoming-15.c: Likewise.
5560         * gcc.target/i386/incoming-2.c: Likewise.
5561         * gcc.target/i386/incoming-3.c: Likewise.
5562         * gcc.target/i386/incoming-4.c: Likewise.
5563         * gcc.target/i386/incoming-5.c: Likewise.
5564         * gcc.target/i386/incoming-6.c: Likewise.
5565         * gcc.target/i386/incoming-7.c: Likewise.
5566         * gcc.target/i386/incoming-8.c: Likewise.
5567         * gcc.target/i386/incoming-9.c: Likewise.
5568         * gcc.target/i386/lea.c: Likewise.
5569         * gcc.target/i386/local.c: Likewise.
5570         * gcc.target/i386/loop-1.c: Likewise.
5571         * gcc.target/i386/loop-2.c: Likewise.
5572         * gcc.target/i386/loop-3.c: Likewise.
5573         * gcc.target/i386/max-stack-align.c: Likewise.
5574         * gcc.target/i386/memcpy-1.c: Likewise.
5575         * gcc.target/i386/movbe-2.c: Likewise.
5576         * gcc.target/i386/movq-2.c: Likewise.
5577         * gcc.target/i386/movq.c: Likewise.
5578         * gcc.target/i386/nrv1.c: Likewise.
5579         * gcc.target/i386/pad-4.c: Likewise.
5580         * gcc.target/i386/pad-5a.c: Likewise.
5581         * gcc.target/i386/pad-5b.c: Likewise.
5582         * gcc.target/i386/pad-6a.c: Likewise.
5583         * gcc.target/i386/pad-6b.c: Likewise.
5584         * gcc.target/i386/pad-7.c: Likewise.
5585         * gcc.target/i386/pad-9.c: Likewise.
5586         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5587         * gcc.target/i386/pic-1.c: Likewise.
5588         * gcc.target/i386/pr12092-1.c: Likewise.
5589         * gcc.target/i386/pr12329.c: Likewise.
5590         * gcc.target/i386/pr21518.c: Likewise.
5591         * gcc.target/i386/pr22362.c: Likewise.
5592         * gcc.target/i386/pr22585.c: Likewise.
5593         * gcc.target/i386/pr23098.c: Likewise.
5594         * gcc.target/i386/pr25196.c: Likewise.
5595         * gcc.target/i386/pr25293.c: Likewise.
5596         * gcc.target/i386/pr25654.c: Likewise.
5597         * gcc.target/i386/pr26449.c: Likewise.
5598         * gcc.target/i386/pr26778.c: Likewise.
5599         * gcc.target/i386/pr26826.c: Likewise.
5600         * gcc.target/i386/pr27266.c: Likewise.
5601         * gcc.target/i386/pr29978.c: Likewise.
5602         * gcc.target/i386/pr30505.c: Likewise.
5603         * gcc.target/i386/pr30961-1.c: Likewise.
5604         * gcc.target/i386/pr31628.c: Likewise.
5605         * gcc.target/i386/pr32000-2.c: Likewise.
5606         * gcc.target/i386/pr32661-1.c: Likewise.
5607         * gcc.target/i386/pr32708-2.c: Likewise.
5608         * gcc.target/i386/pr32708-3.c: Likewise.
5609         * gcc.target/i386/pr34256.c: Likewise.
5610         * gcc.target/i386/pr34312.c: Likewise.
5611         * gcc.target/i386/pr34522.c: Likewise.
5612         * gcc.target/i386/pr35160.c: Likewise.
5613         * gcc.target/i386/pr35281.c: Likewise.
5614         * gcc.target/i386/pr36246.c: Likewise.
5615         * gcc.target/i386/pr36786.c: Likewise.
5616         * gcc.target/i386/pr37275.c: Likewise.
5617         * gcc.target/i386/pr37843-3.c: Likewise.
5618         * gcc.target/i386/pr37843-4.c: Likewise.
5619         * gcc.target/i386/pr39082-1.c: Likewise.
5620         * gcc.target/i386/pr39431.c: Likewise.
5621         * gcc.target/i386/pr39496.c: Likewise.
5622         * gcc.target/i386/pr39543-2.c: Likewise.
5623         * gcc.target/i386/pr39911.c: Likewise.
5624         * gcc.target/i386/pr40718.c: Likewise.
5625         * gcc.target/i386/pr40906-1.c: Likewise.
5626         * gcc.target/i386/pr40906-2.c: Likewise.
5627         * gcc.target/i386/pr40906-3.c: Likewise.
5628         * gcc.target/i386/pr40934.c: Likewise.
5629         * gcc.target/i386/pr41900.c: Likewise.
5630         * gcc.target/i386/pr42589.c: Likewise.
5631         * gcc.target/i386/pr43662.c: Likewise.
5632         * gcc.target/i386/pr43671.c: Likewise.
5633         * gcc.target/i386/pr43766.c: Likewise.
5634         * gcc.target/i386/pr43869.c: Likewise.
5635         * gcc.target/i386/pr44942.c: Likewise.
5636         * gcc.target/i386/pr44948-2a.c: Likewise.
5637         * gcc.target/i386/pr45234.c: Likewise.
5638         * gcc.target/i386/pr45336-2.c: Likewise.
5639         * gcc.target/i386/pr45336-4.c: Likewise.
5640         * gcc.target/i386/pr45852.c: Likewise.
5641         * gcc.target/i386/pr46470.c: Likewise.
5642         * gcc.target/i386/pr48037-1.c: Likewise.
5643         * gcc.target/i386/pr48389.c: Likewise.
5644         * gcc.target/i386/pr49095.c: Likewise.
5645         * gcc.target/i386/pr9771-1.c: Likewise.
5646         * gcc.target/i386/rdfsbase-1.c: Likewise.
5647         * gcc.target/i386/rdfsbase-2.c: Likewise.
5648         * gcc.target/i386/rdgsbase-1.c: Likewise.
5649         * gcc.target/i386/rdgsbase-2.c: Likewise.
5650         * gcc.target/i386/rdrand-3.c: Likewise.
5651         * gcc.target/i386/regparm-stdcall.c: Likewise.
5652         * gcc.target/i386/regparm.c: Likewise.
5653         * gcc.target/i386/reload-1.c: Likewise.
5654         * gcc.target/i386/rotate-2.c: Likewise.
5655         * gcc.target/i386/sibcall-5.c: Likewise.
5656         * gcc.target/i386/signbit-1.c: Likewise.
5657         * gcc.target/i386/signbit-2.c: Likewise.
5658         * gcc.target/i386/signbit-3.c: Likewise.
5659         * gcc.target/i386/sse-5.c: Likewise.
5660         * gcc.target/i386/sse-8.c: Likewise.
5661         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5662         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5663         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5664         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5665         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5666         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5667         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5668         * gcc.target/i386/sse2-movq-2.c: Likewise.
5669         * gcc.target/i386/sse2-movq-3.c: Likewise.
5670         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5671         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5672         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5673         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5674         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5675         * gcc.target/i386/ssefn-1.c: Likewise.
5676         * gcc.target/i386/ssefn-2.c: Likewise.
5677         * gcc.target/i386/sseregparm-1.c: Likewise.
5678         * gcc.target/i386/sseregparm-2.c: Likewise.
5679         * gcc.target/i386/sseregparm-3.c: Likewise.
5680         * gcc.target/i386/sseregparm-4.c: Likewise.
5681         * gcc.target/i386/sseregparm-5.c: Likewise.
5682         * gcc.target/i386/sseregparm-6.c: Likewise.
5683         * gcc.target/i386/sseregparm-7.c: Likewise.
5684         * gcc.target/i386/sseregparm-8.c: Likewise.
5685         * gcc.target/i386/stack-realign.c: Likewise.
5686         * gcc.target/i386/stack-usage-realign.c: Likewise.
5687         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5688         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5689         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5690         * gcc.target/i386/stackalign/return-1.c: Likewise.
5691         * gcc.target/i386/stackalign/return-2.c: Likewise.
5692         * gcc.target/i386/stackalign/return-3.c: Likewise.
5693         * gcc.target/i386/tailcall-1.c: Likewise.
5694         * gcc.target/i386/tbm-2.c: Likewise.
5695         * gcc.target/i386/udivmod-7.c: Likewise.
5696         * gcc.target/i386/udivmod-8.c: Likewise.
5697         * gcc.target/i386/unroll-1.c: Likewise.
5698         * gcc.target/i386/vararg-1.c: Likewise.
5699         * gcc.target/i386/vararg-2.c: Likewise.
5700         * gcc.target/i386/vect8-ret.c: Likewise.
5701         * gcc.target/i386/vectorize5.c: Likewise.
5702         * gcc.target/i386/wmul-1.c: Likewise.
5703         * gcc.target/i386/wmul-2.c: Likewise.
5704         * gcc.target/i386/wrfsbase-1.c: Likewise.
5705         * gcc.target/i386/wrfsbase-2.c: Likewise.
5706         * gcc.target/i386/wrgsbase-1.c: Likewise.
5707         * gcc.target/i386/wrgsbase-2.c: Likewise.
5708         * gcc.target/i386/xop-pcmov.c: Likewise.
5709         * gcc.target/i386/xop-pcmov2.c: Likewise.
5710         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5711         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5712         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5713         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5714         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5715         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5716         * gcc.target/i386/zee.c: Likewise.
5717         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5718         * gfortran.dg/compiler-directive_2.f: Likewise.
5719         * gfortran.dg/g77/20010216-1.f: Likewise.
5720         * gfortran.dg/gomp/pr39152.f90: Likewise.
5721         * gfortran.dg/pr33794.f90: Likewise.
5722
5723 2011-07-09  Jason Merrill  <jason@redhat.com>
5724
5725         * g++.dg/cpp0x/regress/regress5.C: New.
5726
5727 2011-07-08  Jason Merrill  <jason@redhat.com>
5728
5729         PR c++/45437
5730         * g++.dg/expr/compound-asn1.C: New.
5731         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5732
5733 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5734
5735         PR target/49621
5736         * gcc.target/powerpc/altivec-34.c: New test.
5737
5738 2011-07-08  Jason Merrill  <jason@redhat.com>
5739
5740         PR c++/45603
5741         * g++.dg/abi/guard3.C: New.
5742
5743 2011-07-08  Julian Brown  <julian@codesourcery.com>
5744
5745         * lib/target-supports.exp
5746         (check_effective_target_arm_little_endian): New.
5747         (check_effective_target_vect_pack_trunc): Use above.
5748         (check_effective_target_vect_unpack): Likewise.
5749         (check_effective_target_vect_element_align): Test
5750         check_effective_target_arm_vect_no_misalign for ARM.
5751
5752 2011-07-08  Jason Merrill  <jason@redhat.com>
5753
5754         PR c++/49673
5755         * g++.dg/cpp0x/constexpr-rom.C: New.
5756
5757 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5758
5759         PR middle-end/49519
5760         * g++.dg/torture/pr49519.C: New test.
5761
5762 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5763
5764         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5765
5766 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5767
5768         PR testsuite/48727
5769         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5770
5771 2011-07-08  Richard Guenther  <rguenther@suse.de>
5772
5773         PR tree-optimization/49662
5774         * gcc.dg/graphite/interchange-14.c: XFAIL.
5775         * gcc.dg/graphite/interchange-15.c: Likewise.
5776         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5777
5778 2011-07-06  Jason Merrill  <jason@redhat.com>
5779
5780         PR c++/49663
5781         * g++.dg/cpp0x/regress/regress4.C: New.
5782
5783 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5784
5785         PR fortran/49648
5786         * gfortran.dg/result_in_spec_4.f90: New test.
5787
5788 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5789
5790         * gcc.target/sparc/cas64.c: New test.
5791
5792 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5793
5794         PR c/49644
5795         * g++.dg/torture/pr49644.C: New test.
5796
5797         PR c/49644
5798         * gcc.c-torture/execute/pr49644.c: New test.
5799
5800 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5801
5802         * lib/target-supports.exp (check_effective_target_ia32): New.
5803         (check_effective_target_x32): Likewise.
5804         (check_effective_target_vect_cmdline_needed): Also check x32.
5805
5806 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5807
5808         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5809         dg-prune-output.
5810         * gcc.target/arm/pr42235.c: Likewise.
5811         * gcc.target/arm/pr42495.c: Likewise.
5812         * gcc.target/arm/pr42574.c: Likewise.
5813         * gcc.target/arm/thumb-branch1.c: Likewise.
5814
5815         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5816         unneeded prune of possible warning.
5817         * gcc.target/arm/pr40956.c: Likewise.
5818         * gcc.target/arm/pr42505.c: Likewise.
5819
5820         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5821         * gcc.c-torture/compile/pr46883.c: Likewise.
5822         * gcc.c-torture/compile/pr46934.c: Likewise.
5823
5824         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5825         for move to ../../gcc.c-torture/compile.
5826         * gcc.target/arm/pr46883.c: Likewise.
5827         * gcc.target/arm/pr46934.c: Likewise.
5828
5829         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5830         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5831         * gcc.target/arm/wmul-1.c: Likewise.
5832         * gcc.target/arm/wmul-2.c: Likewise.
5833         * gcc.target/arm/wmul-3.c: Likewise.
5834         * gcc.target/arm/wmul-4.c: Likewise.
5835         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5836         add tab after scan target.
5837         * gcc.target/arm/smlaltt-1.c: Likewise.
5838         * gcc.target/arm/smlatb-1.c: Likewise.
5839         * gcc.target/arm/smlatt-1.c: Likewise.
5840
5841 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5842
5843         PR debug/49522
5844         * gcc.dg/debug/pr49522.c: New test.
5845
5846 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5847
5848         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5849         * gcc.dg/pr46212.c: Run only if target int32plus.
5850         * gcc.dg/torture/pr48146.c: Ditto.
5851         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5852         * c-c++-common/pr44832.c: Ditto.
5853         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5854         * gcc.dg/pr31490.c: Ditto.
5855         * gcc.dg/torture/builtin-math-7.c: Run only if target
5856         large_double.
5857         * gcc.dg/torture/pr45764.c: Skip for AVR.
5858         * gcc.dg/pr47893.c: Ditto.
5859
5860 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5861
5862         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5863         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5864         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5865         add tab to scan target.
5866
5867 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5868
5869         * gcc.target/arm/neon-modes-3.c: New test.
5870
5871 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5872
5873         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5874         -fno-loop-interchange -ffast-math.
5875
5876 2011-07-07  Richard Guenther  <rguenther@suse.de>
5877
5878         * gcc.dg/ftrapv-3.c: New testcase.
5879
5880 2011-07-07  Richard Guenther  <rguenther@suse.de>
5881
5882         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5883         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5884
5885 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5886
5887         * gcc.dg/binop-notxor1.c: New test.
5888         * gcc.dg/binop-notand4a.c: New test.
5889         * gcc.dg/binop-notxor2.c: New test.
5890         * gcc.dg/binop-notand3a.c: New test.
5891         * gcc.dg/binop-notand2a.c: New test.
5892         * gcc.dg/binop-notand6a.c: New test.
5893         * gcc.dg/binop-notor1.c: New test.
5894         * gcc.dg/binop-notand1a.c: New test.
5895         * gcc.dg/binop-notand5a.c: New test.
5896         * gcc.dg/binop-notor2.c: New test.
5897
5898 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5899
5900         PR middle-end/49640
5901         * gcc.dg/gomp/pr49640.c: New test.
5902
5903 2011-07-07  Richard Guenther  <rguenther@suse.de>
5904
5905         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5906
5907 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5908
5909         PR target/39150
5910         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5911
5912 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5913
5914         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5915         * gcc.target/powerpc/no-r11-2.c: Ditto.
5916         * gcc.target/powerpc/no-r11-3.c: Ditto.
5917
5918 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5919
5920         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5921         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5922
5923 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5924
5925         * lib/target-supports.exp (check_profiling_available): Disable
5926         profiling with -fprofile-generate for target avr.
5927
5928 2011-07-06  Richard Guenther  <rguenther@suse.de>
5929
5930         PR tree-optimization/49645
5931         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5932
5933 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5934
5935         PR middle-end/47383
5936         * gcc.dg/pr47383.c: New.
5937
5938 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5939
5940         PR tree-optimization/49647
5941         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5942
5943 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5944
5945         PR testsuite/49542
5946         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5947         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5948
5949 2011-07-05  Jason Merrill  <jason@redhat.com>
5950
5951         PR c++/48157
5952         * g++.dg/template/template-id-4.C: New.
5953
5954 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5955
5956         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5957         * gcc.dg/pr43402.c: Ditto.
5958
5959 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5960
5961         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5962
5963 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5964
5965         * gcc.target/powerpc/ppc-switch-1.c: New test for
5966         --param case-values-threshold.
5967         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5968
5969 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5970
5971         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5972
5973 2011-07-05  Jason Merrill  <jason@redhat.com>
5974
5975         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5976
5977 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5978
5979         PR tree-optimization/47654
5980         * gcc.dg/graphite/block-pr47654.c: New.
5981
5982 2011-07-05  Jason Merrill  <jason@redhat.com>
5983
5984         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5985
5986 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5987
5988         PR tree-optimization/49580
5989         * gcc.dg/autopar/pr49580.c: New test.
5990
5991 2011-07-05  Richard Guenther  <rguenther@suse.de>
5992
5993         PR tree-optimization/49518
5994         PR tree-optimization/49628
5995         * g++.dg/torture/pr49628.C: New testcase.
5996         * gcc.dg/torture/pr49518.c: Likewise.
5997
5998 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5999
6000         * ada/acats/run_acats (which): Extract last field from type -p,
6001         type output only if command succeeded.
6002
6003 2011-07-04  Jason Merrill  <jason@redhat.com>
6004
6005         * g++.dg/abi/mangle48.C: New.
6006
6007         * g++.dg/cpp0x/diag1.C: New.
6008
6009         * g++.dg/diagnostic/aka1.C: New.
6010
6011 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6012
6013         PR rtl-optimization/49619
6014         * gcc.dg/pr49619.c: New test.
6015
6016         PR rtl-optimization/49472
6017         * gfortran.dg/pr49472.f90: New test.
6018
6019         PR debug/49602
6020         * gcc.dg/pr49602.c: New test.
6021
6022 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6023
6024         PR target/34734
6025         PR target/44643
6026         * gcc.target/avr/avr.exp: Run over cpp files, too.
6027         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6028         * gcc.target/avr/progmem.h: New file.
6029         * gcc.target/avr/exit-abort.h: New file.
6030         * gcc.target/avr/progmem-error-1.c: New file.
6031         * gcc.target/avr/progmem-error-1.cpp: New file.
6032         * gcc.target/avr/progmem-warning-1.c: New file.
6033         * gcc.target/avr/torture/progmem-1.c: New file.
6034         * gcc.target/avr/torture/progmem-1.cpp: New file.
6035
6036 2011-07-04  Richard Guenther  <rguenther@suse.de>
6037
6038         PR tree-optimization/49615
6039         * g++.dg/torture/pr49615.C: New testcase.
6040
6041 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6042
6043         PR tree-optimization/49610
6044         * gcc.dg/vect/pr49610.c: New test.
6045
6046 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6047
6048         * gnat.dg/specs/debug1.ads: New test.
6049
6050 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6051
6052         PR fortran/49562
6053         * gfortran.dg/typebound_proc_23.f90: New.
6054
6055 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6056
6057         PR c++/49605
6058         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6059
6060 2011-07-01  Jason Merrill  <jason@redhat.com>
6061
6062         PR c++/48261
6063         * g++.dg/template/template-id-3.C: New.
6064
6065         PR c++/48593
6066         * g++.dg/template/qualified-id4.C: New.
6067
6068         PR c++/48883
6069         * g++.dg/template/explicit-args4.C: New.
6070
6071         PR c++/49085
6072         * g++.dg/template/offsetof2.C: New.
6073
6074 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6075
6076         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6077
6078 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6079
6080         PR libmudflap/49549
6081         * lib/target-supports.exp (check_effective_target_gld): New proc.
6082
6083 2011-07-01  Richard Guenther  <rguenther@suse.de>
6084
6085         PR tree-optimization/49603
6086         * gcc.dg/torture/pr49603.c: New testcase.
6087
6088 2011-06-30  Jason Merrill  <jason@redhat.com>
6089
6090         PR c++/49387
6091         * g++.dg/rtti/template1.C: New.
6092
6093         PR c++/49569
6094         * g++.dg/cpp0x/regress/ctor1.C: New.
6095
6096         PR c++/49355
6097         * g++.dg/cpp0x/initlist54.C: New.
6098
6099 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6100
6101         * gcc.dg/tree-ssa/sra-12.c: New test.
6102
6103 2011-06-29  Jason Merrill  <jason@redhat.com>
6104
6105         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6106
6107 2011-06-30  Richard Guenther  <rguenther@suse.de>
6108
6109         PR tree-optimization/46787
6110         * gcc.dg/vect/vect-121.c: New testcase.
6111
6112 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6113
6114         PR tree-optimization/49094
6115         * gcc.dg/tree-ssa/pr49094.c: New test.
6116
6117 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6118
6119         PR fortran/49540
6120         * gfortran.dg/pr49540-1.f90: New test.
6121         * gfortran.dg/pr49540-2.f90: New test.
6122
6123 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6124
6125         PR ada/49511
6126         * ada/acats/run_acats (which): Use last field of type -p output.
6127
6128 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6129             Iain Sandoe  <iains@gcc.gnu.org>
6130
6131         PR libobjc/36610
6132         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6133         Only skip on 64-bit *-*-darwin8* && !objc2.
6134
6135 2011-06-30  Richard Guenther  <rguenther@suse.de>
6136
6137         PR tree-optimization/38752
6138         * gcc.c-torture/compile/pr38752.c: New testcase.
6139
6140 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6141
6142         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6143         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6144
6145 2011-06-29  Jason Merrill  <jason@redhat.com>
6146
6147         PR c++/49216
6148         * g++.dg/cpp0x/initlist53.C: Use placement new.
6149         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6150         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6151
6152         PR c++/49003
6153         * g++.dg/cpp0x/trailing6.C: New.
6154         * g++.dg/cpp0x/pr45908.C: No error.
6155
6156         PR c++/49272
6157         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6158
6159         PR c++/49520
6160         * g++.dg/cpp0x/constexpr-using2.C: New.
6161
6162         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6163
6164         PR c++/45923
6165         * g++.dg/cpp0x/constexpr-diag3.C: New.
6166         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6167         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6168         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6169         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6170
6171 2011-06-29  Jason Merrill  <jason@redhat.com>
6172
6173         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6174
6175 2011-06-29  Richard Guenther  <rguenther@suse.de>
6176
6177         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6178
6179 2011-06-29  Jason Merrill  <jason@redhat.com>
6180
6181         * g++.dg/cpp0x/initlist-value2.C: New.
6182
6183         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6184         * g++.dg/cpp0x/initlist-value.C: New.
6185
6186 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6187
6188         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6189
6190 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6191
6192         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6193         * gcc.dg/inline_2.c: Likewise.
6194         * gcc.dg/unroll_1.c: Likewise.
6195
6196 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6197
6198         PR debug/49567
6199         * gcc.target/i386/pr49567.c: New test.
6200
6201 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6202
6203         * gnat.dg/opt17.ad[sb]: New test.
6204
6205 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6206             Tom de Vries  <tom@codesourcery.com>
6207
6208         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6209         (check_effective_target_arm_thumb2): New effective targets.
6210         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6211         properly.  Clean up temporary files.
6212         * gcc.target/arm/ivopts-2.c: Likewise.
6213         * gcc.target/arm/ivopts-3.c: Likewise.
6214         * gcc.target/arm/ivopts-4.c: Likewise.
6215         * gcc.target/arm/ivopts-5.c: Likewise.
6216         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6217
6218 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6219
6220         PR fortran/49479
6221         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6222
6223 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6224
6225         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6226         * gcc.target/arm/vfp-ldmias.c: Likewise.
6227         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6228         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6229         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6230         * gcc.target/arm/vfp-stmias.c: Likewise.
6231         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6232         * gcc.target/arm/vfp-stmiad.c: Likewise.
6233
6234 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6235
6236         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6237         dg-prune-output.
6238         * gcc.target/arm/pr45701-2.c: Ditto.
6239
6240 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6241
6242         PR fortran/49466
6243         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6244         * gfortran.dg/extends_14.f03: Modified.
6245
6246 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6247
6248         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6249         early if the test is already being skipped.
6250
6251         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6252         scan-assembler-dem-not): For missing file, report unresolved with
6253         same message as for pass/fail, with reason reported in log file.
6254
6255         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6256         from add_options_for_arm_neon_fp16.
6257         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6258         check_effective_target_arm_neon_fp16_ok_nocache.
6259         Check -mfpu and -mfloat-abi options from current multilib.
6260         Do not require neon support.
6261         (check_effective_target_arm_fp16_ok): Renamed from
6262         check_effecitve_target_arm_neon_fp16_ok.
6263         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6264         arm_neon_fp16_ok and arm_fp16.
6265         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6266         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6267         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6268         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6269
6270 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6271
6272         * gcc.dg/builtin-assume-aligned-1.c: New test.
6273         * gcc.dg/builtin-assume-aligned-2.c: New test.
6274         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6275
6276         PR debug/49544
6277         * gcc.dg/pr49544.c: New test.
6278
6279 2011-06-27  Richard Guenther  <rguenther@suse.de>
6280
6281         PR tree-optimization/49394
6282         * g++.dg/torture/pr49394.C: New testcase.
6283
6284 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6285
6286         * gcc.dg/optimize-bswapdi-2.c: New test.
6287
6288 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6289             Richard Sandiford  <richard.sandiford@linaro.org>
6290
6291         PR tree-optimization/49169
6292         * gcc.dg/torture/pr49169.c: New test.
6293
6294 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6295
6296         PR testsuite/49529
6297         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6298
6299         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6300         hppa*-*-hpux*.
6301
6302 2011-06-26  Jason Merrill  <jason@redhat.com>
6303
6304         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6305
6306         PR c++/49528
6307         * g++.dg/init/ref19.C: New.
6308         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6309
6310 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6311
6312         PR tree-optimization/48377
6313         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6314         non_strict_align.
6315
6316 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6317
6318         PR middle-end/49191
6319         * lib/target-supports.exp (check_effective_target_non_strict_align):
6320         New.
6321         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6322
6323 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6324
6325         PR tree-optimizations/49516
6326         * g++.dg/tree-ssa/pr49516.C: New test.
6327
6328 2011-06-23  Jason Merrill  <jason@redhat.com>
6329
6330         PR c++/35255
6331         * g++.dg/template/partial10.C: New.
6332         * g++.dg/template/partial11.C: New.
6333
6334 2011-06-23  Jeff Law <law@redhat.com>
6335
6336         PR middle-end/48770
6337         * gcc.dg/pr48770.c: New test.
6338
6339 2011-06-23  Jan Hubicka  <jh@suse.cz>
6340
6341         PR middle-end/49373
6342         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6343
6344 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6345
6346         PR testsuite/49512
6347         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6348         instead of -fdump-tree-optimized.
6349
6350 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6351
6352         PR c++/44625
6353         * g++.dg/template/crash107.C: New.
6354         * g++.dg/template/error17.C: Adjust.
6355
6356 2011-06-23  Jason Merrill  <jason@redhat.com>
6357
6358         PR c++/49507
6359         * g++.dg/cpp0x/defaulted30.C: New.
6360
6361         PR c++/49440
6362         * g++.dg/rtti/anon-ns1.C: New.
6363
6364         PR c++/49395
6365         * g++.dg/init/ref18.C: New.
6366
6367         PR c++/36435
6368         * g++.dg/template/partial9.C: New.
6369
6370 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6371
6372         PR middle-end/49373
6373         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6374
6375 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6376
6377         PR debug/49496
6378         * gcc.dg/pr49496.c: New test.
6379
6380 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6381
6382         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6383         is not xscale.
6384
6385         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6386
6387         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6388         * gcc.target/arm/pr42879.c: Likewise.
6389         * gcc.target/arm/pr45701-3.c: Likewise.
6390
6391         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6392         * gcc.target/arm/pr40482.c: Likewise.
6393         * gcc.target/arm/stack-corruption.c: Likewise.
6394
6395 2011-06-22  Richard Guenther  <rguenther@suse.de>
6396
6397         PR tree-optimization/49493
6398         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6399
6400 2011-06-22  Jason Merrill  <jason@redhat.com>
6401
6402         PR c++/49260
6403         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6404
6405 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6406             Dmitry Melnik  <dm@ispras.ru>
6407
6408         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6409         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6410         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6411
6412 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6413
6414         * gcc.target/arm/tlscall.c: New.
6415
6416 2011-06-21  Jason Merrill  <jason@redhat.com>
6417
6418         PR c++/49172
6419         * g++.dg/cpp0x/constexpr-ref1.C: New.
6420         * g++.dg/cpp0x/constexpr-ref2.C: New.
6421         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6422
6423         PR c++/49482
6424         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6425
6426         PR c++/49418
6427         * g++.dg/template/param3.C: New.
6428
6429 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6430
6431         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6432         my_clrsb test functions.
6433         (main): Test clrsb.
6434         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6435         test_sll, test_ull): Add clrsb tests.
6436         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6437         clrsbll.
6438
6439 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6440
6441         PR fortran/49112
6442         * gfortran.dg/class_44.f03: New.
6443
6444 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6445
6446         PR tree-optimization/49478
6447         * gcc.dg/vect/pr49478.c
6448
6449 2011-06-21  Richard Guenther  <rguenther@suse.de>
6450
6451         PR tree-optimization/49483
6452         * gcc.dg/vect/vect-120.c: New testcase.
6453
6454 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6455
6456         PR testsuite/49443
6457         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6458         * gcc.dg/vect/vect-peel-4.c: Likewise.
6459
6460 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6461
6462         PR middle-end/49139
6463         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6464         * gcc.dg/always_inline2.c: Likewise.
6465         * gcc.dg/always_inline3.c: Likewise.
6466         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6467         * gcc.dg/inline_1.c: Likewise.
6468         * gcc.dg/inline_2.c: Likewise.
6469         * gcc.dg/inline_3.c: Likewise.
6470         * gcc.dg/inline_4.c: Likewise.
6471         * gcc.dg/20051201-1.c: Likewise.
6472         * gcc.dg/pr40087.c: Likewise.
6473         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6474         * gcc.dg/inline-22.c: Likewise.
6475         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6476         * gcc.dg/lto/20090218-1_1.c: Likewise.
6477         * g++.dg/ipa/devirt-7.C: Likewise.
6478         * gcc.dg/uninit-pred-5_a.c: Likewise.
6479         * gcc.dg/uninit-pred-5_b.c: Likewise.
6480         * gcc.dg/fail_always_inline.c: New.
6481
6482 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6483
6484         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6485         into 6 jobs instead of 3.
6486
6487 2011-06-20  Jason Merrill  <jason@redhat.com>
6488
6489         PR c++/49216
6490         * g++.dg/cpp0x/initlist53.C: New.
6491
6492 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6493
6494         PR fortran/18918
6495         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6496         * gfortran.dg/coarray_lock_3.f90: New.
6497         * gfortran.dg/coarray/lock_1.f90: New.
6498
6499 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6500
6501         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6502         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6503         unresolved and report the reason to the log file.
6504
6505         * lib/scanasm.exp (object-size): Move argument processing earlier
6506         to report errors before verifying that the file exists.  Report
6507         problems detected at runtime as unresolved instead of error and
6508         report their reasons to the log file.
6509
6510 2011-06-20  Jason Merrill  <jason@redhat.com>
6511
6512         PR c++/47080
6513         * g++.dg/cpp0x/explicit6.C: New.
6514
6515         PR c++/47635
6516         * g++.dg/cpp0x/enum20.C: New.
6517
6518         PR c++/48138
6519         * g++.dg/ext/attr-aligned01.C: New.
6520
6521         PR c++/49205
6522         * g++.dg/cpp0x/variadic-default.C: New.
6523
6524         PR c++/43321
6525         * g++.dg/cpp0x/auto26.C: New.
6526
6527         PR c++/43831
6528         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6529
6530 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6531
6532         * gcc.dg/binop-notand1.c: New test.
6533         * gcc.dg/binop-notand2.c: New test.
6534         * gcc.dg/binop-notand3.c: New test.
6535         * gcc.dg/binop-notand4.c: New test.
6536         * gcc.dg/binop-notand5.c: New test.
6537         * gcc.dg/binop-notand6.c: New test.
6538
6539 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6540
6541         PR testsuite/49432
6542         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6543
6544 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6545
6546         PR fortran/49400
6547         * gfortran.dg/proc_ptr_31.f90: New.
6548
6549 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6550
6551         * gnat.dg/volatile6.adb: New test.
6552         * gnat.dg/volatile7.adb: Likewise.
6553         * gnat.dg/volatile8.adb: Likewise.
6554         * gnat.dg/volatile9.adb: Likewise.
6555
6556 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6557
6558         * gnat.dg/constant3.adb: New test.
6559
6560 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6561
6562         PR libfortran/49296
6563         * gfortran.dg/read_list_eof_1.f90: New test.
6564
6565 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR target/49411
6568         * gcc.target/i386/testimm-1.c: New test.
6569         * gcc.target/i386/testimm-2.c: New test.
6570         * gcc.target/i386/testimm-3.c: New test.
6571         * gcc.target/i386/testimm-4.c: New test.
6572         * gcc.target/i386/testimm-5.c: New test.
6573         * gcc.target/i386/testimm-6.c: New test.
6574         * gcc.target/i386/testimm-7.c: New test.
6575         * gcc.target/i386/testimm-8.c: New test.
6576         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6577         * gcc.target/i386/xop-rotate1-int.c: New test.
6578         * gcc.target/i386/xop-rotate2-int.c: New test.
6579
6580 2011-06-17  Jason Merrill  <jason@redhat.com>
6581
6582         * g++.dg/cpp0x/rv-func2.C: New.
6583
6584         * g++.dg/debug/dwarf2/lambda1.C: New.
6585         * g++.dg/warn/Wshadow-6.C: Adjust.
6586
6587 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6588
6589         PR fortran/48699
6590         * gfortran.dg/move_alloc_5.f90: New.
6591
6592 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6593
6594         PR rtl-optimization/48542
6595         * gcc.dg/torture/pr48542.c: New test.
6596
6597 2011-06-16  Jason Merrill  <jason@redhat.com>
6598
6599         PR c++/44160
6600         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6601
6602         PR c++/45378
6603         * g++.dg/cpp0x/initlist52.C New.
6604
6605         PR c++/45399
6606         * c-c++-common/raw-string-12.c: New.
6607
6608         PR c++/49229
6609         * g++.dg/cpp0x/sfinae26.C: New.
6610
6611         PR c++/49251
6612         * g++.dg/cpp0x/variadic113.C: New.
6613
6614         PR c++/49420
6615         * g++.dg/cpp0x/variadic112.C: New.
6616
6617 2011-06-16  Jeff Law <law@redhat.com>
6618
6619         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6620         improved jump threading.
6621         * gcc.dg/builtin-object-size-2.c: Likewise.
6622         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6623
6624 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6625
6626         PR fortran/49074
6627         * gfortran.dg/typebound_assignment_3.f03: New.
6628
6629 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6630
6631         PR testsuite/48727
6632         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6633
6634 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6635
6636         PR tree-optimization/49343
6637         * gnat.dg/discr31.ad[sb]: New test.
6638
6639 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6640
6641         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6642
6643 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6644
6645         PR target/45098
6646         * gcc.target/arm/ivopts-3.c: Update test.
6647         * gcc.target/arm/ivopts-5.c: Same.
6648
6649 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6650
6651         Revert:
6652         2011-06-10  Wei Guozhi  <carrot@google.com>
6653
6654         PR target/45335
6655         * gcc.target/arm/pr45335.c: New test.
6656         * gcc.target/arm/pr45335-2.c: New test.
6657         * gcc.target/arm/pr45335-3.c: New test.
6658         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6659         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6660         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6661
6662 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6663
6664         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6665
6666 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6667
6668         PR fortran/49417
6669         * gfortran.dg/class_43.f03: New.
6670
6671 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6672
6673         PR tree-optimization/49419
6674         * gcc.c-torture/execute/pr49419.c: New test.
6675
6676 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6677
6678         * gcc.dg/sms-9.c: New file.
6679
6680 2011-06-15  Easwaran Raman  <eraman@google.com>
6681
6682         PR rtl-optimization/49414
6683         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6684
6685 2011-06-14  Jason Merrill  <jason@redhat.com>
6686
6687         * g++.dg/cpp0x/noexcept13.C: New.
6688
6689 2011-06-14  Easwaran Raman  <eraman@google.com>
6690
6691         PR rtl-optimization/44194
6692         * gcc.dg/pr44194-1.c: New test.
6693         * gcc.dg/pr44194-2.c: New test.
6694
6695 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6696
6697         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6698         switches.
6699         * gcc.target/arm/pr45701-2.c: Likewise.
6700         * gcc.target/arm/thumb-branch1.c: Likewise.
6701
6702 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6703
6704         PR testsuite/48727
6705         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6706
6707 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6708
6709         * gcc.target/arm/pr45701-1.c: Require thumb support.
6710         * gcc.target/arm/pr45701-2.c: Likewise.
6711         * gcc.target/arm/thumb-branch1.c: Likewise.
6712
6713         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6714         * gcc.target/arm/pr39839.c: Likewise.
6715         * gcc.target/arm/pr40657-2.c: Likewise.
6716         * gcc.target/arm/pr40956.c: Likewise.
6717         * gcc.target/arm/pr41679.c: Likewise.
6718         * gcc.target/arm/pr42235.c: Likewise.
6719         * gcc.target/arm/pr42495.c: Likewise.
6720         * gcc.target/arm/pr42505.c: Likewise.
6721         * gcc.target/arm/pr42574.c: Likewise.
6722         * gcc.target/arm/pr46883.c: Likewise.
6723         * gcc.target/arm/pr46934.c: Likewise.
6724         * gcc.target/arm/xor-and.c: Likewise.
6725
6726 2011-06-14  Jason Merrill  <jason@redhat.com>
6727
6728         * g++.dg/other/error23.C: Adjust error message.
6729         * g++.dg/other/error32.C: Likewise.
6730
6731         PR c++/49389
6732         * g++.dg/cpp0x/rv-dotstar.C: New.
6733
6734         PR c++/49369
6735         * g++.dg/cpp0x/decltype30.C: New.
6736
6737         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6738
6739 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6740
6741         PR fortran/49103
6742         * gfortran.dg/pr49103.f90: New test.
6743
6744 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6745
6746         PR target/45098
6747         * gcc.target/arm/ivopts-3.c: New test.
6748         * gcc.target/arm/ivopts-4.c: New test.
6749         * gcc.target/arm/ivopts-5.c: New test.
6750
6751 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR rtl-optimization/49390
6754         * gcc.c-torture/execute/pr49390.c: New test.
6755
6756 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6757
6758         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6759
6760 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6761
6762         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6763         * gcc.c-torture/execute/cmpsi-2.x: New file.
6764         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6765         * gcc.c-torture/execute/pr45262.x: New file.
6766         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6767         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6768         int32plus
6769         * gcc.c-torture/compile/pr49163.c: Ditto.
6770
6771 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6772
6773         * gcc.dg/vect/vect-16.c: Rename to...
6774         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6775         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6776         for double-word vectors.
6777         * gcc.dg/vect/vect-peel-4.c: Likewise.
6778         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6779         vect_element_align.
6780         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6781         -fno-fast-math.
6782
6783 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6784
6785         PR target/44618
6786         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6787
6788 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6789
6790         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6791
6792 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6793
6794         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6795
6796 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6797
6798         * gfortran.dg/trim_optimize_8.f90:  New test case.
6799
6800 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6801            Ira Rosen  <ira.rosen@linaro.org>
6802
6803         PR tree-optimization/49352
6804         * gcc.dg/vect/pr49352.c: New test.
6805
6806 2011-06-12  Tobias Burnus
6807
6808         PR fortran/49324
6809         * gfortran.dg/alloc_comp_assign_11.f90: New.
6810
6811 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6812
6813         * gfortran.dg/trim_optimize_7.f90:  New test.
6814
6815 2011-06-10  Wei Guozhi  <carrot@google.com>
6816
6817         PR target/45335
6818         * gcc.target/arm/pr45335.c: New test.
6819         * gcc.target/arm/pr45335-2.c: New test.
6820         * gcc.target/arm/pr45335-3.c: New test.
6821         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6822         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6823         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6824
6825 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6826
6827         PR c++/41769
6828         * g++.dg/parse/error39.C: New.
6829
6830 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6831
6832         * gcc.target/arm/20090811-1.c: Skip for incompatible
6833         options, do not override other options.
6834         * gcc.target/arm/combine-cmp-shift.c: Skip for
6835         incompatible options.
6836         * gcc.target/arm/pr45094.c: Likewise.
6837         * gcc.target/arm/scd42-1.c: Likewise.
6838         * gcc.target/arm/scd42-3.c: Likewise.
6839         * gcc.target/arm/thumb-ltu.c: Likewise.
6840
6841         * lib/target-supports.exp
6842         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6843         multilib flags use -mfpu with a value other than neon-fp16.
6844
6845 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6846
6847         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6848         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6849
6850 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6851
6852         * lib/target-supports.exp (check_effective_target_pie): New proc.
6853         * gcc.dg/pie-link.c: Use target pie.
6854
6855 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6856             Laurent Roug�  <laurent.rouge@menta.fr>
6857
6858         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6859         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6860
6861 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6862
6863         * gfortran.dg/coarray/sync_1.f90: New test for
6864         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6865
6866 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6867
6868         PR tree-optimization/49318
6869         * gcc.dg/vect/pr49318.c: New test.
6870
6871 2011-06-09  David Krauss  <potswa@mac.com>
6872
6873         * g++.dg/template/arrow1.C: New.
6874
6875 2011-06-09  Jason Merrill  <jason@redhat.com>
6876
6877         * lib/prune.exp: Prune "note"s.
6878         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6879
6880         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6881         * g++.dg/template/dependent-expr3.C: Likewise.
6882         * g++.dg/parse/template7.C: Likewise.
6883         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6884         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6885         * g++.old-deja/g++.pt/friend38.C: Likewise.
6886         * g++.old-deja/g++.pt/crash32.C: Likewise.
6887         * g++.old-deja/g++.other/init4.C: Likewise.
6888         * g++.old-deja/g++.other/friend8.C: Likewise.
6889
6890         * g++.dg/ext/complex7.C: Adjust expected output.
6891         * g++.dg/diagnostic/method1.C: Likewise.
6892         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6893         * g++.dg/parse/crash33.C: Likewise.
6894         * g++.dg/other/warning1.C: Likewise.
6895         * g++.dg/init/pr29571.C: Likewise.
6896         * g++.dg/warn/overflow-warn-1.C: Likewise.
6897         * g++.dg/warn/overflow-warn-3.C: Likewise.
6898         * g++.dg/warn/overflow-warn-4.C: Likewise.
6899         * g++.old-deja/g++.oliva/template1.C: Likewise.
6900
6901         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6902         * g++.dg/parse/template7.C: Adjust.
6903
6904 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6905
6906         PR target/49307
6907         * gcc.dg/pr49307.c: New.
6908
6909 2011-06-09  Wei Guozhi  <carrot@google.com>
6910
6911         PR target/46975
6912         * gcc.target/arm/pr46975.c: New testcase.
6913
6914 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6915
6916         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6917         (PMETH, arglist_t): Removed.
6918         (method_get_number_of_arguments): Removed.
6919         (method_get_nth_argument): Removed.
6920         (method_get_first_argument): Removed.
6921         (method_get_next_argument): Removed.
6922         (method_get_sizeof_arguments): Removed.
6923         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6924         (PMETH): Removed.
6925         (method_get_number_of_arguments): Removed.
6926         (method_get_nth_argument): Removed.
6927         (method_get_first_argument): Removed.
6928         (method_get_next_argument): Removed.
6929         (method_get_sizeof_arguments): Removed.
6930         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6931
6932 2011-06-09  David Li  <davidxl@google.com>
6933
6934         * gcc.dg/dump-pass.c: New test.
6935
6936 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6937
6938         PR c++/29003
6939         * g++.dg/parse/error38.C: New.
6940
6941 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6942
6943         PR middle-end/49308
6944         * gfortran.dg/pr49308.f90: New test.
6945
6946 2011-06-08  Jason Merrill  <jason@redhat.com>
6947
6948         * g++.dg/cpp0x/noexcept11.C: New.
6949         * g++.dg/cpp0x/noexcept12.C: New.
6950         * g++.dg/cpp0x/sfinae11.C: Adjust.
6951
6952 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6953
6954         PR testsuite/49323
6955         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6956         to dg-options, match also DW_AT_linkage_name.
6957
6958 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6959
6960         PR middle-end/21953
6961         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6962         -fno-common on alpha*-dec-osf*.
6963         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6964
6965 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6966
6967         PR rtl-optimization/49303
6968         * gcc.target/ia64/pr49303.c: New test.
6969
6970 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6971
6972         PR fortran/18918
6973         * gfortran.dg/coarray_lock_1.f90: New.
6974         * gfortran.dg/coarray_lock_2.f90: New.
6975
6976 2011-06-07  Jason Merrill  <jason@redhat.com>
6977
6978         * lib/prune.exp: Look for "required" rather than "instantiated".
6979         * g++.dg/abi/mangle11.C: Likewise.
6980         * g++.dg/abi/mangle12.C: Likewise.
6981         * g++.dg/abi/mangle17.C: Likewise.
6982         * g++.dg/abi/mangle20-2.C: Likewise.
6983         * g++.dg/abi/pragma-pack1.C: Likewise.
6984         * g++.dg/cpp0x/decltype26.C: Likewise.
6985         * g++.dg/cpp0x/decltype28.C: Likewise.
6986         * g++.dg/cpp0x/decltype29.C: Likewise.
6987         * g++.dg/cpp0x/enum11.C: Likewise.
6988         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6989         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6990         * g++.dg/cpp0x/pr47416.C: Likewise.
6991         * g++.dg/ext/case-range2.C: Likewise.
6992         * g++.dg/ext/case-range3.C: Likewise.
6993         * g++.dg/gomp/for-19.C: Likewise.
6994         * g++.dg/gomp/pr37533.C: Likewise.
6995         * g++.dg/gomp/pr38639.C: Likewise.
6996         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6997         * g++.dg/inherit/base3.C: Likewise.
6998         * g++.dg/inherit/using6.C: Likewise.
6999         * g++.dg/init/placement4.C: Likewise.
7000         * g++.dg/init/reference3.C: Likewise.
7001         * g++.dg/lookup/scoped6.C: Likewise.
7002         * g++.dg/lookup/using7.C: Likewise.
7003         * g++.dg/other/abstract1.C: Likewise.
7004         * g++.dg/other/error10.C: Likewise.
7005         * g++.dg/other/error5.C: Likewise.
7006         * g++.dg/other/field1.C: Likewise.
7007         * g++.dg/other/offsetof5.C: Likewise.
7008         * g++.dg/parse/bitfield2.C: Likewise.
7009         * g++.dg/parse/constant4.C: Likewise.
7010         * g++.dg/parse/crash20.C: Likewise.
7011         * g++.dg/parse/invalid-op1.C: Likewise.
7012         * g++.dg/parse/non-dependent2.C: Likewise.
7013         * g++.dg/parse/template18.C: Likewise.
7014         * g++.dg/tc1/dr152.C: Likewise.
7015         * g++.dg/tc1/dr166.C: Likewise.
7016         * g++.dg/tc1/dr176.C: Likewise.
7017         * g++.dg/tc1/dr213.C: Likewise.
7018         * g++.dg/template/access11.C: Likewise.
7019         * g++.dg/template/access2.C: Likewise.
7020         * g++.dg/template/access3.C: Likewise.
7021         * g++.dg/template/access7.C: Likewise.
7022         * g++.dg/template/arg7.C: Likewise.
7023         * g++.dg/template/cond2.C: Likewise.
7024         * g++.dg/template/crash13.C: Likewise.
7025         * g++.dg/template/crash40.C: Likewise.
7026         * g++.dg/template/crash7.C: Likewise.
7027         * g++.dg/template/crash84.C: Likewise.
7028         * g++.dg/template/ctor5.C: Likewise.
7029         * g++.dg/template/defarg13.C: Likewise.
7030         * g++.dg/template/defarg14.C: Likewise.
7031         * g++.dg/template/dtor7.C: Likewise.
7032         * g++.dg/template/eh2.C: Likewise.
7033         * g++.dg/template/error2.C: Likewise.
7034         * g++.dg/template/error43.C: Likewise.
7035         * g++.dg/template/friend32.C: Likewise.
7036         * g++.dg/template/injected1.C: Likewise.
7037         * g++.dg/template/instantiate1.C: Likewise.
7038         * g++.dg/template/instantiate3.C: Likewise.
7039         * g++.dg/template/instantiate5.C: Likewise.
7040         * g++.dg/template/instantiate7.C: Likewise.
7041         * g++.dg/template/local6.C: Likewise.
7042         * g++.dg/template/lookup2.C: Likewise.
7043         * g++.dg/template/member5.C: Likewise.
7044         * g++.dg/template/memfriend15.C: Likewise.
7045         * g++.dg/template/memfriend16.C: Likewise.
7046         * g++.dg/template/memfriend17.C: Likewise.
7047         * g++.dg/template/memfriend7.C: Likewise.
7048         * g++.dg/template/meminit1.C: Likewise.
7049         * g++.dg/template/nested3.C: Likewise.
7050         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7051         * g++.dg/template/nontype12.C: Likewise.
7052         * g++.dg/template/nontype13.C: Likewise.
7053         * g++.dg/template/nontype6.C: Likewise.
7054         * g++.dg/template/pr23510.C: Likewise.
7055         * g++.dg/template/pr35240.C: Likewise.
7056         * g++.dg/template/ptrmem15.C: Likewise.
7057         * g++.dg/template/ptrmem6.C: Likewise.
7058         * g++.dg/template/qualified-id1.C: Likewise.
7059         * g++.dg/template/qualttp20.C: Likewise.
7060         * g++.dg/template/qualttp3.C: Likewise.
7061         * g++.dg/template/qualttp4.C: Likewise.
7062         * g++.dg/template/qualttp5.C: Likewise.
7063         * g++.dg/template/qualttp6.C: Likewise.
7064         * g++.dg/template/qualttp7.C: Likewise.
7065         * g++.dg/template/qualttp8.C: Likewise.
7066         * g++.dg/template/recurse.C: Likewise.
7067         * g++.dg/template/recurse2.C: Likewise.
7068         * g++.dg/template/ref5.C: Likewise.
7069         * g++.dg/template/scope2.C: Likewise.
7070         * g++.dg/template/sfinae10.C: Likewise.
7071         * g++.dg/template/sfinae3.C: Likewise.
7072         * g++.dg/template/sizeof3.C: Likewise.
7073         * g++.dg/template/static9.C: Likewise.
7074         * g++.dg/template/template-id-2.C: Likewise.
7075         * g++.dg/template/typedef13.C: Likewise.
7076         * g++.dg/template/typename4.C: Likewise.
7077         * g++.dg/template/using14.C: Likewise.
7078         * g++.dg/template/using2.C: Likewise.
7079         * g++.dg/template/warn1.C: Likewise.
7080         * g++.dg/warn/Wparentheses-13.C: Likewise.
7081         * g++.dg/warn/Wparentheses-15.C: Likewise.
7082         * g++.dg/warn/Wparentheses-16.C: Likewise.
7083         * g++.dg/warn/Wparentheses-17.C: Likewise.
7084         * g++.dg/warn/Wparentheses-18.C: Likewise.
7085         * g++.dg/warn/Wparentheses-19.C: Likewise.
7086         * g++.dg/warn/Wparentheses-20.C: Likewise.
7087         * g++.dg/warn/Wparentheses-23.C: Likewise.
7088         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7089         * g++.dg/warn/noeffect2.C: Likewise.
7090         * g++.dg/warn/noeffect4.C: Likewise.
7091         * g++.dg/warn/pr8570.C: Likewise.
7092         * g++.old-deja/g++.brendan/init2.C: Likewise.
7093         * g++.old-deja/g++.eh/spec6.C: Likewise.
7094         * g++.old-deja/g++.pt/crash10.C: Likewise.
7095         * g++.old-deja/g++.pt/crash36.C: Likewise.
7096         * g++.old-deja/g++.pt/derived3.C: Likewise.
7097         * g++.old-deja/g++.pt/error2.C: Likewise.
7098         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7099         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7100         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7101         * g++.old-deja/g++.pt/overload7.C: Likewise.
7102         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7103
7104 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7105             Iain Sandoe  <iains@gcc.gnu.org>
7106
7107         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7108         Added code to deal with the case when [Protocol
7109         -descriptionForInstanceMethod:] or [Protocol
7110         -descriptionForClassMethod:] returns NULL.
7111
7112 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7113             Iain Sandoe  <iains@gcc.gnu.org>
7114
7115         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7116         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7117         Added cast.
7118
7119 2011-06-07  Xinliang David Li  <davidxl@google.com>
7120
7121         * gcc.dg/inline_2.c: New test.
7122         * gcc.dg/unroll_2.c: New test.
7123         * gcc.dg/inline_3.c: New test.
7124         * gcc.dg/unroll_3.c: New test.
7125         * gcc.dg/inline_4.c: New test.
7126         * gcc.dg/unroll_4.c: New test.
7127         * gcc.dg/inline_1.c: New test.
7128         * gcc.dg/unroll_1.c: New test.
7129
7130 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7131
7132         PR tree-optimization/48497
7133         * lib/gcc-defs.exp (dg-additional-options): New proc.
7134         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7135         -msse2 on 32-bit x86.
7136
7137 2011-06-06  Jason Merrill  <jason@redhat.com>
7138
7139         * g++.dg/cpp0x/enum19.C: New.
7140
7141 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7142
7143         * gcc.target/arm/neon-reload-class.c: New test.
7144
7145 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7146
7147         PR debug/49130
7148         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7149
7150 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7151
7152         * gcc.target/arm/smlatb-1.c: New file.
7153         * gcc.target/arm/smlatt-1.c: New file.
7154         * gcc.target/arm/smlaltb-1.c: New file.
7155         * gcc.target/arm/smlaltt-1.c: New file.
7156
7157 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7158
7159         * gcc.target/arm/mla-2.c: New test.
7160
7161 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7162
7163         PR gcov-profile/49299
7164         * gcc.dg/tree-prof/pr49299-1.c: New test.
7165         * gcc.dg/tree-prof/pr49299-2.c: New test.
7166
7167 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7168
7169         * lib/target-supports.exp
7170         (check_effective_target_vect_widen_mult_qi_to_hi):
7171         Add NEON as supporting target.
7172         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7173         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7174         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7175         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7176         using widening multiplication on targets that support it.
7177         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7178         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7179         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7180
7181 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7182
7183         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7184         Modern Objective-C runtime API.
7185         * objc/execute/next_mapping.h: Removed.
7186         * objc-obj-c++-shared/next-mapping.h: Removed.
7187         * objc-obj-c++-shared/Object1.h: Removed.
7188         * objc-obj-c++-shared/Object1.m: Removed.
7189         * objc-obj-c++-shared/Object1.mm: Removed.
7190         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7191         * objc-obj-c++-shared/Protocol1.h: Removed.
7192         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7193         of ProtoBool, IVAR_T and METHOD.
7194         * objc-obj-c++-shared/runtime.h: New.
7195         * objc-obj-c++-shared/TestsuiteObject.h: New.
7196         * objc-obj-c++-shared/TestsuiteObject.m: New.
7197
7198         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7199         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7200         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7201         it a class method.
7202         * objc/execute/_cmd.m: Include
7203         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7204         runtime API.  ([TestClass +initialize]): Include this method also
7205         with the GNU runtime.
7206         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7207         Object.  ([-setValue:]): Return void.
7208         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7209         with the GNU runtime.  Include
7210         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7211         for the NeXT runtime.  Use the existing print_ivars() and
7212         compare_structures() implementations for the old NeXT runtime.
7213         Added new implementations for the Modern GNU and NeXT runtimes.
7214         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7215         well.  (main): Use objc_getClass().  Use return instead of exit.
7216         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7217         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7218         of exit().
7219         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7220         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7221         instead of Object.  (main): Use return instead of exit().
7222         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7223         instead of Object.  Removed prototype for exit().  (main): Use
7224         return instead of exit().  Use the Modern Objective-C runtime API.
7225         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7226         Object.
7227         * objc/execute/class-tests-1.h: Include
7228         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7229         runtime API.  (test_class_with_superclass): Do not call [Object
7230         class].  There is no need to with the current libobjc.
7231         * objc/execute/class-tests-2.h: Include
7232         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7233         runtime API.
7234         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7235         ../../objc-obj-c++-shared/next-mapping.h.
7236         * objc/execute/class-2.m: Likewise.
7237         * objc/execute/class-3.m: Likewise.
7238         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7239         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7240         +initialize]): Include this method also with the GNU
7241         runtime. (main): Use the Modern Objective-C runtime API.
7242         * objc/execute/class-5.m: Likewise.
7243         * objc/execute/class-6.m: Likewise.
7244         * objc/execute/class-7.m: Likewise.
7245         * objc/execute/class-8.m: Likewise.
7246         * objc/execute/class-9.m: Likewise.
7247         * objc/execute/class-10.m: Likewise.
7248         * objc/execute/class-11.m: Likewise.
7249         * objc/execute/class-12.m: Likewise.
7250         * objc/execute/class-13.m: Likewise.
7251         * objc/execute/class-14.m: Likewise.
7252         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7253         this method also with the GNU runtime.
7254         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7255         +initialize]): Include this method also with the GNU runtime.
7256         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7257         of Object.
7258         * objc/execute/encode-1.m: Likewise.
7259         * objc/execute/enumeration-1.m: Likewise.
7260         * objc/execute/enumeration-2.m: Likewise.
7261         * objc/execute/exceptions/catchall-1.m: Likewise.
7262         * objc/execute/exceptions/finally-1.m: Likewise.
7263         * objc/execute/exceptions/foward-1.m: Likewise.
7264         * objc/execute/exceptions/local-variables-1.m: Likewise.
7265         * objc/execute/exceptions/throw-nil.m: Likewise.
7266         * objc/execute/exceptions/trivial.m: Likewise.
7267         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7268         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7269         * objc/execute/exceptions/matcher-1.m: Likewise.
7270         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7271         Object.
7272         * objc/execute/formal_protocol-2.m: Likewise.
7273         * objc/execute/formal_protocol-3.m: Likewise.
7274         * objc/execute/formal_protocol-4.m: Likewise.
7275         * objc/execute/formal_protocol-5.m: Include
7276         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7277         protocol_getName().
7278         * objc/execute/formal_protocol-6.m: Likewise.
7279         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7280         Object.  Include <objc/Protocol.h> instead of
7281         ../../objc-obj-c++-shared/Protocol1.h.
7282         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7283         Object.
7284         * objc/execute/informal_protocol.m: Likewise.
7285         * objc/execute/load-3.m: Likewise.
7286         * objc/execute/many_args_method.m ([TestClass +initialize]):
7287         Include this method with the GNU runtime as well.
7288         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7289         * objc/execute/nested-func-1.m: Use TestsuiteObject
7290         instead of Object.
7291         * objc/execute/nil_method-1.m: Likewise.
7292         * objc/execute/no_clash.m: Likewise.
7293         * objc/execute/np-1.m: Do not include
7294         ../../objc-obj-c++-shared/Protocol1.h.
7295         (main): Use return instead of exit().
7296         * objc/execute/np-2.m: Do not include
7297         ../../objc-obj-c++-shared/Protocol1.h.
7298         ([MyObject +initialize]): Include this method also with the GNU
7299         runtime.  (main): Use return instead of exit().
7300         * objc/execute/object_is_class.m: Include
7301         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7302         of Object.  (main): Use the Modern Objective-C runtime API.
7303         * objc/execute/object_is_meta_class.m: Likewise.
7304         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7305         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7306         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7307         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7308         Objective-C runtime API.
7309         * objc/execute/protocol-isEqual-2.m: Likewise.
7310         * objc/execute/protocol-isEqual-3.m: Likewise.
7311         * objc/execute/protocol-isEqual-4.m: Likewise.
7312         * objc/execute/redefining_self.m ([TestClass +initialize]):
7313         Include this method with the GNU runtime as well.
7314         * objc/execute/root_methods.m: Include
7315         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7316         Include this method with the GNU runtime as well.
7317         (main): Use the Modern Objective-C runtime API.
7318         * objc/execute/selector-1.m: Include
7319         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7320         of Object.  (main): Use the Modern Objective-C runtime API.
7321         * objc/execute/static-1.m ([Test +initialize]): Include this
7322         method with the GNU runtime as well.
7323         * objc/execute/static-2.m: Likewise.
7324         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7325         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7326         ([MathClass +initialize]): Include this method with the GNU
7327         runtime as well.
7328         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7329         instead of Object.
7330         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7331         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7332         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7333         * objc.dg/attributes/method-attribute-1.m: Likewise.
7334         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7335         * objc.dg/attributes/method-attribute-2.m: Likewise.
7336         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7337         * objc.dg/attributes/method-attribute-3.m: Likewise.
7338         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7339         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7340         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7341         * obj-c++.dg/bitfield-1.mm: Likewise.
7342         * obj-c++.dg/bitfield-2.mm: Likewise
7343         * objc.dg/bitfield-3.m: Likewise.
7344         * obj-c++.dg/bitfield-4.mm: Likewise.
7345         * objc.dg/bitfield-5.m: Likewise
7346         * objc.dg/call-super-1.m: Likewise.
7347         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7348         Use objc_getClass() instead of objc_get_class(), but for the GNU
7349         runtime redefine objc_getClass as objc_get_class.  Include
7350         ../objc-obj-c++-shared/runtime.h.
7351         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7352         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7353         Use the Modern Objective-C runtime API.
7354         * objc.dg/class-protocol-1.m: Include
7355         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7356         * obj-c++.dg/class-protocol-1.mm: Likewise.
7357         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7358         * objc.dg/comp-types-10.m: Likewise.
7359         * objc.dg/comp-types-11.m: Likewise.
7360         * objc.dg/comp-types-12.m: Likewise.
7361         * obj-c++.dg/comp-types-9.mm: Likewise.
7362         * obj-c++.dg/comp-types-11.mm: Likewise.
7363         * obj-c++.dg/comp-types-12.mm: Likewise.
7364         * obj-c++.dg/comp-types-13.mm: Likewise.
7365         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7366         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7367         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7368         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7369         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7370         * objc.dg/desig-init-1.m: Likewise.
7371         * obj-c++.dg/defs.mm: Likewise.
7372         * objc.dg/exceptions-2.m: Likewise.
7373         * obj-c++.dg/except-1.mm: Likewise.
7374         * obj-c++.dg/exceptions-2.mm: Likewise.
7375         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7376         Use the Modern Objective-C runtime API.
7377         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7378         the Modern Objective-C runtime API.  Do not include
7379         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7380         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7381         the Modern Objective-C runtime API except when using an older NeXT
7382         runtime.
7383         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7384         the Modern Objective-C runtime API.
7385         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7386         objc/encoding.h.
7387         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7388         * objc.dg/encode-7-next-64bit.m: Updated include.
7389         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7390         objc/encoding.h.
7391         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7392         the Modern Objective-C runtime API.
7393         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7394         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7395         instead of ../objc-obj-c++-shared/Protocol1.h.
7396         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7397         the Modern Objective-C runtime API except when using an older NeXT
7398         runtime.
7399         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7400         the Modern Objective-C runtime API.
7401         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7402         Object.
7403         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7404         * objc.dg/fix-and-continue-2.m: Likewise.
7405         * objc.dg/foreach-1.m: Likewise.
7406         * objc.dg/foreach-2.m: Likewise.
7407         * objc.dg/foreach-3.m: Likewise.
7408         * objc.dg/foreach-4.m: Likewise.
7409         * objc.dg/foreach-5.m: Likewise.
7410         * objc.dg/foreach-6.m: Likewise.
7411         * objc.dg/foreach-7.m: Likewise.
7412         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7413         Object.
7414         * objc.dg/func-ptr-2.m: Likewise.
7415         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7416         Do not include objc/objc-api.h.
7417         * obj-c++.dg/fsf-package-0.mm: Likewise.
7418         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7419         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7420         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7421         of Object.
7422         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7423         * objc.dg/gnu-runtime-3.m: Likewise.
7424         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7425         * objc.dg/headers.m: Include objc/runtime.h instead of
7426         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7427         for the NeXT runtime.
7428         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7429         * obj-c++.dg/isa-field-1.mm: Likewise.
7430         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7431         * objc.dg/layout-1.m: Likewise.
7432         * objc.dg/layout-2.m: Likewise.
7433         * objc.dg/local-decl-2.m: Likewise.
7434         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7435         Object.  ([Container +elementForView:]): Use
7436         class_conformsToProtocol().
7437         * obj-c++.dg/lookup-2.mm: Likewise.
7438         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7439         * obj-c++.dg/local-decl-1.mm: Likewise.
7440         * objc.dg/method-3.m: Likewise.
7441         * objc.dg/method-4.m: Likewise.
7442         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7443         ../objc-obj-c++-shared/Protocol1.h.
7444         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7445         * objc.dg/method-9.m: Likewise.
7446         * objc.dg/method-10.m: Likewise.
7447         * objc.dg/method-13.m ([Root +initialize]): Include this method
7448         also for the GNU runtime.  (main): Use objc_getClass() also for
7449         the GNU runtime.
7450         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7451         * objc.dg/method-17.m: Likewise.
7452         * objc.dg/method-19.m: Likewise.
7453         * objc.dg/method-20b.m: Likewise.
7454         * obj-c++.dg/method-2.mm: Likewise.
7455         * obj-c++.dg/method-6.mm: Likewise.
7456         * obj-c++.dg/method-10.mm: Likewise.
7457         * obj-c++.dg/method-11.mm: Likewise.
7458         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7459         ../objc-obj-c++-shared/Protocol1.h.
7460         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7461         * obj-c++.dg/method-15.mm: Likewise.
7462         * obj-c++.dg/method-17.mm: Likewise.
7463         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7464         +initialize]): Include this method also for the GNU
7465         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7466         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7467         * obj-c++.dg/method-22.mm: Likewise.
7468         * obj-c++.dg/method-23.mm: Likewise.
7469         * obj-c++.dg/no-extra-load.mm: Likewise.
7470         * objc.dg/objc-fast-4.m: Likewise.
7471         * objc.dg/objc-gc-4.m: Likewise.
7472         * obj-c++.dg/objc-gc-3.mm: Likewise.
7473         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7474         protocol_getMethodDescription() instead of [Protocol
7475         -descriptionForInstanceMethod].
7476         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7477         Made it available with all runtimes.  (main): Call -test instead
7478         of -class.
7479         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7480         and put into a category.
7481         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7482         Object.  Include objc/objc.h.
7483         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7484         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7485         New. (main): Use protocol_getMethodDescription() instead
7486         of [Protocol -descriptionForInstanceMethod] and [Protocol
7487         -descriptionForClassMethod].
7488         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7489         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7490         Objective-C runtime API.
7491         * obj-c++.dg/proto-qual-1.mm: Likewise.
7492         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7493         Object.
7494         * obj-c++.dg/property/property-1.mm: Likewise.
7495         * obj-c++.dg/qual-types-1.mm: Likewise.
7496         * objc.dg/selector-2.m: Include objc/objc.h instead of
7497         ../objc-obj-c++-shared/Object1.h.
7498         * obj-c++.dg/selector-2.mm: Likewise.
7499         * obj-c++.dg/selector-5.mm: Likewise.
7500         * obj-c++.dg/selector-6.mm: Likewise.
7501         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7502         Object.  Do not include objc/objc-api.h.
7503         * obj-c++.dg/set-not-used-1.mm: Likewise.
7504         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7505         * objc.dg/stret-1.m: Likewise.
7506         * objc.dg/stret-2.m: Likewise.
7507         * obj-c++.dg/super-class-2.mm: Likewise.
7508         * objc.dg/super-class-3.m: Likewise.
7509         * objc.dg/super-class-4.m: Likewise.
7510         * objc.dg/sync-2.m: Likewise.
7511         * obj-c++.dg/sync-2.mm: Likewise.
7512         * objc.dg/sync-1.m: Include objc/objc.h instead of
7513         ../objc-obj-c++-shared/Object1.h.
7514         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7515         'Class' as the type of 'isa'.
7516         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7517         Objective-C runtime API.  ([TestClass +initialize]): Include this
7518         method with the GNU runtime as well.
7519         * objc.dg/strings/strings-1.m: Updated includes.
7520         * obj-c++.dg/strings/strings-1.mm: Likewise.
7521         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7522         objc.dg/strings/const-str-12b.m.
7523         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7524         * obj-c++.dg/template-3.mm: Likewise.
7525         * obj-c++.dg/template-4.mm: Likewise.
7526         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7527         Objective-C runtime API.
7528         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7529         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7530         * obj-c++.dg/try-catch-1.mm: Likewise.
7531         * obj-c++.dg/try-catch-2.mm: Likewise.
7532         * objc.dg/try-catch-3.m: Likewise.
7533         * obj-c++.dg/try-catch-3.mm: Likewise.
7534         * objc.dg/try-catch-6.m: Likewise.
7535         * objc.dg/try-catch-7.m: Likewise.
7536         * obj-c++.dg/try-catch-7.mm: Likewise.
7537         * obj-c++.dg/try-catch-8.mm: Likewise.
7538         * obj-c++.dg/try-catch-9.mm: Likewise.
7539         * objc.dg/try-catch-10.m: Likewise.
7540         * obj-c++.dg/try-catch-11.mm: Likewise.
7541         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7542         Object.  Include objc/objc.h.
7543         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7544         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7545         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7546         Object.  Use Modern Objective-C runtime API.  Do not use
7547         performv::.
7548         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7549         * obj-c++.dg/torture/trivial.mm: Likewise.
7550         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7551         instead of ../objc-obj-c++-shared/Object1.h.  Include
7552         ../objc-obj-c++-shared/runtime.h.
7553         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7554         * objc.dg/torture/strings/const-str-11.m: Likewise.
7555         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7556         * objc.dg/torture/strings/const-str-9.m: Likewise.
7557         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7558         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7559         instead of Object. Only add _FooClassReference if
7560         __NEXT_RUNTIME__.
7561         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7562         * objc.dg/torture/strings/const-str-8.m: Likewise.
7563         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7564         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7565         additional sources.
7566         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7567         Object.
7568         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7569         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7570         * obj-c++.dg/va-meth-1.mm: Likewise.
7571         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7572         ../objc-obj-c++-shared/Object1.h.
7573         * objc.dg/zero-link-3.m: Likewise.
7574
7575 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7576
7577         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7578
7579 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7580
7581         PR objc-++/48275
7582         * obj-c++.dg/property/cxx-property-1.mm: New.
7583         * obj-c++.dg/property/cxx-property-2.mm: New.
7584
7585 2011-06-06  Jason Merrill  <jason@redhat.com>
7586
7587         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7588
7589 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7590
7591         PR rtl-optimization/49145
7592         From Ryan Mansfield
7593         * gcc.c-torture/compile/pr49145.c: New test.
7594
7595 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7596
7597         PR testsuite/49288
7598         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7599         to dg-options, match also DW_AT_linkage_name.
7600
7601         PR debug/49294
7602         * gcc.dg/debug/pr49294.c: New test.
7603
7604         PR c++/49264
7605         * g++.dg/opt/pr49264.C: New test.
7606
7607 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7608
7609         PR tree-optimization/49243
7610         * gcc.dg/pr49243.c: New.
7611
7612 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7613
7614         * gnat.dg/specs/cond_expr1.ads: New test.
7615
7616 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7617
7618         * gnat.dg/deferred_const4.ad[sb]: New test.
7619         * gnat.dg/deferred_const4_pkg.ads: New helper.
7620
7621 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7622
7623         * gnat.dg/test_tamdt.adb: Rename to...
7624         * gnat.dg/taft_type1.adb: ...this.
7625         * gnat.dg/tamdt.ad[sb]: Rename to...
7626         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7627         * gnat.dg/tamdt_aux.ads: Rename to...
7628         * gnat.dg/taft_type1_pkg2.ads: ...this.
7629         * gnat.dg/taft_type2.ad[sb]: New test.
7630         * gnat.dg/taft_type2_pkg.ads: New helper.
7631         * gnat.dg/taft_type3.adb: New test.
7632         * gnat.dg/taft_type3_pkg.ads: New helper.
7633
7634 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7635
7636         PR fortran/49255
7637         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7638         for F2008.
7639
7640 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7641
7642         PR testsuite/49287
7643         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7644         warning.
7645         * objc.dg/gnu-api-2-objc.m: Likewise.
7646         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7647         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7648
7649 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7650
7651         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7652         alignment, not the alignment, when calling class_addIvar().  Add
7653         an 'isa' instance variable to the test root class.
7654         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7655
7656 2011-06-04  Jan Hubicka  <jh@suse.cz>
7657
7658         PR tree-optimization/48893
7659         PR tree-optimization/49091
7660         PR tree-optimization/49179
7661         * gfortran.dg/pr49179.f90: New testcase
7662
7663 2011-06-04  Jan Hubicka  <jh@suse.cz>
7664
7665         PR lto/48954
7666         * g++.dg/torture/pr48954.C: New testcase.
7667
7668 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7669
7670         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7671
7672 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7673
7674         PR c++/33840
7675         * g++.dg/diagnostic/bitfld2.C: New.
7676
7677 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR target/49281
7680         * gcc.c-torture/execute/pr49281.c: New test.
7681
7682 2011-06-04  Jan Hubicka  <jh@suse.cz>
7683
7684         PR tree-optimize/48929
7685         * gcc.c-torture/compile/pr48929.c: New testcase.
7686
7687 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7688
7689         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7690
7691 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7692
7693         PR c++/49276
7694         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7695
7696 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7697
7698         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7699
7700 2011-06-03  Richard Henderson  <rth@redhat.com>
7701             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7702
7703         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7704
7705 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7706
7707         * objc.dg/headers.m: Do not include objc-list.h.
7708
7709 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7710
7711         * objc.dg/type-stream-1.m: Test removed.
7712         * objc.dg/headers.m: Do not include typedstream.h.
7713
7714 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7715
7716         * objc.dg/torture/forward-1.m (main): Updated testcase.
7717
7718 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7719
7720         PR target/49163
7721         * gcc.c-torture/compile/pr49163.c: New.
7722
7723 2011-06-02  Asher Langton  <langton2@llnl.gov>
7724
7725         PR fortran/49268
7726         * gfortran.dg/PR49268.f90: New test.
7727
7728 2011-06-02  Asher Langton  <langton2@llnl.gov>
7729
7730         PR fortran/37039
7731         * gfortran.dg/PR37039.f90: New test.
7732
7733 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7734
7735         PR objc/48539
7736         * objc.dg/method-5.m: Updated.
7737         * objc.dg/method-19.m: Updated.
7738         * objc.dg/method-lookup-1.m: New.
7739         * obj-c++.dg/method-6.mm: Updated.
7740         * obj-c++.dg/method-7.mm: Updated.
7741         * obj-c++.dg/method-lookup-1.mm: New.
7742
7743 2011-06-02  DJ Delorie  <dj@redhat.com>
7744
7745         * lib/timeout.exp (timeout): Add board_info support.
7746
7747 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7748
7749         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7750
7751 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7752
7753         PR fortran/49265
7754         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7755         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7756
7757 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7758             Hans-Peter Nilsson  <hp@axis.com>
7759
7760         PR rtl-optimization/48840
7761         * gcc.target/sparc/ultrasp13.c: New test.
7762
7763 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7764
7765         PR target/49238
7766         * gcc.c-torture/compile/pr49238.c: New.
7767
7768 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7769
7770         * gcc.target/arm/g2.c: Skip test in -mthumb.
7771         Skip test unless cpu is xscale.
7772         * gcc.target/arm/scd42-2.c: Likewise.
7773         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7774
7775 2011-06-01  Jason Merrill  <jason@redhat.com>
7776
7777         * g++.dg/cpp0x/decltype28.C: New.
7778         * g++.dg/cpp0x/decltype29.C: New.
7779
7780 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7781
7782         PR target/45074
7783         * gcc.target/mips/pr45074.c: New test.
7784
7785 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7786             Hans-Peter Nilsson  <hp@axis.com>
7787
7788         PR rtl-optimization/48830
7789         * gcc.target/sparc/ultrasp12.c: New test.
7790
7791 2011-06-01  David Li  <davidxl@google.com>
7792
7793         * gcc.dg/profile-dir-1.c: Change pass name.
7794         * gcc.dg/profile-dir-2.c: Ditto.
7795         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7796         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7797         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7798         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7799         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7800         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7801         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7802         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7803         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7804         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7805         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7806         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7807         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7808         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7809         * gcc.dg/profile-dir-3.c: Ditto.
7810         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7811
7812 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7813
7814         * objc.dg/attributes/method-nonnull-1.m: New test.
7815         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7816
7817 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7818
7819         PR fortran/18918
7820         * gfortran.dg/coarray_atomic_1.f90: New.
7821         * gfortran.dg/coarray/atomic_1.f90: New.
7822
7823 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7824
7825         * gcc.dg/guality/bswaptest.c: New test.
7826         * gcc.dg/guality/clztest.c: New test.
7827         * gcc.dg/guality/ctztest.c: New test.
7828         * gcc.dg/guality/rotatetest.c: New test.
7829
7830         PR target/48688
7831         * gcc.target/i386/pr48688.c: New test.
7832
7833 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7834
7835         PR c++/48010
7836         * g++.dg/lookup/name-clash9.C: New.
7837
7838 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7839
7840         PR fortran/18918
7841         * gfortran.dg/coarray/dummy_1.f90: New.
7842
7843 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7844
7845         PR fortran/18918
7846         * gfortran.dg/coarray/save_1.f90: New.
7847         * gfortran.dg/coarray_4.f90: Update dg-error.
7848
7849 2011-05-31  Jason Merrill  <jason@redhat.com>
7850
7851         * g++.dg/cpp0x/rv-template1.C: New.
7852
7853 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR rtl-optimization/49235
7856         * gcc.dg/pr49235.c: New test.
7857
7858 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7859
7860         PR tree-optimization/49093
7861         * gcc.dg/vect/pr49093.c: New test.
7862
7863 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7864
7865         PR debug/49047
7866         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7867
7868 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7869
7870         PR testsuite/49239
7871         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7872         output array.
7873
7874 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7875
7876         PR target/49186
7877         * gcc.c-torture/execute/pr49186.c: New.
7878
7879 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7880
7881         PR target/49168
7882          * gcc.target/i386/pr49168-1.c: New.
7883
7884 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7885             Eric Botcazou  <ebotcazou@adacore.com>
7886
7887         * gcc.dg/guality/drap.c: New test.
7888
7889 2011-05-30  Richard Guenther  <rguenther@suse.de>
7890
7891         PR tree-optimization/49210
7892         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7893         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7894
7895 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7896
7897         PR c++/49223
7898         * g++.dg/gomp/pr49223-1.C: New test.
7899         * g++.dg/gomp/pr49223-2.C: New test.
7900
7901 2011-05-30  Richard Guenther  <rguenther@suse.de>
7902
7903         PR tree-optimization/49218
7904         * gcc.c-torture/execute/pr49218.c: New testcase.
7905
7906 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7907
7908         PR tree-optimization/49199
7909         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7910         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7911         -fno-tree-scev-cprop.
7912
7913 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7914
7915         PR fortran/47601
7916         * gfortran.dg/extends_13.f03: New.
7917
7918 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7919
7920         PR rtl-optimization/49095
7921         * gcc.target/i386/pr49095.c: New test.
7922
7923 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7924
7925         PR fortran/18918
7926         * gfortran.dg/coarray_24.f90: New.
7927
7928 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7929
7930         PR fortran/18918
7931         * gfortran.dg/coarray_23.f90: New.
7932
7933 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7934
7935         From Ryan Mansfield
7936         * gcc.dg/pr48826.c: New test.
7937
7938 2011-05-29  Richard Guenther  <rguenther@suse.de>
7939
7940         PR tree-optimization/49217
7941         * gcc.dg/torture/pr49217.c: New testcase.
7942
7943 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7944
7945         PR testsuite/49222
7946         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7947
7948 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7949
7950         * gnat.dg/boolean_subtype.adb: Rename to...
7951         * gnat.dg/boolean_subtype1.adb: ...this.
7952
7953 2011-05-28  Jason Merrill  <jason@redhat.com>
7954
7955         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7956
7957 2011-05-27  Jason Merrill  <jason@redhat.com>
7958
7959         * g++.dg/cpp0x/enum18.C: Adjust.
7960
7961         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7962
7963 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7964
7965         PR fortran/18918
7966         * gfortran.dg/coarray_22.f90: New.
7967
7968 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7969
7970         PR tree-optimization/46728
7971         * gcc.target/powerpc/pr46728-1.c: New.
7972         * gcc.target/powerpc/pr46728-2.c: New.
7973         * gcc.target/powerpc/pr46728-3.c: New.
7974         * gcc.target/powerpc/pr46728-4.c: New.
7975         * gcc.target/powerpc/pr46728-5.c: New.
7976         * gcc.dg/pr46728-6.c: New.
7977         * gcc.target/powerpc/pr46728-7.c: New.
7978         * gcc.target/powerpc/pr46728-8.c: New.
7979         * gcc.dg/pr46728-9.c: New.
7980         * gcc.target/powerpc/pr46728-10.c: New.
7981         * gcc.target/powerpc/pr46728-11.c: New.
7982         * gcc.dg/pr46728-12.c: New.
7983         * gcc.target/powerpc/pr46728-13.c: New.
7984         * gcc.target/powerpc/pr46728-14.c: New.
7985         * gcc.target/powerpc/pr46728-15.c: New.
7986         * gcc.target/powerpc/pr46728-16.c: New.
7987
7988 2011-05-27  Jason Merrill  <jason@redhat.com>
7989
7990         * g++.dg/abi/mangle47.C: New.
7991
7992         PR c++/49176
7993         * g++.dg/template/const5.C: New.
7994
7995         * g++.dg/cpp0x/enum18.C: New.
7996
7997         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7998
7999         * g++.dg/cpp0x/error6.C: New.
8000
8001         * g++.dg/cpp0x/error5.C: New.
8002
8003 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR c++/49165
8006         * g++.dg/eh/cond6.C: New test.
8007
8008 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8009
8010         PR fortran/48820
8011         * gfortran.dg/rank_3.f90: New.
8012         * gfortran.dg/rank_4.f90: New.
8013
8014 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8015
8016         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8017         replace dump search.
8018
8019 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8020
8021         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8022         * gnat.dg/bit_packed_array5.adb: ...here.
8023
8024 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8025
8026         PR c++/42056
8027         * g++.dg/cpp0x/auto25.C: New.
8028
8029 2011-05-27  Richard Guenther  <rguenther@suse.de>
8030
8031         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8032
8033 2011-05-27  Richard Guenther  <rguenther@suse.de>
8034
8035         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8036
8037 2011-05-27  Richard Guenther  <rguenther@suse.de>
8038
8039         PR middle-end/49189
8040         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8041
8042 2011-05-26  Jason Merrill  <jason@redhat.com>
8043
8044         * g++.dg/cpp0x/friend1.C: New.
8045         * g++.dg/cpp0x/friend2.C: New.
8046
8047         * g++.dg/cpp0x/auto7.C: Update.
8048         * g++.dg/template/crash50.C: Adjust.
8049         * g++.dg/template/static9.C: Adjust.
8050         * g++.old-deja/g++.ext/memconst.C: Adjust.
8051
8052 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8053
8054         * gcc.dg/march.c: Ignore a note for some targets.
8055
8056 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8057             Nathan Froyd  <froydnj@codesourcery.com>
8058
8059         PR c++/2288
8060         PR c++/18770
8061         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8062         * g++.dg/parse/pr18770.C: New test.
8063         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8064
8065 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8066
8067         PR fortran/48955
8068         * gfortran.dg/dependency_40.f90 : New test.
8069
8070 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8071
8072         PR fortran/18918
8073         * gfortran.dg/coarray/registering_1.f90: New.
8074
8075 2011-05-26  Jason Merrill  <jason@redhat.com>
8076
8077         * g++.dg/cpp0x/variadic111.C: New.
8078         * g++.dg/cpp0x/variadic41.C: Adjust.
8079
8080 2011-05-26  Richard Guenther  <rguenther@suse.de>
8081
8082         PR tree-optimization/48702
8083         * gcc.dg/torture/pr48702.c: New testcase.
8084
8085 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8086
8087         PR gcov-profile/48845
8088         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8089         support.
8090         * gcc.dg/matrix/matrix.exp: Likewise.
8091         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8092         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8093         line number to check_profiling_available.
8094         * lib/target-supports.exp (check_profiling_available): Account for
8095         this.
8096         Require TLS runtime support with -fprofile-generate.
8097         * lib/profopt.exp (profopt-execute): Add TLS options for
8098         -fprofile-generate.
8099         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8100
8101 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8102
8103         PR c++/49165
8104         * g++.dg/eh/cond5.C: New test.
8105
8106         PR tree-optimization/49161
8107         * gcc.c-torture/execute/pr49161.c: New test.
8108
8109 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8110
8111         * gcc.target/arm/neon-vorn-vbic.c: New test.
8112
8113 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8114
8115         PR tree-optimization/49038
8116         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8117         * gcc.dg/vect/pr49038.c: New test.
8118
8119 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8120
8121         * g++.dg/init/pr25811-3.C: New.
8122         * g++.dg/init/pr25811-4.C: New.
8123
8124 2011-05-25  Jason Merrill  <jason@redhat.com>
8125
8126         * g++.dg/cpp0x/enum17.C: New.
8127         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8128
8129         * g++.dg/cpp0x/auto24.C: New.
8130
8131         * g++.dg/cpp0x/error4.C: New.
8132
8133         * g++.dg/cpp0x/rv-restrict.C: New.
8134
8135         * g++.dg/cpp0x/enum15.C: New.
8136         * g++.dg/cpp0x/constexpr-switch2.C: New.
8137
8138         * g++.dg/cpp0x/variadic110.C: New.
8139
8140         * g++.dg/cpp0x/auto9.C: Add typedef test.
8141
8142         * g++.dg/cpp0x/auto23.C: New.
8143         * g++.dg/cpp0x/auto9.C: Adjust.
8144
8145         * g++.dg/cpp0x/defaulted29.C: New.
8146
8147         * g++.dg/cpp0x/initlist51.C: New.
8148
8149 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8150
8151         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8152         * g++.dg/abi/packed1.C: Suppress warning.
8153         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8154         * g++.dg/template/stdarg1.C: Likewise.
8155         * g++.dg/other/packed1.C: Remove arm from xfail list.
8156
8157 2011-05-25  Jason Merrill  <jason@redhat.com>
8158
8159         * g++.dg/cpp0x/enum16.C: New.
8160         * g++.dg/parse/error15.C: Adjust.
8161
8162         * g++.dg/cpp0x/initlist50.C: New.
8163
8164         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8165
8166         * g++.dg/cpp0x/variadic109.C: New.
8167
8168 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8169
8170          * gcc.target/i386/pause-1.c: New.
8171
8172 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8173
8174         * gcc.dg/stack-usage-1.c: Adjust comment.
8175         * gcc.dg/stack-usage-2.c: New test.
8176
8177 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8178
8179         PR c++/49136
8180         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8181         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8182
8183 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8184
8185         PR rtl-optimization/48757
8186         * gfortran.dg/pr48757.f:  New test case.
8187
8188 2011-05-24  Jason Merrill  <jason@redhat.com>
8189
8190         * g++.dg/cpp0x/access01.C: New.
8191
8192 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8193
8194         PR libobjc/48177
8195         * objc.dg/pr48177.m: New testcase.
8196
8197 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8198
8199         PR objc/48187
8200         * objc.dg/pr48187.m: New testcase.
8201         * obj-c++.dg/pr48187.mm: New testcase.
8202         * objc.dg/ivar-extra-semicolon.m: New testcase.
8203
8204 2011-05-24  Jason Merrill  <jason@redhat.com>
8205
8206         * g++.dg/template/access21.C: New.
8207         * g++.dg/template/access22.C: New.
8208
8209 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8210
8211         PR rtl-optimization/48633
8212         * g++.dg/pr48633.C: New test.
8213
8214 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8215
8216         PR target/49133
8217         * g++.dg/other/pr49133.C: New test.
8218
8219 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8220             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8221
8222         * gcc.dg/torture/tls/run-gd.c: New test.
8223         * gcc.dg/torture/tls/run-ie.c: New test.
8224         * gcc.dg/torture/tls/run-ld.c: New test.
8225         * gcc.dg/torture/tls/run-le.c: New test.
8226         * lib/target-supports.exp (check_effective_target_tls_runtime):
8227         Build testcase with TLS options.
8228
8229 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8230
8231         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8232
8233 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8234
8235         PR tree-optimization/49121
8236         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8237
8238 2011-05-23  Jason Merrill  <jason@redhat.com>
8239
8240         * g++.dg/cpp0x/defaulted28.C: New.
8241
8242         * g++.dg/cpp0x/sfinae25.C: New.
8243
8244         * g++.dg/cpp0x/rv-cast2.C: New.
8245
8246         * g++.dg/cpp0x/enum14.C: New.
8247
8248 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8249
8250         PR lto/49123
8251         * gcc.c-torture/execute/pr49123.c: New test.
8252
8253         PR debug/49032
8254         * gcc.dg/debug/pr49032.c: New test.
8255
8256         PR c/49120
8257         * gcc.dg/pr49120.c: New test.
8258
8259 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8260
8261         PR target/47315
8262         * gcc.target/i386/pr47315.c: New test.
8263
8264 2011-05-23  Jason Merrill  <jason@redhat.com>
8265
8266         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8267
8268         * g++.dg/cpp0x/sfinae24.C: New.
8269
8270         * g++.dg/cpp0x/error3.C: New.
8271
8272         * g++.dg/cpp0x/defaulted27.C: New.
8273
8274         * g++.dg/cpp0x/decltype27.C: New.
8275
8276 2011-05-23  Richard Guenther  <rguenther@suse.de>
8277
8278         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8279
8280 2011-05-23  Richard Guenther  <rguenther@suse.de>
8281
8282         PR tree-optimization/40874
8283         * g++.dg/tree-ssa/pr40874.C: New testcase.
8284
8285 2011-05-23  Richard Guenther  <rguenther@suse.de>
8286
8287         PR tree-optimization/49115
8288         * g++.dg/torture/pr49115.C: New testcase.
8289
8290 2011-05-23  Richard Guenther  <rguenther@suse.de>
8291
8292         PR middle-end/15419
8293         * gcc.dg/memcpy-3.c: New testcase.
8294
8295 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8296
8297         PR middle-end/48973
8298         * gcc.c-torture/execute/pr48973-1.c: New test.
8299         * gcc.c-torture/execute/pr48973-2.c: New test.
8300
8301 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8302
8303         PR c++/18016
8304         * g++.dg/warn/pr18016.C: New.
8305
8306 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8307
8308         PR target/45098
8309         * gcc.target/arm/ivopts-6.c: New test.
8310
8311 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8312
8313         PR middle-end/49029
8314         * gcc.c-torture/compile/pr49029.c: New test.
8315
8316 2011-05-22  Jason Merrill  <jason@redhat.com>
8317
8318         * g++.dg/cpp0x/sfinae23.C: New.
8319         * g++.dg/cpp0x/sfinae8.C: Correct.
8320
8321 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8322
8323         * gfortran.dg/function_optimize_8.f90:  New test case.
8324
8325 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8326
8327         PR tree-optimization/49087
8328         * gcc.dg/vect/O3-pr49087.c: New test.
8329
8330 2011-05-21  Jason Merrill  <jason@redhat.com>
8331
8332         * g++.dg/debug/const5.C: New.
8333
8334 2011-05-20  Jason Merrill  <jason@redhat.com>
8335
8336         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8337
8338         * g++.dg/cpp0x/constexpr-static7.C: New.
8339
8340         * g++.dg/cpp0x/enum12.C: New.
8341         * g++.dg/cpp0x/enum13.C: New.
8342
8343 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8344
8345         PR fortran/48699
8346         * gfortran.dg/select_type_23.f03: New.
8347
8348 2011-05-20  Jason Merrill  <jason@redhat.com>
8349
8350         * g++.dg/cpp0x/defaulted26.C: New.
8351
8352         * g++.dg/cpp0x/noexcept02.C: Fix.
8353         * g++.dg/cpp0x/noexcept03.C: Fix.
8354         * g++.dg/cpp0x/noexcept08.C: Fix.
8355         * g++.dg/cpp0x/noexcept10.C: New.
8356
8357 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8358
8359         PR fortran/48706
8360         * gfortran.dg/extends_12.f03: New.
8361
8362 2011-05-20  Jason Merrill  <jason@redhat.com>
8363
8364         * g++.dg/template/koenig9.C: New.
8365         * g++.dg/opt/pr47615.C: Fix.
8366         * g++.dg/overload/defarg1.C: Fix.
8367         * g++.dg/tc1/dr213.C: Remove xfail.
8368         * g++.dg/torture/pr34850.C: Fix.
8369         * g++.dg/torture/pr39362.C: Fix.
8370         * g++.old-deja/g++.brendan/crash56.C: Fix.
8371         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8372
8373 2011-05-20  Richard Guenther  <rguenther@suse.de>
8374
8375         PR tree-optimization/49079
8376         * gcc.dg/torture/pr49079.c: New testcase.
8377
8378 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR tree-optimization/49073
8381         * gcc.c-torture/execute/pr49073.c: New test.
8382
8383 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8384
8385         PR fortran/18918
8386         * gfortran.dg/coarray_21.f90: New.
8387
8388 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8389
8390         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8391         output.
8392
8393 2011-05-19  Richard Guenther  <rguenther@suse.de>
8394
8395         PR testsuite/49063
8396         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8397
8398 2011-05-19  Richard Guenther  <rguenther@suse.de>
8399
8400         PR middle-end/48985
8401         * gcc.dg/builtin-object-size-11.c: New testcase.
8402
8403 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8404
8405         PR target/45098
8406         * gcc.target/arm/ivopts.c: New test.
8407         * gcc.target/arm/ivopts-2.c: New test.
8408
8409 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8410
8411         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8412
8413 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8414
8415         * gcc.c-torture/execute/960321-1.x: Remove.
8416
8417 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8418
8419         PR fortran/48700
8420         * gfortran.dg/move_alloc_4.f90: New.
8421
8422 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8423
8424         PR target/49002
8425         * gcc.target/i386/pr49002-1.c: New test.
8426         * gcc.target/i386/pr49002-2.c: Likewise.
8427
8428 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8429
8430         PR tree-optimization/49039
8431         * gcc.c-torture/execute/pr49039.c: New test.
8432         * gcc.dg/tree-ssa/pr49039.c: New test.
8433         * g++.dg/torture/pr49039.C: New test.
8434
8435 2011-05-18  Jason Merrill  <jason@redhat.com>
8436
8437         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8438         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8439         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8440
8441 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8442
8443         * gcc.target/bfin/mcpu-bf592.c: New test.
8444
8445 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8446
8447         PR tree-optimization/41881
8448         * gcc.dg/vect/O3-pr41881.c: New test.
8449         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8450
8451 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8452
8453         PR tree-optimization/49000
8454         * gcc.dg/pr49000.c: New test.
8455
8456 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8457
8458         * gnat.dg/invalid1.adb: New test.
8459
8460 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8461
8462         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8463         scan pattern.
8464         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8465         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8466
8467 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8468
8469         PR c++/48994
8470         * g++.dg/cpp0x/range-for18.C: New.
8471
8472 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8473
8474         PR fortran/18918
8475         * gfortran.dg/coarray/image_index_2.f90: New.
8476
8477 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8478
8479         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8480         * g++.dg/cpp0x/override2.C: New.
8481
8482 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8483
8484         PR fortran/18918
8485         * gfortran.de/coarray_20.f90: New.
8486
8487 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8488
8489         PR fortran/22572
8490         * function_optimize_7.f90:  New test case.
8491
8492 2011-05-13  Jason Merrill  <jason@redhat.com>
8493
8494         * g++.dg/cpp0x/decltype26.C: New.
8495         * g++.dg/cpp0x/enum11.C: New.
8496
8497 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8498
8499         PR fortran/48972
8500         PR fortran/48991
8501         * gfortran.dg/assign_8.f90: Update dg-error.
8502
8503 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8504
8505         PR fortran/48972
8506         * gfortran.dg/io_constraints_8.f90: New.
8507         * gfortran.dg/io_constraints_9.f90: New.
8508
8509 2011-05-13  Martin Thuresson  <martint@google.com>
8510
8511         PR gcov-profile/47793
8512         * gcc.dg/pr47793.c: New.
8513
8514 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR tree-optimization/48975
8517         * gcc.dg/pr48975.c: New test.
8518
8519 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8520
8521         PR fortran/48972
8522         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8523
8524 2011-05-12  Jason Merrill  <jason@redhat.com>
8525
8526         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8527
8528 2011-05-12  Geert Bosch  <bosch@adacore.com>
8529
8530         * gnat.dg/view_conversion1.adb: New test.
8531
8532 2011-05-12  Richard Guenther  <rguenther@suse.de>
8533
8534         PR tree-optimization/48172
8535         * gcc.dg/vect/pr48172.c: New testcase.
8536
8537 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8538
8539         PR debug/48967
8540         * g++.dg/opt/pr48967.C: New test.
8541
8542 2011-05-11  Jason Merrill  <jason@redhat.com>
8543
8544         * g++.dg/cpp0x/constexpr-friend.C: New.
8545         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8546
8547         * g++.dg/cpp0x/sfinae22.C: New.
8548
8549 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8550
8551         PR fortran/48889
8552         * gfortran.dg/generic_24.f90: New.
8553
8554 2011-05-11  Richard Guenther  <rguenther@suse.de>
8555
8556         PR tree-optimization/15256
8557         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8558
8559 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8560
8561         PR debug/48159
8562         * gcc.dg/pr48159-1.c: New test.
8563         * gcc.dg/pr48159-2.c: New test.
8564
8565 2011-05-11  Richard Guenther  <rguenther@suse.de>
8566
8567         PR middle-end/48953
8568         * gcc.dg/torture/pr48953.c: New testcase.
8569
8570 2011-05-11  Richard Guenther  <rguenther@suse.de>
8571
8572         PR tree-optimization/18041
8573         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8574
8575 2011-05-11  Alan Modra  <amodra@gmail.com>
8576
8577         PR target/47755
8578         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8579
8580 2011-05-10  Jason Merrill  <jason@redhat.com>
8581
8582         * g++.dg/cpp0x/defaulted25.C: New.
8583         * g++.dg/template/crash7.C: Adjust.
8584
8585         * g++.dg/cpp0x/variadic108.C: New.
8586
8587 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8588
8589         * g++.dg/inherit/virtual9.C: Extend.
8590
8591 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8592
8593         PR target/48857
8594         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8595         are passed and returned in vector registers.
8596
8597 2011-05-10  Richard Guenther  <rguenther@suse.de>
8598
8599         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8600         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8601         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8602         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8603         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8604         applies.
8605
8606 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8607
8608         PR tree-optimization/48611
8609         PR tree-optimization/48794
8610         * gfortran.dg/gomp/pr48611.f90: New test.
8611         * gfortran.dg/gomp/pr48794.f90: New test.
8612
8613         PR debug/48928
8614         * gcc.dg/dfp/pr48928.c: New test.
8615
8616 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8617
8618         PR c++/48522
8619         * g++.dg/cpp0x/pr48522.C: New.
8620
8621 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8622
8623         PR c++/48735
8624         * g++.dg/cpp0x/sfinae21.C: New.
8625
8626 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8627
8628         * g++.dg/template/sfinae28.C: Rename to...
8629         * g++.dg/cpp0x/sfinae19.C: ... this.
8630         * g++.dg/template/sfinae29.C: Rename to...
8631         * g++.dg/cpp0x/sfinae20.C: ... this.
8632
8633 2011-05-09  Jeff Law <law@redhat.com>
8634
8635         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8636         consistent results.
8637
8638 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8639
8640         PR c++/20039
8641         * g++.dg/init/pr20039.C: New.
8642
8643 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8644
8645         PR c++/48737
8646         PR c++/48744
8647         * g++.dg/template/sfinae28.C: New.
8648         * g++.dg/template/sfinae29.C: Likewise.
8649
8650 2011-05-09  Jason Merrill  <jason@redhat.com>
8651
8652         * g++.dg/template/nontype23.C: New.
8653
8654 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8655         PR c++/48859
8656         * g++.dg/init/pr48859.C: New.
8657
8658 2011-05-09  Jason Merrill  <jason@redhat.com>
8659
8660         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8661         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8662         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8663         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8664         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8665         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8666         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8667         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8668
8669 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8670
8671         * g++.dg/inherit/virtual9.C: New.
8672
8673 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8674
8675         PR c++/48574
8676         * g++.dg/template/dependent-expr8.C: New test case.
8677
8678 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8679
8680         PR tree-optimization/48837
8681         * gcc.dg/pr48837.c: New testcase.
8682
8683 2011-05-06  Jason Merrill  <jason@redhat.com>
8684
8685         * g++.dg/cpp0x/constexpr-condition2.C: New.
8686
8687         * g++.dg/cpp0x/constexpr-missing.C: New.
8688
8689 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8690
8691         PR fortran/18918
8692         * gfortran.dg/coarray/this_image_2.f90: New.
8693
8694 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8695
8696         PR fortran/48858
8697         PR fortran/48820
8698         * gfortran.dg/bind_c_usage_22.f90: New.
8699         * gfortran.dg/bind_c_usage_23.f90: New.
8700         * gfortran.dg/bind_c_usage_24.f90: New.
8701         * gfortran.dg/bind_c_usage_24_c.c: New.
8702
8703 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8704
8705         PR c++/48838
8706         * g++.dg/template/member9.C: New test case.
8707
8708 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8709
8710         * gnat.dg/discr29.ad[sb]: New test.
8711         * gnat.dg/discr30.adb: Likewise.
8712
8713 2011-05-05  Julian Brown  <julian@codesourcery.com>
8714
8715         * gcc.target/arm/neon-vset_lanes8.c: New test.
8716
8717 2011-05-05  Jason Merrill  <jason@redhat.com>
8718
8719         * g++.dg/init/new32.C: New.
8720
8721 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8722
8723         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8724         Fix typo.
8725
8726 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8727
8728         PR rtl-optimization/48381
8729         * gcc.c-torture/compile/pr48381.c: New test.
8730
8731 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8732
8733         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8734         to dg-options.
8735         * gcc.target/i386/opt-1.c: Ditto.
8736
8737 2011-05-04  Jason Merrill  <jason@redhat.com>
8738
8739         * g++.dg/conversion/base1.C: New.
8740
8741 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8742
8743         PR libgfortran/48787
8744         * gfortran.dg/round_3.f08: Add more checks to test case.
8745
8746 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8747
8748         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8749         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8750         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8751         Gate test on effective_target fd_truncate.
8752
8753 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8754
8755         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8756         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8757         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8758         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8759         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8760         * gcc.target/i386/pr38824.c: Ditto.
8761         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8762         * gcc.target/i386/vecinit-2.c: Ditto.
8763         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8764         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8765         * gcc.target/i386/parity-2.c: Ditto.
8766         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8767
8768 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8769
8770         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8771         remove duplication.
8772         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8773         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8774         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8775
8776 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8777
8778         PR fortran/18918
8779         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8780
8781 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8782
8783         PR fortran/18918
8784         * gfortran.dg/coarray/this_image_1.f90: New.
8785
8786 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8787
8788         PR fortran/18918
8789         * gfortran.dg/coarray/caf.dg: New.
8790         * gfortran.dg/coarray/image_index_1.f90: New, copied
8791         from ../coarray_16.f90.
8792
8793 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8794
8795         PR c++/28501
8796         * g++.dg/ext/complex9.C: New.
8797
8798 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8799
8800         From Mike Frysinger
8801         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8802         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8803         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8804
8805 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8806
8807         * gcc.target/bfin/builtins: Created.
8808         * gcc.target/bfin/hisilh-O0.c: Deleted.
8809         * gcc.target/bfin/hisilh.c: Moved to...
8810         * gcc.target/bfin/builtins/hisilh.c: ...here.
8811         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8812         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8813         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8814         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8815         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8816         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8817         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8818         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8819         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8820         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8821         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8822         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8823         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8824         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8825         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8826         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8827         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8828         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8829         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8830         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8831         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8832         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8833         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8834         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8835         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8836         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8837         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8838         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8839         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8840         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8841         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8842         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8843         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8844         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8845         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8846         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8847         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8848         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8849         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8850         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8851         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8852         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8853         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8854         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8855         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8856         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8857         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8858         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8859         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8860         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8861         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8862         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8863         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8864         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8865         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8866         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8867         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8868         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8869         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8870         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8871         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8872         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8873         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8874         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8875         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8876         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8877         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8878         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8879         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8880         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8881         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8882         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8883         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8884         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8885         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8886         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8887         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8888         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8889         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8890         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8891         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8892         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8893         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8894         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8895         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8896         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8897         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8898         * gcc.target/bfin/builtins/circptr.c: Ditto.
8899         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8900         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8901         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8902         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8903         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8904         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8905         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8906         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8907         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8908         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8909         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8910         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8911         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8912         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8913         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8914         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8915         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8916         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8917         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8918         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8919         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8920         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8921         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8922         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8923         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8924         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8925         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8926         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8927         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8928         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8929         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8930         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8931         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8932         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8933         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8934         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8935         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8936         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8937         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8938         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8939         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8940         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8941         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8942         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8943         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8944         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8945         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8946         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8947         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8948         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8949         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8950         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8951         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8952         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8953         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8954         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8955         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8956         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8957         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8958         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8959         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8960         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8961         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8962         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8963         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8964         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8965         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8966         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8967         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8968         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8969
8970 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8971
8972         * gcc.target/arm/cold-lc.c: New test.
8973
8974 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8975
8976         PR target/48774
8977         * gcc.dg/pr48774.c: New test.
8978
8979 2011-05-03  Richard Guenther  <rguenther@suse.de>
8980
8981         * gcc.dg/large-size-array-5.c: New testcase.
8982
8983 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8984
8985         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8986
8987 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8988
8989         * lib/target-supports.exp (check_effective_target_vect_strided):
8990         Replace with...
8991         (check_effective_target_vect_strided2)
8992         (check_effective_target_vect_strided3)
8993         (check_effective_target_vect_strided4)
8994         (check_effective_target_vect_strided8): ...these new functions.
8995
8996         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8997         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8998         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8999         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9000         * gcc.dg/vect/pr37539.c: Likewise.
9001         * gcc.dg/vect/slp-11a.c: Likewise.
9002         * gcc.dg/vect/slp-11b.c: Likewise.
9003         * gcc.dg/vect/slp-11c.c: Likewise.
9004         * gcc.dg/vect/slp-12a.c: Likewise.
9005         * gcc.dg/vect/slp-12b.c: Likewise.
9006         * gcc.dg/vect/slp-18.c: Likewise.
9007         * gcc.dg/vect/slp-19a.c: Likewise.
9008         * gcc.dg/vect/slp-19b.c: Likewise.
9009         * gcc.dg/vect/slp-21.c: Likewise.
9010         * gcc.dg/vect/slp-23.c: Likewise.
9011         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9012
9013         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9014         instead of vect_interleave && vect_extract_even_odd.
9015         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9016         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9017         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9018         * gcc.dg/vect/vect-1.c: Likewise.
9019         * gcc.dg/vect/vect-10.c: Likewise.
9020         * gcc.dg/vect/vect-98.c: Likewise.
9021         * gcc.dg/vect/vect-107.c: Likewise.
9022         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9023         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9024         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9025         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9026         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9027         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9028         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9029         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9030         * gcc.dg/vect/vect-strided-float.c: Likewise.
9031         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9032         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9033         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9034         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9035         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9036         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9037         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9038         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9039         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9040         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9041         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9042         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9043         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9044         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9045         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9046
9047         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9048         target condition.
9049         * gcc.dg/vect/pr30843.c: Likewise.
9050         * gcc.dg/vect/pr33866.c: Likewise.
9051         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9052         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9053         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9054         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9055
9056 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9057
9058         * gcc.dg/vect/slp-11.c: Split into...
9059         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9060         gcc.dg/vect/slp-11c.c: ...these tests.
9061         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9062         * gcc.dg/vect/slp-12c.c: ...this new test.
9063         * gcc.dg/vect/slp-19.c: Split into...
9064         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9065         gcc.dg/vect/slp-19c.c: ...these new tests.
9066
9067 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9068
9069         * lib/target-supports.exp
9070         (check_effective_target_vect_extract_even_odd_wide): Delete.
9071         (check_effective_target_vect_strided_wide): Likewise.
9072         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9073         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9074         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9075         * gcc.dg/vect/pr37539.c: Likewise.
9076         * gcc.dg/vect/slp-11.c: Likewise.
9077         * gcc.dg/vect/slp-12a.c: Likewise.
9078         * gcc.dg/vect/slp-12b.c: Likewise.
9079         * gcc.dg/vect/slp-19.c: Likewise.
9080         * gcc.dg/vect/slp-23.c: Likewise.
9081         * gcc.dg/vect/vect-1.c: Likewise.
9082         * gcc.dg/vect/vect-98.c: Likewise.
9083         * gcc.dg/vect/vect-107.c: Likewise.
9084         * gcc.dg/vect/vect-strided-float.c: Likewise.
9085
9086 2011-05-02  Jason Merrill  <jason@redhat.com>
9087
9088         * g++.dg/init/new31.C: New.
9089
9090 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9091
9092         PR c/35445
9093         * gcc.dg/pr35445.c: New test.
9094
9095 2011-05-02  Jason Merrill  <jason@redhat.com>
9096
9097         * c-c++-common/vla-1.c: New.
9098
9099 2011-05-02  Richard Guenther  <rguenther@suse.de>
9100
9101         PR tree-optimization/48822
9102         * gcc.dg/torture/pr48822.c: New testcase.
9103
9104 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9105
9106         PR c++/47969
9107         * g++.dg/cpp0x/constexpr-47969.C: New.
9108
9109 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9110
9111         PR testsuite/48498
9112         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9113         on vect_no_align targets.
9114         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9115         vect_no_align targets.
9116
9117 2011-05-01  Xinliang David Li  <davidxl@google.com>
9118
9119         * gcc.dg/tree-ssa/integer-addr.c: New test.
9120         * gcc.dg/tree-ssa/alias_bug.c: New test.
9121
9122 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9123
9124         PR libgfortran/48787
9125         * gfortran.dg/round_3.f08: Add more checks.
9126
9127 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9128
9129         PR fortran/48821
9130         * gfortran.dg/import9.f90: New, proper test.
9131         * gfortran.dg/interface_37.f90: Remove bogus
9132         test (bogus copy of interface_36.f90).
9133
9134 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9135
9136         PR fortran/48821
9137         * gfortran.dg/interface_37.f90: New.
9138
9139 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9140
9141         PR fortran/48746
9142         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9143
9144 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9145
9146         PR tree-optimization/48809
9147         * gcc.c-torture/execute/pr48809.c: New test.
9148
9149 2011-04-29  Jeff Law <law@redhat.com>
9150
9151         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9152
9153 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9154
9155         PR c++/48606
9156         * g++.dg/init/ctor10.C: New.
9157
9158 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9159
9160         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9161           warning in implicitly instantiated templates.
9162
9163 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9164
9165         * g++.dg/warn/Wnull-conversion-1.C: New.
9166         * g++.dg/warn/Wnull-conversion-2.C: New.
9167
9168 2011-04-29  Diego Novillo  <dnovillo@google.com>
9169
9170         * g++.old-deja/g++.other/null3.C: Expect warning about
9171         converting boolean to a pointer.
9172
9173 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9174
9175         PR fortran/48462
9176         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9177         being a target.
9178
9179         PR fortran/48746
9180         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9181
9182 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9183
9184         PR fortran/48810
9185         * gfortran.dg/typebound_proc_22.f90: New.
9186
9187         PR fortran/48800
9188         * gfortran.dg/interface_36.f90: New.
9189
9190 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9191
9192         PR libgfortran/48488
9193         PR libgfortran/48602
9194         PR libgfortran/48615
9195         PR libgfortran/48684
9196         PR libgfortran/48787
9197         * gfortran.dg/fmt_g.f: Adjust test.
9198         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9199         * gfortran.dg/round_3.f08: New test.
9200         * gfortran.dg/namelist_print_1.f: Adjust test.
9201         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9202         * gfortran.dg/f2003_io_5.f03: Adjust test.
9203         * gfortran.dg/coarray_15.f90: Adjust test.
9204         * gfortran.dg/namelist_65.f90: Adjust test.
9205         * gfortran.dg/fmt_cache_1.f: Adjust test.
9206         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9207         * gfortran.dg/real_const_3.f90: Adjust test.
9208
9209 2011-04-29  Jan Hubicka  <jh@suse.cz>
9210
9211         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9212         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9213
9214 2011-04-28  Xinliang David Li  <davidxl@google.com>
9215
9216         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9217         * g++.dg/prof-robust-1.C: New test.
9218
9219 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9220
9221         PR tree-optimization/48765
9222         * gcc.dg/vect/pr48765.c: New.
9223
9224 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9225
9226         PR tree-optimization/48775
9227         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9228
9229 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9230
9231         PR c++/48798
9232         * g++.dg/inherit/pr48798.C: New.
9233         * g++.old-deja/g++.other/base1.C: Adjust.
9234
9235 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9236
9237         PR c++/48656
9238         * g++.dg/template/inherit7.C: New test case.
9239
9240 2011-04-28  Richard Guenther  <rguenther@suse.de>
9241
9242         PR tree-optimization/40052
9243         PR tree-optimization/15347
9244         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9245         * gcc.dg/pr15347.c: Likewise.
9246
9247 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9248
9249         PR c++/48530
9250         * g++.dg/cpp0x/sfinae18.C: New.
9251
9252 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9253
9254         PR c++/48771
9255         * g++.dg/ext/is_literal_type1.C: New.
9256
9257 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9258
9259         PR fortran/48112
9260         PR fortran/48279
9261         * gfortran.dg/interface_35.f90: New.
9262         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9263         * gfortran.dg/func_result_6.f90: Add dg-warning.
9264         * gfortran.dg/bessel_1.f90: Ditto.
9265         * gfortran.dg/hypot_1.f90: Ditto.
9266         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9267         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9268         * gfortran.dg/interface_assignment_4.f90: Ditto.
9269
9270 2011-04-27  Jason Merrill  <jason@redhat.com>
9271
9272         * g++.dg/ext/complex8.C: New.
9273
9274         * g++.dg/cpp0x/initlist49.C: New.
9275         * g++.dg/init/new30.C: New.
9276
9277 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9278
9279         PR fortran/48788
9280         * gfortran.dg/whole_file_34.f90: New.
9281
9282 2011-04-27  Jan Hubicka  <jh@suse.cz>
9283
9284         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9285
9286 2011-04-27  Jason Merrill  <jason@redhat.com>
9287
9288         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9289
9290         * g++.dg/parse/ambig6.C: New.
9291
9292 2011-04-27  Nick Clifton  <nickc@redhat.com>
9293
9294         * gcc.dg/20020312-2.c: Add definition for RX.
9295
9296         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9297         option with RX targets.
9298
9299         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9300         /* */ comments.
9301
9302 2011-04-27  Richard Guenther  <rguenther@suse.de>
9303
9304         * gcc.dg/tree-ssa/pr23382.c: Remove.
9305
9306 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9307
9308         PR target/48767
9309         * gcc.c-torture/compile/pr48767.c: New test.
9310
9311 2011-04-27  Richard Guenther  <rguenther@suse.de>
9312
9313         PR tree-optimization/48772
9314         * g++.dg/pr48772.C: New testcase.
9315
9316 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9317
9318         PR c/48742
9319         * gcc.c-torture/compile/pr48742.c: New test.
9320
9321 2011-04-26  Jason Merrill  <jason@redhat.com>
9322
9323         * g++.dg/lookup/koenig13.C: New.
9324
9325         * g++.dg/cpp0x/initlist48.C: New.
9326
9327 2011-04-25  Jason Merrill  <jason@redhat.com>
9328
9329         * g++.dg/cpp0x/sfinae17.C: New.
9330
9331 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9332
9333         PR target/48258
9334         * gcc.target/powerpc/pr48258-1.c: New file.
9335         * gcc.target/powerpc/pr48258-2.c: Ditto.
9336
9337 2011-04-26  Xinliang David Li  <davidxl@google.com>
9338
9339         * gcc.dg/uninit-suppress.c: New test.
9340         * gcc.dg/uninit-suppress.c: New test.
9341
9342 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9343
9344         PR debug/48768
9345         * gcc.dg/pr48768.c: New test.
9346
9347         PR tree-optimization/48734
9348         * gcc.c-torture/compile/pr48734.c: New test.
9349
9350         PR testsuite/48753
9351         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9352
9353 2011-04-26  Richard Guenther  <rguenther@suse.de>
9354
9355         PR tree-optimization/48731
9356         * gcc.dg/torture/pr48731.c: New testcase.
9357
9358 2011-04-26  Richard Guenther  <rguenther@suse.de>
9359
9360         PR testsuite/48753
9361         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9362
9363 2011-04-26  Richard Guenther  <rguenther@suse.de>
9364
9365         PR middle-end/48694
9366         * gcc.dg/torture/pr48694-1.c: New testcase.
9367         * gcc.dg/torture/pr48694-2.c: Likewise.
9368
9369 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9370
9371         * g++.dg/ext/underlying_type1.C: New.
9372         * g++.dg/ext/underlying_type2.C: Likewise.
9373         * g++.dg/ext/underlying_type3.C: Likewise.
9374         * g++.dg/ext/underlying_type4.C: Likewise.
9375         * g++.dg/ext/underlying_type5.C: Likewise.
9376         * g++.dg/ext/underlying_type6.C: Likewise.
9377         * g++.dg/ext/underlying_type7.C: Likewise.
9378         * g++.dg/ext/underlying_type8.C: Likewise.
9379         * g++.dg/ext/underlying_type9.C: Likewise.
9380         * g++.dg/ext/underlying_type10.C: Likewise.
9381
9382 2011-04-25  Jason Merrill  <jason@redhat.com>
9383
9384         * g++.dg/cpp0x/regress/template-const2.C: New.
9385
9386 2011-04-25  Jeff Law <law@redhat.com>
9387
9388         * gcc.dg/tree-ssa/vrp56.c: new test.
9389
9390 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9391
9392         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9393
9394 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9395
9396         PR preprocessor/48740
9397         * c-c++-common/raw-string-11.c: New test.
9398
9399 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9400
9401         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9402         hppa*-*-hpux*.
9403
9404 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9405
9406         PR fortran/18918
9407         * gfortran.dg/coarray_19.f90: New.
9408
9409 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9410
9411         PR c/48685
9412         * gcc.dg/pr48685.c: New test.
9413
9414 2011-04-22  Jan Hubicka  <jh@suse.cz>
9415
9416         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9417
9418 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9419
9420         PR tree-optimization/48717
9421         * gcc.c-torture/execute/pr48717.c: New test.
9422
9423 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9424
9425         PR target/48723
9426         * gcc.target/i386/pr48723.c: New test.
9427
9428 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9429
9430         PR c/48716
9431         * gcc.dg/gomp/pr48716.c: New test.
9432         * g++.dg/gomp/pr48716.C: New test.
9433
9434 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9435
9436         PR c/36750
9437         * gcc.dg/missing-field-init-2.c: Update testcase.
9438
9439 2011-04-22  Alan Modra  <amodra@gmail.com>
9440
9441         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9442
9443 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9444
9445         PR fortran/48405
9446         * gfortran.dg/function_optimize_6.f90:  New test.
9447
9448 2011-04-21  Easwaran Raman  <eraman@google.com>
9449
9450         * gcc.dg/stack-layout-2.c: New test.
9451
9452 2011-04-21  Richard Guenther  <rguenther@suse.de>
9453
9454         PR lto/48703
9455         * g++.dg/lto/pr48207-2_0.C: New testcase.
9456         * g++.dg/lto/pr48207-3_0.C: Likewise.
9457
9458 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9459
9460         * gnat.dg/volatile5.adb: New test.
9461         * gnat.dg/volatile5_pkg.ads: New helper.
9462
9463 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9464
9465         PR target/48708
9466         * gcc.target/i386/pr48708.c: New test.
9467
9468 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9469
9470         * gcc.dg/vect/vect-119.c: New test.
9471
9472 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9473
9474         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9475         and once without.
9476
9477 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9478             Richard Sandiford  <richard.sandiford@linaro.org>
9479
9480         PR target/46329
9481         * gcc.target/arm/pr46329.c: New test.
9482
9483 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9484
9485         PR fortran/18918
9486         * gfortran.dg/coarray_18.f90: New.
9487
9488 2011-04-20  Jason Merrill  <jason@redhat.com>
9489
9490         * g++.dg/cpp0x/initlist47.C: New.
9491
9492         * g++.dg/init/dtor4.C: New.
9493
9494 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9495
9496         PR target/48678
9497         * gcc.target/i386/sse2-pinsrw.c: New test.
9498         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9499         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9500         * gcc.target/i386/sse2-insvhi.c: Ditto.
9501         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9502         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9503
9504 2011-04-20  Jason Merrill  <jason@redhat.com>
9505
9506         * g++.dg/template/const4.C: New.
9507
9508 2011-04-20  Easwaran Raman  <eraman@google.com>
9509
9510         * gcc.dg/stack-layout-1.c: New test.
9511
9512 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9513
9514         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9515         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9516         function.
9517
9518 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9519
9520         * gcc.dg/binop-xor1.c: New test.
9521         * gcc.dg/binop-xor2.c: New test.
9522         * gcc.dg/binop-xor3.c: New test.
9523         * gcc.dg/binop-xor4.c: New test.
9524         * gcc.dg/binop-xor5.c: New test.
9525
9526 2011-04-20  Richard Guenther  <rguenther@suse.de>
9527
9528         PR tree-optimization/47892
9529         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9530
9531 2011-04-20  Richard Guenther  <rguenther@suse.de>
9532
9533         PR middle-end/48695
9534         * g++.dg/torture/pr48695.C: New testcase.
9535
9536 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9537
9538         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9539         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9540         * gcc.c-torture/execute/pr45262.c: Ditto
9541         * gcc.dg/torture/pr43165.c: Ditto.
9542         * gcc.dg/torture/pr47228.c: Ditto.
9543         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9544         * gcc.dg/ipa/pr45644.c: Ditto.
9545         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9546         PDP11.
9547
9548 2011-04-19  Jason Merrill  <jason@redhat.com>
9549
9550         * g++.dg/ext/complex7.C: New.
9551
9552         * g++.dg/ext/attrib41.C: New.
9553
9554 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9555
9556         PR testsuite/48676
9557         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9558
9559 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9560
9561         PR target/48678
9562         * gcc.target/i386/pr48678.c: New test.
9563
9564 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9565
9566         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9567         * g++.dg/opt/devirt2.C: New test.
9568         * g++.dg/ipa/devirt-g-1.C: Likewise.
9569
9570 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9571
9572         PR fortran/48588
9573         * gfortran.dg/whole_file_33.f90: New.
9574
9575 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9576
9577         * g++.dg/ipa/devirt-7.C: New test.
9578
9579 2011-04-19  Richard Guenther  <rguenther@suse.de>
9580
9581         PR lto/48207
9582         * g++.dg/lto/pr48207_0.C: New testcase.
9583
9584 2011-04-18  Jason Merrill  <jason@redhat.com>
9585
9586         * g++.dg/init/void1.C: New.
9587
9588         * g++.dg/cpp0x/union4.C: New.
9589
9590 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9591
9592         PR middle-end/48661
9593         * g++.dg/torture/pr48661.C: New test.
9594
9595         PR c++/48632
9596         * g++.dg/gomp/pr48632.C: New test.
9597
9598 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9599
9600         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9601         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9602
9603 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9604
9605         PR fortran/18918
9606         * gfortran.dg/coarray_17.f90: New.
9607         * gfortran.dg/coarray_10.f90: Update dg-error.
9608
9609 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9610
9611         PR testsuite/48251
9612         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9613         * gfortran.dg/guality/guality.exp: Likewise.
9614
9615 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9616
9617         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9618
9619 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9620
9621         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9622
9623 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9624
9625         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9626
9627 2011-04-18  Richard Guenther  <rguenther@suse.de>
9628
9629         PR middle-end/46364
9630         * g++.dg/torture/pr46364.C: New testcase.
9631
9632 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9633
9634         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9635
9636 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9637
9638         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9639
9640 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9641             Ira Rosen  <ira.rosen@linaro.org>
9642
9643         PR target/48252
9644         * gcc.target/arm/pr48252.c: New test.
9645
9646 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9647
9648         PR tree-optimization/48616
9649         * gcc.dg/pr48616.c: New test.
9650
9651 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9652
9653         PR fortran/18918
9654         * gfortran.dg/coarray_16.f90: New.
9655
9656 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9657
9658         PR fortran/48462
9659         * gfortran.dg/realloc_on_assign_7.f03: New test.
9660
9661 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9662
9663         PR libgfortran/48602
9664         * gfortran.dg/fmt_g0_6.f08: New test.
9665
9666 2011-04-17  Jason Merrill  <jason@redhat.com>
9667
9668         * g++.dg/cpp0x/sfinae16.C: New.
9669
9670 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9671
9672         * gcc.target/mips/reg-var-1.c: New test.
9673
9674 2011-04-17  Jan Hubicka  <jh@suse.cz>
9675
9676         * gcc.dg/winline-5.c: Update testcase.
9677
9678 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9679
9680         * gnat.dg/discr27.ad[sb]: Move dg directive.
9681         * gnat.dg/discr28.ad[sb]: New test.
9682         * gnat.dg/discr28_pkg.ads: New helper.
9683
9684 2011-04-17  Michael Matz  <matz@suse.de>
9685
9686         PR tree-optimization/48622
9687         PR lto/48645
9688         * gcc.dg/lto/pr48622_0.c: New test.
9689
9690 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9691
9692         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9693         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9694         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9695         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9696         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9697         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9698
9699 2011-04-15  Jason Merrill  <jason@redhat.com>
9700
9701         * g++.dg/cpp0x/range-for17.C: New.
9702
9703 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9704
9705         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9706         * g++.dg/cpp0x/range-for3.C: Likewise.
9707         * g++.dg/cpp0x/range-for9.C: Correct error message.
9708         * g++.dg/cpp0x/range-for11.C: New.
9709         * g++.dg/cpp0x/range-for12.C: New.
9710         * g++.dg/cpp0x/range-for13.C: New.
9711         * g++.dg/cpp0x/range-for14.C: New.
9712         * g++.dg/cpp0x/range-for15.C: New.
9713         * g++.dg/cpp0x/range-for16.C: New.
9714
9715 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9716
9717         PR fortran/18918
9718         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9719
9720 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9721
9722         * objc.dg/naming-4.m: Updated.
9723         * objc.dg/naming-5.m: Updated.
9724         * objc.dg/naming-6.m: New.
9725         * objc.dg/naming-7.m: New.
9726         * obj-c++.dg/naming-1.mm: Updated.
9727         * obj-c++.dg/naming-2.mm: Updated.
9728         * obj-c++.dg/naming-3.mm: New.
9729         * obj-c++.dg/naming-4.mm: New.
9730
9731 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9732
9733         PR libgfortran/48589
9734         * gfortran.dg/fmt_g0_5.f08: New test.
9735
9736 2011-04-15  Richard Guenther  <rguenther@suse.de>
9737
9738         PR testsuite/48286
9739         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9740
9741 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9742
9743         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9744         -finline-limit=0 to -fno-inline
9745
9746 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9747
9748         PR target/48614
9749         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9750         just avx.
9751
9752 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9753
9754         PR target/48605
9755         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9756         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9757         * gcc.target/i386/avx-insertps-3.c: New test.
9758         * gcc.target/i386/avx-insertps-4.c: New test.
9759
9760 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9761
9762         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9763         -finline-limit=0
9764
9765 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9766
9767         PR target/46779
9768         PR target/45291
9769         PR target/41894
9770         * gcc.target/avr/pr46779-1.c: New test case
9771         * gcc.target/avr/pr46779-2.c: New test case
9772
9773 2011-04-14  Jason Merrill  <jason@redhat.com>
9774
9775         * g++.dg/cpp0x/sfinae15.C: New.
9776
9777         * g++.dg/cpp0x/sfinae14.C: New.
9778
9779         * g++.dg/ext/vla10.C: New.
9780
9781 2011-04-14  Richard Guenther  <rguenther@suse.de>
9782
9783         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9784
9785 2011-04-14  Richard Guenther  <rguenther@suse.de>
9786
9787         * gcc.dg/fold-bitand-4.c: Move ...
9788         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9789
9790 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9791
9792         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9793         variables const.
9794         * gcc.target/avr/torture/trivial.c: Ditto.
9795
9796 2011-04-13  Jason Merrill  <jason@redhat.com>
9797
9798         * g++.dg/template/operator11.C: New.
9799
9800 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9801
9802         PR middle-end/48591
9803         * gcc.dg/gomp/pr48591.c: New test.
9804
9805         PR c++/48570
9806         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9807         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9808
9809 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9810
9811         PR c++/48574
9812         * g++.dg/template/dependent-expr7.C: New test case.
9813
9814 2011-04-13  Jason Merrill  <jason@redhat.com>
9815
9816         * g++.dg/cpp0x/sfinae13.C: New.
9817
9818 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9819
9820         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9821
9822 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9823
9824         * gcc.target/arm/pr43698.c: Remove -march option.
9825
9826 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9827
9828         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9829         -march option.
9830
9831 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9832
9833         PR fortran/48360
9834         PR fortran/48456
9835         * gfortran.dg/realloc_on_assign_6.f03: New test.
9836
9837 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9838
9839         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9840         targets the additional -mno-ms-bitfields and
9841         -Wno-packed-bitfield-compat options.
9842         * g++.dg/ext/bitfield3.C: Likewise.
9843         * g++.dg/ext/bitfield4.C: Likewise.
9844         * g++.dg/ext/bitfield5.C: Likewise.
9845         * gcc.dg/bitfld-15.c: Likewise.
9846         * gcc.dg/bitfld-16.c: Likewise.
9847         * gcc.dg/bitfld-17.c: Likewise.
9848         * gcc.dg/bitfld-18.c: Likewise.
9849
9850 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9851
9852         * gcc.target/arm/neon-vld3-1.c: New test.
9853         * gcc.target/arm/neon-vst3-1.c: New test.
9854         * gcc.target/arm/neon/v*.c: Regenerate.
9855
9856 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9857
9858         PR rtl-optimization/48549
9859         * g++.dg/opt/pr48549.C: New test.
9860
9861 2011-04-12  Richard Guenther  <rguenther@suse.de>
9862
9863         PR tree-optimization/46076
9864         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9865
9866 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9867
9868         PR testsuite/21164
9869         * lib/compat.exp (compat-execute): Declare unsupported after
9870         stripping path from src1.
9871         * lib/lto.exp (lto-execute): Likewise.
9872
9873 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9874
9875         PR c/48552
9876         * gcc.dg/pr48552-1.c: New test.
9877         * gcc.dg/pr48552-2.c: New test.
9878
9879 2011-04-11  Jason Merrill  <jason@redhat.com>
9880
9881         * g++.dg/cpp0x/sfinae12.C: New.
9882
9883         * g++.dg/cpp0x/enum10.C: New.
9884
9885         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9886
9887         * g++.dg/cpp0x/rv-func.C: New.
9888
9889 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9890
9891         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9892         alpha*-dec-osf5*.
9893
9894 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9895
9896         PR tree-optimization/48195
9897         * gcc.dg/ipa/pr48195.c: New test.
9898
9899 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9900
9901         * gnat.dg/return3.adb: Remove unused switch.
9902
9903 2011-04-08  Mike Stump  <mikestump@comcast.net>
9904
9905         PR testsuite/48506
9906         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9907         default to fno-common.
9908
9909 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9910
9911         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9912         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9913
9914 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9915
9916         PR fortran/48448
9917         * gfortran.dg/function_optimize_5.f90:  New test.
9918
9919 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9920
9921         * gnat.dg/aggr17.adb: New test.
9922         * gnat.dg/aggr18.adb: Likewise.
9923
9924 2011-04-08  Michael Matz  <matz@suse.de>
9925
9926         PR middle-end/48389
9927         * gcc.target/i386/pr48389.c: New test.
9928
9929 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9930
9931         PR rtl-optimization/48272
9932         * g++.dg/opt/pr48272.C: New.
9933
9934 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9935
9936         PR rtl-optimization/48235
9937         * gcc.dg/pr48235.c: New.
9938
9939 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9940
9941         PR rtl-optimization/48302
9942         * g++.dg/opt/pr48302.C: New.
9943
9944 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9945
9946         PR target/48273
9947         * g++.dg/opt/pr48273.C: New.
9948
9949 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9950
9951         PR rtl-optimization/48442
9952         * gcc.dg/pr48442.c: New.
9953
9954 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9955
9956         PR tree-optimization/48377
9957         * gcc.dg/vect/pr48377.c: New test.
9958
9959 2011-04-07  Jason Merrill  <jason@redhat.com>
9960
9961         * g++.dg/cpp0x/regress/call1.C: New.
9962
9963         * g++.dg/cpp0x/variadic107.C: New.
9964
9965         * g++.dg/cpp0x/sfinae11.C: New.
9966         * g++.dg/cpp0x/noexcept02.C: Fix.
9967
9968         * g++.dg/cpp0x/sfinae10.C: New.
9969
9970         * g++.dg/cpp0x/sfinae9.C: New.
9971
9972         * c-c++-common/Wcast-qual-1.c: Move here from...
9973         * gcc.dg/cast-qual-3.c: ...here, and...
9974         * g++.dg/warn/Wcast-qual2.C: ...here.
9975
9976         * g++.dg/cpp0x/sfinae8.C: New.
9977
9978         * g++.dg/cpp0x/sfinae7.C: New.
9979
9980         * g++.dg/cpp0x/enum9.C: New.
9981
9982 2011-04-07  Mike Stump  <mikestump@comcast.net>
9983
9984         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9985         with no trampolines.
9986
9987 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9988
9989         PR fortran/48117
9990         * gfortran.dg/gomp/pr48117.f90: New test.
9991
9992         PR debug/48343
9993         * gcc.dg/torture/pr48343.c: New test.
9994
9995 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9996
9997         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9998
9999 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10000
10001         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10002
10003 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10004
10005         PR target/43920
10006         * lib/scanasm.exp (object-size): New proc.
10007         * gcc.target/arm/pr43920-2.c: New test.
10008
10009 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10010
10011         PR fortran/18918
10012         PR fortran/48477
10013         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10014
10015 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10016
10017         * gcc.dg/mtune.c: Prune note from output.
10018
10019 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10020
10021         PR debug/48466
10022         * gcc.dg/guality/pr36977.c: New test.
10023         * gcc.dg/guality/pr48466.c: New test.
10024
10025 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10026
10027         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10028
10029 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10030
10031         * gnat.dg/return3.adb: New test.
10032
10033 2011-04-06  Richard Guenther  <rguenther@suse.de>
10034
10035         PR tree-optimization/47663
10036         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10037
10038 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10039
10040         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10041         Solaris 8 and 9 as well.
10042
10043 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10044
10045         PR target/43920
10046         * gcc.target/arm/pr43920-1.c: New test.
10047
10048 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10049
10050         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10051         (cctor): Actually return the value.
10052         (main): Cast return values.
10053
10054 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10055
10056         * gfortran.dg/character_comparison_8.f90:  New test.
10057
10058 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10059
10060         * frontend-passes: (optimize_lexical_comparison): New function.
10061         (optimize_expr): Call it.
10062         (optimize_comparison): Also handle lexical comparison functions.
10063         Return false instad of -2 for unequal comparison.
10064
10065 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10066
10067         PR fortran/48412
10068         * function_optimize_4.f90:  New test.
10069
10070 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10071
10072         PR fortran/18918
10073         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10074         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10075         * gfortran.dg/coarray_15.f90: New.
10076
10077 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10078
10079         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10080         * gfortran.dg/bessel_7.f90: Likewise.
10081
10082 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10083
10084         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10085
10086 2011-04-03  Richard Guenther  <rguenther@suse.de>
10087             Ira Rosen  <ira.rosen@linaro.org>
10088
10089         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10090         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10091         -ftree-loop-if-convert-stores.
10092
10093 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10094
10095         * gnat.dg/specs/aggr2.ads: New test.
10096
10097 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10098
10099         * gnat.dg/debug2.ad[sb]: New test.
10100         * gnat.dg/debug2_pkg.ads: New helper.
10101         * gnat.dg/debug3.ad[sb]: New test.
10102
10103 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10104
10105         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10106
10107 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10108
10109         PR middle-end/48335
10110         * gcc.c-torture/compile/pr48335-1.c: New test.
10111         * gcc.dg/pr48335-1.c: New test.
10112         * gcc.dg/pr48335-2.c: New test.
10113         * gcc.dg/pr48335-3.c: New test.
10114         * gcc.dg/pr48335-4.c: New test.
10115         * gcc.dg/pr48335-5.c: New test.
10116         * gcc.dg/pr48335-6.c: New test.
10117         * gcc.dg/pr48335-7.c: New test.
10118         * gcc.dg/pr48335-8.c: New test.
10119         * gcc.target/i386/pr48335-1.c: New test.
10120
10121 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10122
10123         PR c/36299
10124         * gcc.dg/Waddress.c: New test.
10125
10126 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10127
10128         PR fortran/48352
10129         * gfortran.dg/function_optimize_3.f90:  New test.
10130
10131 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10132
10133         * gcc.c-torture/compile/20110401-1.c: New test.
10134
10135         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10136         * g++.dg/lto/20091002-2_0.C: Likewise.
10137         * g++.dg/lto/20090303_0.c: Likewise.
10138         * g++.dg/lto/20091004-1_0.C: Likewise.
10139         * g++.dg/lto/20091002-3_0.C: Likewise.
10140         * g++.dg/lto/20091004-2_0.C: Likewise.
10141         * g++.dg/lto/20081123_0.C: Likewise.
10142         * g++.dg/lto/20090313_0.C: Likewise.
10143         * g++.dg/lto/20081109-1_0.C: Likewise.
10144         * g++.dg/lto/20081219_0.C: Likewise.
10145         * g++.dg/lto/20081204-1_0.C: Likewise.
10146         * g++.dg/lto/20090302_0.C: Likewise.
10147         * g++.dg/lto/20081119-1_0.C: Likewise.
10148         * g++.dg/lto/20081118_0.C: Likewise.
10149         * gcc.dg/lto/20091020-2_0.c: Likewise.
10150         * gcc.dg/lto/20090210_0.c: Likewise.
10151         * gcc.dg/lto/20081204-1_0.c: Likewise.
10152         * gcc.dg/lto/20081224_0.c: Likewise.
10153         * gcc.dg/lto/20090219_0.c: Likewise.
10154         * gcc.dg/lto/20091014-1_0.c: Likewise.
10155         * gcc.dg/lto/20091016-1_0.c: Likewise.
10156         * gcc.dg/lto/20090206-2_0.c: Likewise.
10157         * gcc.dg/lto/20090116_0.c: Likewise.
10158         * gcc.dg/lto/20091013-1_0.c: Likewise.
10159         * gcc.dg/lto/20091015-1_0.c: Likewise.
10160         * gcc.dg/lto/20090126-2_0.c: Likewise.
10161
10162 2011-03-31  Ian Lance Taylor  <iant@google.com>
10163
10164         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10165
10166 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10167
10168         * gnat.dg/opt16.adb: New test.
10169
10170 2011-03-31  Jason Merrill  <jason@redhat.com>
10171
10172         * g++.dg/cpp0x/defaulted24.C: New.
10173
10174 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10175
10176         PR target/16292
10177         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10178         with -O0.
10179
10180 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10181
10182         * g++.dg/other/i386-9.C: New test.
10183
10184 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10185
10186         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10187
10188 2011-03-30  Jason Merrill  <jason@redhat.com>
10189
10190         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10191
10192         * g++.dg/cpp0x/regress/isnan.C: New.
10193
10194         * g++.dg/cpp0x/initlist46.C: New.
10195
10196 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10197
10198         PR target/47551
10199         * gcc.target/arm/neon-modes-2.c: New test.
10200
10201 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10202
10203         PR c/48305
10204         * gcc.c-torture/compile/pr48305.c: New test.
10205
10206 2011-03-29  Jason Merrill  <jason@redhat.com>
10207
10208         * g++.dg/cpp0x/regress/value-dep1.C: New.
10209
10210 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10211
10212         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10213
10214 2011-03-29  Ian Lance Taylor  <iant@google.com>
10215
10216         * go.test/go-test.exp: Handle the test lines used in several new
10217         tests.
10218         (errchk): Add opts parameter.  Change all callers.  Handle parens
10219         in regexps.
10220
10221 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10222             Dominique d'Humieres  <dominiq@lps.ens.fr>
10223
10224         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10225         and __APPLE__ && __PPC__ && __ALTIVEC__.
10226
10227 2011-03-29  Jason Merrill  <jason@redhat.com>
10228
10229         * g++.dg/cpp0x/dependent1.C: New.
10230
10231         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10232
10233         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10234
10235         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10236
10237 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10238
10239         PR fortran/48095
10240         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10241         * gfortran.dg/proc_ptr_comp_32.f90: New.
10242
10243 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10244
10245         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10246         check for corresponding warning.
10247
10248 2011-03-28  Jason Merrill  <jason@redhat.com>
10249
10250         * g++.dg/cpp0x/rv-deduce2.C: New.
10251
10252 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR debug/48203
10255         * gcc.dg/pr48203.c: New test.
10256
10257 2011-03-28  Jeff Law <law@redhat.com>
10258
10259         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10260
10261 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10262
10263         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10264         and __PPC__ && __ALTIVEC__.
10265
10266 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10267
10268         PR testsuite/48238
10269         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10270         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10271         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10272         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10273
10274 2011-03-28  Jason Merrill  <jason@redhat.com>
10275
10276         * g++.dg/cpp0x/initlist-array2.C: New.
10277
10278         * g++.dg/cpp0x/initlist-array1.C: New.
10279
10280         * g++.dg/cpp0x/constexpr-compound.C: New.
10281
10282         * g++.dg/cpp0x/constexpr-using.C: New.
10283
10284         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10285
10286 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10287
10288         PR testsuite/48276
10289         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10290
10291 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10292
10293         * gcc.dg/slp-1.c: New test.
10294
10295 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10296
10297         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10298         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10299         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10300         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10301         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10302         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10303         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10304         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10305         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10306         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10307         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10308         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10309         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10310         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10311
10312 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10313
10314         PR fortran/47065
10315         * gfortran.dg/trim_optimize_5.f90:  New test.
10316         * gfortran.dg/trim_optimize_6.f90:  New test.
10317
10318 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10319
10320         PR target/38598
10321         * gcc.target/mips/madd-7.c: Remove -mlong32.
10322         * gcc.target/mips/msub-7.c: Likewise.
10323
10324 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10325
10326         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10327         accesses to preserve the meaning of the test for doubleword vectors.
10328         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10329         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10330
10331 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10332
10333         PR fortran/48291
10334         * gfortran.dg/class_42.f03: New.
10335
10336 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10337
10338         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10339         strided accesses.
10340
10341 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10342
10343         PR rtl-optimization/48144
10344         * gcc.dg/pr48144.c: New test.
10345
10346 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10347
10348         * gnat.dg/discr27.ad[sb]: New test.
10349
10350 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10351
10352         * gnat.dg/limited_with2.ad[sb]: New test.
10353         * gnat.dg/limited_with2_pkg1.ads: New helper.
10354         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10355
10356 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10357
10358         * gnat.dg/opt15.adb: New test.
10359         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10360
10361 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10362
10363         PR fortran/48174
10364         PR fortran/45304
10365         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10366         * gfortran.dg/leadz_trailz_3.f90: Ditto
10367
10368 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10369
10370         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10371
10372 2011-03-25  Jason Merrill  <jason@redhat.com>
10373
10374         * g++.dg/cpp0x/defaulted22.C: New.
10375         * g++.dg/cpp0x/defaulted23.C: New.
10376         * g++.dg/cpp0x/defaulted15.C: Adjust.
10377
10378 2011-03-25  Jason Merrill  <jason@redhat.com>
10379
10380         * g++.dg/cpp0x/move1.C: New.
10381
10382 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10383
10384         PR target/48287
10385         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10386
10387 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10388
10389         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10390         for mips-sgi-irix6.5.
10391         Replace snprintf prototype by <stdio.h>.
10392
10393 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10394
10395         PR testsuite/48283
10396         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10397         run_expensive_tests.
10398         * gcc.dg/graphite/block-4.c: Likewise.
10399         * gcc.dg/graphite/block-7.c: Likewise.
10400         * gcc.dg/graphite/block-8.c: Likewise.
10401
10402 2011-03-25  Richard Guenther  <rguenther@suse.de>
10403
10404         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10405         * g++.dg/tree-ssa/pr8781.C: Likewise.
10406         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10407         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10408         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10409         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10410         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10411         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10412         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10413         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10414         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10415         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10416         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10417         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10418         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10419         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10420         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10421         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10422         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10423         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10424         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10425         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10426         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10427         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10428         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10429         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10430         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10431         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10432         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10433         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10434         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10435         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10436         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10437         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10438         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10439         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10440         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10441         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10442         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10443         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10444         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10445         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10446         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10447         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10448         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10449         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10450         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10451         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10452         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10453         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10454         * c-c++-common/pr46562-2.c: Likewise.
10455         * gfortran.dg/pr42108.f90: Likewise.
10456         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10457         foo to be inlined even at -O1.
10458         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10459         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10460         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10461         * gcc.dg/matrix/matrix.exp: Disable FRE.
10462
10463 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10464
10465         PR debug/48204
10466         * gcc.dg/dfp/pr48204.c: New test.
10467
10468 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10469
10470         PR target/48209
10471         * gcc.c-torture/execute/pr47917.c: Move this...
10472         * gcc.dg/torture/pr47917.c: to here and add xfails.
10473
10474 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10475
10476         * gnat.dg/array16.ad[sb]: New test.
10477         * gnat.dg/array16.ads: New helper.
10478
10479 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10480
10481         * gnat.dg/derived_type2.adb: New test.
10482
10483 2011-03-24  Richard Guenther  <rguenther@suse.de>
10484
10485         PR tree-optimization/48271
10486         * g++.dg/torture/pr48271.C: New testcase.
10487
10488 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10489
10490         * gnat.dg/array15.ad[sb]: New test.
10491
10492 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10493
10494         PR target/48237
10495         * gcc.target/i386/pr48237.c: New test.
10496
10497 2011-03-24  Richard Guenther  <rguenther@suse.de>
10498
10499         PR middle-end/48269
10500         * gcc.dg/builtin-object-size-10.c: New testcase.
10501
10502 2011-03-24  Richard Guenther  <rguenther@suse.de>
10503
10504         PR tree-optimization/46562
10505         * c-c++-common/pr46562-2.c: New testcase.
10506         * c-c++-common/pr46562.c: Likewise.
10507
10508 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10509
10510         * gcc.dg/vect/vect-cselim-1.c: New test.
10511         * gcc.dg/vect/vect-cselim-2.c: New test.
10512
10513 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10514
10515         * gcc.target/arm/pr46934.c: New.
10516
10517 2011-03-23  Ian Lance Taylor  <iant@google.com>
10518
10519         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10520
10521 2011-03-23  Richard Guenther  <rguenther@suse.de>
10522
10523         * gcc.dg/struct: Remove directory and contents.
10524
10525 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10526
10527         PR testsuite/48251
10528         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10529
10530 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10531
10532         * gnat.dg/discr26.ad[sb]: New test.
10533         * gnat.dg/discr26_pkg.ads: New helper.
10534
10535 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10536
10537         PR target/47553
10538         * gcc.target/arm/neon-vld-1.c: New test.
10539
10540 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10541
10542         * gnat.dg/array14.ad[sb]: New test.
10543         * gnat.dg/array14_pkg.ads: New helper.
10544
10545 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10546
10547         * gcc.c-torture/execute/920501-8.x: Remove.
10548         * gcc.c-torture/execute/930513-1.x: Remove.
10549         * gcc.c-torture/execute/960312-1.x: Remove.
10550         * gcc.c-torture/compile/20000804-1.c,
10551         gcc.c-torture/compile/20001205-1.c,
10552         gcc.c-torture/compile/20001226-1.c,
10553         gcc.c-torture/compile/20010518-2.c,
10554         gcc.c-torture/compile/20020312-1.c,
10555         gcc.c-torture/compile/20020604-1.c,
10556         gcc.c-torture/compile/920501-12.c,
10557         gcc.c-torture/compile/920501-4.c,
10558         gcc.c-torture/compile/920520-1.c,
10559         gcc.c-torture/compile/980506-1.c,
10560         gcc.c-torture/execute/980709-1.x,
10561         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10562         options for m68hc11.
10563         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10564         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10565         m68hc11.
10566
10567 2011-03-22  Nick Clifton  <nickc@redhat.com>
10568
10569         * lib/target-supports.exp (check_profiling_available): Add MN10300
10570         to the list of targets that do not support profiling.  Restore
10571         alpha sorting to this list.
10572
10573 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10574
10575         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10576         failure on 32-bit systems.
10577         * gcc.dg/torture/vector-2.c: Ditto.
10578
10579 2011-03-22  Richard Guenther  <rguenther@suse.de>
10580
10581         PR tree-optimization/48228
10582         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10583
10584 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10585
10586         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10587         powerpc.
10588
10589         PR target/48226
10590         * gcc.target/powerpc/pr48226.c: New file.
10591
10592 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10593
10594         * lib/prune.exp (prune_gcc_output): Prune "could not create
10595         compact unwind for" warnings.
10596
10597 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10598
10599         PR c/42544
10600         PR c/48197
10601         * gcc.c-torture/execute/pr42544.c: New test.
10602         * gcc.c-torture/execute/pr48197.c: New test.
10603
10604 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10605
10606         PR preprocessor/48192
10607         * gcc.target/powerpc/pr48192.c: New file.
10608
10609         PR target/48053
10610         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10611         split problem of 0 being loaded in a VSX register.
10612
10613 2011-03-21  Richard Guenther  <rguenther@suse.de>
10614
10615         PR c/47939
10616         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10617         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10618         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10619         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10620
10621 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10622
10623         PR target/48213
10624         * gcc.dg/pr48213.c: New test.
10625
10626 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10627
10628         PR target/12171
10629         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10630
10631 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10632
10633         * gcc.target/arm/xor-and.c: New.
10634
10635 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10636
10637         PR fortran/22572
10638         * gfortran.dg/function_optimize_1.f90:  New test.
10639         * gfortran.dg/function_optimize_2.f90:  New test.
10640
10641 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10642
10643         PR rtl-optimization/47502
10644         * gcc.target/i386/pr47502-1.c: New.
10645         * gcc.target/i386/pr47502-2.c: Likewise.
10646
10647 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10648
10649         PR rtl-optimization/48156
10650         * gcc.dg/pr48156.c: New test.
10651
10652 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10653
10654         PR libfortran/47439
10655         * gfortran.dg/scratch_1.f90: Adjust test.
10656
10657 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10658
10659         PR libfortran/47439
10660         * gfortran.dg/scratch_1.f90: New test.
10661
10662 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10663
10664         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10665         variably modified typedefs.
10666         * gcc.dg/c1x-typedef-2.c: Remove.
10667
10668 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10669
10670         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10671         * gcc.dg/c1x-anon-struct-3.c: New test.
10672         * gcc.dg/anon-struct-11.c: Update.
10673
10674 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10675
10676         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10677         dg-xfail-run-if.
10678         Only xfail with gas.
10679
10680 2011-03-18  Jason Merrill  <jason@redhat.com>
10681
10682         * g++.dg/template/fn-ptr1.C: New.
10683
10684         * g++.dg/overload/volatile1.C: New.
10685
10686         * g++.dg/opt/pr23372.C: New.
10687
10688         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10689
10690 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10691
10692         PR middle-end/47405
10693         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10694
10695 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10696
10697         * gcc.target/arm/unsigned-extend-1.c: New.
10698
10699 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10700
10701         PR bootstrap/48161
10702         * gcc.c-torture/compile/pr48161.c: New test.
10703
10704 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10705
10706         PR middle-end/47725
10707         * gcc.dg/torture/pr47725.c: New.
10708
10709 2011-03-17  Jason Merrill  <jason@redhat.com>
10710
10711         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10712         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10713
10714 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10715
10716         * gnat.dg/specs/elab2.ads: New test.
10717         * gnat.dg/specs/elab2_pkg.ads: New helper.
10718
10719 2011-03-17  Jason Merrill  <jason@redhat.com>
10720
10721         * g++.dg/cpp0x/decltype-1212.C: New.
10722         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10723
10724 2011-03-17  Jason Merrill  <jason@redhat.com>
10725
10726         * g++.dg/parse/memfnquals1.C: New.
10727
10728 2011-03-17  Richard Guenther  <rguenther@suse.de>
10729
10730         PR middle-end/48134
10731         * gcc.dg/pr48134.c: New testcase.
10732
10733 2011-03-17  Richard Guenther  <rguenther@suse.de>
10734
10735         PR middle-end/48165
10736         * g++.dg/torture/pr48165.C: New testcase.
10737
10738 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10739
10740         PR rtl-optimization/48141
10741         * gcc.dg/pr48141.c: New test.
10742
10743 2011-03-16  Jason Merrill  <jason@redhat.com>
10744
10745         * g++.dg/cpp0x/constexpr-48089.C: New.
10746
10747         * g++.dg/cpp0x/constexpr-abi1.C: New.
10748
10749         * g++.dg/cpp0x/constexpr-46336.C: New.
10750         * g++.dg/parse/friend5.C: Adjust expected errors.
10751
10752         * g++.dg/cpp0x/constexpr-47570.C: New.
10753
10754 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10755
10756         PR debug/47510
10757         * ++.dg/debug/dwarf2/typedef6.C: New test.
10758
10759 2011-03-16  Jason Merrill  <jason@redhat.com>
10760
10761         * g++.dg/cpp0x/elision2.C: New.
10762
10763         * g++.dg/cpp0x/constexpr-array3.C: New.
10764
10765 2011-03-16  Jason Merrill  <jason@redhat.com>
10766
10767         * g++.dg/cpp0x/sfinae6.C: New.
10768         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10769         * g++.dg/cpp0x/pr45908.C: Likewise.
10770         * g++.dg/cpp0x/sfinae6.C: Likewise.
10771         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10772         * g++.old-deja/g++.law/arg11.C: Likewise.
10773
10774 2011-03-16  Jason Merrill  <jason@redhat.com>
10775
10776         * g++.dg/template/incomplete6.C: New.
10777
10778 2011-03-16  Jeff Law <law@redhat.com>
10779
10780         * gcc.dg/tree-ssa/vrp55.c: New test.
10781
10782 2011-03-16  Jason Merrill  <jason@redhat.com>
10783
10784         * g++.dg/cpp0x/auto22.C: New.
10785
10786 2011-03-16  Richard Guenther  <rguenther@suse.de>
10787
10788         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10789         optimizing it away if promoted to const.
10790
10791 2011-03-16  Richard Guenther  <rguenther@suse.de>
10792
10793         PR tree-optimization/48149
10794         * gcc.dg/fold-complex-1.c: New testcase.
10795
10796 2011-03-16  Richard Guenther  <rguenther@suse.de>
10797
10798         PR testsuite/48147
10799         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10800         or cloning happens.
10801
10802 2011-03-16  Richard Guenther  <rguenther@suse.de>
10803
10804         PR tree-optimization/26134
10805         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10806
10807 2011-03-16  Richard Guenther  <rguenther@suse.de>
10808
10809         PR tree-optimization/48146
10810         * gcc.dg/torture/pr48146.c: New testcase.
10811
10812 2011-03-16  Richard Guenther  <rguenther@suse.de>
10813
10814         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10815         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10816
10817 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10818
10819         PR middle-end/48136
10820         * gcc.c-torture/compile/pr48136.c: New test.
10821
10822         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10823
10824         PR debug/45882
10825         * gcc.dg/guality/pr45882.c: New test.
10826
10827 2011-03-15  Jason Merrill  <jason@redhat.com>
10828
10829         * g++.dg/cpp0x/constexpr-recursion.C: New.
10830
10831         * g++.dg/cpp0x/implicit11.C: New.
10832
10833 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10834
10835         * g++.dg/cpp0x/constexpr-attribute.C: New.
10836
10837 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10838
10839         * g++.dg/parse/pr34758.C: New.
10840
10841 2011-03-15  Xinliang David Li  <davidxl@google.com>
10842
10843         PR c/47837
10844         * gcc.dg/uninit-pred-7_d.c: New test.
10845         * gcc.dg/uninit-pred-8_d.c: New test.
10846
10847 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10848
10849         PR target/46788
10850         * gcc.target/arm/pr46788.c: New.
10851
10852 2011-03-15  Richard Guenther  <rguenther@suse.de>
10853
10854         PR middle-end/47650
10855         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10856         * gfortran.dg/ishft_4.f90: Likewise.
10857         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10858
10859 2011-03-15  Richard Guenther  <rguenther@suse.de>
10860
10861         PR tree-optimization/13954
10862         * g++.dg/tree-ssa/pr13954.C: New testcase.
10863
10864 2011-03-15  Richard Guenther  <rguenther@suse.de>
10865
10866         PR tree-optimization/48037
10867         * gcc.target/i386/pr48037-1.c: New testcase.
10868
10869 2011-03-15  Richard Guenther  <rguenther@suse.de>
10870
10871         PR tree-optimization/41490
10872         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10873         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10874         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10875         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10876         * g++.dg/tree-ssa/pr33604.C: Adjust.
10877
10878 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10879
10880         PR middle-end/47917
10881         * gcc.c-torture/execute/pr47917.c: New test.
10882         * gcc.dg/pr47917.c: New test.
10883
10884         PR middle-end/38878
10885         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10886
10887 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10888
10889         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10890         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10891         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10892         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10893         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10894         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10895         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10896         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10897         * gcc.target/i386/avx-floor-vec.c: Ditto.
10898         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10899         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10900         * gcc.target/i386/avx-rint-vec.c: Ditto.
10901         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10902         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10903         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10904         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10905
10906 2011-03-14  Tom Tromey  <tromey@redhat.com>
10907
10908         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10909         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10910         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10911
10912 2011-03-14  Tom Tromey  <tromey@redhat.com>
10913
10914         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10915         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10916         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10917
10918 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10919
10920         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10921
10922 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10923
10924         PR rtl-optimization/47166
10925         * gcc.c-torture/execute/postmod-1.c: New test.
10926
10927 2011-03-14  Richard Guenther  <rguenther@suse.de>
10928
10929         PR middle-end/48098
10930         * gcc.dg/torture/pr48098.c: New testcase.
10931
10932 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10933
10934         PR target/48053
10935         * gcc.target/powerpc/pr48053-1.c: New test.
10936         * gcc.target/powerpc/pr48053-2.c: Likewise.
10937
10938 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10939
10940         PR libfortran/48066
10941         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10942
10943 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10944
10945         PR libfortran/48066
10946         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10947
10948 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10949
10950         PR fortran/48059
10951         * gfortran.dg/class_41.f03: New.
10952
10953 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10954
10955         * g++.dg/conversion/cast3.C: New test.
10956
10957 2011-03-11  Jason Merrill  <jason@redhat.com>
10958
10959         * g++.dg/template/error45.C: New.
10960
10961         * g++.dg/parse/no-type-defn1.C: New.
10962
10963         * g++.dg/ext/attrib40.C: New.
10964
10965         * g++.dg/cpp0x/regress/array1.C: New.
10966
10967 2011-03-11  Richard Guenther  <rguenther@suse.de>
10968
10969         PR tree-optimization/48067
10970         * gcc.dg/pr48067.c: New testcase.
10971
10972 2011-03-11  Richard Guenther  <rguenther@suse.de>
10973
10974         PR lto/48073
10975         * g++.dg/lto/20110311-1_0.C: New testcase.
10976
10977 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10978
10979         PR c++/48035
10980         * g++.dg/inherit/virtual8.C: New test.
10981
10982         PR middle-end/48044
10983         * gcc.dg/torture/pr48044.c: New test.
10984
10985 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10986
10987         PR fortran/47768
10988         * gfortran.dg/proc_ptr_comp_31.f90: New.
10989
10990 2011-03-11  Richard Guenther  <rguenther@suse.de>
10991
10992         PR tree-optimization/47278
10993         * gcc.dg/torture/pr47278-1.c: New testcase.
10994         * gcc.dg/torture/pr47278-2.c: Likewise.
10995
10996 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10997
10998         PR tree-optimization/48063
10999         * gcc.dg/torture/pr48063.c: New test.
11000
11001 2011-03-10  Jason Merrill  <jason@redhat.com>
11002
11003         * g++.dg/template/array22.C: New.
11004
11005         * g++.dg/cpp0x/syntax-err1.C: New.
11006         * g++.dg/parse/error36.C: Adjust expected errors.
11007         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11008         * g++.old-deja/g++.pt/typename3.C: Likewise.
11009         * g++.old-deja/g++.pt/typename4.C: Likewise.
11010         * g++.old-deja/g++.pt/typename6.C: Likewise.
11011
11012 2011-03-09  Jason Merrill  <jason@redhat.com>
11013
11014         * g++.dg/template/nontype22.C: New.
11015
11016 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11017
11018         PR tree-optimization/47714
11019         * g++.dg/torture/pr47714.C: New test.
11020
11021 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11022
11023         PR target/47755
11024         * gcc.target/powerpc/pr47755-2.c: New file.
11025
11026 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11027
11028         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11029         is not set in the environment, pass 64 as first argument when not
11030         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11031         native where ulimit -u is supported.
11032
11033 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11034
11035         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11036
11037 2011-03-08  Jason Merrill  <jason@redhat.com>
11038
11039         * g++.dg/template/nontype21.C: New.
11040
11041         * g++.dg/template/anon5.C: New.
11042
11043 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR debug/47881
11046         * gcc.dg/pr47881.c: New test.
11047
11048 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11049
11050         PR c++/47957
11051         * g++.dg/lookup/template3.C: New test.
11052
11053 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11054
11055         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11056         'long' type.
11057
11058 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11059
11060         PR testsuite/47954
11061         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11062         sizeof to compute alignment.
11063
11064 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11065
11066         PR tree-optimization/48022
11067         * gcc.dg/pr48022-1.c: New test.
11068         * gcc.dg/pr48022-2.c: New test.
11069
11070 2011-03-07  Jason Merrill  <jason@redhat.com>
11071
11072         * g++.dg/template/nontype20.C: New.
11073         * g++.dg/init/member1.C: Adjust expected errors.
11074         * g++.dg/parse/constant4.C: Likewise.
11075         * g++.dg/template/qualified-id3.C: Likewise.
11076         * g++.old-deja/g++.pt/crash10.C: Likewise.
11077
11078         * g++.dg/cpp0x/regress/non-const1.C: New.
11079
11080 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR debug/47991
11083         * gcc.dg/pr47991.c: New test.
11084
11085 2011-03-07  Jason Merrill  <jason@redhat.com>
11086
11087         * g++.dg/abi/mangle46.C: New.
11088
11089 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11090
11091         PR target/47862
11092         * gcc.target/powerpc/pr47862.c: New.
11093
11094 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11095
11096         PR target/45413
11097         * gcc.target/i386/combine-mul.c: Require nonpic.
11098
11099 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11100             Nathan Froyd  <froydnj@codesourcery.com>
11101
11102         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11103
11104 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11105
11106         * README.QMTEST: Remove.
11107
11108 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11109             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11110
11111         PR fortran/47850
11112         * gfortran.dg/array_constructor_37.f90 : New test.
11113
11114 2011-03-05  Jason Merrill  <jason@redhat.com>
11115
11116         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11117         * g++.dg/abi/mangle45.C: Likewise.
11118         * g++.dg/cpp0x/trailing1.C: Likewise.
11119
11120 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11121
11122         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11123
11124 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11125
11126         PR rtl-optimization/47899
11127         * gcc.dg/pr47899.c: New test.
11128
11129         * gcc.dg/torture/pr47968.c: Ignore warnings.
11130
11131         PR tree-optimization/47967
11132         * gcc.c-torture/compile/pr47967.c: New test.
11133
11134 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11135
11136         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11137         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11138
11139 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11140
11141         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11142         and property_getAttributes() if __OBJC2__.
11143         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11144         * objc.dg/property/property-encoding-1.m: New.
11145         * obj-c++.dg/property/property-encoding-1.mm: New.
11146
11147 2011-03-04  Jason Merrill  <jason@redhat.com>
11148
11149         * g++.dg/template/pseudodtor6.C: New.
11150
11151         * g++.dg/inherit/covariant19.C: New.
11152
11153 2011-03-04  Richard Guenther  <rguenther@suse.de>
11154
11155         PR middle-end/47968
11156         * gcc.dg/torture/pr47968.c: New testcase.
11157
11158 2011-03-04  Richard Guenther  <rguenther@suse.de>
11159
11160         PR middle-end/47975
11161         * gcc.dg/torture/pr47975.c: New testcase.
11162
11163 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11164
11165         PR c++/47974
11166         * g++.dg/template/crash106.C: New.
11167
11168 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11169
11170         PR c/47963
11171         * gcc.dg/gomp/pr47963.c: New test.
11172         * g++.dg/gomp/pr47963.C: New test.
11173
11174 2011-03-02  Jason Merrill  <jason@redhat.com>
11175
11176         * g++.dg/cpp0x/regress/condition1.C: New.
11177
11178         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11179
11180 2011-03-01  Jason Merrill  <jason@redhat.com>
11181
11182         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11183
11184         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11185
11186 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11187
11188         PR rtl-optimization/47925
11189         * gcc.c-torture/execute/pr47925.c: New test.
11190
11191 2011-03-01  Jason Merrill  <jason@redhat.com>
11192
11193         * g++.dg/cpp0x/decltype25.C: New.
11194
11195         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11196
11197 2011-03-01  Richard Guenther  <rguenther@suse.de>
11198
11199         PR tree-optimization/47890
11200         * gcc.dg/torture/pr47890.c: New testcase.
11201
11202 2011-03-01  Richard Guenther  <rguenther@suse.de>
11203
11204         PR lto/47924
11205         * gcc.dg/lto/pr47924_0.c: New testcase.
11206
11207 2011-03-01  Richard Guenther  <rguenther@suse.de>
11208
11209         PR lto/46911
11210         * gfortran.dg/lto/pr46911_0.f: New testcase.
11211
11212 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11213
11214         PR libgfortran/47933
11215         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11216         compile errors from older code form.
11217
11218 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11219
11220         PR libgfortran/47567
11221         * gfortran.dg/fmt_fw_d.f90: New test.
11222
11223 2011-02-28  Jason Merrill  <jason@redhat.com>
11224
11225         * g++.dg/inherit/covariant18.C: New.
11226
11227 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11228
11229         PR middle-end/47893
11230         * gcc.dg/pr47893.c: New test.
11231
11232 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11233
11234         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11235         NULL in case of a selector with conflicting types.
11236         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11237
11238 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11239
11240         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11241         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11242         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11243         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11244
11245 2011-02-28  Jason Merrill  <jason@redhat.com>
11246
11247         PR c++/47906
11248         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11249
11250 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11251
11252         PR libgfortran/47778
11253         * gfortran.dg/namelist_71.f90: New test.
11254
11255 2011-02-27  Jason Merrill  <jason@redhat.com>
11256
11257         PR c++/47906
11258         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11259         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11260
11261 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11262
11263         PR c++/46466
11264         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11265
11266 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11267
11268         PR fortran/47886
11269         * gfortran.dg/gomp/task-1.f90: Removed.
11270
11271 2011-02-26  Jason Merrill  <jason@redhat.com>
11272
11273         * g++.dg/template/this-targ1.C: New.
11274
11275         * g++.dg/cpp0x/regress/template-const1.C: New.
11276         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11277         * g++.dg/template/function1.C: Adjust.
11278         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11279         * g++.dg/debug/debug7.C: Adjust.
11280
11281 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11282
11283         PR fortran/47886
11284         * gfortran.dg/gomp/task-1.f90: New.
11285
11286 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11287
11288         * gcc.target/arm/neon-thumb2-move.c: Add
11289         dg-require-effective-target arm_thumb2_ok.
11290
11291 2011-02-24  Jason Merrill  <jason@redhat.com>
11292
11293         * g++.dg/parse/constant1.C: Specify C++98 mode.
11294         * g++.dg/parse/constant5.C: Likewise.
11295         * g++.dg/parse/error2.C: Likewise.
11296         * g++.dg/parse/semicolon3.C: Likewise.
11297         * g++.dg/template/crash14.C: Likewise.
11298         * g++.dg/template/local4.C: Likewise.
11299         * g++.dg/template/nontype3.C: Likewise.
11300         * g++.dg/parse/crash31.C: Adjust expected errors.
11301         * g++.dg/template/function1.C: Likewise.
11302         * g++.dg/template/ref3.C: Likewise.
11303         * g++.dg/template/static9.C: Likewise.
11304         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11305
11306         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11307         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11308         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11309         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11310         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11311
11312 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11313
11314         PR fortran/47878
11315         * gfortran.dg/pr47878.f90: New test.
11316
11317 2011-02-24  Richard Guenther  <rguenther@suse.de>
11318
11319         PR testsuite/47801
11320         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11321         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11322
11323 2011-02-24  Richard Guenther  <rguenther@suse.de>
11324
11325         PR fortran/47839
11326         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11327         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11328
11329 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11330
11331         PR libgfortran/47567
11332         * gfortran.dg/fmt_f0_1.f90: Update test.
11333
11334 2011-02-23  Jason Merrill  <jason@redhat.com>
11335
11336         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11337         * g++.dg/abi/mangle45.C: New.
11338
11339         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11340         * g++.dg/template/canon-type-9.C: Match use of decltype
11341         between declaration and definition.
11342         * g++.dg/template/canon-type-12.C: Likewise.
11343
11344 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11345
11346         PR fortran/40850
11347         * gfortran.dg/nested_allocatables_1.f90: New.
11348
11349 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11350
11351         PR c++/46868
11352         * g++.dg/pr46868.C: New test.
11353         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11354         * g++.dg/parse/error14.C: Adjust.
11355
11356 2011-02-23  Richard Guenther  <rguenther@suse.de>
11357
11358         PR tree-optimization/47838
11359         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11360
11361 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11362
11363         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11364
11365 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11366
11367         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11368         * gfortran.dg/count_init_expr.f03: Ditto.
11369         * gfortran.dg/gomp/pr43711.f90: Ditto.
11370         * gcc.dg/struct-parse-2.c: Ditto.
11371         * gcc.dg/parse-error-3.c: Ditto.
11372         * gcc.dg/Wlogical-op-1.c: Ditto.
11373         * gcc.dg/Walways-true-1.c: Ditto.
11374         * gcc.dg/pr24225.c: Ditto.
11375         * gcc.dg/Walways-true-2.c: Ditto.
11376         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11377         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11378         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11379         * g++.dg/overload/defarg4.C: Ditto.
11380         * g++.dg/inherit/covariant16.C: Ditto.
11381         * g++.dg/inherit/virtual7.C: Ditto.
11382         * g++.dg/template/canon-type-9.C: Ditto.
11383         * g++.dg/template/access19.C: Ditto.
11384         * g++.dg/template/call7.C: Ditto.
11385         * g++.dg/template/canon-type-2.C: Ditto.
11386         * g++.dg/template/init7.C: Ditto.
11387         * g++.dg/template/sizeof-template-argument.C: Ditto.
11388         * g++.dg/template/const3.C: Ditto.
11389         * g++.dg/template/sfinae26.C: Ditto.
11390         * g++.dg/template/sfinae26.C: Ditto.
11391         * g++.dg/template/canon-type-11.C: Ditto.
11392         * g++.dg/template/union2.C: Ditto.
11393         * g++.dg/template/canon-type-3.C: Ditto.
11394         * g++.dg/template/canon-type-1.C: Ditto.
11395         * g++.dg/template/canon-type-5.C: Ditto.
11396         * g++.dg/template/canon-type-7.C: Ditto.
11397         * g++.dg/template/canon-type-10.C: Ditto.
11398         * g++.dg/template/spec36.C: Ditto.
11399         * g++.dg/template/typedef38.C: Ditto.
11400         * g++.dg/template/canon-type-4.C: Ditto.
11401         * g++.dg/template/canon-type-6.C: Ditto.
11402         * g++.dg/template/canon-type-13.C: Ditto.
11403         * g++.dg/template/instantiate9.C: Ditto.
11404         * g++.dg/template/ttp22.C: Ditto.
11405         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11406         * g++.dg/warn/Walways-true-1.C: Ditto.
11407         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11408         * g++.dg/warn/Walways-true-2.C: Ditto.
11409         * g++.dg/conversion/op4.C: Ditto.
11410         * g++.dg/opt/pr19650.C: Ditto.
11411         * g++.dg/lookup/friend11.C: Ditto.
11412         * g++.dg/other/default2.C: Ditto.
11413         * g++.dg/other/default3.C: Ditto.
11414         * g++.dg/other/dtor2.C: Ditto.
11415         * g++.dg/other/friend5.C: Ditto.
11416         * g++.dg/other/default5.C: Ditto.
11417         * g++.dg/init/brace6.C: Ditto.
11418         * g++.dg/init/aggr5.C: Ditto.
11419         * g++.dg/init/error2.C: Ditto.
11420         * g++.dg/expr/bound-mem-fun.C: Ditto.
11421         * g++.dg/expr/cond6.C: Ditto.
11422         * g++.dg/expr/stmt-expr-1.C: Ditto.
11423         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11424         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11425         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11426         * g++.dg/cpp0x/bracket1.C: Ditto.
11427         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11428         * g++.dg/cpp0x/pr38646.C: Ditto.
11429         * g++.dg/cpp0x/variadic73.C: Ditto.
11430         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11431         * g++.dg/cpp0x/bracket4.C: Ditto.
11432         * g++.dg/cpp0x/decltype4.C: Ditto.
11433         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11434         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11435         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11436         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11437         * g++.dg/cpp0x/decltype2.C: Ditto.
11438         * g++.dg/cpp0x/decltype1.C: Ditto.
11439         * g++.dg/cpp0x/bracket2.C: Ditto.
11440         * g++.dg/cpp0x/decltype5.C: Ditto.
11441         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11442         * g++.dg/cpp0x/variadic70.C: Ditto.
11443         * g++.dg/cpp0x/decltype6.C: Ditto.
11444         * g++.dg/cpp0x/rvo.C: Ditto.
11445         * g++.dg/cpp0x/vt-40092.C: Ditto.
11446         * g++.dg/cpp0x/variadic-new.C: Ditto.
11447         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11448         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11449         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11450         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11451         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11452         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11453         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11454         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11455         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11456         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11457         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11458         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11459         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11460         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11461         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11462         * g++.dg/cpp0x/pr39639.C: Ditto.
11463         * g++.dg/cpp0x/decltype3.C: Ditto.
11464         * g++.dg/cpp0x/variadic68.C: Ditto.
11465         * g++.dg/cpp0x/variadic-function.C: Ditto.
11466         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11467         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11468         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11469         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11470         * g++.dg/parse/crash35.C: Ditto.
11471         * g++.dg/parse/crash40.C: Ditto.
11472         * g++.dg/parse/defarg12.C: Ditto.
11473         * g++.dg/parse/crash34.C: Ditto.
11474         * g++.dg/parse/constructor3.C: Ditto.
11475         * g++.dg/parse/template23.C: Ditto.
11476         * g++.dg/parse/crash56.C: Ditto.
11477         * g++.dg/parse/dtor13.C: Ditto.
11478         * g++.dg/parse/error33.C: Ditto.
11479         * g++.dg/parse/ctor9.C: Ditto.
11480         * g++.dg/parse/error32.C: Ditto.
11481         * g++.dg/parse/error37.C: Ditto.
11482         * g++.dg/parse/bitfield3.C: Ditto.
11483         * g++.dg/parse/struct-4.C: Ditto.
11484         * g++.dg/ext/has_trivial_copy.C: Ditto.
11485         * g++.dg/ext/is_polymorphic.C: Ditto.
11486         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11487         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11488         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11489         * g++.dg/ext/is_union.C: Ditto.
11490         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11491         * g++.dg/ext/is_pod.C: Ditto.
11492         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11493         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11494         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11495         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11496         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11497         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11498         * g++.dg/ext/is_abstract.C: Ditto.
11499         * g++.dg/ext/has_trivial_assign.C: Ditto.
11500         * g++.dg/ext/is_class.C: Ditto.
11501         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11502         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11503         * g++.dg/ext/is_base_of.C: Ditto.
11504         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11505         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11506         * g++.dg/ext/is_empty.C: Ditto.
11507         * g++.dg/ext/is_enum.C: Ditto.
11508         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11509         * gnat.dg/opt11.adb: Ditto.
11510         * obj-c++.dg/pr45735.mm: Ditto.
11511         * obj-c++.dg/pr24393.mm: Ditto.
11512         * obj-c++.dg/exceptions-2.mm: Ditto.
11513         * objc.dg/pr45735.m: Ditto.
11514         * objc.dg/pr24393.m: Ditto.
11515
11516 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11517
11518         * objc.dg/attributes/objc-exception-1.m: New.
11519
11520 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11521
11522         * gcc.dg/cpp/include7.c: New test.
11523
11524 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11525
11526         PR c++/47242
11527         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11528
11529 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11530
11531         PR rtl-optimization/47763
11532         * gcc.dg/pr47763.c: New test.
11533
11534 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11535
11536         PR fortran/45743
11537         * gfortran.dg/whole_file_32.f90 : New test.
11538
11539 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11540
11541         PR c++/47666
11542         * g++.dg/inherit/virtual7.C: New test.
11543
11544 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11545
11546         PR objc/47832
11547         * objc.dg/type-size-3.m: Updated error message.
11548         * objc.dg/type-size-4.m: New test.
11549         * objc.dg/type-size-5.m: New test.
11550
11551 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11552
11553         * lib/gnat.exp: Fix comments.
11554         Don't load libgloss.exp.
11555         (default_gnat_version): Call $compiler with --version.
11556         Adapt regexp for gnatmake output, insert version.
11557         (gnat_version): New proc.
11558         (gnat_init): Remove gnat_libgcc_s_path.
11559         (gnat_target_compile): Likewise.
11560         Remove ld_library_path.
11561         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11562         (gnat_pass): Remove.
11563         (gnat_pass): Remove.
11564         (gnat_finish): Remove.
11565         (gnat_exit): Remove.
11566         (local_find_gnatmake): Reindent.
11567         (runtest_file_p): Remove.
11568         (prune_warnings): Remove.
11569         (find_gnatclean): New proc.
11570         * lib/gnat-dg.exp (lremove): New proc.
11571         (gnat-dg-test): Reindent.
11572         Remove additional output files.
11573         (gnat-dg-runtest): Remove.
11574
11575         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11576         * gnat.dg/loop_optimization6.adb: Likewise.
11577         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11578
11579 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11580
11581         PR tree-optimization/47835
11582         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11583
11584 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11585
11586         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11587         * gfortran.dg/abstract_type_2.f03: Ditto.
11588         * gfortran.dg/abstract_type_3.f03: Ditto.
11589         * gfortran.dg/abstract_type_4.f03: Ditto.
11590         * gfortran.dg/abstract_type_5.f03: Ditto.
11591         * gfortran.dg/abstract_type_6.f03: Ditto.
11592         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11593         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11594         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11595         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11596         * gfortran.dg/array_function_5.f90: Ditto.
11597         * gfortran.dg/asynchronous_3.f03: Ditto.
11598         * gfortran.dg/char_expr_1.f90: Ditto.
11599         * gfortran.dg/class_14.f03: Ditto.
11600         * gfortran.dg/data_array_6.f: Ditto.
11601         * gfortran.dg/data_invalid.f90: Ditto.
11602         * gfortran.dg/dot_product_1.f03: Ditto.
11603         * gfortran.dg/func_derived_5.f90: Ditto.
11604         * gfortran.dg/func_result_4.f90: Ditto.
11605         * gfortran.dg/implied_do_1.f90: Ditto.
11606         * gfortran.dg/initialization_25.f90: Ditto.
11607         * gfortran.dg/initialization_26.f90: Ditto.
11608         * gfortran.dg/interface_34.f90: Ditto.
11609         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11610         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11611         * gfortran.dg/matmul_8.f03: Ditto.
11612         * gfortran.dg/merge_init_expr.f90: Ditto.
11613         * gfortran.dg/pack_assign_1.f90: Ditto.
11614         * gfortran.dg/pack_vector_1.f90: Ditto.
11615         * gfortran.dg/pointer_check_8.f90: Ditto.
11616         * gfortran.dg/product_init_expr.f03: Ditto.
11617         * gfortran.dg/reshape_order_5.f90: Ditto.
11618         * gfortran.dg/reshape_shape_1.f90: Ditto.
11619         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11620         * gfortran.dg/same_name_2.f90: Ditto.
11621         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11622         * gfortran.dg/spread_init_expr.f03: Ditto.
11623         * gfortran.dg/stmt_func_1.f90: Ditto.
11624         * gfortran.dg/sum_init_expr.f03: Ditto.
11625         * gfortran.dg/transpose_3.f03: Ditto.
11626         * gfortran.dg/unpack_init_expr.f03: Ditto.
11627         * gfortran.dg/warn_conversion.f90: Ditto.
11628         * gfortran.dg/warn_conversion_2.f90: Ditto.
11629         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11630         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11631         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11632         * gfortran.dg/whole_file_16.f90: Ditto.
11633         * gfortran.dg/whole_file_17.f90: Ditto.
11634         * gfortran.dg/whole_file_18.f90: Ditto.
11635         * gfortran.dg/whole_file_20.f03: Ditto.
11636         * gfortran.dg/whole_file_5.f90: Ditto.
11637         * gfortran.dg/whole_file_6.f90: Ditto.
11638         * gfortran.dg/write_invalid_format.f90: Ditto.
11639         * gfortran.dg/zero_sized_6.f90: Ditto.
11640
11641 2011-02-21  Jeff Law <law@redhat.com>
11642
11643         PR rtl-optimization/46178
11644         * gcc.target/i386/pr46178.c: New test.
11645
11646         PR rtl-optimization/46002
11647         * gcc.c-torture/compile/pr46002.c: New test.
11648
11649 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11650
11651         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11652         *-*-hpux10*.
11653
11654 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11655
11656         PR debug/47106
11657         * g++.dg/debug/pr47106.C: Require effective target lto.
11658
11659 2011-02-21  Jason Merrill  <jason@redhat.com>
11660
11661         * g++.dg/cpp0x/constexpr-diag2.C: New.
11662
11663 2011-02-20  Jason Merrill  <jason@redhat.com>
11664
11665         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11666
11667         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11668
11669         * g++.dg/overload/conv-op1.C: New.
11670
11671         * g++.dg/cpp0x/constexpr-synth1.C: New.
11672
11673 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11674
11675         * objc.dg/layout-2.m: New.
11676         * objc.dg/selector-3.m: Adjusted location of error message.
11677         * objc.dg/type-size-3.m: Same.
11678         * obj-c++.dg/selector-3.mm: Same.
11679
11680 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11681
11682         PR objc/47784
11683         * objc.dg/property/dotsyntax-22.m: New.
11684         * obj-c++.dg/property/dotsyntax-22.mm: New.
11685
11686 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11687
11688         PR c++/46394
11689         * g++.dg/template/typedef38.C: New test.
11690
11691 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11692
11693         PR fortran/46818
11694         * gfortran.dg/whole_file_30.f90 : New test.
11695         * gfortran.dg/whole_file_31.f90 : New test.
11696
11697 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11698
11699         PR fortran/45077
11700         PR fortran/44945
11701         * gfortran.dg/whole_file_28.f90 : New test.
11702         * gfortran.dg/whole_file_29.f90 : New test.
11703
11704 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11705
11706         PR c++/44118
11707         * g++.dg/template/crash105.C: New.
11708
11709 2011-02-19  Jason Merrill  <jason@redhat.com>
11710
11711         * g++.dg/cpp0x/regress/no-elide1.C: New.
11712
11713 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11714
11715         PR tree-optimization/46620
11716         * gcc.dg/pr46620.c: New.
11717
11718 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR c/47809
11721         * gcc.target/i386/pr47809.c: New test.
11722
11723 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11724             Tobias Burnus  <burnus@net-b.de>
11725
11726         * lib/target-supports.exp
11727         (check_effective_target_fortran_large_real): New check for large reals.
11728         * gfortran.dg/nan_7.f90: New test.
11729
11730 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11731
11732         PR libgfortran/47567
11733         * gfortran.dg/fmt_f0_1.f90: Update test.
11734
11735 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11736
11737         PR fortran/47348
11738         * gfortran.dg/array_constructor_36.f90 : New test.
11739         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11740         allow for comparison between different elements of the array
11741         constructor at different levels of optimization.
11742
11743 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11744
11745         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11746         * gcc.target/i386/pr32280-1.c: Likewise.
11747
11748 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11749
11750         PR target/47800
11751         * gcc.target/i386/pr47800.c: New test.
11752
11753 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11754
11755         * objc/execute/exceptions/foward-1.x: New.
11756
11757 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11758
11759         PR fortran/47789
11760         * gfortran.dg/derived_constructor_comps_4.f90: New.
11761
11762 2011-02-18  Tobias Burnus
11763
11764         PR fortran/47775
11765         * gfortran.dg/func_result_6.f90: New.
11766
11767 2011-02-18  Michael Matz  <matz@suse.de>
11768
11769         PR fortran/45586
11770         * gfortran.dg/lto/pr45586_0.f90: New test.
11771         * gfortran.dg/typebound_proc_20.f90: Ditto.
11772         * gfortran.dg/typebound_proc_21.f90: Ditto.
11773
11774 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11775
11776         PR c++/47795
11777         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11778
11779 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11780
11781         PR fortran/47750
11782         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11783         gcc_warning_prefix.
11784         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11785         normalizing the error/warning output.
11786         * gfortran.dg/Wall.f90: Update dg-error/warning.
11787         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11788         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11789         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11790         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11791         * gfortran.dg/class_30.f90: Update dg-error/warning.
11792         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11793         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11794         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11795         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11796         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11797         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11798         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11799         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11800         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11801         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11802         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11803         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11804         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11805         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11806         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11807         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11808         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11809         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11810         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11811         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11812         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11813         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11814         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11815         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11816         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11817
11818 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11819
11820         PR fortran/47768
11821         * gfortran.dg/proc_ptr_comp_30.f90: New.
11822
11823 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11824
11825         PR debug/47780
11826         * gcc.target/i386/pr47780.c: New test.
11827
11828 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11829
11830         PR fortran/47767
11831         * gfortran.dg/class_40.f03: New.
11832
11833 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11834
11835         PR c++/47208
11836         * g++.dg/cpp0x/auto21.C: New test.
11837
11838 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11839
11840         * objc.dg/special/unclaimed-category-1.h: Updated for
11841         new ABI support.
11842         * objc.dg/special/unclaimed-category-1.m: Same.
11843         * objc.dg/zero-link-1.m: Same.
11844         * objc.dg/lookup-1.m: Same.
11845         * objc.dg/torture/strings/const-str-9.m
11846         * objc.dg/torture/strings/const-str-10.m: Same.
11847         * objc.dg/torture/strings/const-str-11.m: Same.
11848         * objc.dg/torture/forward-1.m: Same.
11849         * objc.dg/zero-link-2.m: Same.
11850         * objc.dg/encode-7-next-64bit.m: Same.
11851         * objc.dg/method-4.m: Same.
11852         * objc.dg/next-runtime-1.m: Same.
11853         * objc.dg/image-info.m: Same.
11854         * objc.dg/pr23214.m: Same.
11855         * objc.dg/symtab-1.m: Same.
11856         * obj-c++.dg/basic.m: Same.
11857         * obj-c++.dg/proto-lossage-3.m: Same.
11858         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11859         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11860         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11861         * obj-c++.dg/method-11.m: Same.
11862         * objc/execute/enumeration-1.m: Same.
11863         * objc/execute/object_is_class.m: Same.
11864         * objc/execute/formal_protocol-2.m: Same.
11865         * objc/execute/formal_protocol-4.m: Same.
11866         * objc/execute/formal_protocol-6.m: Same.
11867         * objc/execute/bycopy-3.m: Same.
11868         * objc/execute/exceptions/catchall-1.m: Same.
11869         * objc/execute/exceptions/finally-1.m: Same.
11870         * objc/execute/exceptions/local-variables-1.m: Same.
11871         * objc/execute/exceptions/foward-1.m: Same.
11872         * objc/execute/bf-common.h
11873         * objc/execute/enumeration-2.m: Same.
11874         * objc/execute/formal_protocol-1.m: Same.
11875         * objc/execute/formal_protocol-3.m: Same.
11876         * objc/execute/formal_protocol-5.m: Same.
11877         * objc/execute/accessing_ivars.m: Same.
11878         * objc/execute/bycopy-2.m: Same.
11879         * objc/execute/formal_protocol-7.m: Same.
11880         * objc/execute/compatibility_alias.m: Same.
11881         * objc/execute/no_clash.m: Same.
11882         * objc/execute/object_is_meta_class.m: Same.
11883         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11884         * objc/execute/class-tests-1.h: Include stdio.h.
11885         * objc/execute/class-tests-2.h: Same.
11886         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11887         runtimes.
11888         * obj-c++.dg/try-catch-2.mm: Same.
11889
11890 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11891
11892         PR c++/47783
11893         * g++.dg/warn/Wunused-parm-4.C: New test.
11894
11895 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11896             Jan Hubicka  <jh@suse.cz>
11897
11898         PR debug/47106
11899         PR debug/47402
11900         * g++.dg/debug/pr47106.C: New.
11901
11902 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11903
11904         PR target/43653
11905         * gcc.target/i386/pr43653.c: New test.
11906
11907 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11908
11909         PR c++/47172
11910         * g++.dg/template/inherit6.C: New test.
11911
11912 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11913
11914         PR fortran/47745
11915         * gfortran.dg/class_39.f03: New.
11916
11917 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11918
11919         PR c++/47326
11920         * g++.dg/cpp0x/variadic106.C: New test.
11921
11922 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11923
11924         PR libfortran/47757
11925         * gfortran.dg/pr47757-1.f90: New test.
11926         * gfortran.dg/pr47757-2.f90: New test.
11927         * gfortran.dg/pr47757-3.f90: New test.
11928
11929         PR c++/47704
11930         * g++.dg/cpp0x/enum8.C: New test.
11931
11932 2011-02-15  Jason Merrill  <jason@redhat.com>
11933
11934         * g++.dg/inherit/implicit-trivial1.C: New.
11935         * g++.dg/cpp0x/implicit-trivial1.C: New.
11936
11937 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11938
11939         PR middle-end/47725
11940         * gcc.dg/torture/pr47725.c: Removed.
11941
11942 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11943
11944         PR target/47755
11945         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11946         constant does not generate a load from memory.
11947
11948 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11949
11950         PR middle-end/47725
11951         * gcc.dg/torture/pr47725.c: New.
11952
11953 2011-02-15  Richard Guenther  <rguenther@suse.de>
11954
11955         PR tree-optimization/47743
11956         * gcc.dg/torture/pr47743.c: New testcase.
11957
11958 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11959
11960         PR middle-end/47581
11961         * gcc.target/i386/pr47581.c: New test.
11962
11963 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11964
11965         PR fortran/47730
11966         * gfortran.dg/select_type_22.f03: New.
11967
11968 2011-02-14  Jason Merrill  <jason@redhat.com>
11969
11970         * g++.dg/cpp0x/regress/enum1.C: New.
11971
11972 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11973
11974         * gnat.dg/include.adb: New test.
11975
11976 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11977
11978         PR fortran/47728
11979         * gfortran.dg/class_38.f03: New.
11980
11981 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11982
11983         * gcc.dg/pr46494.c: New test.
11984
11985 2011-02-14  Richard Guenther  <rguenther@suse.de>
11986
11987         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11988
11989 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11990
11991         PR ada/41929
11992         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11993         sparc*-sun-solaris2.11.
11994
11995 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11996
11997         PR fortran/47349
11998         * gfortran.dg/argument_checking_18.f90: New.
11999
12000 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12001
12002         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12003         * gfortran.dg/argument_checking_17.f90: New.
12004
12005 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12006
12007         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12008         are temporarily disabled.
12009         * gfortran.dg/class_7.f03: Ditto.
12010         * gfortran.dg/coarray_14.f90: Ditto.
12011         * gfortran.dg/typebound_proc_13.f03: Ditto.
12012
12013 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12014
12015         PR fortran/45586
12016         * gfortran.dg/extends_11.f03: New.
12017
12018 2011-02-11  Xinliang David Li  <davidxl@google.com>
12019
12020         PR tree-optimization/47707
12021         * g++.dg/tree-ssa/pr47707.C: New test.
12022
12023 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12024
12025         * g++.dg/opt/inline17.C: New test.
12026
12027 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12028
12029         PR fortran/47550
12030         * gfortran.dg/pure_formal_2.f90: New.
12031
12032 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12033
12034         PR rtl-optimization/47614
12035         * gfortran.dg/pr47614.f: New.
12036
12037 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12038
12039         PR driver/47678
12040         * gcc.dg/opts-6.c: New test.
12041
12042 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12043
12044         PR debug/47684
12045         * gcc.dg/pr47684.c: New test.
12046
12047 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12048
12049         PR target/47629
12050         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12051         c99_runtime, dg-add-options c99_runtime.
12052         (main): Use __asm__.
12053
12054 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12055
12056         PR testsuite/47400
12057         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12058         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12059         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12060         * gcc.dg/ucnid-10.c: Likewise.
12061         * gcc.dg/ucnid-13.c: Likewise.
12062         * gcc.dg/ucnid-7.c: Likewise.
12063         * gcc.dg/ucnid-8.c: Likewise.
12064         Adapt dg-warning line number.
12065
12066 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12067
12068         * gcc.target/i386/parity-1.c: Use -march=k8.
12069         * gcc.target/i386/parity-2.c: Ditto.
12070         * gcc.target/i386/vecinit-1.c: Ditto.
12071         * gcc.target/i386/vecinit-2.c: Ditto.
12072
12073 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12074
12075         PR target/46610
12076         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12077         * gcc.target/mips/save-restore-3.c: Likewise.
12078         * gcc.target/mips/save-restore-4.c: Likewise.
12079         * gcc.target/mips/save-restore-5.c: Likewise.
12080
12081         PR target/47683
12082         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12083         * g++.dg/tree-prof/partition2.C: Likewise.
12084
12085 2011-02-09  Jason Merrill  <jason@redhat.com>
12086
12087         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12088         rather than misdeclare std::puts.
12089
12090         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12091         * g++.dg/other/warning1.C: Likewise.
12092         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12093         * g++.old-deja/g++.gb/scope06.C: Likewise.
12094         * g++.old-deja/g++.law/cvt11.C: Likewise.
12095         * g++.old-deja/g++.law/init1.C: Likewise.
12096         * g++.dg/abi/mangle26.C: Likewise.
12097
12098         * g++.dg/template/function1.C: Adjust for C++0x mode.
12099         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12100
12101         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12102         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12103
12104         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12105
12106         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12107
12108         * g++.dg/cpp0x/regress: New directory.
12109         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12110         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12111         * g++.dg/cpp0x/regress/regress3.C: New.
12112
12113 2011-02-10  Richard Guenther  <rguenther@suse.de>
12114
12115         PR tree-optimization/47677
12116         * gcc.dg/torture/pr47677.c: New testcase.
12117
12118 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12119
12120         * objc.dg/special/load-category-1.m: Remove unused header.
12121         * objc.dg/special/load-category-1a.m: Likewise.
12122         * objc.dg/special/load-category-2.m: Likewise.
12123         * objc.dg/special/load-category-2a.m: Likewise.
12124         * objc.dg/special/load-category-3.m: Likewise.
12125         * objc.dg/special/load-category-3a.m: Likewise.
12126         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12127         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12128         * objc.dg/attributes/class-attribute-1.m: Likewise.
12129         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12130         * obj-c++.dg/property/property.exp: Likewise.
12131         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12132         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12133         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12134         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12135         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12136         * obj-c++.dg/template-8.mm: Likewise.
12137
12138 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12139
12140         PR target/47665
12141         * gcc.target/i386/pr47665.c: New test.
12142
12143 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12144
12145         PR testsuite/47622
12146         Revert
12147         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12148         PR debug/42631
12149         * gcc.dg/pr42631.c: Update test.
12150         * gcc.dg/pr42631-2.c: New test.
12151
12152 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12153
12154         PR fortran/47352
12155         * gfortran.dg/proc_decl_25.f90: New.
12156
12157 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12158
12159         PR fortran/47463
12160         * gfortran.dg/typebound_assignment_2.f03: New.
12161
12162 2011-02-09  Richard Guenther  <rguenther@suse.de>
12163
12164         PR tree-optimization/47664
12165         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12166
12167 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12168
12169         PR middle-end/47646
12170         * gnat.dg/uninit_func.adb: Adjust dg directive.
12171
12172 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12173
12174         PR middle-end/47646
12175         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12176
12177 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12178
12179         PR fortran/47637
12180         * gfortran.dg/auto_dealloc_2.f90: New.
12181
12182 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12183
12184         * gcc.dg/builtins-config.h: Remove __sgi handling.
12185         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12186         -std=c99 for mips-sgi-irix6.5*.
12187
12188 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12189
12190         PR middle-end/45505
12191         * gfortran.dg/pr25923.f90: Remove xfails.
12192
12193 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12194
12195         PR fortran/47583
12196         * gfortran.dg/inquire_14.f90: New test.
12197
12198 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12199
12200         PR fortran/45290
12201         * gfortran.dg/pointer_init_6.f90: New.
12202
12203 2011-02-08  Jeff Law <law@redhat.com>
12204
12205         PR tree-optimization/42893
12206         * gcc.tree-ssa/pr42893.c: New test.
12207
12208 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12209
12210         PR tree-optimization/46834
12211         PR tree-optimization/46994
12212         PR tree-optimization/46995
12213         * gcc.dg/graphite/id-pr46834.c: New.
12214         * gfortran.dg/graphite/id-pr46994.f90: New.
12215         * gfortran.dg/graphite/id-pr46995.f90: New.
12216
12217 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12218
12219         PR middle-end/47646
12220         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12221         using the variable is known the warning is emitted there.
12222         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12223         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12224
12225         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12226         statement.
12227         (vg): Likewise.
12228         * gcc.dg/noreturn-1.c (foo5): Likewise.
12229         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12230         (method2): Likewise.
12231
12232         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12233         the return statement using the uninitialized variable.
12234         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12235
12236 2011-02-08  Richard Guenther  <rguenther@suse.de>
12237
12238         PR middle-end/47639
12239         * g++.dg/opt/pr47639.c: New testcase.
12240
12241 2011-02-08  Richard Guenther  <rguenther@suse.de>
12242
12243         PR tree-optimization/47632
12244         * g++.dg/opt/pr47632.C: New testcase.
12245
12246 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12247
12248         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12249
12250 2011-02-07  Richard Guenther  <rguenther@suse.de>
12251
12252         PR tree-optimization/47615
12253         * g++.dg/opt/pr47615.C: New testcase.
12254
12255 2011-02-07  Richard Guenther  <rguenther@suse.de>
12256
12257         PR tree-optimization/47621
12258         * gcc.dg/torture/pr47621.c: New testcase.
12259
12260 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12261
12262         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12263
12264 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12265
12266         PR fortran/47592
12267         * gfortran.dg/allocate_with_source_1 : New test.
12268
12269 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12270
12271         PR middle-end/47610
12272         * gcc.dg/pr47610.c: New test.
12273
12274 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12275
12276         PR debug/42631
12277         * gcc.dg/pr42631.c: Update test.
12278         * gcc.dg/pr42631-2.c: New test.
12279
12280 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12281
12282         PR fortran/47574
12283         * gfortran.dg/pr47574.f90:  New test.
12284
12285 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12286
12287         PR tree-optimization/46194
12288         * gcc.dg/autopar/pr46194.c: New.
12289
12290 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12291
12292         PR tree-optimization/43695
12293         * g++.dg/ipa/pr43695.C: New.
12294
12295 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12296
12297         PR inline-asm/23200
12298         * gcc.dg/pr23200.c: New test.
12299
12300 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12301
12302         PR c++/47589
12303         * g++.dg/pr47589.C: New test.
12304
12305 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12306
12307         PR c++/47398
12308         * g++.dg/template/typedef37.C: New test.
12309         * g++.dg/template/param1.C: Adjust expected error message.
12310
12311 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12312
12313         PR middle-end/31490
12314         * gcc.dg/pr31490-2.c: New test.
12315         * gcc.dg/pr31490-3.c: New test.
12316         * gcc.dg/pr31490-4.c: New test.
12317
12318 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12319             Jakub Jelinek  <jakub@redhat.com>
12320
12321         PR c++/46890
12322         * g++.dg/parser/semicolon3.C: Adjust.
12323         * g++.dg/parser/semicolon4.C: New testcase.
12324         * g++.dg/pr46890.C: New testcase.
12325
12326 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12327
12328         PR c++/29571
12329         * g++.dg/init/pr29571.C: New.
12330
12331 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12332
12333         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12334         instead of vect_int.
12335
12336 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12337
12338         PR target/47312
12339         * gcc.target/i386/pr47312.c: New test.
12340
12341         PR target/47564
12342         * gcc.target/i386/pr47564.c: New test.
12343
12344 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12345
12346         PR tree-optimization/45122
12347         * gcc.dg/tree-ssa/pr45122.c: New.
12348
12349 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12350
12351         PR target/47272
12352         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12353         and vec_vsx_st.
12354
12355         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12356         and vsx so a default --with-cpu=power7 doesn't give an error
12357         when -mavoid-indexed-addresses is used.
12358
12359         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12360         wrapper function to save the arguments and then jump to the real
12361         function, rather than depending on the compiler not to move stuff
12362         before an asm.
12363         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12364
12365 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12366             Paul Thomas  <pault@gcc.gnu.org>
12367
12368         PR fortran/47082
12369         * gfortran.dg/class_37.f03 : New test.
12370
12371 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12372             Richard Guenther  <rguenther@suse.de>
12373
12374         PR tree-optimization/40979
12375         PR bootstrap/47044
12376         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12377         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12378         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12379         check_vect_support_and_set_flags.
12380         * gfortran.dg/graphite/vect-pr40979.f90: New.
12381
12382 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12383
12384         PR fortran/47572
12385         * gfortran.dg/class_36.f03: New.
12386
12387 2011-02-02  Richard Guenther  <rguenther@suse.de>
12388
12389         PR tree-optimization/47566
12390         * gcc.dg/lto/20110201-1_0.c: New testcase.
12391
12392 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12393
12394         PR debug/47498
12395         PR debug/47501
12396         PR debug/45136
12397         PR debug/45130
12398         * debug/pr47498.c: New.
12399         * debug/pr47501.c: New.
12400
12401 2011-02-01  Richard Guenther  <rguenther@suse.de>
12402
12403         PR tree-optimization/47559
12404         * g++.dg/torture/pr47559.C: New testcase.
12405
12406 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12407
12408         PR fortran/47565
12409         * gfortran.dg/typebound_call_20.f03: New.
12410
12411 2011-02-01  Richard Guenther  <rguenther@suse.de>
12412
12413         PR tree-optimization/47555
12414         * gcc.dg/pr47555.c: New testcase.
12415
12416 2011-02-01  Richard Guenther  <rguenther@suse.de>
12417
12418         PR tree-optimization/47541
12419         * g++.dg/torture/pr47541.C: New testcase.
12420
12421 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12422
12423         PR fortran/47455
12424         * gfortran.dg/typebound_call_19.f03: New.
12425
12426 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12427
12428         PR c++/47416
12429         * g++.dg/cpp0x/pr47416.C: New test.
12430
12431 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12432
12433         PR fortran/47519
12434         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12435
12436 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12437
12438         PR fortran/47463
12439         * gfortran.dg/typebound_assignment_1.f03: New.
12440
12441 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12442
12443         PR tree-optimization/47538
12444         * gcc.c-torture/execute/pr47538.c: New test.
12445
12446 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12447
12448         PR target/45325
12449         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12450
12451 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12452
12453         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12454
12455 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12456
12457         PR rtl-optimization/44031
12458         * gcc.c-torture/compile/20110131-1.c: New test.
12459
12460 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12461
12462         PR fortran/47042
12463         * gfortran.dg/stmt_func_1.f90: New.
12464
12465 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12466
12467         PR fortran/47042
12468         * gfortran.dg/interface_34.f90: New.
12469
12470 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12471
12472         PR fortran/47523
12473         * gfortran.dg/realloc_on_assign_5.f03: New test.
12474         * gfortran.dg/realloc_on_assign_5.f03: New test.
12475
12476 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12477
12478         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12479         * gfortran.dg/bessel_7.f90: Likewise.
12480         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12481
12482         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12483         * gfortran.dg/sum_init_expr.f03: Likewise.
12484
12485         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12486
12487         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12488         -r -nostdlib.
12489
12490         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12491         loop only on "vect_intfloat_cvt" targets.
12492
12493 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12494
12495         PR fortran/47531
12496         * gfortran.dg/shape_6.f90: New.
12497
12498 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12499
12500         PR libgfortran/47434
12501         * gfortran.dg/read_infnan_1.f90: Update test.
12502         * gfortran.dg/module_nan.f90: Update test.
12503         * gfortran.dg/char4_iunit_1.f03: Update test.
12504         * gfortran.dg/large_real_kind_1.f90: Update test.
12505         * gfortran.dg/real_const_3.f90: Update test.
12506         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12507
12508 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12509
12510         PR c++/47311
12511         * g++.dg/template/param2.C: New test.
12512
12513 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12514
12515         PR libgfortran/47285
12516         * gfortran.dg/fmt_g.f: New test.
12517
12518 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12519
12520         PR fortran/47507
12521         * gfortran.dg/pure_formal_1.f90: New.
12522
12523 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12524
12525         PR target/42894
12526         * gcc.dg/tls/pr42894.c: New test.
12527
12528 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12529
12530         * gcc.dg/pr47276.c: Add dg-require-visibility.
12531
12532 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12533
12534         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12535
12536 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12537             Tobias Burnus  <burnus@gcc.gnu.org>
12538
12539         PR fortran/45170
12540         PR fortran/35810
12541         PR fortran/47350
12542         * gfortran.dg/realloc_on_assign_3.f03: New test.
12543         * gfortran.dg/realloc_on_assign_4.f03: New test.
12544         * gfortran.dg/allocatable_function_5.f90: New test.
12545         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12546         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12547         implemented" dg-errors.
12548
12549 2011-01-27  Jan Hubicka  <jh@suse.cz>
12550
12551         PR middle-end/46949
12552         * gcc.dg/attr-weakref-4.c: New testcase
12553
12554 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12555
12556         PR tree-optimization/47228
12557         * gcc.dg/torture/pr47228.c: New test.
12558
12559 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12560
12561         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12562
12563 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12564
12565         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12566         when using auto-overlay support on the SPU.
12567
12568 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12569
12570         PR rtl-optimization/44174
12571         * gcc.target/i386/asm-6.c: New test.
12572
12573 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12574
12575         PR rtl-optimization/46856
12576         * gcc.c-torture/compile/pr46856.c: New test.
12577
12578 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12579             Andrew Pinski  <pinskia@gmail.com>
12580
12581         PR c/43082
12582         * gcc.dg/pr43082.c: New.
12583
12584 2011-01-26  DJ Delorie  <dj@redhat.com>
12585
12586         PR rtl-optimization/46878
12587         * gcc.dg/pr46878-1.c: New test.
12588
12589 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12590
12591         PR c++/47476
12592         * g++.dg/cpp0x/pr47476.C: New test.
12593
12594 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12595
12596         * gcc.c-torture/compile/20110126-1.c: New test.
12597
12598 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12599
12600         PR c/47473
12601         * gcc.dg/torture/pr47473.c: New test.
12602
12603 2011-01-26  Jan Hubicka  <jh@suse.cz>
12604
12605         PR target/47237
12606         * gcc.c-torture/execute/pr47237.c: New testcase.
12607
12608 2011-01-26  Jan Hubicka  <jh@suse.cz>
12609
12610         PR tree-optimization/47190
12611         * gcc.dg/attr-weakref-3.c: New testcase.
12612
12613 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12614
12615         PR c++/43601
12616         * gcc.dg/dll-9a.c: New test file.
12617         * gcc.dg/dll-11.c: Likewise.
12618         * gcc.dg/dll-12.c: Likewise.
12619         * gcc.dg/dll-12a.c: Likewise.
12620         * gcc.dg/dll-11a.c: Likewise.
12621         * gcc.dg/dll-9.c: Likewise.
12622         * gcc.dg/dll-10.c: Likewise.
12623         * gcc.dg/dll-10a.c: Likewise.
12624         * g++.dg/ext/dllexport4a.cc: Likewise.
12625         * g++.dg/ext/dllexport4.C: Likewise.
12626         * g++.dg/ext/dllexport5.C: Likewise.
12627         * g++.dg/ext/dllexport5a.cc: Likewise.
12628
12629 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12630
12631         PR tree-optimization/46970
12632         * gcc.dg/graphite/pr46970.c: New.
12633
12634 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12635
12636         PR tree-optimization/46215
12637         * gcc.dg/graphite/pr46215.c: New.
12638
12639 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12640
12641         PR tree-optimization/46168
12642         * gcc.dg/graphite/pr46168.c: New.
12643
12644 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12645
12646         PR tree-optimization/43657
12647         * gcc.dg/graphite/pr43657.c: New.
12648
12649 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12650
12651         PR tree-optimization/29832
12652         * gfortran.dg/graphite/pr29832.f90: New.
12653
12654 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12655
12656         PR tree-optimization/43567
12657         * gcc.dg/graphite/pr43567.c: New.
12658
12659 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12660
12661         * gfortran.dg/graphite/interchange-4.f: New.
12662         * gfortran.dg/graphite/interchange-5.f: New.
12663
12664         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12665         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12666         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12667         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12668         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12669         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12670         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12671         * gfortran.dg/ltrans-7.f90: Removed.
12672         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12673
12674         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12675         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12676         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12677         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12678         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12679         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12680         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12681         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12682         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12683         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12684         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12685         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12686         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12687         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12688         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12689         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12690         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12691         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12692         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12693         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12694         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12695         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12696         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12697         * gcc.dg/tree-ssa/data-dep-1.c
12698         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12699         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12700         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12701         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12702         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12703
12704 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12705
12706         PR tree-optimization/47265
12707         PR tree-optimization/47443
12708         * gcc.c-torture/compile/pr47265.c: New test.
12709         * gcc.dg/pr47443.c: New test.
12710
12711 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12712
12713         PR tree-optimization/47382
12714         * g++.dg/torture/pr47382.C: New test.
12715         * g++.dg/opt/devirt1.C: Xfail.
12716
12717 2011-01-25  Yao Qi  <yao@codesourcery.com>
12718
12719         PR target/45701
12720         * gcc.target/arm/pr45701-1.c: New test.
12721         * gcc.target/arm/pr45701-2.c: New test.
12722         * gcc.target/arm/pr45701-3.c: New test.
12723
12724 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12725             Jakub Jelinek  <jakub@redhat.com>
12726
12727         PR tree-optimization/47271
12728         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12729
12730 2011-01-25  Nick Clifton  <nickc@redhat.com>
12731
12732         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12733         (saturate_add): Delete.
12734         (exchange): Delete.
12735         (main): Do not run saturate_add.
12736         (set_interrupts): Delete.
12737
12738 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12739
12740         PR fortran/47448
12741         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12742
12743 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12744
12745         PR tree-optimization/47427
12746         PR tree-optimization/47428
12747         * gcc.c-torture/compile/pr47427.c: New test.
12748         * gcc.c-torture/compile/pr47428.c: New test.
12749
12750 2011-01-25  Richard Guenther  <rguenther@suse.de>
12751
12752         PR middle-end/47411
12753         * gcc.dg/torture/pr47411.c: New testcase.
12754
12755 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12756
12757         * gfortran.dg/graphite/id-24.f: New.
12758         * gfortran.dg/graphite/id-25.f: New.
12759
12760 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12761
12762         * gfortran.dg/graphite/id-23.f: New.
12763
12764 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12765
12766         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12767
12768 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12769
12770         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12771         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12772         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12773         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12774         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12775         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12776         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12777         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12778         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12779
12780 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12781
12782         * gcc.dg/graphite/block-0.c: Add documentation.
12783         * gcc.dg/graphite/block-4.c: Same.
12784         * gcc.dg/graphite/block-7.c: Same.
12785         * gcc.dg/graphite/block-8.c: New.
12786         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12787         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12788         * gcc.dg/graphite/interchange-12.c: Add documentation.
12789         * gcc.dg/graphite/interchange-13.c: New.
12790         * gcc.dg/graphite/interchange-14.c: New.
12791         * gcc.dg/graphite/interchange-15.c: New.
12792         * gcc.dg/graphite/interchange-8.c: Add documentation.
12793         * gcc.dg/graphite/interchange-mvt.c: Same.
12794
12795 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12796
12797         PR target/47408
12798         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12799         * gcc.target/powerpc/altivec-14.c: Ditto.
12800         * gcc.target/powerpc/altivec-33.c: Ditto.
12801         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12802         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12803         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12804         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12805         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12806         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12807         * g++.dg/ext/altivec-15.C: Ditto.
12808         * g++.dg/ext/altivec-types-1.C: Ditto.
12809         * g++.dg/ext/altivec-types-2.C: Ditto.
12810         * g++.dg/ext/altivec-types-3.C: Ditto.
12811         * g++.dg/ext/altivec-types-4.C: Ditto.
12812
12813 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12814
12815         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12816
12817 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12818
12819         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12820         optimization options.
12821
12822 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12823
12824         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12825
12826         PR testsuite/45988
12827         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12828
12829 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12830
12831         PR fortran/47421
12832         * gfortran.dg/allocatable_scalar_12.f90: New.
12833
12834 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12835
12836         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12837         vectorization to be not profitable if peeling is used to
12838         realign the memory access.
12839         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12840         loop bound to avoid loop unrolling.
12841         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12842
12843 2011-01-22  Jan Hubicka  <jh@suse.cz>
12844
12845         PR lto/47333
12846         * g++.dg/lto/pr47333.C: New file.
12847
12848 2011-01-22  Jan Hubicka  <jh@suse.cz>
12849
12850         PR tree-optimization/43884
12851         PR lto/44334
12852         * gcc.dg/autopar/outer-2.c: Increase array size.
12853         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12854
12855 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12856
12857         PR fortran/38536
12858         * gfortran.dg/c_loc_tests_16.f90:  New test.
12859
12860 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12861
12862         PR fortran/47399
12863         * gfortran.dg/typebound_proc_19.f90: New.
12864
12865 2011-01-21  Jeff Law <law@redhat.com>
12866
12867         PR tree-optimization/47053
12868         * g++.dg/pr47053.C: New test.
12869
12870 2011-01-21  Jason Merrill  <jason@redhat.com>
12871
12872         PR c++/47041
12873         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12874
12875 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12876
12877         PR c++/47388
12878         * g++.dg/cpp0x/range-for10.C: New test.
12879         * g++.dg/template/for1.C: New test.
12880
12881         PR middle-end/45566
12882         * g++.dg/tree-prof/partition3.C: New test.
12883
12884         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12885
12886         PR rtl-optimization/47366
12887         * g++.dg/opt/pr47366.C: New test.
12888
12889 2011-01-21  Jason Merrill  <jason@redhat.com>
12890
12891         PR c++/46552
12892         * g++.dg/cpp0x/constexpr-regress2.C: New.
12893
12894         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12895
12896 2011-01-21  Jeff Law <law@redhat.com>
12897
12898         PR rtl-optimization/41619
12899         * gcc.dg/pr41619.c: New.
12900
12901 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12902
12903         PR tree-optimization/47355
12904         * g++.dg/opt/pr47355.C: New test.
12905
12906 2011-01-21  Richard Guenther  <rguenther@suse.de>
12907
12908         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12909         making main hot.
12910
12911 2011-01-21  Richard Guenther  <rguenther@suse.de>
12912
12913         PR tree-optimization/47365
12914         * gcc.dg/torture/pr47365.c: New testcase.
12915         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12916
12917 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12918
12919         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12920
12921 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12922
12923         PR tree-optimization/47391
12924         * gcc.dg/pr47391.c: New test.
12925
12926 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12927
12928         * g++.dg/template/char1.C: Use signed char.
12929
12930 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12931
12932         PR fortran/47377
12933         * gfortran.dg/pointer_target_4.f90: New.
12934
12935 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12936
12937         PR target/47251
12938         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12939         ILP32 system and not IP32.
12940
12941 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12942
12943         PR debug/46583
12944         * g++.dg/debug/pr46583.C: New.
12945
12946 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12947
12948         PR debug/47283
12949         * g++.dg/debug/pr47283.C: New test.
12950
12951         PR testsuite/47371
12952         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12953         * gcc.target/i386/headmerge-2.c: Likewise.
12954
12955 2011-01-20  Richard Guenther  <rguenther@suse.de>
12956
12957         PR middle-end/47370
12958         * gcc.dg/torture/pr47370.c: New testcase.
12959
12960 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12961
12962         PR tree-optimization/46130
12963         * gcc.dg/pr46130-1.c: New test.
12964         * gcc.dg/pr46130-2.c: New test.
12965
12966 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12967
12968         PR c++/47291
12969         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12970
12971 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12972
12973         PR debug/46240
12974         * g++.dg/debug/pr46240.cc: New.
12975
12976 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12977
12978         PR c++/47303
12979         * g++.dg/template/anonunion1.C: New test.
12980
12981         PR rtl-optimization/47337
12982         * gcc.c-torture/execute/pr47337.c: New test.
12983
12984 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12985
12986         PR testsuite/45342
12987         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12988
12989 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12990
12991         PR tree-optimization/46021
12992         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12993
12994 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12995
12996         PR tree-optimization/47290
12997         * g++.dg/torture/pr47290.C: New test.
12998
12999 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13000
13001         PR fortran/47240
13002         * gfortran.dg/proc_ptr_comp_29.f90: New.
13003
13004 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13005
13006         PR testsuite/41146
13007         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13008         powerpc-apple-darwin9.
13009
13010 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13011
13012         PR rtl-optimization/47299
13013         * gcc.c-torture/execute/pr47299.c: New test.
13014
13015 2011-01-17  Jason Merrill  <jason@redhat.com>
13016
13017         * g++.dg/cpp0x/constexpr-virtual.C: New.
13018
13019 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13020
13021         PR fortran/47331
13022         * gfortran.dg/gomp/pr47331.f90: New test.
13023
13024 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13025
13026         PR objc/47314
13027         * objc.dg/selector-warn-1.m: New.
13028         * obj-c++.dg/selector-warn-1.mm: New.
13029
13030 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13031
13032         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13033         Update dg-final accordingly.
13034
13035 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13036
13037         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13038
13039 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13040
13041         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13042         target check.
13043         * gcc.dg/guality/pr36728-2.c: Likewise.
13044
13045 2011-01-17  Richard Guenther  <rguenther@suse.de>
13046
13047         PR tree-optimization/47313
13048         * g++.dg/torture/pr47313.C: New testcase.
13049
13050 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13051
13052         PR target/47318
13053         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13054         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13055         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13056         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13057
13058         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13059         as __m256i.
13060         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13061         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13062         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13063
13064 2011-01-17  Richard Guenther  <rguenther@suse.de>
13065
13066         PR tree-optimization/45967
13067         * gcc.dg/torture/pr45967-2.c: New testcase.
13068         * gcc.dg/torture/pr45967-3.c: Likewise.
13069
13070 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13071
13072         PR testsuite/47325
13073         * g++.dg/ext/pr47213.C: Require visibility.
13074
13075 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13076
13077         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13078         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13079
13080 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13081
13082         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13083         Linux-based targets.
13084
13085 2011-01-13  Jan Hubicka  <jh@suse.cz>
13086
13087         PR tree-optimization/47276
13088         * gcc.dg/pr47276.c: New testcase.
13089
13090 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13091             Jonathan Wakely  <jwakely.gcc@gmail.com>
13092
13093         PR c++/33558
13094         * g++.dg/other/pr33558.C: New.
13095         * g++.dg/other/pr33558-2.C: New.
13096
13097 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13098
13099         PR tree-optimization/45934
13100         PR tree-optimization/46302
13101         * g++.dg/ipa/devirt-c-1.C: New test.
13102         * g++.dg/ipa/devirt-c-2.C: Likewise.
13103         * g++.dg/ipa/devirt-c-3.C: Likewise.
13104         * g++.dg/ipa/devirt-c-4.C: Likewise.
13105         * g++.dg/ipa/devirt-c-5.C: Likewise.
13106         * g++.dg/ipa/devirt-c-6.C: Likewise.
13107         * g++.dg/ipa/devirt-6.C: Likewise.
13108         * g++.dg/ipa/devirt-d-1.C: Likewise.
13109         * g++.dg/torture/pr45934.C: Likewise.
13110
13111 2011-01-14  Jason Merrill  <jason@redhat.com>
13112
13113         * g++.dg/cpp0x/variadic105.C: New.
13114
13115 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13116             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13117
13118         PR objc/45989
13119         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13120         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13121         execution tests on i?86-*-*, x86_64-*-* and
13122         powerpc*-apple-darwin* && ilp32.
13123         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13124         tests on i?86-*-* and x86_64-*-*.
13125
13126 2011-01-14  Richard Guenther  <rguenther@suse.de>
13127
13128         PR tree-optimization/47280
13129         * g++.dg/opt/pr47280.C: New testcase.
13130
13131 2011-01-14  Jason Merrill  <jason@redhat.com>
13132
13133         * g++.dg/cpp0x/constexpr-regress1.C: New.
13134
13135         * g++.dg/ext/flexary2.C: New.
13136
13137 2011-01-14  Richard Guenther  <rguenther@suse.de>
13138
13139         PR middle-end/47281
13140         * gcc.dg/torture/pr47281.c: New testcase.
13141         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13142
13143 2011-01-14  Richard Guenther  <rguenther@suse.de>
13144
13145         PR tree-optimization/47286
13146         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13147
13148 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13149
13150         PR c++/47213
13151         * g++.dg/ext/pr47213.C: New.
13152
13153 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13154
13155         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13156
13157 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13158             Mikael Morin  <mikael@gcc.gnu.org>
13159
13160         PR fortran/45848
13161         PR fortran/47204
13162         * gfortran.dg/select_type_20.f90: New.
13163         * gfortran.dg/select_type_21.f90: New.
13164
13165 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13166
13167         PR target/47251
13168         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13169
13170 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13171
13172         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13173         * gcc.dg/guality/pr36728-2.c: Likewise.
13174
13175 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13176
13177         PR debug/PR46973
13178         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13179
13180 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13181
13182         PR rtl-optimization/45352
13183         * gcc.dg/pr45352-3.c: New.
13184
13185 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13186
13187         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13188         comment.
13189         * g++.dg/cpp0x/range-for8.C: New.
13190         * g++.dg/cpp0x/range-for9.C: New.
13191
13192 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13193
13194         PR debug/47209
13195         * g++.dg/debug/pr47209.C: New.
13196
13197 2011-01-12  Richard Guenther  <rguenther@suse.de>
13198
13199         PR lto/47259
13200         * gcc.dg/lto/pr47259_0.c: New testcase.
13201         * gcc.dg/lto/pr47259_1.c: Likewise.
13202
13203 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13204
13205         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13206         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13207         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13208         methods missing from the OBJC2 Object.
13209         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13210         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13211         GNU and NeXT runtimes.
13212         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13213         comments.
13214         * objc-obj-c++-shared/Object1.m: Likewise.
13215         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13216         * objc.dg/proto-qual-1.m: Likewise.
13217         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13218         * obj-c++.dg/proto-qual-1.mm: Likewise.
13219
13220 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13221
13222         PR testsuite/33033
13223         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13224
13225 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13226
13227         Fixed the Objective-C++ testsuite and updated all tests.
13228         * lib/obj-c++.exp (obj-c++_init): Declare and set
13229         gcc_warning_prefix and gcc_error_prefix.
13230         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13231         'dg-warning', 'dg-message' and 'dg-error'.
13232         * obj-c++.dg/class-extension-3.mm: Likewise.
13233         * obj-c++.dg/class-protocol-1.mm: Likewise.
13234         * obj-c++.dg/encode-7.mm: Likewise.
13235         * obj-c++.dg/exceptions-3.mm: Likewise.
13236         * obj-c++.dg/exceptions-5.mm: Likewise.
13237         * obj-c++.dg/method-12.mm: Likewise.
13238         * obj-c++.dg/method-13.mm: Likewise.
13239         * obj-c++.dg/method-15.mm: Likewise.
13240         * obj-c++.dg/method-16.mm: Likewise.
13241         * obj-c++.dg/method-4.mm: Likewise.
13242         * obj-c++.dg/method-8.mm: Likewise.
13243         * obj-c++.dg/method-conflict-1.mm: Likewise.
13244         * obj-c++.dg/method-conflict-2.mm: Likewise.
13245         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13246         and uncommented second part of the testcase now that the testsuite
13247         works correctly.
13248         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13249         and uncommented second part of the testcase now that the testsuite
13250         works correctly.
13251         * obj-c++.dg/private-1.mm: Likewise.
13252         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13253         * obj-c++.dg/syntax-error-7.mm: Likewise.
13254         * obj-c++.dg/warn5.mm: Likewise.
13255         * obj-c++.dg/property/at-property-14.mm: Likewise.
13256         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13257         FIXME.
13258         * obj-c++.dg/property/at-property-18.mm: Likewise.
13259         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13260         FIXME.
13261         * obj-c++.dg/property/at-property-21.mm: Likewise.
13262         * obj-c++.dg/property/at-property-28.mm: Likewise.
13263         * obj-c++.dg/property/at-property-5.mm: Likewise.
13264         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13265         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13266         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13267         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13268         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13269         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13270         * obj-c++.dg/tls/diag-5.mm: Likewise.
13271         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13272         dg-error, now matched correctly.
13273
13274 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13275
13276         * objc.dg/property/at-property-29.m: New.
13277         * obj-c++.dg/property/at-property-29.mm: New.
13278
13279 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13280
13281         * go.test/go-test.exp (go-set-goarch): New proc.
13282         (go-gc-tests): Use it.
13283
13284 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13285
13286         PR debug/46955
13287         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13288
13289 2011-01-11  Richard Henderson  <rth@redhat.com>
13290
13291         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13292
13293 2011-01-11  Jan Hubicka  <jh@suse.cz>
13294
13295         PR lto/45721
13296         PR lto/45375
13297         * gcc.dg/lto/pr45721_1.c: New file.
13298         * gcc.dg/lto/pr45721_0.c: New file.
13299
13300 2011-01-11  Richard Guenther  <rguenther@suse.de>
13301
13302         PR tree-optimization/46076
13303         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13304
13305 2011-01-11  Jeff Law <law@redhat.com>
13306
13307         * PR tree-optimization/47086
13308         * gcc.dg/pr47086.c: New test.
13309
13310 2011-01-11  Jason Merrill  <jason@redhat.com>
13311
13312         PR c++/46658
13313         * g++.dg/template/new10.C: New.
13314
13315         PR c++/45520
13316         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13317
13318 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13319
13320         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13321         Split type definitions and NSConstantString class into...
13322         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13323         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13324         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13325         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13326         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13327         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13328         to comments.
13329         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13330         encode defines for newer NeXT system headers.
13331         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13332         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13333         * objc.dg/foreach-5.m: Likewise.
13334         * objc.dg/foreach-2.m: Likewise.
13335         * objc.dg/foreach-4.m: Likewise.
13336         * objc.dg/torture/strings/string1.m: Likewise.
13337         * objc.dg/torture/strings/string2.m: Likewise.
13338         * objc.dg/torture/strings/string3.m: Likewise.
13339         * objc.dg/torture/strings/string4.m: Likewise.
13340         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13341         header and stand alone.
13342         * obj-c++.dg/strings/strings-2.mm: Likewise.
13343         * objc.dg/torture/strings/const-str-3.m: Likewise.
13344         * objc.dg/strings/strings-2.m: Likewise.
13345         * objc.dg/strings/const-str-12b.m: Likewise.
13346
13347 2011-01-12  Richard Guenther  <rguenther@suse.de>
13348
13349         PR middle-end/32511
13350         * gcc.dg/attr-weak-1.c: Adjust.
13351
13352 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13353
13354         PR fortran/47051
13355         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13356         standard compliant and comment.
13357
13358 2011-01-10  Jan Hubicka  <jh@suse.cz>
13359
13360         PR lto/46083
13361         * gcc.dg/initpri3.c: New testcase.
13362
13363 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13364
13365         PR lto/47222
13366         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13367         externally visible.
13368         (g_esi): Likewise.
13369         (g_ebx): Likewise.
13370         (g_ebp): Likewise.
13371         (g_esp): Likewise.
13372         (g_ebp_save): Likewise.
13373         (g_esp_save): Likewise.
13374
13375 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13376
13377         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13378
13379 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13380
13381         PR tree-optimization/46021
13382         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13383         i?86-*-*, x86_64-*-*.
13384
13385 2011-01-10  Jeff Law <law@redhat.com>
13386
13387         * PR tree-optimization/47141
13388         * gcc.c-torture/compile/pr47141.c: New test.
13389
13390 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13391
13392         PR testsuite/46230
13393         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13394         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13395         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13396         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13397
13398         PR testsuite/46230
13399         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13400         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13401         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13402         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13403         being vectorized.  Adjust dg-final pattern.
13404
13405         PR testsuite/46230
13406         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13407         * gcc.dg/vect/slp-24.c: Likewise.
13408
13409 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13410
13411         PR c++/47218
13412         * g++.dg/other/pr47218-1.C: New test file.
13413         * g++.dg/other/pr47218.C: Likewise.
13414         * g++.dg/other/pr47218.h: New supporting header.
13415
13416 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13417
13418         PR objc/47232
13419         * objc.dg/attributes/invalid-attribute-1.m: New.
13420         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13421
13422 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13423
13424         PR fortran/47224
13425         * gfortran.dg/proc_ptr_comp_28.f90: New.
13426
13427 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13428
13429         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13430         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13431         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13432         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13433         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13434         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13435         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13436         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13437         * objc.dg/gnu-api-2-class.m: Likewise.
13438         * objc.dg/gnu-api-2-ivar.m: Likewise.
13439         * objc.dg/gnu-api-2-method.m: Likewise.
13440         * objc.dg/gnu-api-2-objc.m: Likewise.
13441         * objc.dg/gnu-api-2-object.m: Likewise.
13442         * objc.dg/gnu-api-2-property.m: Likewise.
13443         * objc.dg/gnu-api-2-protocol.m: Likewise.
13444         * objc.dg/gnu-api-2-sel.m: Likewise.
13445
13446 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13447
13448         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13449         * objc.dg/objc-foreach-4.m: Likewise.
13450         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13451         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13452         * objc.dg/foreach-4.m: Likewise.
13453         * objc.dg/foreach-5.m: Likewise.
13454         * objc.dg/foreach-3.m: Return self from init.
13455
13456 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13457
13458         PR fortran/38536
13459         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13460
13461 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13462
13463         PR fortran/46313
13464         * gfortran.dg/class_35.f90: New.
13465
13466 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13467
13468         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13469
13470 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13471
13472         PR objc/47078
13473         * objc.dg/invalid-method-2.m: New.
13474         * obj-c++.dg/invalid-method-2.mm: New.
13475
13476 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13477
13478         PR fortran/46896
13479         * gfortran.dg/transpose_optimization_2.f90 : New test.
13480
13481 2011-01-08  Jan Hubicka  <jh@suse.cz>
13482
13483         PR tree-optmization/46469
13484         * g++.dg/torture/pr46469.C: New testcase.
13485
13486 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13487
13488         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13489         emulation of libobjc-gnu structure layout functionality to ..
13490         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13491         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13492         * objc/execute/bf-common.h: Adjust headers.
13493         * objc/execute/bf-1.m: Likewise.
13494         * objc/execute/bf-2.m: Likewise.
13495         * objc/execute/bf-3.m: Likewise.
13496         * objc/execute/bf-4.m: Likewise.
13497         * objc/execute/bf-5.m: Likewise.
13498         * objc/execute/bf-6.m: Likewise.
13499         * objc/execute/bf-7.m: Likewise.
13500         * objc/execute/bf-8.m: Likewise.
13501         * objc/execute/bf-9.m: Likewise.
13502         * objc/execute/bf-10.m: Likewise.
13503         * objc/execute/bf-11.m: Likewise.
13504         * objc/execute/bf-12.m: Likewise.
13505         * objc/execute/bf-13.m: Likewise.
13506         * objc/execute/bf-14.m: Likewise.
13507         * objc/execute/bf-15.m: Likewise.
13508         * objc/execute/bf-16.m: Likewise.
13509         * objc/execute/bf-17.m: Likewise.
13510         * objc/execute/bf-18.m: Likewise.
13511         * objc/execute/bf-19.m: Likewise.
13512         * objc/execute/bf-20.m: Likewise.
13513         * objc/execute/bf-21.m: Likewise.
13514         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13515         objc_get_type_qualifiers ().
13516
13517 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13518
13519         PR fortran/45777
13520         * gfortran.dg/dependency_39.f90:  New test.
13521
13522 2011-01-07  Jan Hubicka  <jh@suse.cz>
13523
13524         Get builtins tests ready for linker plugin.
13525         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13526         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13527         my_memset, my_bzero): Mark used.
13528         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13529         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13530         volatile.
13531         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13532         volatile.
13533
13534 2011-01-07  Jan Hubicka  <jh@suse.cz>
13535
13536         PR tree-optimization/46367
13537         * g++.dg/torture/pr46367.C: New file.
13538
13539 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13540
13541         PR target/47201
13542         * gcc.dg/pr47201.c: New test.
13543
13544         PR bootstrap/47187
13545         * gcc.dg/tree-prof/pr47187.c: New test.
13546
13547 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13548
13549         PR fortran/41580
13550         * gfortran.dg/extends_type_of_3.f90: New.
13551
13552 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13553
13554         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13555         * g++.dg/ext/dllimport-MI1.C: Likewise.
13556         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13557         * g++.dg/ext/dllimport10.C: Likewise.
13558         * g++.dg/ext/dllimport11.C: Likewise.
13559         * g++.dg/ext/dllimport12.C: Likewise.
13560         * g++.dg/ext/dllimport13.C: Likewise.
13561         * g++.dg/ext/dllimport2.C: Likewise.
13562         * g++.dg/ext/dllimport3.C: Likewise.
13563         * g++.dg/ext/dllimport4.C: Likewise.
13564         * g++.dg/ext/dllimport5.C: Likewise.
13565         * g++.dg/ext/dllimport6.C: Likewise.
13566         * g++.dg/ext/dllimport8.C: Likewise.
13567         * g++.dg/ext/dllimport9.C: Likewise.
13568         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13569         targets, too. Additionally enable test for i?86-*-mingw*.
13570         * g++.dg/ext/selectany1.C: Likewise.
13571         Remove guard variable check.
13572
13573 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13574
13575         PR fortran/47189
13576         PR fortran/47194
13577         * gfortran.dg/storage_size_3.f08: Extended.
13578
13579 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13580
13581         PR c++/47022
13582         * g++.dg/template/stdarg1.C: New test.
13583
13584 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13585
13586         PR fortran/47195
13587         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13588         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13589         from the interface of functions to not hide the errors that
13590         shall be tested.
13591
13592 2011-01-06  Jan Hubicka  <jh@suse.cz>
13593
13594         * gcc.dg/lto/pr47188_0.c: New testcase.
13595         * gcc.dg/lto/pr47188_1.c: New testcase.
13596
13597 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13598
13599         PR fortran/33117
13600         PR fortran/46478
13601         * gfortran.dg/interface_33.f90: New test.
13602
13603 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR c/47150
13606         * gcc.c-torture/compile/pr47150.c: New test.
13607
13608 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13609
13610         PR tree-optimization/47139
13611         * gcc.dg/vect/pr47139.c: New test.
13612
13613 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13614
13615         PR fortran/47180
13616         * gfortran.dg/extends_type_of_2.f03: New.
13617
13618 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13619
13620         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13621
13622 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13623
13624         * gnat.dg/opt14.adb: New test.
13625
13626 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13627
13628         PR fortran/46017
13629         * gfortran.dg/allocate_error_2.f90:  New test.
13630
13631 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13632
13633         PR fortran/47024
13634         * gfortran.dg/storage_size_3.f08: New.
13635
13636 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13637
13638         PR libgfortran/47154
13639         * gfortran.dg/namelist_68.f90: New test.
13640
13641 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13642
13643         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13644
13645 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13646
13647         PR fortran/46448
13648         * gfortran.dg/class_34.f90: New.
13649
13650 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13651
13652         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13653         use __builtin_inff.  Skip all single-precision tests that require
13654         Infinity.
13655
13656 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13657
13658         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13659
13660 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13661
13662         PR tree-optimization/47148
13663         * gcc.c-torture/execute/pr47148.c: New test.
13664
13665         PR tree-optimization/47155
13666         * gcc.c-torture/execute/pr47155.c: New test.
13667
13668         PR rtl-optimization/47157
13669         * gcc.c-torture/compile/pr47157.c: New test.
13670
13671 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13672
13673         * gcc.dg/torture/vector-shift2.c (schar): Define.
13674         (main): Always use schar or uchar instead of plain "char" to avoid
13675         dependencies on implementation-defined char signedness.
13676
13677 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13678
13679         PR tree-optimization/46801
13680         * gnat.dg/pack9.adb: Remove xfail.
13681
13682 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13683
13684         PR tree-optimization/46984
13685         * g++.dg/ipa/pr46984.C: New test.
13686
13687 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13688
13689         PR fortran/46408
13690         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13691
13692 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13693
13694         PR tree-optimization/47140
13695         * gcc.c-torture/compile/pr47140.c: New test.
13696
13697         PR rtl-optimization/47028
13698         * gcc.dg/pr47028.c: New test.
13699
13700 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13701
13702         * objc.dg/protocol-forward-1.m: Removed TODO.
13703         * objc.dg/protocol-forward-2.m: New.
13704         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13705         * obj-c++.dg/protocol-forward-2.mm: New.
13706
13707 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13708
13709         PR target/38662
13710         * g++.dg/eh/pr38662.C: New testcase.
13711
13712 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13713
13714         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13715         scan for newline '\n'.
13716
13717 \f
13718 Copyright (C) 2011 Free Software Foundation, Inc.
13719
13720 Copying and distribution of this file, with or without modification,
13721 are permitted in any medium without royalty provided the copyright
13722 notice and this notice are preserved.