OSDN Git Service

* tree-vect-data-refs.c (vect_setup_realignment): Support realignment
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2010-08-15  Ira Rosen  <irar@il.ibm.com>
2
3         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test.
4         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block
5         SLP tests.
6         * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support
7         misaligned loads.
8         * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support
9         misaligned stores.c
10         * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization.
11
12 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
13
14         * gcc.dg/vect/fast-math-vect-reduc-8.c: Move
15         dg-require-effective-target after dg-do.
16
17 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
18
19         * lib/target-supports.exp (check_effective_target_vect_int): Return
20         true for Loongson targets.
21         (check_effective_target_vect_shift): Likewise.
22         (check_effective_target_vect_no_int_max): Likewise.
23         (check_effective_target_vect_no_align): Likewise.
24         (check_effective_target_vect_short_mult): Likewise.
25
26 2010-08-14  Uros Bizjak  <ubizjak@gmail.com>
27
28         * g++.dg/cast.C: Change fields of structures to "long" to pass
29         the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
30         * g++.dg/cpp0x/iop.C: Ditto.
31         * g++.dg/cpp0x/named_refs.C: Ditto.
32         * g++.dg/cpp0x/rv1p.C: Ditto.
33         * g++.dg/cpp0x/rv2p.C: Ditto.
34         * g++.dg/cpp0x/rv3p.C: Ditto.
35         * g++.dg/cpp0x/rv4p.C: Ditto.
36         * g++.dg/cpp0x/rv5p.C: Ditto.
37         * g++.dg/cpp0x/rv6p.C: Ditto.
38         * g++.dg/cpp0x/rv7p.C: Ditto.
39         * g++.dg/cpp0x/rv8p.C: Ditto.
40         * g++.dg/cpp0x/unnamed_refs.C: Ditto.
41
42 2010-08-13  Daniel Kraft  <d@domob.eu>
43
44         * gfortran.dg/implied_shape_1.f08: New test.
45         * gfortran.dg/implied_shape_2.f90: New test.
46         * gfortran.dg/implied_shape_3.f08: New test.
47
48 2010-08-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
49
50         PR libfortran/42526
51         * gfortran.dg/char_component_initializer_1.f90: New test.
52
53 2010-08-12  Changpeng Fang  <changpeng.fang@amd.com>
54
55         PR tree-optimization/45241
56         * gcc.dg/vect/no-tree-pre-pr45241.c: New test.
57
58 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
59
60         * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables
61         to dg-options.
62         * gcc.target/i386/pr40906-2.c: Ditto.
63         * gcc.target/i386/pr40906-3.c: Ditto.
64
65 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
66
67         PR middle-end/45262
68         * gcc.c-torture/execute/pr45262.c: New test.
69
70 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
71
72         * gcc.dg/profile-generate-3.c: Call dg-require-profiling with
73         empty argument.
74         * g++.dg/other/profile1.C: Ditto.
75
76 2010-08-12  Richard Guenther  <rguenther@suse.de>
77
78         PR tree-optimization/45232
79         * gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
80         * gcc.dg/tree-ssa/loop-7.c: Adjust.
81         * gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
82         * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
83         unsigned arithmetic.
84         * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
85         * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
86         * gcc.dg/tree-ssa/reassoc-18.c: Likewise.
87         * gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
88         * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
89         unsigned arithmetic.
90         * gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
91         * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
92         unsigned arithmetic.
93         * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
94         * gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
95         * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
96         unsigned arithmetic.
97         * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
98         * gcc.dg/tree-ssa/negate.c: Adjust.
99         * gcc.dg/vect/vect-1.c: Adjust.
100         * gfortran.dg/reassoc_6.f: XFAIL.
101
102 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
103
104         PR debug/45259
105         * gcc.dg/pr45259.c: New test.
106
107 2010-08-12  Wei Guozhi  <carrot@google.com>
108
109         PR target/44999
110         * gcc.target/arm/pr44999.c: New testcase.
111
112 2010-08-12  Jie Zhang  <jie@codesourcery.com>
113
114         * gcc.dg/graphite/interchange-9.c (M): Define to be 111.
115         (N): Likewise.
116         (main): Adjust accordingly.
117
118 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
119
120         * gfortran.dg/graphite/id-22.f: New.
121
122 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
123
124         * gcc.dg/graphite/id-26.c: New.
125
126 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
127
128         * gcc.dg/graphite/id-25.c: New.
129
130 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
131
132         * gcc.dg/graphite/run-id-5.c: New.
133         * gcc.dg/graphite/run-id-6.c: New.
134         * gfortran.dg/graphite/id-21.f: New.
135
136 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
137
138         * gcc.dg/graphite/id-24.c: New.
139
140 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
141
142         * gcc.dg/tree-ssa/pr20742.c: New.
143
144 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
145
146         * gcc.dg/graphite/id-23.c: New.
147
148 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
149
150         * gfortran.dg/graphite/id-20.f: Adjust testcase.
151
152 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
153
154         * gcc.dg/graphite/pr42729.c: New.
155
156 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
157
158         * gfortran.dg/graphite/id-20.f: New.
159
160 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
161
162         * gcc.dg/graphite/id-22.c: New.
163
164 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
165
166         * gcc.dg/graphite/run-id-2.c: Call abort.
167
168 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
169
170         * gcc.dg/graphite/id-20.c: New.
171
172 2010-08-11  Janus Weil  <janus@gcc.gnu.org>
173             Steve Kargl <kargl@gcc.gnu.org>
174
175         PR fortran/44595
176         * gfortran.dg/move_alloc_3.f90: New.
177         * gfortran.dg/random_seed_2.f90: New.
178
179 2010-08-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
180
181         * lib/target-supports.exp (check_effective_target_sync_int_long):
182         Add hppa*-*-linux*.
183         (check_effective_target_sync_char_short): Likewise.
184
185 2010-08-10  Yao Qi  <yao@codesourcery.com>
186
187         * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more
188         general form.
189         * gcc.dg/tree-ssa/loop-31.c: Likewise.
190         * g++.dg/other/packed1.C: Likewise.
191         * g++.dg/other/crash-4.C: Likewise.
192         * g++.dg/ext/packed8.C: Likewise.
193         * g++.dg/init/array16.C: Likewise.
194
195 2010-08-10  xinliang David Li  <davidxl@google.com>
196         * gcc.dg/tree-ssa/loop-19.c: Add option
197         -fno-prefetch-loop-array
198
199 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
200
201         PR middle-end/45182
202         * gcc.c-torture/compile/pr45182.c: New test.
203
204 2010-08-09  Jason Merrill  <jason@redhat.com>
205
206         PR c++/45236
207         * g++.dg/cpp0x/variadic-104.C: New.
208
209 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
210
211         PR fortran/44235
212         * gfortran.dg/dependency_32.f90:  New test.
213
214 2010-08-09  Richard Guenther  <rguenther@suse.de>
215
216         PR middle-end/44632
217         * g++.dg/opt/nrv17.C: New testcase.
218
219 2010-08-09  Richard Guenther  <rguenther@suse.de>
220
221         PR middle-end/45212
222         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
223         alignment from MEM_REF offset only if we took it from the
224         base object.
225
226         * gcc.target/i386/pr24178.c: New testcase.
227
228 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
229
230         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
231         * gcc.dg/20030702-1.c: Ditto.
232         * gcc.dg/20050309-1.c: Ditto.
233         * gcc.dg/20050325-1.c: Ditto.
234         * gcc.dg/20050330-2.c: Ditto.
235         * gcc.dg/20051201-1.c: Ditto.
236         * gcc.dg/gomp/pr27573.c: Ditto.
237         * gcc.dg/gomp/pr34610.c: Ditto.
238         * gcc.dg/pr24225.c: Ditto.
239         * gcc.dg/pr26570.c: Ditto.
240         * gcc.dg/pr32773.c: Ditto.
241         * g++.dg/gcov/gcov-6.C: Ditto.
242         * g++.dg/gomp/pr34608.C: Ditto.
243         * gfortran.dg/gomp/pr27573.f90: Ditto.
244
245         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
246         dg-require-host-local dg directive.
247         * gcc.dg/profile-dir-2.c: Ditto.
248         * gcc.dg/profile-dir-3.c: Ditto.
249
250 2010-08-08  Richard Guenther  <rguenther@suse.de>
251
252         PR tree-optimization/45109
253         * gcc.c-torture/compile/pr45109.c: New testcase.
254
255 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
256
257         * gcc.dg/march.c: Skip if -march defined.
258         * gcc.dg/mtune.c: Skip if -mtune defined.
259
260         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
261         generic thunk support.
262
263 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
264
265         PR target/45213
266         * gcc.target/i386/pr45213.c: New test.
267
268 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
269
270         PR libfortran/45143
271         * gfortran.dg/fmt_error_11.f03: New test.
272
273 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
274
275         * lib/target-supports.exp (check_effective_target_sync_int_long):
276         Add arm*-*-linux-gnueabi.
277         (check_effective_target_sync_char_short): Likewise.
278
279 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
280
281         PR fortran/45159
282         * gfortran.dg/dependency_31.f90:  New test.
283
284 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
285
286         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
287
288 2010-08-06  Jason Merrill  <jason@redhat.com>
289
290         * g++.dg/cpp0x/sfinae3.C: New.
291         * g++.dg/cpp0x/sfinae4.C: New.
292
293 2010-08-06  Richard Guenther  <rguenther@suse.de>
294
295         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
296         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
297         * gcc.dg/tree-ssa/pr25382.c: Likewise.
298         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
299         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
300         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
301         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
302         * gcc.c-torture/execute/20100805-1.c: Likewise.
303
304 2010-08-05  Martin Jambor  <mjambor@suse.cz>
305
306         PR testsuite/42855
307         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
308
309 2010-08-05  Martin Jambor  <mjambor@suse.cz>
310
311         * gcc.dg/ipa/ipcp-ii-1.c: New test.
312         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
313
314 2010-08-05  Martin Jambor  <mjambor@suse.cz>
315
316         * g++.dg/ipa/devirt-1.C: New test.
317         * g++.dg/ipa/devirt-2.C: Likewise.
318         * g++.dg/ipa/devirt-3.C: Likewise.
319         * g++.dg/ipa/devirt-4.C: Likewise.
320         * g++.dg/ipa/devirt-5.C: Likewise.
321         * gcc.dg/ipa/iinline-3.c: Likewise.
322
323 2010-08-05  Jie Zhang  <jie@codesourcery.com>
324
325         PR tree-optimization/45144
326         * gcc.dg/tree-ssa/pr45144.c: New test.
327
328 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
329
330         PR fortran/42207
331         PR fortran/44064
332         PR fortran/44065
333         * gfortran.dg/class_25.f03: New.
334         * gfortran.dg/class_26.f03: New.
335
336 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
337
338         * g++.dg/warn/miss-format-1.C: Update line number.
339
340 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
341
342         PR c++/44641
343         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
344         .frame and .mask assembler directives.
345
346 2010-08-04  Richard Guenther  <rguenther@suse.de>
347
348         * gcc.dg/tree-ssa/vrp35.c: Adjust.
349         * gcc.dg/tree-ssa/vrp36.c: Likewise.
350         * gcc.dg/tree-ssa/vrp50.c: Likewise.
351         * gcc.dg/tree-ssa/vrp52.c: Likewise.
352
353 2010-08-04  Tobias Burnus  <burnus@net-b.de>
354
355         PR fortran/44857
356         * gfortran.dg/derived_constructor_char_1.f90: New.
357         * gfortran.dg/derived_constructor_char_2.f90: New.
358
359 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
360
361         PR fortran/45159
362         * gfortran.dg/dependency_30.f90:  New test.
363
364 2010-08-03  Jan Hubicka  <jh@suse.cz>
365
366         * gcc.c-torture/compile/pr45085.c: New testcase.
367
368 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
369
370         PR fortran/44584
371         PR fortran/45161
372         * gfortran.dg/typebound_call_9.f03: Modified.
373         * gfortran.dg/typebound_generic_1.f03: Modified.
374
375 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
376
377         PR fortran/45159
378
379         * gfortran.dg/dependency_29.f90:  New test.
380
381 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
382
383         PR fortran/36854
384         * gfortran.dg/character_comparison_2.f90:  New test.
385         * gfortran.dg/character_comparison_3.f90:  New test.
386         * gfortran.dg/dependency_28.f90:  New test.
387
388 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
389
390         PR target/40457
391         * gcc.target/arm/pr40457-1.c: New test.
392         * gcc.target/arm/pr40457-2.c: New test.
393
394 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
395
396         PR fortran/44912
397         * gfortran.dg/typebound_call_17.f03: New.
398
399 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
400
401         PR fortran/44929
402         * gfortran.dg/allocate_derived_3.f90: New.
403
404 2010-07-30  Xinliang David Li  <davidxl@google.com>
405         PR tree-optimization/45121
406         * c-c++-common/uninit-17.c: Add -fno-ivops option.
407
408 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
409
410         PR c++/45112
411         * testsuite/g++.dg/pr45112.C: New test.
412
413 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
414
415         PR debug/45055
416         PR rtl-optimization/45137
417         * gcc.dg/pr45055.c: New test.
418
419 2010-07-30  Alan Modra  <amodra@gmail.com>
420
421         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
422         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
423
424 2010-07-29  Tobias Burnus  <burnus@net-b.de>
425
426         PR fortran/45087
427         PR fortran/45125
428         * gfortran.dg/whole_file_25.f90: New.
429         * gfortran.dg/whole_file_26.f90: New.
430         * gfortran.dg/whole_file_27.f90: New.
431
432 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
433
434         PR fortran/44962
435         * gfortran.dg/typebound_proc_17.f03: New.
436
437 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
438
439         PR fortran/45004
440         * gfortran.dg/move_alloc_2.f90: New.
441
442 2010-07-29  Xinliang David Li  <davidxl@google.com>
443         PR tree-optimization/45121
444         * c-c++-common/uninit-17.c: Fix expected output.
445
446 2010-07-29  Richard Guenther  <rguenther@suse.de>
447
448         PR tree-optimization/45120
449         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
450
451 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
452
453         PR fortran/42051
454         PR fortran/44064
455         * gfortran.dg/pr42051.f03: New testcase.
456
457 2010-07-29  Richard Guenther  <rguenther@suse.de>
458
459         PR middle-end/45034
460         * gcc.c-torture/execute/pr45034.c: New testcase.
461
462 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
463
464         PR c++/45096
465         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
466
467 2010-07-28  Daniel Kraft  <d@domob.eu>
468
469         * gfortran.dg/bound_8.f90: New test.
470
471 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
472
473         PR debug/45105
474         * gcc.dg/pr45105.c: New test.
475
476 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
477
478         PR rtl-optimization/45107
479         * gcc.dg/pr45107.c: New test.
480
481 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
482
483         PR rtl-optimization/45101
484         * gcc.dg/pr45101.c: New test.
485
486 2010-07-28  Tobias Burnus  <burnus@net-b.de>
487
488         PR fortran/45077
489         * gfortran.dg/whole_file_24.f90: New.
490
491 2010-07-27  Jason Merrill  <jason@redhat.com>
492
493         * g++.dg/cpp0x/variadic102.C: New.
494         * g++.dg/cpp0x/variadic103.C: New.
495
496 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
497
498         PR rtl-optimization/40956
499         PR target/42495
500         PR middle-end/42574
501         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
502         * gcc.target/arm/pr42574.c: Add tests.
503
504 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
505
506         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
507         test name.
508         (cleanup-repo-files): Ditto.
509         (cleanup-saved-temps): Ditto.
510
511 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
512
513         PR testsuite/44701
514         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
515
516         PR c/45079
517         * gcc.dg/pr45079.c: New test.
518
519 2010-07-27  Ira Rosen  <irar@il.ibm.com>
520
521         PR tree-optimization/44152
522         * gcc.dg/vect/fast-math-pr44152.c: New test.
523
524 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
525
526         PR ObjC/44140
527         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
528         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
529         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
530         * obj-c++.dg/torture/trivial.mm: Ditto.
531         * objc.dg/torture/tls/thr-init-2.m: Ditto.
532         * objc.dg/torture/tls/thr-init-3.m: Ditto.
533         * objc.dg/torture/tls/thr-init.m: Ditto.
534         * objc.dg/torture/trivial.m: Ditto.
535
536 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
537
538         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
539         Skip on spu-*-* targets.
540
541 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
542
543         PR tree-optimization/45083
544         * gcc.dg/pr45083.c: New test.
545
546 2010-07-26  Tobias Burnus  <burnus@net-b.de>
547
548         PR fortran/40873
549         * gfortran.dg/whole_file_22.f90: New test.
550         * gfortran.dg/whole_file_23.f90: New test.
551
552 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
553             Jack Howarth  <howarth@bromo.med.uc.edu>
554             Richard Henderson  <rth@redhat.com>
555
556         PR target/44132
557         * gcc.dg/tls/thr-init-1.c: New.
558         * gcc.dg/tls/thr-init-2.c: New.
559         * gcc.dg/torture/tls New.
560         * gcc.dg/torture/tls/tls-test.c: New.
561         * gcc.dg/torture/tls/thr-init-1.c: New.
562         * gcc.dg/torture/tls/tls.exp: New.
563         * gcc.dg/torture/tls/thr-init-2.c: New.
564         * gcc.dg/tls/emutls-2.c: New test
565
566         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
567         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
568         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
569         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
570         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
571         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
572         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
573         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
574         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
575         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
576         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
577         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
578         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
579         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
580         gfortran.dg/gomp/appendix-a/a.22.4.f90,
581         gfortran.dg/gomp/appendix-a/a.22.5.f90,
582         gfortran.dg/gomp/appendix-a/a.22.6.f90,
583         gfortran.dg/gomp/appendix-a/a.24.1.f90,
584         gfortran.dg/gomp/appendix-a/a.32.1.f90,
585         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
586         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
587         gfortran.dg/gomp/omp_threadprivate1.f90,
588         gfortran.dg/gomp/omp_threadprivate2.f90,
589         gfortran.dg/gomp/reduction1.f90,
590         gfortran.dg/gomp/sharing-1.f90: Likewise.
591
592 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
593
594         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
595         sse_runtime.
596         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
597         dg-require-visibility.
598
599 2010-07-26  Richard Guenther  <rguenther@suse.de>
600
601         PR tree-optimization/43784
602         * gcc.c-torture/execute/pr43784.c: New testcase.
603         * g++.dg/torture/pr43784.C: Likewise.
604
605 2010-07-26  Richard Guenther  <rguenther@suse.de>
606
607         PR middle-end/45056
608         * g++.dg/pr45056.C: New testcase.
609
610 2010-07-26  Richard Guenther  <rguenther@suse.de>
611
612         PR tree-optimization/45071
613         * gcc.dg/pr45071.c: New testcase.
614
615 2010-07-26  Tobias Burnus  <burnus@net-b.de>
616
617         PR fortran/45066
618         * gfortran.dg/namelist_62.f90: New.
619
620 2010-07-26  Richard Guenther  <rguenther@suse.de>
621
622         * gcc.c-torture/execute/pr45017.c: Move ...
623         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
624
625 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
626
627         PR fortran/40628
628         * trim_optimize_1.f90:  New test.
629         * character_comparision_1.f90:  New test.
630
631 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
632
633         PR fortran/42852
634         * gfortran.dg/wtruncate_fix.f: New test.
635
636 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
637
638         PR testsuite/45068
639         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
640
641 2010-07-24  Richard Guenther  <rguenther@suse.de>
642
643         PR lto/43788
644         * g++.dg/lto/20100724-1_0.C: New testcase.
645
646 2010-07-24  Richard Guenther  <rguenther@suse.de>
647
648         PR lto/43212
649         * gcc.dg/lto/20100724-1_0.c: New testcase.
650         * gcc.dg/lto/20100724-1_1.c: Likewise.
651
652 2010-07-24  Tobias Burnus  <burnus@net-b.de>
653
654         PR fortran/40011
655         * gfortran.dg/whole_file_21.f90: New.
656
657         * gfortran.dg/integer_exponentiation_3.F90: Use
658         -ffloat-store only for i?86/x86-64 -m32.
659
660 2010-07-24  Tobias Burnus  <burnus@net-b.de>
661
662         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
663         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
664
665 2010-07-24  Tobias Burnus  <burnus@net-b.de>
666
667         * gfortran.dg/func_decl_4.f90: Split test into two ...
668         * gfortran.dg/func_decl_5.f90: ... parts.
669         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
670         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
671         * gfortran.dg/global_references_1.f90: Add new dg-warning.
672         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
673         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
674         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
675         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
676         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
677         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
678         * gfortran.dg/sizeof.f90: Make test valid.
679         * gfortran.dg/pr20865.f90: Add new dg-error.
680         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
681         * gfortran.dg/g77/19990218-0.f: Ditto.
682         * gfortran.dg/g77/19990218-1.f: Ditto.
683         * gfortran.dg/g77/970625-2.f: Ditto.
684         * gfortran.dg/pr37243.f: Fix function declaration.
685         * gfortran.dg/use_only_1.f90: Fix implicit typing.
686         * gfortran.dg/loc_1.f90: Fix pointer datatype.
687
688 2010-07-23  Tobias Burnus  <burnus@net-b.de>
689
690         PR fortran/44945
691         * gfortran.dg/char_array_structure_constructor.f90: Add
692         -fwhole-file as dg-option as it otherwise fails on some
693         systems.
694
695 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
696
697         * gnat.dg/aggr16.ad[sb]: New test.
698         * gnat.dg/aggr16_pkg.ads: New helper.
699
700 2010-07-23  Richard Guenther  <rguenther@suse.de>
701
702         PR lto/43071
703         * g++.dg/lto/20100723-1_0.C: New testcase.
704
705 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
706
707         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
708         AVX support.
709         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
710         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
711
712 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
713
714         * lib/target-supports.exp (add_options_for_tls): New proc.
715         * g++.dg/tls/static-1.C: Use dg-add-options tls.
716         * g++.dg/tls/static-1a.cc: Likewise.
717         * gcc.dg/tls/emutls-1.c: Likewise.
718         * gcc.dg/tls/opt-11.c: Likewise.
719         * gcc.dg/tls/opt-12.c: Likewise.
720         * gcc.dg/tls/pr24428-2.c: Likewise.
721         * gcc.dg/tls/pr24428.c: Likewise.
722         * obj-c++.dg/tls/static-1.mm: Likewise.
723         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
724         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
725         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
726         * objc.dg/torture/tls/thr-init-2.m: Likewise.
727         * objc.dg/torture/tls/thr-init-3.m: Likewise.
728         * objc.dg/torture/tls/thr-init.m: Likewise.
729         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
730
731 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
732
733         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
734         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
735         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
736         optimized dump files.
737
738 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
739
740         PR tree-optimization/45047
741         * gcc.c-torture/compile/pr45047.c: New test.
742
743 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
744
745         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
746         instead of dg-compile.
747         * gcc.dg/float-range-4.c: Ditto.
748         * gcc.dg/float-range-5.c: Ditto.
749         * gcc.dg/fold-overflow-1.c: Ditto.
750         * gcc.dg/gomp/sections-4.c: Ditto.
751         * gcc.dg/transparent-union-1.c: Ditto.
752         * gcc.dg/transparent-union-2.c: Ditto.
753         * gcc.target/i386/pr39315-check.c: Ditto.
754         * g++.dg/gomp/sections-4.C: Ditto.
755         * g++.dg/template/dtor7.C: Ditto.
756         * g++.dg/tree-ssa/pr19952.C: Ditto.
757         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
758         * gfortran.dg/graphite/pr42185.f90: Ditto.
759         * gfortran.dg/namelist_36.f90: Ditto.
760         * gnat.dg/noreturn1.adb: Ditto.
761         * gnat.dg/specs/small_alignment.ads: Ditto.
762
763 2010-07-23  Martin Jambor  <mjambor@suse.cz>
764
765         PR tree-optimization/44915
766         * g++.dg/torture/pr44915.C: New test.
767
768 2010-07-23  Martin Jambor  <mjambor@suse.cz>
769
770         PR tree-optimization/44914
771         * g++.dg/tree-ssa/pr44914.C: New test.
772
773 2010-07-23  Jie Zhang  <jie@codesourcery.com>
774
775         PR target/44290
776         * gcc.dg/pr44290-1.c: New test.
777         * gcc.dg/pr44290-2.c: New test.
778
779 2010-07-23  Jason Merrill  <jason@redhat.com>
780
781         PR c++/45008
782         * g++.dg/abi/mangle44.C: New.
783
784 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
785
786         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
787         for compile-time only tests.
788         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
789         target check.
790         * gcc.target/i386/pr39315-4.c: Ditto.
791         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
792         target check.  Include sse-os-support.h.
793         (main): Call check_isa and sse_os_support.
794         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
795         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
796         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
797         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
798         target check.  Include sse-os-support.h.
799         (main): Call check_isa and sse_os_support.
800         * gcc.target/i386/vperm-v2df.c: Ditto.
801
802 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
803
804         * lib/target-supports.exp (check_avx_hw_available): New procedure.
805         (check_effective_target_avx_runtime): New procedure.
806         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
807         (check_effective_target_sse_runtime): Add check_effective_target_sse.
808
809         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
810         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
811         and __get_cpuid test.
812         * gcc.dg/compat/vector-2b_main.c: Ditto.
813
814         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
815
816         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
817         for compile-time only test.
818         * gcc.dg/pr32716.c: Ditto.
819         * gcc.dg/pr34856.c: Ditto.
820         * gcc.dg/pr36997.c: Ditto.
821         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
822         * gfortran.dg/pr28158.f90: Ditto.
823         * gfortran.dg/pr30667.f: Ditto.
824
825         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
826         i?86-*-* and x86_64-*-* targets to disable execution on targets
827         without sse2 runtime support.
828         * g++.dg/vect/vect.exp: Ditto.
829         * gfortran.dg/vect/vect.exp: Ditto.
830
831         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
832         * gcc.dg/pr37544.c: Ditto.
833         * gcc.dg/pr40550.c: Ditto.
834         * gcc.dg/compat/union-m128-1_main.c: Ditto.
835         * gcc.dg/compat/vector-1a_main.c: Ditto.
836         * gcc.dg/compat/vector-2a_main.c: Ditto.
837         * gcc.dg/torture/pr16104-1.c: Ditto.
838         * gcc.dg/torture/pr35771-1.c: Ditto.
839         * gcc.dg/torture/pr35771-2.c: Ditto.
840         * gcc.dg/torture/pr35771-3.c: Ditto.
841         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
842         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
843         * gcc.dg/torture/stackalign/push-1.c: Ditto.
844         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
845         * g++.dg/other/i386-1.C: Ditto.
846         * g++.dg/other/pr40446.C: Ditto.
847
848 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
849
850         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
851
852 2010-07-23  Daniel Kraft  <d@domob.eu>
853
854         PR fortran/44709
855         * gfortran.dg/exit_1.f08: New test.
856         * gfortran.dg/exit_2.f08: New test.
857
858 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
859
860         PR tree-optimization/39839
861         * gcc.target/arm/pr39839.c: New test case.
862
863 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
864
865         * gnat.dg/unchecked_convert5b.adb: New test.
866         * gnat.dg/unchecked_convert6.adb: Likewise.
867         * gnat.dg/unchecked_convert6b.adb: Likewise.
868
869 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
870
871         * gnat.dg/aggr15.ad[sb]: New test.
872
873 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
874
875         PR debug/45024
876         * g++.dg/debug/dwarf2/nested-2.C: New test case.
877
878 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
879
880         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
881         with dg-require-linker-plugin.
882
883 2010-07-22  Richard Guenther  <rguenther@suse.de>
884
885         PR lto/43850
886         * g++.dg/lto/20100722-1_0.C: New testcase.
887
888 2010-07-22  Richard Guenther  <rguenther@suse.de>
889
890         PR lto/42451
891         * gcc.dg/lto/20100720-3_0.c: New testcase.
892         * gcc.dg/lto/20100720-3_1.c: Likewise.
893
894 2010-07-22  Richard Guenther  <rguenther@suse.de>
895
896         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
897         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
898
899         PR lto/43373
900         * gcc.dg/lto/20100722-1_0.c: New testcase.
901
902 2010-07-22  Martin Jambor  <mjambor@suse.cz>
903
904         PR tree-optimization/44891
905         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
906
907 2010-07-22  Richard Guenther  <rguenther@suse.de>
908
909         PR tree-optimization/45017
910         * gcc.c-torture/execute/pr45017.c: New testcase.
911
912 2010-07-22  Tobias Burnus  <burnus@net-b.de>
913
914         PR fortran/45019
915         * gfortran.dg/aliasing_dummy_5.f90: New.
916
917 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
918
919         PR target/43698
920         * gcc.target/arm/pr43698.c: New test.
921
922 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
923
924         PR fortran/44929
925         * Revert my commit r162325 for this PR.
926
927 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
928
929         PR debug/45015
930         * gcc.target/m68k/pr45015.c: New test.
931
932 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
933
934         PR c++/44641
935         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
936         comments.
937
938 2010-07-21  Richard Guenther  <rguenther@suse.de>
939
940         PR lto/45018
941         * g++.dg/lto/20100721-1_0.C: New testcase.
942
943 2010-07-21  Martin Jambor  <mjambor@suse.cz>
944
945         PR tree-optimization/44900
946         * g++.dg/torture/pr44900.C: New test.
947
948 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
949
950         PR middle-end/44738
951         * c-c++-common/uninit-17.c: Correct expected error.
952
953 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
954
955         * gcc.dg/guality/asm-1.c: New test.
956
957         PR debug/45003
958         * gcc.dg/guality/pr45003-2.c: New test.
959         * gcc.dg/guality/pr45003-3.c: New test.
960
961 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
962
963         PR libfortran/44697
964         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
965
966 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
967
968         * lib/scanasm.exp (dg-function-on-line): Test that a function is
969         defined on the current line.
970         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
971         * g++.dg/debug/dwarf2/pr44641.C: New.
972
973 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
974
975         * gcc.target/powerpc/block-move-1.c: New test.
976         * gcc.target/powerpc/block-move-2.c: New test.
977
978 2010-07-20  Jason Merrill  <jason@redhat.com>
979
980         PR c++/44967
981         * g++.dg/cpp0x/sfinae2.C: New.
982
983 2010-07-20  Richard Guenther  <rguenther@suse.de>
984
985         PR lto/42696
986         * gcc.dg/lto/20100720-4_0.c: New testcase.
987
988 2010-07-20  Richard Guenther  <rguenther@suse.de>
989
990         PR lto/43221
991         * gcc.dg/lto/20100720-2_0.c: New testcase.
992         * gcc.dg/lto/20100720-2_1.c: Likewise.
993
994 2010-07-20  Richard Guenther  <rguenther@suse.de>
995
996         PR lto/43208
997         * gcc.dg/lto/20100720-1_0.c: New testcase.
998         * gcc.dg/lto/20100720-1_1.c: Likewise.
999
1000 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
1001
1002         PR debug/45003
1003         * gcc.dg/guality/pr45003-1.c: New test.
1004
1005 2010-07-20  Richard Guenther  <rguenther@suse.de>
1006
1007         PR tree-optimization/44977
1008         * gcc.dg/torture/pr44977.c: New testcase.
1009
1010 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
1011
1012         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
1013         sync_char_short
1014
1015 2010-07-20  Richard Guenther  <rguenther@suse.de>
1016
1017         PR middle-end/44971
1018         PR middle-end/44988
1019         * gcc.dg/pr44971.c: New testcase.
1020         * gcc.c-torture/compile/pr44988.c: Likewise.
1021
1022 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
1023
1024         PR fortran/44929
1025         * gfortran.dg/allocate_with_typespec.f90: New test.
1026         * gfortran.dg/allocate_derived_1.f90: Update error message.
1027
1028 2010-07-19  Jason Merrill  <jason@redhat.com>
1029
1030         PR c++/44996
1031         * g++.dg/cpp0x/decltype23.C: New.
1032
1033 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
1034
1035         PR fortran/42385
1036         * gfortran.dg/class_defined_operator_1.f03 : New test.
1037
1038 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
1039
1040         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
1041         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
1042         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
1043         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
1044
1045 2010-07-19  Richard Guenther  <rguenther@suse.de>
1046
1047         PR middle-end/44941
1048         * gcc.c-torture/compile/pr44941.c: New testcase.
1049
1050 2010-07-19  Jason Merrill  <jason@redhat.com>
1051
1052         PR c++/44969
1053         * g++.dg/template/sfinae24.C: New.
1054
1055 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1056
1057         PR fortran/44353
1058         * gfortran.dg/data_implied_do_2.f90: Removed.
1059
1060 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1061
1062         PR c++/44969
1063         * g++.dg/template/sfinae23.C: New.
1064
1065 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1066
1067         * lib/target-supports.exp (check_sse_os_support_available): New
1068         proc.
1069         (check_sse_hw_available): New proc.
1070         (check_effective_target_sse_runtime): New proc.
1071         (check_effective_target_sse2_runtime): New proc.
1072         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
1073         -msse2 if check_sse_os_support_available.
1074         * g++.dg/vect/vect.exp: Only run -msse2 tests if
1075         check_sse_os_support_available.
1076         * gcc.dg/vect/vect.exp: Likewise.
1077         * gfortran.dg/vect/vect.exp: Likewise.
1078         * gcc.target/i386/sol2-check: Renamed to ...
1079         * gcc.target/i386/sse-os-support.h: ... this.
1080         (sol2_check): Renamed to ...
1081         (sse_os_support): ... this.
1082         Only test movss with xmm registers.
1083         * gcc.target/i386/sse-check.h: Reflect new header and function names.
1084         Removed ILL_INSN, ILL_INSN_LEN.
1085         * gcc.target/i386/sse2-check.h: Likewise.
1086         * gcc.target/i386/sse3-check.h: Likewise.
1087         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
1088         Removed cpuid.h, __get_cpuid test.
1089         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
1090         Removed cpuid.h, __get_cpuid test.
1091         * g++.dg/other/pr40446.C: Likewise.
1092         * gcc.dg/compat/union-m128-1_main.c: Likewise.
1093         * gcc.dg/compat/vector-1a_main.c: Likewise.
1094         * gcc.dg/compat/vector-2a_main.c: Likewise.
1095         * gcc.dg/pr36584.c: Likewise.
1096         * gcc.dg/pr37544.c: Likewise.
1097         * gcc.dg/torture/pr16104-1.c: Likewise.
1098         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1099         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
1100         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1101         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
1102         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
1103         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
1104         sse2_runtime.
1105         * gcc.dg/torture/pr35771-2.c: Likewise.
1106         * gcc.dg/torture/pr35771-3.c: Likewise.
1107         * gcc.target/i386/pr39315-2.c: Likewise.
1108         * gcc.target/i386/pr39315-4.c: Likewise.
1109         * gcc.target/i386/vperm-v2df.c: Likewise.
1110         * gcc.target/i386/vperm-v2di.c: Likewise.
1111         * gcc.target/i386/vperm-v4si-1.c: Likewise.
1112         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
1113         sse_runtime.
1114
1115 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
1116
1117         PR fortran/44353
1118         * gfortran.dg/data_implied_do_2.f90: New test.
1119
1120 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1121
1122         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
1123
1124 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1125
1126         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
1127         to the "mips16" group.
1128         (mips_using_mips16_p): New procedure.
1129         (mips-dg-options): Use it.
1130
1131 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1132
1133         * gcc.target/mips/mips16-attributes-4.c: New test.
1134
1135 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
1136
1137         PR testsuite/44418
1138         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
1139         * gcc.target/powerpc/recip-2.c: Ditto.
1140         * gcc.target/powerpc/recip-3.c: Ditto.
1141
1142 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
1143
1144         * gcc.target/arm/pr42235.c: New test.
1145
1146 2010-07-16  Jason Merrill  <jason@redhat.com>
1147
1148         PR c++/32505
1149         * g++.dg/template/partial8.C: New.
1150
1151 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
1152
1153         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
1154         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
1155         in C++.
1156         (gualcvt): New overloaded inline.
1157         (GUALCVT): Use it for C++.
1158         * g++.dg/guality/guality.exp: New.
1159         * g++.dg/guality/guality.h: New.
1160         * g++.dg/guality/redeclaration1.C: New test.
1161         * g++.dg/dg.exp: Prune also guality/* tests.
1162         * gcc.dg/guality/pr43141.c: Moved to...
1163         * c-c++-common/guality/pr43141.c: ... here.
1164
1165 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1166
1167         PR libfortran/37077
1168         * gfortran.dg/char4_iunit_2.f03: New test.
1169
1170 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
1171
1172         * lib/plugin-support.exp (plugin-test-execute):
1173         Add ${gcc_objdir}/intl to includes.
1174
1175 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
1176
1177         PR target/44942
1178         * gcc.c-torture/execute/pr44942.c: New test.
1179         * gcc.target/i386/pr44942.c: New test.
1180
1181 2010-07-15  Jason Merrill  <jason@redhat.com>
1182
1183         PR c++/44909
1184         * g++.dg/cpp0x/implicit7.C: New.
1185         * g++.dg/cpp0x/implicit8.C: New.
1186
1187 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1188
1189         Disable float tests for __SPU__ targets due to lack of signed zero:
1190         * c-c++-common/torture/complex-sign-add.c (check_add_float).
1191         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
1192         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
1193         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
1194         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
1195         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
1196         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
1197         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
1198         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
1199
1200 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1201
1202         * gfortran.dg/select_char_2.f90: New test.
1203
1204 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
1205
1206         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
1207         with DECL_CHAIN.
1208
1209 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
1210
1211         PR fortran/44936
1212         * gfortran.dg/typebound_generic_9.f03: New.
1213
1214 2010-07-15  Richard Guenther  <rguenther@suse.de>
1215
1216         PR tree-optimization/44946
1217         * gcc.c-torture/compile/pr44946.c: New testcase.
1218
1219 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1220
1221         PR fortran/40206
1222         * gfortran.dg/select_char_3.f90: New test.
1223
1224 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
1225             Kevin F. Quinn  <kevquinn@gentoo.org>
1226
1227         * gcc.dg/Wtrampolines.c: New.
1228
1229 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1230
1231         PR libfortran/44934
1232         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
1233
1234 2010-07-14  Jason Merrill  <jason@redhat.com>
1235
1236         PR c++/44810
1237         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
1238
1239         Implement C++0x unrestricted unions (N2544)
1240         * g++.dg/cpp0x/union1.C: New.
1241         * g++.dg/cpp0x/union2.C: New.
1242         * g++.dg/cpp0x/union3.C: New.
1243         * g++.dg/cpp0x/defaulted2.C: Adjust.
1244         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
1245         * g++.old-deja/g++.ext/anon2.C: Adjust.
1246         * g++.old-deja/g++.mike/misc6.C: Adjust.
1247
1248 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
1249
1250         PR fortran/44925
1251         * gfortran.dg/c_loc_tests_15.f90: New.
1252
1253 2010-07-13  Jason Merrill  <jason@redhat.com>
1254
1255         PR c++/44909
1256         * g++.dg/cpp0x/implicit6.C: New.
1257
1258 2010-07-13  Jason Merrill  <jason@redhat.com>
1259
1260         PR c++/44540
1261         * g++.dg/abi/noreturn1.C: New.
1262         * g++.dg/abi/noreturn2.C: New.
1263
1264 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
1265
1266         PR other/44874
1267         PR debug/44832
1268         * c-c++-common/pr44832.c: New test.
1269
1270 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
1271
1272         PR objc/44488
1273         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
1274         on the target.  Make sure that we can assemble the emitted asm when
1275         the test type is 'compile'.
1276
1277 2010-07-13  Richard Guenther  <rguenther@suse.de>
1278
1279         PR tree-optimization/36960
1280         * g++.dg/torture/pr36960.C: New testcase.
1281
1282 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
1283
1284         PR c++/44908
1285         * g++.dg/template/sfinae21.C: New.
1286         * g++.dg/template/sfinae22.C: Likewise.
1287
1288 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
1289
1290         PR testsuite/42843
1291         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
1292         * gcc.dg/plugin/ggcplug.c: Likewise.
1293         * g++.dg/plugin/selfassign.c: Likewise.
1294         * g++.dg/plugin/attribute_plugin.c: Likewise.
1295         * g++.dg/plugin/dumb_plugin.c: Likewise.
1296         * g++.dg/plugin/pragma_plugin.c: Likewise.
1297
1298 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
1299
1300         * gcc.c-torture/execute/pr44683.x: New.
1301         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
1302
1303 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
1304
1305         PR fortran/44434
1306         PR fortran/44565
1307         PR fortran/43945
1308         PR fortran/44869
1309         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
1310         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
1311         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
1312         * gfortran.dh/typebound_call_16.f03: New.
1313         * gfortran.dg/typebound_generic_6.f03: New.
1314         * gfortran.dg/typebound_generic_7.f03: New.
1315         * gfortran.dg/typebound_generic_8.f03: New.
1316
1317 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1318
1319         PR libfortran/37077
1320         * gfortran.dg/char4_iunit_1.f03: New test.
1321
1322 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
1323
1324         * gcc.dg/tree-ssa/vrp53.c: New test.
1325
1326 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1327
1328         PR c++/44907
1329         * g++.dg/template/sfinae19.C: New.
1330         * g++.dg/template/sfinae20.C: Likewise.
1331
1332 2010-07-12  Jie Zhang  <jie@codesourcery.com>
1333
1334         * gcc.target/arm/interrupt-1.c: New test.
1335         * gcc.target/arm/interrupt-2.c: New test.
1336
1337 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1338
1339         * gcc.dg/pr42427.c: Require c99_runtime.
1340         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
1341         c99_runtime.
1342         * gcc.target/i386/avx-cmpss-1.c: Likewise.
1343         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
1344         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
1345         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
1346         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
1347         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
1348         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
1349         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1350         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
1351         * gcc.target/i386/pr37275.c: Require visibility support.
1352
1353 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1354
1355         * lib/target-supports.exp (check_effective_target_sse): New proc.
1356         * gcc.target/i386/sol2-check.h: New file.
1357         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
1358         Include sol2-check.h.
1359         (main) Only run do_test () if sol2_check ().
1360         * gcc.target/i386/sse2-check.h: Likewise.
1361         * gcc.target/i386/sse3-check.h: Likewise.
1362         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
1363         [__sun__ && __svr4__]: Execute SSE2 instruction.
1364         * gcc.target/i386/math-torture/math-torture.exp: Only add options
1365         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
1366         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
1367         * g++.dg/ext/vector14.C: Likewise.
1368         * g++.dg/other/mmintrin.C: Likewise.
1369         * gcc.dg/20020418-1.c: Likewise.
1370         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
1371         * gcc.dg/format/ms_unnamed-1.c: Likewise.
1372         * gcc.dg/format/unnamed-1.c: Likewise.
1373         Adapt dg-warning line number.
1374         * gcc.dg/graphite/pr40281.c: Likewise.
1375         * gcc.dg/pr32176.c: Likewise.
1376         * gcc.dg/pr40550.c: Likewise.
1377         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1378         * gcc.dg/torture/pr36891.c: Likewise.
1379         * gcc.target/i386/20020218-1.c: Likewise.
1380         * gcc.target/i386/20020523.c: Likewise.
1381         * gcc.target/i386/abi-1.c: Likewise.
1382         * gcc.target/i386/brokensqrt.c: Likewise.
1383         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1384         * gcc.target/i386/pr13366.c: Likewise.
1385         * gcc.target/i386/pr13685.c: Likewise.
1386         * gcc.target/i386/pr24306.c: Likewise.
1387         * gcc.target/i386/pr31486.c: Likewise.
1388         * gcc.target/i386/pr32065-1.c: Likewise.
1389         * gcc.target/i386/pr32065-2.c: Likewise.
1390         * gcc.target/i386/pr32389.c: Likewise.
1391         * gcc.target/i386/pr38824.c: Likewise.
1392         * gcc.target/i386/pr38931.c: Likewise.
1393         * gcc.target/i386/pr39592-1.c: Likewise.
1394         * gcc.target/i386/pr43766.c: Likewise.
1395         * gcc.target/i386/recip-divf.c: Likewise.
1396         * gcc.target/i386/recip-sqrtf.c: Likewise.
1397         * gcc.target/i386/recip-vec-divf.c: Likewise.
1398         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
1399         * gcc.target/i386/sse-1.c: Likewise.
1400         * gcc.target/i386/sse-16.c: Likewise.
1401         * gcc.target/i386/sse-2.c: Likewise.
1402         * gcc.target/i386/sse-20.c: Likewise.
1403         * gcc.target/i386/sse-3.c: Likewise.
1404         * gcc.target/i386/sse-7.c: Likewise.
1405         * gcc.target/i386/sse-9.c: Likewise.
1406         * gcc.target/i386/sse-addps-1.c: Likewise.
1407         * gcc.target/i386/sse-addss-1.c: Likewise.
1408         * gcc.target/i386/sse-andnps-1.c: Likewise.
1409         * gcc.target/i386/sse-andps-1.c: Likewise.
1410         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1411         * gcc.target/i386/sse-comiss-1.c: Likewise.
1412         * gcc.target/i386/sse-comiss-2.c: Likewise.
1413         * gcc.target/i386/sse-comiss-3.c: Likewise.
1414         * gcc.target/i386/sse-comiss-4.c: Likewise.
1415         * gcc.target/i386/sse-comiss-5.c: Likewise.
1416         * gcc.target/i386/sse-comiss-6.c: Likewise.
1417         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
1418         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
1419         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1420         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
1421         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1422         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
1423         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1424         * gcc.target/i386/sse-divps-1.c: Likewise.
1425         * gcc.target/i386/sse-divss-1.c: Likewise.
1426         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
1427         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1428         * gcc.target/i386/sse-maxps-1.c: Likewise.
1429         * gcc.target/i386/sse-maxss-1.c: Likewise.
1430         * gcc.target/i386/sse-minps-1.c: Likewise.
1431         * gcc.target/i386/sse-minss-1.c: Likewise.
1432         * gcc.target/i386/sse-movaps-1.c: Likewise.
1433         * gcc.target/i386/sse-movaps-2.c: Likewise.
1434         * gcc.target/i386/sse-movhlps-1.c: Likewise.
1435         * gcc.target/i386/sse-movhps-1.c: Likewise.
1436         * gcc.target/i386/sse-movhps-2.c: Likewise.
1437         * gcc.target/i386/sse-movlhps-1.c: Likewise.
1438         * gcc.target/i386/sse-movmskps-1.c: Likewise.
1439         * gcc.target/i386/sse-movntps-1.c: Likewise.
1440         * gcc.target/i386/sse-movss-1.c: Likewise.
1441         * gcc.target/i386/sse-movss-2.c: Likewise.
1442         * gcc.target/i386/sse-movss-3.c: Likewise.
1443         * gcc.target/i386/sse-movups-1.c: Likewise.
1444         * gcc.target/i386/sse-movups-2.c: Likewise.
1445         * gcc.target/i386/sse-mulps-1.c: Likewise.
1446         * gcc.target/i386/sse-mulss-1.c: Likewise.
1447         * gcc.target/i386/sse-orps-1.c: Likewise.
1448         * gcc.target/i386/sse-rcpps-1.c: Likewise.
1449         * gcc.target/i386/sse-recip-vec.c: Likewise.
1450         * gcc.target/i386/sse-recip.c: Likewise.
1451         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
1452         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1453         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
1454         * gcc.target/i386/sse-subps-1.c: Likewise.
1455         * gcc.target/i386/sse-subss-1.c: Likewise.
1456         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
1457         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
1458         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
1459         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
1460         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
1461         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
1462         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
1463         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
1464         * gcc.target/i386/sse-xorps-1.c: Likewise.
1465         * gcc.target/i386/ssefn-1.c: Likewise.
1466         * gcc.target/i386/ssefn-3.c: Likewise.
1467         * gcc.target/i386/sseregparm-1.c: Likewise.
1468         * gcc.target/i386/stackalign/return-3.c: Likewise.
1469         * gcc.target/i386/vectorize1.c: Likewise.
1470         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
1471         * gcc.target/i386/xorps-sse.c: Likewise.
1472         * gfortran.dg/pr28158.f90: Likewise.
1473         * gfortran.dg/pr30667.f: Likewise.
1474         * gnat.dg/loop_optimization7.adb: Likewise.
1475         * gnat.dg/sse_nolib.adb: Likewise.
1476
1477 2010-07-11  Tobias Burnus  <burnus@net-b.de>
1478
1479         PR fortran/44702
1480         * gfortran.dg/use_rename_6.f90: New.
1481         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
1482
1483 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
1484
1485         PR fortran/44869
1486         * gfortran.dg/class_24.f03: New.
1487
1488 2010-07-10  Richard Guenther  <rguenther@suse.de>
1489
1490         PR lto/44889
1491         * gcc.dg/lto/20100709-1_0.c: New testcase.
1492         * gcc.dg/lto/20100709-1_1.c: Likewise.
1493
1494 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
1495
1496         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
1497
1498 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
1499
1500         PR objc/44140
1501         * objc.dg/lto/trivial-1_0.m: New.
1502         * objc.dg/lto/lto.exp: New.
1503         * obj-c++.dg/lto/trivial-1_0.mm: New.
1504         * obj-c++.dg/lto/lto.exp: New.
1505         * objc.dg/symtab-1.m: Adjust sizes.
1506         * objc.dg/image-info.m: Do not run for gnu-runtime.
1507
1508 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1509
1510         * gcc.dg/pr32370.c: Allow another kind of error message.
1511
1512 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
1513
1514         * gnat.dg/atomic3.adb: New test.
1515
1516 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1517             Denys Vlasenko  <dvlasenk@redhat.com>
1518             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1519
1520         PR tree-optimization/28632
1521         * gcc.dg/tree-ssa/vrp51.c: New test.
1522         * gcc.dg/tree-ssa/vrp52.c: New test.
1523
1524 2010-07-09  Jason Merrill  <jason@redhat.com>
1525
1526         * g++.dg/abi/covariant6.C: New.
1527         * g++.dg/inherit/covariant17.C: Test both bases.
1528         * g++.dg/inherit/covariant7.C: Check vtable layout.
1529
1530 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
1531
1532         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
1533
1534 2010-07-09  Richard Guenther  <rguenther@suse.de>
1535
1536         PR tree-optimization/44852
1537         * gcc.c-torture/execute/pr44852.c: New testcase.
1538
1539 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1540
1541         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
1542         multiplication by values.
1543         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
1544         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
1545
1546 2010-07-09  Richard Guenther  <rguenther@suse.de>
1547
1548         PR tree-optimization/44882
1549         * gfortran.dg/pr44882.f90: New testcase.
1550
1551 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1552
1553         PR target/40657
1554         * gcc.target/arm/pr40657-1.c: New test.
1555         * gcc.target/arm/pr40657-2.c: New test.
1556         * gcc.c-torture/execute/pr40657.c: New test.
1557
1558 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1559
1560         * gcc.dg/tree-ssa/vrp50.c: New test.
1561         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
1562
1563 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
1564
1565         PR fortran/44649
1566         * gfortran.dg/c_sizeof_1.f90: Modified.
1567         * gfortran.dg/storage_size_1.f08: New.
1568         * gfortran.dg/storage_size_2.f08: New.
1569
1570 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
1571
1572         * gcc.c-torture/execute/20100708-1.c: New test.
1573
1574 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
1575
1576         PR fortran/44847
1577         * gfortran.dg/gomp/pr44847.f90: New test.
1578
1579 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
1580
1581         PR tree-optimization/44710
1582         * gcc.dg/tree-ssa/ifc-6.c: New.
1583         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
1584
1585 2010-07-08  Tobias Burnus  <burnus@net-b.de>
1586
1587         PR fortran/18918
1588         * gfortran.dg/coarray_10.f90: Add an additional test.
1589
1590 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
1591
1592         PR middle-end/44828
1593         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
1594         * gcc.c-torture/execute/pr44828.x: Revert.
1595
1596 2010-07-08  Jason Merrill  <jason@redhat.com>
1597
1598         PR c++/43120
1599         * g++.dg/inherit/covariant17.C: New.
1600         * g++.dg/abi/covariant1.C: Actually test for the bug.
1601
1602 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1603
1604         PR rtl-optimization/44838
1605         * gcc.dg/pr44838.c: New.
1606
1607 2010-07-08  Richard Guenther  <rguenther@suse.de>
1608
1609         PR tree-optimization/44831
1610         * gcc.c-torture/compile/pr44831.c: New testcase.
1611         * gcc.dg/tree-ssa/pr21463.c: Adjust.
1612
1613 2010-07-08  Richard Guenther  <rguenther@suse.de>
1614
1615         PR tree-optimization/44861
1616         * g++.dg/vect/pr44861.cc: New testcase.
1617
1618 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1619
1620         PR middle-end/44828
1621         * gcc.c-torture/execute/pr44828.x: New file.
1622
1623 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1624
1625         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
1626         dg-options.
1627         * g++.dg/ext/altivec-17.C: Adjust error message.
1628
1629 2010-07-07  Tom Tromey  <tromey@redhat.com>
1630
1631         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
1632
1633 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1634
1635         PR target/44844
1636         * gcc.target/i386/rdrand-1.c: Scan "jnc".
1637         * gcc.target/i386/rdrand-2.c: Likewise.
1638         * gcc.target/i386/rdrand-3.c: Likewise.
1639
1640 2010-07-07  Jan Hubicka  <jh@suse.cz>
1641
1642         PR middle-end/44813
1643         * g++.dg/torture/pr44813.C: New testcase.
1644         * g++.dg/torture/pr44826.C: New testcase.
1645
1646 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
1647
1648         PR rtl-optimization/44787
1649         * gcc.c-torture/compile/pr44788.c: New test.
1650         * gcc.target/arm/pr44788.c: New test.
1651
1652 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1653
1654         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
1655
1656 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1657
1658         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
1659         to dg-options.
1660
1661 2010-07-06  Tobias Burnus  <burnus@net-b.de>
1662
1663         PR fortran/44742
1664         * gfortran.dg/parameter_array_init_6.f90: New.
1665         * gfortran.dg/initialization_20.f90: Update dg-error.
1666         * gfortran.dg/initialization_24.f90: Ditto.
1667
1668 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1669         PR fortran/PR44693
1670         * gfortran.dg/dim_range_1.f90:  New test.
1671         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
1672
1673 2010-07-06  Jason Merrill  <jason@redhat.com>
1674
1675         PR c++/44703
1676         * g++.dg/cpp0x/initlist41.C: New.
1677
1678         PR c++/44778
1679         * g++.dg/template/ptrmem22.C: New.
1680
1681 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
1682
1683         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
1684         support.
1685         * gcc.target/i386/i386.exp: Likewise.
1686
1687 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1688
1689         PR testsuite/44195
1690         * gcc.dg/lto/20100518_0.c: Limit to x86.
1691
1692 2010-07-06  Richard Guenther  <rguenther@suse.de>
1693
1694         PR middle-end/44828
1695         * gcc.c-torture/execute/pr44828.c: New testcase.
1696
1697 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
1698
1699         * g++.dg/warn/noeffect2.C: Adjust expected warning.
1700         * g++.dg/warn/volatile1.C: Likewise.
1701         * g++.dg/template/warn1.C: Likewise.
1702
1703 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
1704
1705         AVX Programming Reference (June, 2010)
1706         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
1707         * g++.dg/other/i386-3.C: Likewise.
1708         * gcc.target/i386/sse-12.c: Likewise.
1709
1710         * gcc.target/i386/f16c-check.h: New.
1711         * gcc.target/i386/rdfsbase-1.c: Likewise.
1712         * gcc.target/i386/rdfsbase-2.c: Likewise.
1713         * gcc.target/i386/rdgsbase-1.c: Likewise.
1714         * gcc.target/i386/rdgsbase-2.c: Likewise.
1715         * gcc.target/i386/rdrand-1.c: Likewise.
1716         * gcc.target/i386/rdrand-2.c: Likewise.
1717         * gcc.target/i386/rdrand-3.c: Likewise.
1718         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
1719         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
1720         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
1721         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
1722         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
1723         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
1724         * gcc.target/i386/wrfsbase-1.c: Likewise.
1725         * gcc.target/i386/wrfsbase-2.c: Likewise.
1726         * gcc.target/i386/wrgsbase-1.c: Likewise.
1727         * gcc.target/i386/wrgsbase-2.c: Likewise.
1728
1729         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
1730         (__builtin_ia32_vcvtps2ph): New.
1731         (__builtin_ia32_vcvtps2ph256): Likewise.
1732
1733         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
1734         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1735
1736         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
1737         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1738
1739         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
1740         (__builtin_ia32_vcvtps2ph256): Likewise.
1741         Add fsgsbase,rdrnd,f16c.
1742
1743         * lib/target-supports.exp (check_effective_target_f16c): New.
1744
1745 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1746
1747         * gcc.dg/guality/nrv-1.c: New test.
1748
1749 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
1750
1751         PR middle-end/42505
1752         * gcc.target/arm/pr42505.c: New test case.
1753
1754 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1755
1756         PR c++/44808
1757         * g++.dg/opt/nrv16.C: New test.
1758
1759 2010-07-05  Richard Guenther  <rguenther@suse.de>
1760
1761         PR tree-optimization/44784
1762         * gcc.c-torture/compile/pr44784.c: New testcase.
1763
1764 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1765
1766         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1767         Increase loop bound and array size.
1768         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1769         Likewise.
1770
1771 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1772
1773         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
1774         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
1775         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1776         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
1777         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
1778
1779 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
1780
1781         PR c++/22138
1782         * g++.dg/parse/template25.C: New.
1783
1784 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
1785
1786         PR rtl-optimization/44695
1787         * gcc.dg/torture/pr44695.c: New.
1788
1789 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1790
1791         PR c++/16630
1792         * g++.dg/ext/pretty3.C: New.
1793
1794 2010-07-04  Richard Guenther  <rguenther@suse.de>
1795
1796         PR middle-end/44809
1797         * g++.dg/torture/pr44809.C: New testcase.
1798
1799 2010-07-04  Richard Guenther  <rguenther@suse.de>
1800
1801         PR tree-optimization/44656
1802         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
1803
1804 2010-07-04  Ira Rosen  <irar@il.ibm.com>
1805             Revital Eres  <eres@il.ibm.com>
1806
1807         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
1808         misaligned stores.
1809         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
1810         gcc.dg/vect/vect-96.c: Likewise.
1811         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
1812         that support misaligned stores. Change the number of expected
1813         misaligned accesses.
1814         * gcc.dg/vect/vect-peel-1.c: New test.
1815         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
1816         gcc.dg/vect/vect-peel-4.c: Likewise.
1817         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
1818         vectorizable on all targets that support realignment.
1819         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1820
1821 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1822
1823         PR c/44806
1824         * gcc.dg/torture/pr44806.c: New.
1825
1826 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1827
1828         * gnat.dg/cond_expr1.adb: New test.
1829
1830 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1831
1832         * gnat.dg/modular3.adb: New test.
1833         * gnat.dg/modular3_pkg.ads: New helper.
1834
1835 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
1836             Mikael Pettersson  <mikpe@it.uu.se>
1837
1838         PR testsuite/44518
1839         * obj-c++.dg/encode-2.mm: Produce object and save temps.
1840         Make signed-ness of chars explicit.  Scan the object for
1841         strings that are split by some target assemblers.
1842         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
1843         explicit.
1844
1845 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
1846
1847         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
1848
1849 2010-07-02  Le-Chun Wu  <lcwu@google.com>
1850
1851         PR/44128
1852         * g++.dg/warn/Wshadow-7.C: New test.
1853
1854 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
1855             Julian Brown  <julian@codesourcery.com>
1856             Sandra Loosemore  <sandra@codesourcery.com>
1857
1858         * gcc.c-torture/execute/20100416-1.c: New test case.
1859
1860 2010-07-02  Julian Brown  <julian@codesourcery.com>
1861             Sandra Loosemore  <sandra@codesourcery.com>
1862
1863         PR target/43703
1864
1865         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
1866         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
1867
1868 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1869             Julian Brown  <julian@codesourcery.com>
1870
1871         * gcc.target/arm/neon/vadds64.c: Regenerated.
1872         * gcc.target/arm/neon/vaddu64.c: Regenerated.
1873         * gcc.target/arm/neon/vsubs64.c: Regenerated.
1874         * gcc.target/arm/neon/vsubu64.c: Regenerated.
1875         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
1876         * gcc.target/arm/neon-vmls-1.c: Likewise.
1877         * gcc.target/arm/neon-vsubs64.c: New execution test.
1878         * gcc.target/arm/neon-vsubu64.c: New execution test.
1879         * gcc.target/arm/neon-vadds64.c: New execution test.
1880         * gcc.target/arm/neon-vaddu64.c: New execution test.
1881
1882 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1883
1884         * gcc.target/arm/neon-vands64.c: New.
1885         * gcc.target/arm/neon-vandu64.c: New.
1886         * gcc.target/arm/neon-vbics64.c: New.
1887         * gcc.target/arm/neon-vbicu64.c: New.
1888         * gcc.target/arm/neon-veors64.c: New.
1889         * gcc.target/arm/neon-veoru64.c: New.
1890         * gcc.target/arm/neon-vorns64.c: New.
1891         * gcc.target/arm/neon-vornu64.c: New.
1892         * gcc.target/arm/neon-vorrs64.c: New.
1893         * gcc.target/arm/neon-vorru64.c: New.
1894         * gcc.target/arm/neon/vands64.c: Regenerated.
1895         * gcc.target/arm/neon/vandu64.c: Regenerated.
1896         * gcc.target/arm/neon/vbics64.c: Regenerated.
1897         * gcc.target/arm/neon/vbicu64.c: Regenerated.
1898         * gcc.target/arm/neon/veors64.c: Regenerated.
1899         * gcc.target/arm/neon/veoru64.c: Regenerated.
1900         * gcc.target/arm/neon/vorns64.c: Regenerated.
1901         * gcc.target/arm/neon/vornu64.c: Regenerated.
1902         * gcc.target/arm/neon/vorrs64.c: Regenerated.
1903         * gcc.target/arm/neon/vorru64.c: Regenerated.
1904
1905 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1906
1907         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
1908
1909 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1910
1911         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
1912         * gfortran.dg/intent_out_5.f90: Same.
1913         * gfortran.dg/ltrans-7.f90: Same.
1914         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
1915
1916 2010-07-02  Jan Hubicka  <jh@suse.cz>
1917
1918         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
1919
1920 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1921
1922         * objc-obj-c++-shared/Object1.h: Correct Line endings.
1923
1924 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
1925
1926         PR c++/44780
1927         * c-c++-common/Wunused-var-12.c: New test.
1928
1929 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
1930
1931         PR target/42835
1932         * gcc.target/arm/pr42835.c: New test.
1933
1934         PR target/42172
1935         * gcc.target/arm/pr42172-1.c: New test.
1936
1937 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1938
1939         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
1940
1941 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1942
1943         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
1944         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
1945         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
1946         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
1947         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
1948         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
1949         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
1950         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
1951         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
1952         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
1953         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
1954         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
1955         * gcc.target/arm/neon-vdup_ns64.c: New.
1956         * gcc.target/arm/neon-vdup_nu64.c: New.
1957         * gcc.target/arm/neon-vdupQ_ns64.c: New.
1958         * gcc.target/arm/neon-vdupQ_nu64.c: New.
1959         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
1960         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
1961         * gcc.target/arm/neon-vmov_ns64.c: New.
1962         * gcc.target/arm/neon-vmov_nu64.c: New.
1963         * gcc.target/arm/neon-vmovQ_ns64.c: New.
1964         * gcc.target/arm/neon-vmovQ_nu64.c: New.
1965         * gcc.target/arm/neon-vget_lanes64.c: New.
1966         * gcc.target/arm/neon-vget_laneu64.c: New.
1967         * gcc.target/arm/neon-vset_lanes64.c: New.
1968         * gcc.target/arm/neon-vset_laneu64.c: New.
1969
1970 2010-07-02  Richard Guenther  <rguenther@suse.de>
1971
1972         * g++.dg/torture/20100702-1.C: New testcase.
1973
1974 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1975
1976         PR target/44707
1977         * gcc.c-torture/compile/pr44707.c: New test.
1978
1979 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1980
1981         PR c++/44039
1982         * g++.dg/template/crash101.C: New.
1983
1984 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1985
1986         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
1987         Use the ABI-0 accessors and fail it for m64.
1988
1989 2010-07-02  Jan Hubicka  <jh@suse.cz>
1990
1991         * g++.dg/tree-ssa/pr44706.C: New testcase.
1992
1993 2010-07-02  Richard Guenther  <rguenther@suse.de>
1994
1995         PR tree-optimization/44748
1996         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
1997
1998 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1999
2000         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
2001         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
2002         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
2003         the method types to forward:.
2004
2005 2010-06-30  Jason Merrill  <jason@redhat.com>
2006
2007         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
2008         * g++.dg/other/pr25632.C: Likewise.
2009
2010 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
2011
2012         PR tree-optimization/40421
2013         * gfortran.fortran-torture/compile/pr40421.f90: New test.
2014
2015 2010-07-01  Richard Guenther  <rguenther@suse.de>
2016
2017         PR middle-end/42834
2018         PR middle-end/44468
2019         * gcc.c-torture/execute/20100316-1.c: New testcase.
2020         * gcc.c-torture/execute/pr44468.c: Likewise.
2021         * gcc.c-torture/compile/20100609-1.c: Likewise.
2022         * gcc.dg/volatile2.c: Adjust.
2023         * gcc.dg/plugin/selfassign.c: Likewise.
2024         * gcc.dg/pr36902.c: Likewise.
2025         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
2026         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
2027         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
2028         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2029         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
2030         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
2031         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
2032         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
2033         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
2034         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
2035         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2036         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
2037         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
2038         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
2039         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2040         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
2041         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
2042         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
2043         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
2044         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2045         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
2046         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
2047         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
2048         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
2049         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
2050         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
2051         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
2052         * gcc.dg/struct/w_prof_local_array.c: Likewise.
2053         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
2054         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
2055         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
2056         * gcc.dg/struct/w_prof_global_array.c: Likewise.
2057         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
2058         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
2059         * gcc.dg/struct/w_prof_local_var.c: Likewise.
2060         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
2061         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
2062         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
2063         * gcc.dg/struct/w_prof_global_var.c: Likewise.
2064         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
2065         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
2066         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
2067         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
2068         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
2069         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
2070         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
2071         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
2072         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
2073         * gcc.dg/tree-prof/stringop-1.c: Adjust.
2074         * g++.dg/tree-ssa/pr31146.C: Likewise.
2075         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
2076         * g++.dg/tree-ssa/pr33604.C: Likewise.
2077         * g++.dg/plugin/selfassign.c: Likewise.
2078         * gfortran.dg/array_memcpy_3.f90: Likewise.
2079         * gfortran.dg/array_memcpy_4.f90: Likewise.
2080         * c-c++-common/torture/pr42834.c: New testcase.
2081
2082 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2083
2084         PR c++/44628
2085         * g++.dg/template/crash100.C: New.
2086
2087 2010-06-30  Jan Hubicka  <jh@suse.cz>
2088
2089         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
2090
2091 2010-06-30  Michael Matz  <matz@suse.de>
2092
2093         PR bootstrap/44699
2094         * gcc.dg/pr44699.c: New test.
2095
2096 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
2097
2098         PR tree-optimization/39799
2099         * c-c++-common/uninit-17.c: New test.
2100
2101 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2102
2103         PR libfortran/43298
2104         * gfortran.dg/read_infnan_1.f90: New test.
2105
2106 2010-06-29  Jason Merrill  <jason@redhat.com>
2107
2108         Enable implicitly declared move constructor/operator= (N3053).
2109         * g++.dg/cpp0x/implicit3.C: New.
2110         * g++.dg/cpp0x/implicit4.C: New.
2111         * g++.dg/cpp0x/implicit5.C: New.
2112         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2113         * g++.dg/cpp0x/not_special.C: Adjust.
2114         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2115         * g++.dg/cpp0x/rv1n.C: Adjust.
2116         * g++.dg/cpp0x/rv1p.C: Adjust.
2117         * g++.dg/cpp0x/rv2n.C: Adjust.
2118         * g++.dg/cpp0x/rv2p.C: Adjust.
2119         * g++.dg/cpp0x/rv3n.C: Adjust.
2120         * g++.dg/cpp0x/rv3p.C: Adjust.
2121         * g++.dg/cpp0x/rv4n.C: Adjust.
2122         * g++.dg/cpp0x/rv4p.C: Adjust.
2123         * g++.dg/cpp0x/rv5n.C: Adjust.
2124         * g++.dg/cpp0x/rv5p.C: Adjust.
2125         * g++.dg/cpp0x/rv6n.C: Adjust.
2126         * g++.dg/cpp0x/rv6p.C: Adjust.
2127         * g++.dg/cpp0x/rv7n.C: Adjust.
2128         * g++.dg/cpp0x/rv7p.C: Adjust.
2129         * g++.dg/cpp0x/rv8p.C: Adjust.
2130         * g++.dg/gomp/pr26690-1.C: Adjust.
2131         * g++.dg/other/error20.C: Adjust.
2132         * g++.dg/other/error31.C: Adjust.
2133         * g++.dg/parse/error19.C: Adjust.
2134         * g++.dg/template/qualttp5.C: Adjust.
2135         * g++.old-deja/g++.law/ctors5.C: Adjust.
2136
2137         Enable implicitly deleted functions (N2346)
2138         * g++.dg/cpp0x/defaulted17.C: New.
2139         * g++.dg/cpp0x/implicit1.C: New.
2140         * g++.dg/cpp0x/implicit2.C: New.
2141         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
2142         * g++.dg/ext/has_virtual_destructor.C: Adjust.
2143         * g++.dg/init/ctor4.C: Adjust.
2144         * g++.dg/init/synth2.C: Adjust.
2145         * g++.dg/lto/20081118_1.C: Adjust.
2146         * g++.dg/other/error13.C: Adjust.
2147         * g++.dg/other/unused1.C: Adjust.
2148         * g++.old-deja/g++.bob/inherit2.C: Adjust.
2149         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
2150         * g++.old-deja/g++.jason/opeq3.C: Adjust.
2151         * g++.old-deja/g++.law/ctors17.C: Adjust.
2152         * g++.old-deja/g++.oliva/delete1.C: Adjust.
2153         * g++.old-deja/g++.pt/assign1.C: Adjust.
2154         * g++.old-deja/g++.pt/crash20.C: Adjust.
2155
2156         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
2157         * g++.dg/cpp0x/defaulted13.C: Adjust.
2158         * g++.dg/cpp0x/defaulted2.C: Adjust.
2159         * g++.dg/cpp0x/defaulted3.C: Adjust.
2160         * g++.dg/cpp0x/initlist9.C: Adjust.
2161         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
2162         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
2163         * g++.dg/init/synth2.C: Adjust.
2164
2165         * g++.dg/cpp0x/defaulted19.C: New.
2166
2167         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
2168         * g++.dg/template/error23.C: Fix for -std=c++0x.
2169
2170 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
2171
2172         PR fortran/44718
2173         * gfortran.dg/proc_ptr_28.f90: New.
2174
2175 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR tree-optimization/43801
2178         * g++.dg/torture/pr43801.C: New test.
2179
2180         PR debug/44668
2181         * g++.dg/debug/dwarf2/accessibility1.C: New test.
2182
2183 2010-06-29  Jason Merrill  <jason@redhat.com>
2184
2185         PR c++/44587
2186         * g++.dg/template/qualified-id2.C: New.
2187         * g++.dg/template/qualified-id3.C: New.
2188
2189 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
2190
2191         PR fortran/44696
2192         * gfortran.dg/associated_target_4.f90: New.
2193
2194 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
2195
2196         PR fortran/44582
2197         * gfortran.dg/aliasing_array_result_1.f90 : New test.
2198
2199 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2200
2201         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
2202
2203 2010-06-29  Jan Hubicka  <jh@suse.cz>
2204
2205         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
2206
2207 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
2208
2209         PR target/43902
2210         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
2211         * gcc.target/arm/wmul-3.c: New test.
2212         * gcc.target/arm/wmul-4.c: New test.
2213
2214 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2215
2216         PR rtl-optimization/44659
2217         * gcc.target/i386/extract-1.c: New.
2218         * gcc.target/i386/extract-2.c: Likewise.
2219         * gcc.target/i386/extract-3.c: Likewise.
2220         * gcc.target/i386/extract-4.c: Likewise.
2221         * gcc.target/i386/extract-5.c: Likewise.
2222         * gcc.target/i386/extract-6.c: Likewise.
2223
2224 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
2225
2226         PR c++/44682
2227         * g++.dg/warn/Wunused-var-14.C: New test.
2228
2229 2010-06-28  Tobias Burnus  <burnus@net-b.de>
2230
2231         PR fortran/43298
2232         * gfortran.dg/nan_6.f90: New.
2233
2234 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
2235
2236         PR tree-optimization/43781
2237         * gcc.dg/torture/pr43781.c: New.
2238
2239 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
2240
2241         PR fortran/40158
2242         * gfortran.dg/actual_rank_check_1.f90: New test.
2243
2244 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2245
2246         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
2247
2248 2010-06-28  Jan Hubicka  <jh@suse.cz>
2249
2250         PR tree-optimization/44687
2251         * gcc.c-torture/compile/pr44687.c
2252
2253 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2254
2255         PR c++/44535
2256         * g++.dg/torture/pr44535.C: New test.
2257
2258 2010-06-28  Michael Matz  <matz@suse.de>
2259
2260         PR middle-end/44592
2261         * gfortran.dg/pr44592.f90: New test.
2262
2263 2010-06-28  Jan Hubicka  <jh@suse.cz>
2264
2265         PR tree-optimization/44357
2266         * g++.dg/torture/pr44357.C: New testcase.
2267
2268 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2269
2270         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
2271         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
2272         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
2273         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
2274         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
2275         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
2276         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
2277         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
2278
2279 2010-06-27  Jan Hubicka  <jh@suse.cz>
2280
2281         * gcc.c-torture/compile/pr44686.c: New file.
2282
2283 2010-06-27  Richard Guenther  <rguenther@suse.de>
2284
2285         PR tree-optimization/44683
2286         * gcc.c-torture/execute/pr44683.c: New testcase.
2287
2288 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
2289
2290         * gnat.dg/noreturn3.ad[sb]: New test.
2291
2292 2010-06-26  Jason Merrill  <jason@redhat.com>
2293
2294         * g++.dg/cpp0x/explicit5.C: New.
2295
2296 2010-06-26  Richard Guenther  <rguenther@suse.de>
2297
2298         PR tree-optimization/44393
2299         * gcc.dg/pr44393.c: New testcase.
2300
2301 2010-06-26  Jan Hubicka  <jh@suse.cz>
2302
2303         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
2304
2305 2010-06-26  Richard Guenther  <rguenther@suse.de>
2306
2307         PR middle-end/44674
2308         * gcc.dg/pr44674.c: New testcase.
2309
2310 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
2311
2312         * gcc.dg/opts-3.c: New test.
2313
2314 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2315
2316         * gfortran.dg/type_decl_1.f90: New.
2317         * gfortran.dg/type_decl_2.f90: New.
2318
2319 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2320
2321         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
2322         * gfortran.dg/semicolon_fixed_2.f: Ditto.
2323
2324 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2325
2326         PR testsuite/38946
2327         * gfortran.dg/array_constructor_23.f: Update test to allow for small
2328         error in comparing reals.
2329
2330 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2331
2332         * selected_real_kind_2.f90: New.
2333         * selected_real_kind_3.f90: New.
2334
2335 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2336
2337         * gfortran.dg/entry_19.f90: New.
2338
2339 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2340
2341         * gfortran.dg/end_subroutine_1.f90: New.
2342         * gfortran.dg/end_subroutine_2.f90: New.
2343         * gfortran.dg/interface_proc_end.f90: Update.
2344
2345 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2346
2347         * gfortran.dg/semicolon_fixed.f: Update.
2348         * gfortran.dg/semicolon_fixed_2.f: New.
2349         * gfortran.dg/semicolon_free_2.f90: New.
2350         * gfortran.dg/semicolon_free.f90: Update.
2351
2352 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2353
2354         PR fortran/44448
2355         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
2356
2357 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2358
2359         * g++.dg/ipa/iinline-3.C: New test.
2360         * gcc.dg/ipa/modif-1.c: Removed.
2361
2362 2010-06-25  Jan Hubicka  <jh@suse.cz>
2363
2364         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
2365
2366 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2367
2368         * g++.dg/ipa/iinline-2.C: New test.
2369
2370 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
2371
2372         PR middle-end/43866
2373         * gfortran.dg/pr43866.f90: New test.
2374
2375         PR tree-optimization/44539
2376         * gcc.dg/pr44539.c: New test.
2377
2378 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
2379
2380         From Jim Wilson:
2381         PR target/43902
2382         * gcc.target/mips/madd-9.c: New test.
2383
2384 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
2385
2386         PR c/44517
2387         * gcc.dg/noncompile/pr44517.c: New.
2388         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
2389
2390 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
2391
2392         PR testsuite/43283
2393         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
2394         and add argument to nop for IA64.
2395
2396 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
2397
2398         PR target/44588
2399         * gcc.target/i386/mod-1.c: New.
2400         * gcc.target/i386/umod-1.c: Likewise.
2401         * gcc.target/i386/umod-2.c: Likewise.
2402         * gcc.target/i386/umod-3.c: Likewise.
2403
2404 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR middle-end/44492
2407         * g++.dg/torture/pr44492.C: New test.
2408
2409 2010-06-24  Andi Kleen  <ak@linux.intel.com>
2410
2411         * c-c++-common/warn-omitted-condop.c: New.
2412
2413 2010-06-24  Tobias Burnus  <burnus@net-b.de>
2414
2415         PR fortran/44614
2416         * gfortran.dg/import8.f90: New.
2417
2418 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
2419
2420         * gnat.dg/not_null.adb: Update test case.
2421
2422 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
2423
2424         PR c++/44619
2425         * g++.dg/warn/Wunused-var-13.C: New test.
2426
2427         PR c++/44627
2428         * g++.dg/diagnostic/method1.C: New test.
2429
2430 2010-06-22  Cary Coutant  <ccoutant@google.com>
2431
2432         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
2433
2434 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
2435
2436         PR fortran/44616
2437         * gfortran.dg/abstract_type_8.f03: New.
2438
2439 2010-06-21  Jason Merrill  <jason@redhat.com>
2440
2441         * g++.dg/cpp0x/noexcept08.C: New.
2442
2443         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
2444
2445 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2446
2447         PR target/44615
2448         * gcc.target/i386/sse2-vec-2a.c: New.
2449
2450 2010-06-21  DJ Delorie  <dj@redhat.com>
2451
2452         * gcc.dg/pragma-diag-1.c: New.
2453
2454 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2455
2456         PR target/44615
2457         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
2458
2459 2010-06-21  Alan Modra  <amodra@gmail.com>
2460
2461         PR testsuite/44505
2462         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
2463         tail call to check_fa_mid.
2464
2465 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
2466
2467         PR target/44575
2468         * gcc.c-torture/execute/pr44575.c: New test.
2469
2470 2010-06-21  Tobias Burnus  <burnus@net-b.de>
2471
2472         PR fortran/40632
2473         * gfortran.dg/contiguous_1.f90: New.
2474         * gfortran.dg/contiguous_2.f90: New.
2475         * gfortran.dg/contiguous_3.f90: New.
2476
2477 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
2478
2479         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
2480         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
2481
2482 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
2483
2484         PR target/44546
2485         * gcc.target/i386/pr44546.c: New test.
2486
2487 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
2488
2489         * gcc.dg/opts-2.c: New test.
2490
2491 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
2492
2493         PR fortran/44584
2494         * gfortran.dg/typebound_proc_15.f03: Modified.
2495
2496 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
2497
2498         PR target/44072
2499         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
2500         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
2501
2502 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2503
2504         * g++.dg/ext/label13.C: Fix typo in last change.
2505
2506 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2507
2508         PR libfortran/44477
2509         * gfortran.dg/eof_3.f90
2510         * gfortran.dg/endfile_2.f90
2511         * gfortran.dg/endfile_4.f90
2512         * gfortran.dg/endfile_3.f90
2513
2514 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2515
2516         PR c++/41090
2517         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
2518
2519 2010-06-18  Tobias Burnus  <burnus@net-b.de>
2520
2521         PR fortran/44556
2522         * gfortran.dg/allocate_alloc_opt_11.f90: New.
2523
2524 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
2525
2526         * gcc.target/arm/pr40900.c: New test.
2527
2528 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
2529
2530         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
2531
2532 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
2533
2534         PR fortran/44558
2535         * gfortran.dg/typebound_call_15.f03: New.
2536
2537 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2538
2539         PR c++/44486
2540         * g++.dg/pr44486.C: New.
2541
2542 2010-06-16  DJ Delorie  <dj@redhat.com>
2543
2544         * gcc.target/i386/volatile-bitfields-1.c: New.
2545         * gcc.target/i386/volatile-bitfields-2.c: New.
2546
2547 2010-06-16  Jason Merrill  <jason@redhat.com>
2548
2549         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
2550
2551         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
2552
2553 2010-06-16  Richard Guenther  <rguenther@suse.de>
2554
2555         PR c/44555
2556         * gcc.c-torture/execute/pr44555.c: New testcase.
2557
2558 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
2559
2560         PR fortran/44549
2561         * gfortran.dg/typebound_proc_16.f03: New.
2562
2563 2010-06-16  Martin Jambor  <mjambor@suse.cz>
2564
2565         * g++.dg/torture/pr43905.C: New test.
2566
2567 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
2568
2569         PR testsuite/44538
2570         * gcc.dg/vect/slp-perm-5.c (main): Prevent
2571         initialization loop from being vectorized.
2572         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
2573
2574 2010-06-16  Alan Modra  <amodra@gmail.com>
2575
2576         PR tree-optimization/44507
2577         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
2578
2579 2010-06-15  Jason Merrill  <jason@redhat.com>
2580
2581         * g++.dg/overload/arg3.C: Adjust error locations.
2582         * g++.dg/overload/copy1.C: Likewise.
2583         * g++.dg/tc1/dr152.C: Likewise.
2584         * g++.dg/template/incomplete4.C: Likewise.
2585         * g++.dg/template/incomplete5.C: Likewise.
2586         * g++.old-deja/g++.bob/inherit2.C: Likewise.
2587         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
2588         * g++.old-deja/g++.pt/crash9.C: Likewise.
2589
2590         * g++.dg/inherit/virtual5.C: New.
2591
2592         * g++.dg/cpp0x/defaulted18.C: New.
2593
2594         * g++.dg/cpp0x/initlist40.C: New.
2595
2596         * g++.dg/cpp0x/initlist39.C: New.
2597
2598 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
2599
2600         PR middle-end/44391
2601         * gcc.dg/graphite/pr44391.c: New.
2602
2603 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
2604
2605         PR fortran/43388
2606         * gfortran.dg/allocate_alloc_opt_8.f90: New.
2607         * gfortran.dg/allocate_alloc_opt_9.f90: New.
2608         * gfortran.dg/allocate_alloc_opt_10.f90: New.
2609         * gfortran.dg/class_allocate_2.f03: Modified an error message.
2610
2611 2010-06-15  Richard Guenther  <rguenther@suse.de>
2612
2613         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
2614
2615 2010-06-15  Richard Guenther  <rguenther@suse.de>
2616
2617         * gcc.dg/vect/bb-slp-21.c: Adjust.
2618         * gcc.dg/vect/bb-slp-13.c: Likewise
2619         * gcc.dg/vect/bb-slp-4.c: Likewise
2620         * gcc.dg/vect/bb-slp-22.c: Likewise
2621         * gcc.dg/vect/bb-slp-14.c: Likewise
2622         * gcc.dg/vect/bb-slp-23.c: Likewise
2623         * gcc.dg/vect/bb-slp-15.c: Likewise
2624         * gcc.dg/vect/bb-slp-17.c: Likewise
2625         * gcc.dg/vect/bb-slp-18.c: Likewise
2626         * gcc.dg/vect/bb-slp-19.c: Likewise
2627         * gcc.dg/vect/bb-slp-10.c: Likewise
2628         * gcc.dg/vect/bb-slp-11.c: Likewise
2629         * gcc.dg/vect/bb-slp-20.c: Likewise
2630         * gcc.dg/vect/bb-slp-3.c: Likewise
2631
2632 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
2633
2634         PR fortran/44536
2635         * gfortran.dg/gomp/pr44536.f90: New test.
2636         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
2637
2638 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2639
2640         PR target/44534
2641         * gcc.target/i386/avx-vextractf128-256-3.c: New.
2642         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
2643
2644 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
2645
2646         PR tree-optimization/44508
2647         * gcc.dg/tree-ssa/pr21086.c: Adjust.
2648
2649         PR bootstrap/44509
2650         * gcc.dg/pr44509.c: New test.
2651
2652 2010-06-14  Ira Rosen  <irar@il.ibm.com>
2653
2654         PR tree-optimization/44507
2655         * gcc.dg/vect/pr44507.c: New test.
2656
2657 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2658
2659         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
2660         and c-pretty-print.h.
2661
2662         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
2663
2664 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
2665
2666         * gfortran.dg/whole_file_18.f90: Updated error message.
2667
2668 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
2669
2670         * gfortran.dg/whole_file_20.f03: New.
2671
2672 2010-06-12  Jan Hubicka  <jh@suse.cz>
2673
2674         * gcc.c-torture/compile/pc44485.c: New testcase.
2675
2676 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
2677
2678         PR fortran/40117
2679         * gfortran.dg/typebound_proc_4.f03: Modified error message.
2680         * gfortran.dg/typebound_proc_14.f03: New.
2681         * gfortran.dg/typebound_proc_15.f03: New.
2682
2683 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2684
2685         * gcc.dg/opts-1.c: New test.
2686
2687 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2688
2689         * gcc.dg/funroll-loops-all.c: Update expected error.
2690
2691 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
2692
2693         PR target/44481
2694         * gcc.target/i386/pr44481.c: New test.
2695
2696 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
2697
2698         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
2699
2700 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
2701
2702         PR middle-end/44483
2703         * gcc.dg/tree-ssa/pr44483.c: New.
2704
2705 2010-06-11  Paul Brook  <paul@codesourcery.com>
2706
2707         * g++.dg/other/arm-neon-1.C: New test.
2708
2709 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
2710
2711         PR fortran/42051
2712         PR fortran/43896
2713         * gfortran.dg/class_23.f03: New test.
2714
2715 2010-06-11  Jan Hubicka  <jh@suse.cz>
2716
2717         * gcc.dg/ipa/pure-const-2.c: New testcase.
2718
2719 2010-06-11  Jan Hubicka  <jh@suse.cz>
2720
2721         * gcc.dg/noreturn-7.c: Update.
2722         * gcc.dg/noreturn-4.c: Update.
2723
2724 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
2725
2726         Fix MIPS bootstrap
2727         * g++.dg/other/typedef4.C: New test.
2728
2729 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
2730
2731         PR fortran/44207
2732         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
2733
2734 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
2735
2736         PR fortran/44457
2737         * gfortran.dg/asynchronous_3.f03
2738
2739 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
2740
2741         PR middle-end/44185
2742         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
2743         non-temporal stores out of the tests to form new test cases.  As a
2744         result, no non-temporal store should be generated in this case.
2745
2746         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
2747         prefetch-7.c that generate one non-temporal store.
2748
2749         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
2750         prefetch-7.c that generate one non-temporal store and one
2751         one-temporal prefetch.
2752
2753 2010-06-10  Martin Jambor  <mjambor@suse.cz>
2754
2755         PR tree-optimization/44258
2756         * gcc.dg/tree-ssa/pr44258.c: New test.
2757
2758 2010-06-10  Daniel Kraft  <d@domob.eu>
2759
2760         PR fortran/38936
2761         * gfortran.dg/associate_1.f03: New test.
2762         * gfortran.dg/associate_2.f95: New test.
2763         * gfortran.dg/associate_3.f03: New test.
2764         * gfortran.dg/associate_4.f08: New test.
2765
2766 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2767
2768         * gfortran.dg/selected_char_kind_4.f90: New test.
2769
2770 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
2771
2772         * gcc.dg/pr42461.c: New test.
2773
2774 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2775
2776         PR fortran/44347
2777         * gfortran.dg/selected_real_kind_1.f90: New.
2778
2779 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2780
2781         PR fortran/44359
2782         * gfortran.dg/warn_conversion.f90: Removed check for redundant
2783         warning.
2784         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
2785         check for warning.
2786
2787 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2788
2789         * gfortran.dg/data_namelist_conflict.f90: New test.
2790
2791 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2792
2793         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
2794         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
2795         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
2796
2797 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2798
2799         * testsuite/gfortran.dg/mvbits_9.f90: New test.
2800         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
2801         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
2802         * testsuite/gfortran.dg/btest_1.f90: Ditto.
2803         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
2804
2805 2010-06-09  Jason Merrill  <jason@redhat.com>
2806
2807         PR c++/44366
2808         * g++.dg/cpp0x/decltype23.C: Move to...
2809         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
2810
2811 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
2812
2813         PR fortran/44211
2814         * gfortran.dg/typebound_call_14.f03: New test.
2815
2816 2010-06-09  Martin Jambor  <mjambor@suse.cz>
2817
2818         PR tree-optimization/44423
2819         * gcc.dg/tree-ssa/pr44423.c: New test.
2820
2821 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
2822
2823         PR testsuite/42843
2824         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
2825         TV_NONE to initialize tv_id field.
2826         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
2827         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
2828         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
2829         Include toplev.h .
2830         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
2831         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
2832         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
2833
2834 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
2835
2836         PR tree-optimization/39874
2837         PR middle-end/28685
2838         * gcc.dg/pr39874.c: New file.
2839
2840 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
2841
2842         * g++.dg/ext/attr-alias-1.C: New.
2843         * g++.dg/ext/attr-alias-2.C: New.
2844
2845 2010-06-07  Tobias Burnus  <burnus@net-b.de>
2846
2847         PR fortran/44446
2848         * gfortran.dg/proc_ptr_27.f90: New.
2849
2850 2010-06-07  Jason Merrill  <jason@redhat.com>
2851
2852         PR c++/44366
2853         * g++.dg/cpp0x/decltype23.C: New.
2854
2855 2010-06-08  Andrew Pinski <pinskia@gmail.com>
2856             Shujing Zhao  <pearly.zhao@oracle.com>
2857
2858         PR c/37724
2859         * gcc.dg/c90-const-expr-10.c: Adjust.
2860         * gcc.dg/c99-const-expr-10.c: Adjust.
2861         * gcc.dg/init-bad-7.c: New.
2862
2863 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2864
2865         * lib/target-supports.exp (check_effective_target_gas): New proc.
2866         * gcc.c-torture/execute/960321-1.x: New file.
2867
2868 2010-06-07  Jason Merrill  <jason@redhat.com>
2869
2870         PR c++/44401
2871         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
2872
2873 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
2874
2875         PR c++/44444
2876         * g++.dg/warn/Wunused-var-12.C: New test.
2877
2878         PR c++/44443
2879         * c-c++-common/Wunused-var-11.c: New test.
2880
2881 2010-06-07  Jan Hubicka  <jh@suse.cz>
2882
2883         * gcc.dg/ipa/pure-const-1.c: New testcase.
2884
2885 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
2886
2887         PR rtl-optimization/44404
2888         * gcc.dg/pr44404.c: New.
2889
2890 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
2891
2892         PR target/44159
2893         * gcc.target/i386/abi-2.c: Check sysv abi here.
2894         * gcc.target/i386/aes-avx-check.h: Call test in noinline
2895         function to avoid failures by different ABIs.
2896         * gcc.target/i386/aes-check.h: Likewise.
2897         * gcc.target/i386/avx-check.h: Likewise.
2898         * gcc.target/i386/fma4-check.h: Likewise.
2899         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
2900         * gcc.target/i386/mmx-check.h: Likewise.
2901         * gcc.target/i386/pclmul-avx-check.h: Likewise.
2902         * gcc.target/i386/pclmul-check.h: Likewise.
2903         * gcc.target/i386/sse-check.h: Likewise.
2904         * gcc.target/i386/sse2-check.h: Likewise.
2905         * gcc.target/i386/sse3-check.h: Likewise.
2906         * gcc.target/i386/sse4_1-check.h: Likewise.
2907         * gcc.target/i386/sse4_2-check.h: Likewise.
2908         * gcc.target/i386/sse4a-check.h: Likewise.
2909         * gcc.target/i386/ssse3-check.h: Likewise.
2910         * gcc.target/i386/xop-check.h: Likewise.
2911         * gcc.target/i386/pr27971.c: Fix for LLP64.
2912         * gcc.target/i386/pr39139.c: Likewise.
2913         * gcc.target/i386/pr39315-check.c: Likewise.
2914         * gcc.target/i386/vararg-1.c: Likewise.
2915         * gcc.target/i386/vararg-2.c: Likewise.
2916         Additional add dg-compile to avoid failure due
2917         missing foo symbol.
2918
2919         * gcc.dg/compound-literal-1.c: Fix for llp64.
2920         * gcc.dg/pr32370.c: Likewise.
2921         * gcc.dg/pr37561.c: Likewise.
2922         * gcc.dg/pr41340.c: Likewise.
2923         * gcc.dg/pr41551.c: Likewise.
2924
2925 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
2926
2927         PR c++/44188
2928         * g++.dg/debug/dwarf2/typedef3.C: New test.
2929
2930 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2931
2932         PR c/20000
2933         * c-c++-common/pr20000.c: New.
2934
2935 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
2936
2937         PR c++/44086
2938         * g++.dg/init/pr44086.C: New.
2939         * g++.dg/cpp0x/decltype4.C: Adjust.
2940
2941 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2942
2943         PR fortran/43945
2944         * gfortran.dg/generic_23.f03: New test.
2945
2946 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2947
2948         PR fortran/43895
2949         * gfortran.dg/alloc_comp_class_1.f90 : New test.
2950
2951 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
2952
2953         PR c++/44361
2954         * c-c++-common/Wunused-var-9.c: New test.
2955
2956 2010-06-05  Jason Merrill  <jason@redhat.com>
2957
2958         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
2959
2960 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
2961
2962         PR c/44322
2963         * gcc.dg/c99-restrict-4.c: New test.
2964
2965 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
2966
2967         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
2968         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
2969         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
2970         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
2971         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
2972         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
2973         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
2974         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
2975         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
2976         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
2977         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
2978         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
2979         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
2980         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
2981         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
2982         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
2983         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
2984         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
2985         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
2986         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
2987         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
2988         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
2989
2990 2010-06-04  Jason Merrill  <jason@redhat.com>
2991
2992         * g++.dg/cpp0x/noexcept06.C: New.
2993         * g++.dg/cpp0x/noexcept07.C: New.
2994
2995         * g++.dg/cpp0x/noexcept01.C: New.
2996         * g++.dg/cpp0x/noexcept02.C: New.
2997         * g++.dg/cpp0x/noexcept03.C: New.
2998         * g++.dg/cpp0x/noexcept04.C: New.
2999         * g++.dg/cpp0x/noexcept05.C: New.
3000
3001 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
3002
3003         PR c++/44412
3004         * g++.dg/warn/Wunused-var-10.C: New test.
3005         * g++.dg/warn/Wunused-var-11.C: New test.
3006
3007         PR c++/44362
3008         * c-c++-common/Wunused-var-10.c: New test.
3009
3010 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3011
3012         PR c/25880
3013         * gcc.dg/assign-warn-2.c: Update.
3014         * gcc.dg/cpp/line3.c: Update.
3015         * gcc.dg/c99-array-lval-8.c: Update.
3016         * gcc.dg/cast-qual-2.c: Update.
3017         * gcc.dg/c99-arraydecl-3.c:  Update.
3018         * gcc.dg/assign-warn-1.c:  Update.
3019         * gcc.dg/format/gcc_diag-1.c:  Update.
3020
3021 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
3022
3023         PR rtl-optimization/39871
3024         PR rtl-optimization/40615
3025         PR rtl-optimization/42500
3026         PR rtl-optimization/42502
3027         * gcc.target/arm/eliminate.c: New test.
3028
3029 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3030
3031         PR libstdc++/44410
3032         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
3033         * g++.old-deja/g++.other/delete3.C: Likewise.
3034         * g++.old-deja/g++.other/new.C: Likewise.
3035         * g++.old-deja/g++.law/operators27.C: Likewise.
3036         * g++.old-deja/g++.mike/p755.C: Likewise.
3037         * g++.dg/eh/new1.C: Likewise.
3038         * g++.dg/init/new5.C: Likewise.
3039
3040 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
3041
3042         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
3043         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
3044         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
3045
3046 2010-06-03  Richard Guenther  <rguenther@suse.de>
3047
3048         PR lto/41921
3049         * lib/lto.exp: Always load gcc.exp.
3050         (lto-obj): For C source files invoke gcc_target_compile.
3051         * g++.dg/lto/20100603-1_0.C: New testcase.
3052         * g++.dg/lto/20100603-1_1.c: Likewise.
3053
3054 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
3055
3056         PR tree-optimization/43688
3057         * gfortran.dg/pr43688.f90: New.
3058
3059 2010-06-03  Richard Guenther  <rguenther@suse.de>
3060
3061         PR lto/41584
3062         * gcc.dg/lto/20100603-1_0.c: New testcase.
3063         * gcc.dg/lto/20100603-2_0.c: Likewise.
3064         * gcc.dg/lto/20100603-3_0.c: Likewise.
3065
3066 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
3067
3068         PR target/44218
3069         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
3070         * gcc.target/powerpc/recip-2.c: Ditto.
3071         * gcc.target/powerpc/recip-3.c: Ditto.
3072         * gcc.target/powerpc/recip-4.c: Ditto.
3073         * gcc.target/powerpc/recip-5.c: Ditto.
3074         * gcc.target/powerpc/recip-6.c: Ditto.
3075         * gcc.target/powerpc/recip-7.c: Ditto.
3076         * gcc.target/powerpc/recip-test.h: Ditto.
3077         * gcc.target/powerpc/recip-test2.h: Ditto.
3078
3079 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
3080
3081         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
3082
3083 2010-06-02  Jason Merrill  <jason@redhat.com>
3084
3085         * g++.dg/ext/vector9.C: Expect typedef in error message.
3086
3087         PR c++/9726
3088         PR c++/23594
3089         PR c++/44333
3090         * g++.dg/tc1/dr101.C: Remove xfails.
3091
3092 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
3093
3094         PR middle-end/44372
3095         * g++.dg/ipa/pr44372.C: New.
3096
3097 2010-06-02  Jan Hubicka  <jh@suse.cz>
3098
3099         PR middle-end/44295
3100         * g++.dg/torture/pr44295.C: Neww testcase.
3101
3102 2010-06-02  Jan Hubicka  <jh@suse.cz>
3103
3104         * gcc.dg/tree-ssa/loadpre6.c: Update.
3105
3106 2010-06-02  Richard Guenther  <rguenther@suse.de>
3107
3108         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
3109         diagnostic.h.
3110
3111 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
3112
3113         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
3114         the link fail message.
3115
3116 2010-06-02  Tobias Burnus  <burnus@net-b.de>
3117
3118         PR fortran/44360
3119         * gfortran.dg/use_13.f90: New test case.
3120
3121 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3122
3123         PR fortran/44371
3124         * gfortran.dg/error_stop_2.f08: Minor update.
3125
3126 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3127
3128         PR fortran/44371
3129         * gfortran.dg/error_stop_1.f08: New test.
3130         * gfortran.dg/error_stop_2.f08: New test.
3131
3132 2010-06-01  Jason Merrill  <jason@redhat.com>
3133
3134         DR 990
3135         * g++.dg/cpp0x/initlist37.C: New.
3136         * g++.dg/cpp0x/initlist38.C: New.
3137
3138         PR c++/44358
3139         * g++.dg/cpp0x/initlist36.C: New.
3140
3141 2010-05-31 Jan Hubicka  <jh@suse.cz>
3142
3143         * gcc.dg/noreturn-8.c: New testcase.
3144
3145 2010-05-31 Jan Hubicka  <jh@suse.cz>
3146
3147         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
3148         * gcc.dg/lto/noreturn-1_0.c: Move it here.
3149
3150 2010-05-31 Jan Hubicka  <jh@suse.cz>
3151
3152         * gcc.dg/lto/noreturn-1_1.c: New testcase.
3153         * gcc.dg/lto/noreturn-1_0.c: New testcase.
3154
3155 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3156
3157         PR fortran/36928
3158         * gfortran.dg/dependency_27.f90:  New test.
3159         * gfortran.dg/array_assign_1.F90:  New test.
3160
3161 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
3162
3163         PR target/44338
3164         * gcc.target/i386/sse-24.c: New test.
3165
3166 2010-05-31  Jan Hubicka  <jh@suse.cz>
3167
3168         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
3169
3170 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
3171
3172         PR middle-end/44337
3173         * gcc.dg/pr44337.c: New test.
3174
3175         PR tree-optimization/44182
3176         * g++.dg/debug/pr44182.C: New test.
3177
3178 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3179
3180         * gcc.dg/nested-func-7.c: New test.
3181         * gnat.dg/frame_overflow.adb: Adjust directives.
3182
3183 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
3184
3185         * gnat.dg/prot2.ad[sb]: New test.
3186         * gnat.dg/prot2_pkg1.ads: New helper.
3187         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
3188
3189 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
3190
3191         * gnat.dg/array11.adb: Adjust dg-warning directive.
3192         * gnat.dg/object_overflow.adb: Likewise.
3193
3194 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
3195
3196         PR middle-end/44306
3197         * gcc.dg/tree-ssa/pr44306.c: New.
3198
3199 2010-05-29  Jan Hubicka  <jh@suse.cz>
3200
3201         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
3202
3203 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
3204
3205         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
3206
3207 2010-05-28  Mike Stump  <mikestump@comcast.net>
3208
3209         PR objc/44125
3210         * objc.dg/const-str-9.m: Remove static.
3211
3212 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
3213
3214         PR target/43636
3215         * gcc.c-torture/compile/pr43636.c: New test.
3216
3217 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
3218
3219         PR objc++/23616
3220         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
3221         * obj-c++.dg/try-catch-9.mm: Ditto.
3222
3223 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
3224
3225         Revert patch for PR c++/44188
3226         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
3227
3228 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
3229
3230         PR c++/44188
3231         * g++.dg/debug/dwarf2/typedef3.C: New test.
3232
3233 2010-05-27  Jason Merrill  <jason@redhat.com>
3234
3235         PR c++/43555
3236         * g++.dg/ext/vla9.C: New.
3237
3238 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
3239
3240         PR objc/44140
3241         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
3242         * objc.dg/torture/tls/thr-init-3.m: Ditto.
3243         * objc.dg/torture/tls/thr-init.m: Ditto.
3244         * objc.dg/torture/trivial.m: Ditto.
3245         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
3246         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
3247         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
3248         * obj-c++.dg/torture/trivial.mm: Ditto.
3249
3250 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
3251
3252         * g++.dg/lto/20100302_0.C: Skip on darwin.
3253
3254 2010-05-27  Richard Guenther  <rguenther@suse.de>
3255
3256         PR tree-optimization/44284
3257         * gcc.dg/vect/vect-118.c: New testcase.
3258         * gcc.dg/vect/bb-slp-20.c: Adjust.
3259         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
3260         * gcc.dg/vect/slp-9.c: Likewise.
3261         * gcc.dg/vect/slp-reduc-4.c: Likewise.
3262         * gcc.dg/vect/vect-10.c: Likewise.
3263         * gcc.dg/vect/vect-109.c: Likewise.
3264         * gcc.dg/vect/vect-12.c: Likewise.
3265         * gcc.dg/vect/vect-36.c: Likewise.
3266         * gcc.dg/vect/vect-7.c: Likewise.
3267         * gcc.dg/vect/vect-iv-8.c: Likewise.
3268         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3269         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3270         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3271         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3272         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3273         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3274         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3275         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3276         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3277         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3278         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3279         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
3280         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
3281         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3282         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3283         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
3284         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3285
3286 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
3287
3288         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
3289         necessary.
3290
3291 2010-05-26  Jan Hubicka  <jh@suse.cz>
3292
3293         * gcc.dg/lto/materialize-1_0.c: New file.
3294         * gcc.dg/lto/materialize-1_1.c: New file.
3295
3296 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3297
3298         * gnat.dg/lto10.adb: New test.
3299         * gnat.dg/lto10_pkg.ads: New helper.
3300
3301 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
3302
3303         * lib/target-supports.exp (check_effective_target_int128): New
3304         function to check if __int128 types are available for target.
3305         * c-c++-common/int128-types-1.c: New.
3306         * c-c++-common/int128-1.c: New.
3307         * c-c++-common/int128-2.c: New.
3308         * g++.dg/abi/mangle43.C: New.
3309         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
3310         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
3311         pointer-wide scalar.
3312         * g++.dg/other/pr25632.C: Likewise.
3313         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
3314         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
3315         overflow warnings.
3316         * g++.dg/warn/pr13358-4.C: Likewise.
3317         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
3318         * g++.dg/warn/Wconversion-null.C: Likewise.
3319
3320 2010-05-26  Jason Merrill  <jason@redhat.com>
3321
3322         PR c++/43382
3323         * g++.dg/cpp0x/variadic101.C: New.
3324
3325 2010-05-26  Richard Guenther  <rguenther@suse.de>
3326
3327         PR rtl-optimization/44164
3328         * gcc.c-torture/execute/pr44164.c: New testcase.
3329         * g++.dg/tree-ssa/pr13146.C: Adjust.
3330
3331 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
3332
3333         PR fortran/40011
3334         * gfortran.dg/whole_file_19.f90 : New test.
3335
3336 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
3337
3338         PR fortran/30668
3339         PR fortran/31346
3340         PR fortran/34260
3341         * gfortran.dg/pr40999.f: Fix function type.
3342         * gfortran.dg/whole_file_5.f90: Likewise.
3343         * gfortran.dg/whole_file_6.f90: Likewise.
3344         * gfortran.dg/whole_file_16.f90: New.
3345         * gfortran.dg/whole_file_17.f90: New.
3346         * gfortran.dg/whole_file_18.f90: New.
3347
3348 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
3349             Iain Sandoe  <iains@gcc.gnu.org>
3350
3351         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
3352         * gcc.c-torture/compile/pr44197.c: Require alias support.
3353         * gcc.dg/lto/20081222_0.c: Ditto.
3354
3355 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
3356
3357         PR debug/42801
3358         * gcc.dg/guality/vla-2.c: New test.
3359
3360 2010-05-25  Richard Guenther  <rguenther@suse.de>
3361
3362         PR middle-end/44069
3363         * g++.dg/torture/pr44069.C: New testcase.
3364
3365 2010-05-25  Richard Guenther  <rguenther@suse.de>
3366
3367         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
3368
3369 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3370
3371         PR objc/44140
3372         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
3373
3374 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3375
3376         * obj-c++.dg/torture/tls/trivial.mm: New.
3377         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
3378         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
3379         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
3380         * obj-c++.dg/torture/tls/diag-1.mm: New.
3381         * obj-c++.dg/torture/tls/tls.exp: New.
3382         * obj-c++.dg/torture/trivial.mm: New.
3383         * obj-c++.dg/torture/dg-torture.exp: New.
3384         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
3385         * obj-c++.dg/tls/trivial.m: New.
3386         * obj-c++.dg/tls/init-1.mm: New.
3387         * obj-c++.dg/tls/diag-1.mm: New.
3388         * obj-c++.dg/tls/init-2.mm: New.
3389         * obj-c++.dg/tls/diag-2.mm: New.
3390         * obj-c++.dg/tls/diag-3.mm: New.
3391         * obj-c++.dg/tls/diag-4.mm: New.
3392         * obj-c++.dg/tls/static-1.mm: New.
3393         * obj-c++.dg/tls/tls.exp: New.
3394         * obj-c++.dg/tls/diag-5.mm: New.
3395         * obj-c++.dg/tls/static-1a.mm: New.
3396         * objc-obj-c++-shared/Object1.mm: New.
3397         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
3398
3399 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
3400
3401         PR objc++/43689
3402         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
3403         * obj-c++.dg/const-str-6.mm: Ditto.
3404
3405 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3406
3407         * g++.dg/parse/array-size2.C: Remove dg-error directives.
3408
3409 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3410
3411         PR ada/38394
3412         * gnat.dg/array13.ad[sb]: New test.
3413
3414 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
3415             Sandra Loosemore  <sandra@codesourcery.com>
3416
3417         * gcc.target/arm/neon/: Regenerated test cases.
3418
3419         * gcc.target/arm/neon/polytypes.c,
3420         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
3421         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
3422         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
3423         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
3424         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
3425         dg-add-options arm_neon.
3426
3427         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
3428         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
3429         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
3430         and arm_neon_fp16_ok.
3431
3432         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
3433         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
3434
3435         * lib/target-supports.exp (add_options_for_arm_neon): New.
3436         (check_effective_target_arm_neon_ok_nocache): New, from
3437         check_effective_target_arm_neon_ok.  Check multiple possibilities.
3438         (check_effective_target_arm_neon_ok): Use
3439         check_effective_target_arm_neon_ok_nocache.
3440         (add_options_for_arm_neon_fp16)
3441         (check_effective_target_arm_neon_fp16_ok)
3442         check_effective_target_arm_neon_fp16_ok_nocache): New.
3443         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
3444
3445 2010-05-24  Jason Merrill  <jason@redhat.com>
3446
3447         PR c++/41510
3448         * g++.dg/cpp0x/initlist35.C: New.
3449         * g++.dg/init/brace6.C: Adjust.
3450
3451 2010-05-24  Paul Brook  <paul@codesourcery.com>
3452
3453         * gcc.target/arm/frame-pointer-1.c: New test.
3454         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
3455         pointer elimination.
3456
3457 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3458
3459         PR target/44245
3460         * gcc.target/i386/crc32-3.c: New.
3461         * gcc.target/i386/crc32-4.c: Likewise.
3462
3463 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
3464
3465         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
3466         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
3467         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
3468
3469 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3470
3471         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
3472
3473 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
3474
3475         PR target/43869
3476         * gcc.c-target/pr43869.c: New test.
3477
3478 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3479
3480         PR fortran/44212
3481         * gfortran.dg/class_22.f03: New.
3482
3483 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
3484
3485         PR lto/44238
3486         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
3487
3488 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3489
3490         PR fortran/44213
3491         * gfortran.dg/abstract_type_7.f03: New.
3492
3493 2010-05-21  Jason Merrill  <jason@redhat.com>
3494
3495         * g++.dg/eh/spec11.C: Test cleanup optimization.
3496
3497 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
3498
3499         PR debug/44223
3500         * gcc.target/i386/pr44223.c: New test.
3501
3502 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3503
3504         * gcc.target/i386/pr25993.c: Use @function as type specifier.
3505
3506 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3507
3508         * g++.dg/other/const3.C: New test.
3509
3510 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
3511
3512         PR fortran/38407
3513         * warn_unused_dummy_argument_1.f90: New.
3514         * warn_unused_dummy_argument_2.f90: New.
3515
3516 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
3517
3518         PR c++/30298
3519         * g++.dg/inherit/crash1.C: New.
3520         * g++.dg/inherit/crash2.C: Likewise.
3521
3522 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
3523
3524         PR debug/44178
3525         * g++.dg/debug/pr44178.C: New test.
3526
3527 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
3528
3529         PR middle-end/44185
3530         * gcc.dg/tree-ssa/prefetch-6.c: Add
3531         --param min-insn-to-prefetch-ratio=6.
3532         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
3533         allow unrolling, and adjust the movnti count.
3534
3535 2010-05-20  Jan Hubicka  <jh@suse.cz>
3536
3537         PR middle-end/44197
3538         * gcc.c-torture/compile/pr44197.c: New file.
3539
3540 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
3541
3542         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
3543         Fix test code.
3544         (check_effective_target_xop): Remove __may_alias__ attribute.
3545
3546 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
3547
3548         PR target/44202
3549         * gcc.c-torture/execute/pr44202-1.c: New test.
3550
3551 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3552
3553         PR fortran/43851
3554         * gfortran.dg/label_1.f90: Update test.
3555
3556 2010-05-19  Jan Hubicka  <jh@suse.cz>
3557
3558         * gcc.dg/lto/ipareference2_0.c: New file.
3559         * gcc.dg/lto/ipareference2_1.c: New file.
3560
3561 2010-05-19  Jason Merrill  <jason@redhat.com>
3562
3563         * g++.dg/parse/fn-typedef2.C: New.
3564
3565         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
3566         function type.
3567
3568         PR c++/44193
3569         * g++.dg/template/fntype1.C: New.
3570
3571 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3572
3573         * gnat.dg/discr23.ad[sb]: New test.
3574         * gnat.dg/discr23_pkg.ads: New helper.
3575
3576         * gnat.dg/specs/controlled1.ads: New test.
3577         * gnat.dg/specs/controlled1_pkg.ads: New helper.
3578
3579 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3580
3581         PR fortran/44055
3582         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
3583         Fixed scope of C_SIZEOF.
3584         * gfortran.dg/warn_conversion_2.f90: New.
3585
3586 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3587
3588         * lib/target-supports.exp (check_effective_target_sse2): New proc.
3589         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
3590         for optional selector.
3591         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
3592         (check_effective_target_sse3): New proc.
3593         * gcc.target/i386/math-torture/math-torture.exp: Load
3594         target-supports.exp.
3595         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
3596         check_effective_target_sse2.
3597         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
3598         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
3599         * g++.dg/vect/vect.exp: Likewise.
3600         * gfortran.dg/vect/vect.exp: Likewise.
3601         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
3602         -msse2 if check_effective_target_sse2.
3603
3604         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
3605         * gcc.target/i386/3dnow-2.c: Likewise.
3606         * gcc.target/i386/3dnowA-1.c: Likewise.
3607         * gcc.target/i386/3dnowA-2.c: Likewise.
3608         * gcc.target/i386/pr42549.c: Likewise.
3609
3610         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
3611         * gcc.target/i386/sse3-addsubpd.c: Likewise.
3612         * gcc.target/i386/sse3-addsubps.c: Likewise.
3613         * gcc.target/i386/sse3-haddpd.c: Likewise.
3614         * gcc.target/i386/sse3-haddps.c: Likewise.
3615         * gcc.target/i386/sse3-hsubpd.c: Likewise.
3616         * gcc.target/i386/sse3-hsubps.c: Likewise.
3617         * gcc.target/i386/sse3-movddup.c: Likewise.
3618         * gcc.target/i386/sse3-movshdup.c: Likewise.
3619         * gcc.target/i386/sse3-movsldup.c: Likewise.
3620
3621         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
3622         * g++.dg/ext/attrib35.C: Likewise.
3623         * g++.dg/opt/pr40496.C: Likewise.
3624         * g++.dg/other/i386-1.C: Likewise.
3625         * g++.dg/other/i386-4.C: Likewise.
3626         * g++.dg/other/pr34435.C: Likewise.
3627         * g++.dg/other/pr39496.C: Likewise.
3628         * g++.dg/other/pr40446.C: Likewise.
3629         * gcc.dg/compat/union-m128-1_main.c: Likewise.
3630         * gcc.dg/compat/vector-1a_main.c: Likewise.
3631         * gcc.dg/compat/vector-2a_main.c: Likewise.
3632         * gcc.dg/lto/20090206-1_0.c: Likewise.
3633         * gcc.dg/pr34856.c: Likewise.
3634         * gcc.dg/pr36584.c: Likewise.
3635         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
3636         * gcc.dg/pr37544.c: Likewise.
3637         * gcc.dg/torture/pr16104-1.c: Likewise.
3638         * gcc.dg/torture/pr35771-1.c: Likewise.
3639         * gcc.dg/torture/pr35771-2.c: Likewise.
3640         * gcc.dg/torture/pr35771-3.c: Likewise.
3641         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3642         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
3643         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3644         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
3645         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3646         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3647         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
3648         * gcc.target/i386/20060512-1.c: Likewise.
3649         * gcc.target/i386/20060512-3.c: Likewise.
3650         * gcc.target/i386/all_one_m128i.c: Likewise.
3651         * gcc.target/i386/float128-1.c: Likewise.
3652         * gcc.target/i386/float128-2.c: Likewise.
3653         * gcc.target/i386/fpcvt-1.c: Likewise.
3654         * gcc.target/i386/fpcvt-2.c: Likewise.
3655         * gcc.target/i386/fpcvt-3.c: Likewise.
3656         * gcc.target/i386/fpprec-1.c: Likewise.
3657         * gcc.target/i386/funcspec-9.c: Likewise.
3658         * gcc.target/i386/incoming-1.c: Likewise.
3659         * gcc.target/i386/incoming-12.c: Likewise.
3660         * gcc.target/i386/incoming-2.c: Likewise.
3661         * gcc.target/i386/incoming-3.c: Likewise.
3662         * gcc.target/i386/incoming-4.c: Likewise.
3663         * gcc.target/i386/incoming-6.c: Likewise.
3664         * gcc.target/i386/incoming-7.c: Likewise.
3665         * gcc.target/i386/incoming-8.c: Likewise.
3666         * gcc.target/i386/opt-1.c: Likewise.
3667         * gcc.target/i386/opt-2.c: Likewise.
3668         * gcc.target/i386/ordcmp-1.c: Likewise.
3669         * gcc.target/i386/pr17692.c: Likewise.
3670         * gcc.target/i386/pr18614-1.c: Likewise.
3671         * gcc.target/i386/pr22152.c: Likewise.
3672         * gcc.target/i386/pr23570.c: Likewise.
3673         * gcc.target/i386/pr23575.c: Likewise.
3674         * gcc.target/i386/pr26449-1.c: Likewise.
3675         * gcc.target/i386/pr26600.c: Likewise.
3676         * gcc.target/i386/pr27790.c: Likewise.
3677         * gcc.target/i386/pr28839.c: Likewise.
3678         * gcc.target/i386/pr30970.c: Likewise.
3679         * gcc.target/i386/pr32000-1.c: Likewise.
3680         * gcc.target/i386/pr32000-2.c: Likewise.
3681         * gcc.target/i386/pr32280.c: Likewise.
3682         * gcc.target/i386/pr32661.c: Likewise.
3683         * gcc.target/i386/pr32708-1.c: Likewise.
3684         * gcc.target/i386/pr32961.c: Likewise.
3685         * gcc.target/i386/pr33329.c: Likewise.
3686         * gcc.target/i386/pr35714.c: Likewise.
3687         * gcc.target/i386/pr35767-1.c: Likewise.
3688         * gcc.target/i386/pr35767-1d.c: Likewise.
3689         * gcc.target/i386/pr35767-1i.c: Likewise.
3690         * gcc.target/i386/pr35767-2.c: Likewise.
3691         * gcc.target/i386/pr35767-2d.c: Likewise.
3692         * gcc.target/i386/pr35767-2i.c: Likewise.
3693         * gcc.target/i386/pr35767-3.c: Likewise.
3694         * gcc.target/i386/pr35767-5.c: Likewise.
3695         * gcc.target/i386/pr36222-1.c: Likewise.
3696         * gcc.target/i386/pr36578-1.c: Likewise.
3697         * gcc.target/i386/pr36578-2.c: Likewise.
3698         * gcc.target/i386/pr36992-1.c: Likewise.
3699         * gcc.target/i386/pr37101.c: Likewise.
3700         * gcc.target/i386/pr37216.c: Likewise.
3701         * gcc.target/i386/pr37434-1.c: Likewise.
3702         * gcc.target/i386/pr37434-2.c: Likewise.
3703         * gcc.target/i386/pr37843-3.c: Likewise.
3704         * gcc.target/i386/pr37843-4.c: Likewise.
3705         * gcc.target/i386/pr39162.c: Likewise.
3706         * gcc.target/i386/pr39315-1.c: Likewise.
3707         * gcc.target/i386/pr39315-2.c: Likewise.
3708         * gcc.target/i386/pr39315-3.c: Likewise.
3709         * gcc.target/i386/pr39315-4.c: Likewise.
3710         * gcc.target/i386/pr39445.c: Likewise.
3711         * gcc.target/i386/pr39496.c: Likewise.
3712         * gcc.target/i386/pr40809.c: Likewise.
3713         * gcc.target/i386/pr40906-3.c: Likewise.
3714         * gcc.target/i386/pr41019.c: Likewise.
3715         * gcc.target/i386/pr42542-1.c: Likewise.
3716         * gcc.target/i386/pr42542-2.c: Likewise.
3717         * gcc.target/i386/pr42542-3.c: Likewise.
3718         * gcc.target/i386/pr42542-3a.c: Likewise.
3719         * gcc.target/i386/pr42881.c: Likewise.
3720         * gcc.target/i386/push-1.c: Likewise.
3721         * gcc.target/i386/quad-sse.c: Likewise.
3722         * gcc.target/i386/reload-1.c: Likewise.
3723         * gcc.target/i386/sse-10.c: Likewise.
3724         * gcc.target/i386/sse-11.c: Likewise.
3725         * gcc.target/i386/sse-15.c: Likewise.
3726         * gcc.target/i386/sse-17.c: Likewise.
3727         * gcc.target/i386/sse-18.c: Likewise.
3728         * gcc.target/i386/sse-19.c: Likewise.
3729         * gcc.target/i386/sse-4.c: Likewise.
3730         * gcc.target/i386/sse-6.c: Likewise.
3731         * gcc.target/i386/sse-vect-types.c: Likewise.
3732         * gcc.target/i386/sse2-addpd-1.c: Likewise.
3733         * gcc.target/i386/sse2-addsd-1.c: Likewise.
3734         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
3735         * gcc.target/i386/sse2-andpd-1.c: Likewise.
3736         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
3737         * gcc.target/i386/sse2-comisd-1.c: Likewise.
3738         * gcc.target/i386/sse2-comisd-2.c: Likewise.
3739         * gcc.target/i386/sse2-comisd-3.c: Likewise.
3740         * gcc.target/i386/sse2-comisd-4.c: Likewise.
3741         * gcc.target/i386/sse2-comisd-5.c: Likewise.
3742         * gcc.target/i386/sse2-comisd-6.c: Likewise.
3743         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
3744         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
3745         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
3746         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
3747         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
3748         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
3749         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
3750         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
3751         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3752         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
3753         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
3754         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3755         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
3756         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
3757         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
3758         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
3759         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3760         * gcc.target/i386/sse2-divpd-1.c: Likewise.
3761         * gcc.target/i386/sse2-divsd-1.c: Likewise.
3762         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3763         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3764         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3765         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3766         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
3767         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
3768         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
3769         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
3770         * gcc.target/i386/sse2-minpd-1.c: Likewise.
3771         * gcc.target/i386/sse2-minsd-1.c: Likewise.
3772         * gcc.target/i386/sse2-mmx.c: Likewise.
3773         * gcc.target/i386/sse2-movapd-1.c: Likewise.
3774         * gcc.target/i386/sse2-movapd-2.c: Likewise.
3775         * gcc.target/i386/sse2-movd-1.c: Likewise.
3776         * gcc.target/i386/sse2-movd-2.c: Likewise.
3777         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
3778         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
3779         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
3780         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
3781         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
3782         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
3783         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
3784         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
3785         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
3786         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
3787         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
3788         * gcc.target/i386/sse2-movq-1.c: Likewise.
3789         * gcc.target/i386/sse2-movq-2.c: Likewise.
3790         * gcc.target/i386/sse2-movq-3.c: Likewise.
3791         * gcc.target/i386/sse2-movsd-1.c: Likewise.
3792         * gcc.target/i386/sse2-movsd-2.c: Likewise.
3793         * gcc.target/i386/sse2-movupd-1.c: Likewise.
3794         * gcc.target/i386/sse2-movupd-2.c: Likewise.
3795         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
3796         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
3797         * gcc.target/i386/sse2-orpd-1.c: Likewise.
3798         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
3799         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
3800         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
3801         * gcc.target/i386/sse2-paddb-1.c: Likewise.
3802         * gcc.target/i386/sse2-paddd-1.c: Likewise.
3803         * gcc.target/i386/sse2-paddq-1.c: Likewise.
3804         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
3805         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
3806         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
3807         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
3808         * gcc.target/i386/sse2-paddw-1.c: Likewise.
3809         * gcc.target/i386/sse2-pand-1.c: Likewise.
3810         * gcc.target/i386/sse2-pandn-1.c: Likewise.
3811         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
3812         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
3813         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
3814         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
3815         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
3816         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
3817         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
3818         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
3819         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
3820         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
3821         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
3822         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
3823         * gcc.target/i386/sse2-pminub-1.c: Likewise.
3824         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
3825         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
3826         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
3827         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
3828         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
3829         * gcc.target/i386/sse2-por-1.c: Likewise.
3830         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
3831         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
3832         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
3833         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
3834         * gcc.target/i386/sse2-pslld-1.c: Likewise.
3835         * gcc.target/i386/sse2-pslld-2.c: Likewise.
3836         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
3837         * gcc.target/i386/sse2-psllq-1.c: Likewise.
3838         * gcc.target/i386/sse2-psllq-2.c: Likewise.
3839         * gcc.target/i386/sse2-psllw-1.c: Likewise.
3840         * gcc.target/i386/sse2-psllw-2.c: Likewise.
3841         * gcc.target/i386/sse2-psrad-1.c: Likewise.
3842         * gcc.target/i386/sse2-psrad-2.c: Likewise.
3843         * gcc.target/i386/sse2-psraw-1.c: Likewise.
3844         * gcc.target/i386/sse2-psraw-2.c: Likewise.
3845         * gcc.target/i386/sse2-psrld-1.c: Likewise.
3846         * gcc.target/i386/sse2-psrld-2.c: Likewise.
3847         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
3848         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
3849         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
3850         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
3851         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
3852         * gcc.target/i386/sse2-psubb-1.c: Likewise.
3853         * gcc.target/i386/sse2-psubd-1.c: Likewise.
3854         * gcc.target/i386/sse2-psubq-1.c: Likewise.
3855         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
3856         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
3857         * gcc.target/i386/sse2-psubw-1.c: Likewise.
3858         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
3859         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
3860         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
3861         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
3862         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
3863         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
3864         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
3865         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
3866         * gcc.target/i386/sse2-pxor-1.c: Likewise.
3867         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3868         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3869         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
3870         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
3871         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
3872         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
3873         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
3874         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
3875         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
3876         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
3877         * gcc.target/i386/sse2-shufps-1.c: Likewise.
3878         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
3879         * gcc.target/i386/sse2-subpd-1.c: Likewise.
3880         * gcc.target/i386/sse2-subsd-1.c: Likewise.
3881         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
3882         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
3883         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
3884         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
3885         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
3886         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
3887         * gcc.target/i386/sse2-unpack-1.c: Likewise.
3888         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
3889         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
3890         * gcc.target/i386/sse2-vec-1.c: Likewise.
3891         * gcc.target/i386/sse2-vec-2.c: Likewise.
3892         * gcc.target/i386/sse2-vec-3.c: Likewise.
3893         * gcc.target/i386/sse2-vec-4.c: Likewise.
3894         * gcc.target/i386/sse2-vec-5.c: Likewise.
3895         * gcc.target/i386/sse2-vec-6.c: Likewise.
3896         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
3897         * gcc.target/i386/ssefn-2.c: Likewise.
3898         * gcc.target/i386/ssefn-4.c: Likewise.
3899         * gcc.target/i386/ssefp-1.c: Likewise.
3900         * gcc.target/i386/ssefp-2.c: Likewise.
3901         * gcc.target/i386/sseregparm-3.c: Likewise.
3902         * gcc.target/i386/sseregparm-4.c: Likewise.
3903         * gcc.target/i386/sseregparm-5.c: Likewise.
3904         * gcc.target/i386/sseregparm-6.c: Likewise.
3905         * gcc.target/i386/sseregparm-7.c: Likewise.
3906         * gcc.target/i386/ssetype-1.c: Likewise.
3907         * gcc.target/i386/ssetype-2.c: Likewise.
3908         * gcc.target/i386/ssetype-3.c: Likewise.
3909         * gcc.target/i386/ssetype-4.c: Likewise.
3910         * gcc.target/i386/ssetype-5.c: Likewise.
3911         * gcc.target/i386/unordcmp-1.c: Likewise.
3912         * gcc.target/i386/vararg-1.c: Likewise.
3913         * gcc.target/i386/vararg-2.c: Likewise.
3914         * gcc.target/i386/vararg-3.c: Likewise.
3915         * gcc.target/i386/vararg-4.c: Likewise.
3916         * gcc.target/i386/vararg-7.c: Likewise.
3917         * gcc.target/i386/vararg-8.c: Likewise.
3918         * gcc.target/i386/vecinit-1.c: Likewise.
3919         * gcc.target/i386/vecinit-2.c: Likewise.
3920         * gcc.target/i386/vecinit-3.c: Likewise.
3921         * gcc.target/i386/vecinit-4.c: Likewise.
3922         * gcc.target/i386/vecinit-5.c: Likewise.
3923         * gcc.target/i386/vecinit-6.c: Likewise.
3924         * gcc.target/i386/vectorize2.c: Likewise.
3925         * gcc.target/i386/vectorize3.c: Likewise.
3926         * gcc.target/i386/vectorize4.c: Likewise.
3927         * gcc.target/i386/vectorize6.c: Likewise.
3928         * gcc.target/i386/vectorize7.c: Likewise.
3929         * gcc.target/i386/vectorize8.c: Likewise.
3930         * gcc.target/i386/vperm-v2df.c: Likewise.
3931         * gcc.target/i386/vperm-v2di.c: Likewise.
3932         * gcc.target/i386/vperm-v4si-1.c: Likewise.
3933         * gcc.target/i386/xorps-sse2.c: Likewise.
3934         * gcc.target/i386/xorps.c: Likewise.
3935         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3936         * gfortran.dg/graphite/pr42326.f90: Likewise.
3937         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
3938
3939 2010-05-19  Richard Guenther  <rguenther@suse.de>
3940
3941         PR lto/44196
3942         * g++.dg/lto/20100519-1_0.C: New testcase.
3943
3944 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3945
3946         PR fortran/42360
3947         * gfortran.dg/warn_intent_out_not_set.f90: New.
3948
3949 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3950
3951         PR fortran/38404
3952         * gfortran.dg/data_char_1.f90: Updated warning message.
3953         * gfortran.dg/data_array_6.f: New.
3954
3955 2010-05-19  Martin Jambor  <mjambor@suse.cz>
3956
3957         * g++.dg/ipa/ivinline-8.C: New test.
3958         * gcc.dg/ipa/iinline-2.c: Likewise.
3959
3960 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3961
3962         PR fortran/34505
3963         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
3964         arguments; add check for return value kind.
3965         * gfortran.dg/float_1.f90: Likewise.
3966
3967 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3968
3969         * gcc.target/i386/20011009-1.c (COMMENT): Define.
3970         (main): Use it.
3971         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
3972         * lib/lto.exp (lto_prune_warns): Fix location line regex.
3973         Prune another location line format.
3974         (lto-obj): Call lto_prune_warns on comp_output.
3975
3976 2010-05-18  Jan Hubicka  <jh@suse.cz>
3977
3978         * gcc.dg/lto/ipacp_0.c: New test.
3979         * gcc.dg/lto/ipacp_1.c: New test.
3980
3981 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
3982
3983         PR lto/44184
3984         * gcc.dg/lto/20100518_0.c: New test.
3985
3986 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3987
3988         * gnat.dg/specs/lto3.ads: Add missing dg-options.
3989
3990 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
3991
3992         PR fortran/43990
3993         * gfortran.dg/class_21.f03: New.
3994
3995 2010-05-17  Jason Merrill  <jason@redhat.com>
3996
3997         PR c++/44157
3998         * g++.dg/cpp0x/initlist34.C: New.
3999
4000         PR c++/44158
4001         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
4002
4003 2010-05-17  Martin Jambor  <mjambor@suse.cz>
4004
4005         * g++.dg/ipa/ivinline-1.C: New test.
4006         * g++.dg/ipa/ivinline-2.C: New test.
4007         * g++.dg/ipa/ivinline-3.C: New test.
4008         * g++.dg/ipa/ivinline-4.C: New test.
4009         * g++.dg/ipa/ivinline-5.C: New test.
4010         * g++.dg/ipa/ivinline-6.C: New test.
4011
4012 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
4013             Jason Merrill  <jason@redhat.com>
4014
4015         PR c++/44108
4016         * c-c++-common/Wunused-var-8.c: New test.
4017
4018 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
4019
4020         PR bootstrap/42347
4021         * gcc.c-torture/compile/pr42347.c: New test.
4022
4023         PR middle-end/44102
4024         * g++.dg/ext/asmgoto1.C: New test.
4025
4026 2010-05-17  Martin Jambor  <mjambor@suse.cz>
4027
4028         PR middle-end/44133
4029         * gcc.dg/tree-ssa/pr44133.c: New test.
4030         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
4031         precise.
4032
4033 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
4034
4035         PR fortran/44044
4036         * gfortran.dg/class_20.f03: New.
4037
4038 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
4039
4040         PR 44078
4041         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
4042         debug messages but not the newly introduced one.
4043
4044 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
4045
4046         PR fortran/35779
4047         * gfortran.dg/initialization_25.f90: Commented testcase.
4048         * gfortran.dg/initialization_26.f90: New.
4049
4050 2010-05-16  Richard Guenther  <rguenther@suse.de>
4051
4052         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
4053         * gcc.dg/pr43084.c: Likewise.
4054         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
4055         -fipa-type-escape.
4056         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
4057         -fipa-type-escape.
4058         * gcc.dg/struct/struct-reorg.exp: Likewise.
4059         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
4060         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
4061
4062 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
4063
4064         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
4065         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
4066         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
4067         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
4068         tests.
4069
4070 2010-05-15  Jason Merrill  <jason@redhat.com>
4071
4072         * g++.dg/eh/spec10.C: New.
4073         * g++.dg/eh/spec11.C: New.
4074         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
4075
4076 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
4077
4078         PR fortran/44154
4079         PR fortran/42647
4080         * gfortran.dg/allocatable_scalar_9.f90: New.
4081
4082 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
4083
4084         PR c++/44148
4085         * g++.dg/torture/pr44148.C: New test.
4086
4087 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
4088
4089         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
4090         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
4091         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
4092         diagnostics and type sizes.
4093
4094 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
4095
4096         * gnat.dg/lto9.adb: New test.
4097         * gnat.dg/lto9_pkg1.ads: New helper.
4098         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
4099
4100 2010-05-15  Jan Hubicka  <jh@suse.cz>
4101
4102         * gcc.dg/lto/ipareference_1.c: Rename to ...
4103         * gcc.dg/lto/ipareference_0.c: ... this one.
4104         * gcc.dg/lto/ipareference_2.c: Rename to ...
4105         * gcc.dg/lto/ipareference_1.c: ... this one.
4106
4107 2010-05-15  Jan Hubicka  <jh@suse.cz>
4108
4109         * gcc.dg/lto/ipareference_1.c: New file.
4110         * gcc.dg/lto/ipareference_2.c: New file.
4111
4112 2010-05-15  Richard Guenther  <rguenther@suse.de>
4113
4114         PR tree-optimization/44038
4115         * gcc.c-torture/compile/pr44038.c: New testcase.
4116
4117 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4118
4119         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
4120         * gcc.target/i386/avx-cmpss-1.c: Likewise.
4121
4122 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
4123
4124         PR fortran/43207
4125         PR fortran/43969
4126         * gfortran.dg/class_18.f03: New.
4127         * gfortran.dg/class_19.f03: New.
4128
4129 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
4130
4131         PR debug/44112
4132         * gcc.dg/debug/dwarf2/const-1.c: Remove.
4133         * g++.dg/debug/dwarf2/const1.C: Remove.
4134
4135 2010-05-14  Jason Merrill  <jason@redhat.com>
4136
4137         * g++.dg/eh/cond4.C: New.
4138         * g++.dg/eh/elide2.C: Adjust.
4139         * g++.old-deja/g++.eh/terminate1.C: Adjust.
4140
4141 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4142
4143         PR fortran/44135
4144         * gfortran.dg/actual_array_interface_2.f90: New test.
4145
4146 2010-05-14  Richard Guenther  <rguenther@suse.de>
4147
4148         PR tree-optimization/44119
4149         * gcc.c-torture/compile/pr44119.c: New testcase.
4150
4151 2010-05-14  Jason Merrill  <jason@redhat.com>
4152
4153         PR c++/44127
4154         * g++.dg/eh/terminate1.C: New.
4155
4156 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
4157
4158         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
4159
4160         PR debug/44136
4161         * gcc.dg/pr44136.c: New test.
4162
4163 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
4164
4165         PR c++/30566
4166         * g++.dg/warn/Wshadow-4.C: Adjust.
4167         * g++.dg/warn/Wshadow-5.C: New test.
4168         * g++.dg/warn/Wshadow-6.C: New test
4169
4170 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
4171
4172         PR fortran/35779
4173         * gfortran.dg/initialization_25.f90: New.
4174
4175 2010-05-13  Martin Jambor  <mjambor@suse.cz>
4176
4177         * g++.dg/otr-fold-1.C: New test.
4178         * g++.dg/otr-fold-2.C: New test.
4179
4180 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
4181
4182         PR fortran/44036
4183         * gfortran.dg/gomp/pr44036-1.f90: New test.
4184         * gfortran.dg/gomp/pr44036-2.f90: New test.
4185         * gfortran.dg/gomp/pr44036-3.f90: New test.
4186
4187         PR debug/43983
4188         * gcc.dg/guality/sra-1.c: New test.
4189
4190 2010-05-12  Jan Hubicka  <jh@suse.cz>
4191
4192         * tree-ssa/unreachable.c: New test.
4193
4194 2010-05-12  Jason Merrill  <jason@redhat.com>
4195
4196         * g++.dg/cpp0x/sfinae1.C: New.
4197
4198 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
4199
4200         * gcc.target/i386/zee.c: New file.
4201
4202 2010-05-12  Jason Merrill  <jason@redhat.com>
4203
4204         * g++.dg/conversion/op1.C: Expect template candidate message.
4205         * g++.dg/cpp0x/nullptr15.C: Likewise.
4206         * g++.dg/cpp0x/pr31431-2.C: Likewise.
4207         * g++.dg/cpp0x/pr31431.C: Likewise.
4208         * g++.dg/cpp0x/temp_default2.C: Likewise.
4209         * g++.dg/cpp0x/trailing4.C: Likewise.
4210         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
4211         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
4212         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4213         * g++.dg/cpp0x/variadic35.C: Likewise.
4214         * g++.dg/cpp0x/vt-35147.C: Likewise.
4215         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4216         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4217         * g++.dg/ext/visibility/anon8.C: Likewise.
4218         * g++.dg/ext/vla2.C: Likewise.
4219         * g++.dg/other/pr28114.C: Likewise.
4220         * g++.dg/other/ptrmem10.C: Likewise.
4221         * g++.dg/other/ptrmem11.C: Likewise.
4222         * g++.dg/overload/unknown1.C: Likewise.
4223         * g++.dg/parse/template7.C: Likewise.
4224         * g++.dg/parse/typename7.C: Likewise.
4225         * g++.dg/template/conv11.C: Likewise.
4226         * g++.dg/template/copy1.C: Likewise.
4227         * g++.dg/template/deduce3.C: Likewise.
4228         * g++.dg/template/dependent-expr5.C: Likewise.
4229         * g++.dg/template/friend.C: Likewise.
4230         * g++.dg/template/incomplete2.C: Likewise.
4231         * g++.dg/template/local4.C: Likewise.
4232         * g++.dg/template/local6.C: Likewise.
4233         * g++.dg/template/operator10.C: Likewise.
4234         * g++.dg/template/overload6.C: Likewise.
4235         * g++.dg/template/ptrmem2.C: Likewise.
4236         * g++.dg/template/ptrmem20.C: Likewise.
4237         * g++.dg/template/ptrmem8.C: Likewise.
4238         * g++.dg/template/sfinae2.C: Likewise.
4239         * g++.dg/template/ttp25.C: Likewise.
4240         * g++.dg/template/unify10.C: Likewise.
4241         * g++.dg/template/unify11.C: Likewise.
4242         * g++.dg/template/unify6.C: Likewise.
4243         * g++.dg/template/unify7.C: Likewise.
4244         * g++.dg/template/unify9.C: Likewise.
4245         * g++.dg/template/varmod1.C: Likewise.
4246         * g++.old-deja/g++.brendan/crash56.C: Likewise.
4247         * g++.old-deja/g++.law/operators32.C: Likewise.
4248         * g++.old-deja/g++.pt/crash28.C: Likewise.
4249         * g++.old-deja/g++.pt/crash60.C: Likewise.
4250         * g++.old-deja/g++.pt/explicit38.C: Likewise.
4251         * g++.old-deja/g++.pt/explicit39.C: Likewise.
4252         * g++.old-deja/g++.pt/explicit41.C: Likewise.
4253         * g++.old-deja/g++.pt/explicit67.C: Likewise.
4254         * g++.old-deja/g++.pt/explicit77.C: Likewise.
4255         * g++.old-deja/g++.pt/expr2.C: Likewise.
4256         * g++.old-deja/g++.pt/overload7.C: Likewise.
4257         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
4258         * g++.old-deja/g++.pt/spec5.C: Likewise.
4259         * g++.old-deja/g++.pt/spec6.C: Likewise.
4260         * g++.old-deja/g++.pt/t24.C: Likewise.
4261         * g++.old-deja/g++.pt/unify4.C: Likewise.
4262         * g++.old-deja/g++.pt/unify6.C: Likewise.
4263         * g++.old-deja/g++.pt/unify8.C: Likewise.
4264         * g++.old-deja/g++.robertl/eb119.C: Likewise.
4265         * g++.old-deja/g++.robertl/eb79.C: Likewise.
4266         * g++.old-deja/g++.robertl/eb98.C: Likewise.
4267
4268         * g++.dg/cpp0x/initlist32.C: New.
4269
4270         * g++.dg/template/conv11.C: New.
4271         * g++.dg/conversion/op1.C: Adjust expected error.
4272
4273         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
4274
4275 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
4276
4277         PR target/44088
4278         * gcc.target/i386/avx-cmpsd-1.c: New.
4279         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
4280         * gcc.target/i386/avx-cmpss-1.c: Likewise.
4281         * gcc.target/i386/avx-cmpss-2.c: Likewise.
4282         * gcc.target/i386/sse-cmpss-1.c: Likewise.
4283         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4284
4285 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
4286
4287         PR middle-end/44085
4288         * gcc.dg/gomp/pr44085.c: New test.
4289         * gfortran.dg/gomp/pr44085.f90: New test.
4290
4291 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
4292
4293         * objc-obj-c++-shared/Object1.m: New.
4294         * objc.dg/torture: New directory.
4295         * objc.dg/torture/tls: Ditto.
4296         * objc.dg/tls: Ditto.
4297         * objc.dg/torture/tls/trivial.m: New test.
4298         * objc.dg/torture/tls/thr-init-2.m: New test.
4299         * objc.dg/torture/tls/thr-init-3.m: New test.
4300         * objc.dg/torture/tls/thr-init.m: New test.
4301         * objc.dg/torture/tls/diag-1.m: New test.
4302         * objc.dg/torture/tls/tls.exp: New.
4303         * objc.dg/torture/trivial.m: New test.
4304         * objc.dg/torture/dg-torture.exp: New.
4305         * objc.dg/tls/diag-3.m: New test.
4306         * objc.dg/tls/diag-4.m: New test.
4307         * objc.dg/tls/diag-5.m: New test.
4308         * objc.dg/tls/init-1.m: New test.
4309         * objc.dg/tls/init-2.m: New test.
4310         * objc.dg/tls/tls.exp: New.
4311         * objc.dg/tls/diag-2.m: New test.
4312         * lib/objc.exp: Respond to dg-additional-files.
4313
4314 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
4315
4316         * gcc.target/m68k/20100512-1.c: New.
4317
4318 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
4319
4320         * gnat.dg/lto8.adb: New test.
4321         * gnat.dg/lto8_pkg.ad[sb]: New helper.
4322         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
4323
4324 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4325
4326         PR c++/34272
4327         PR c++/43630
4328         PR c++/34491
4329         * g++.dg/template/crash97.C: New.
4330         * g++.dg/template/crash98.C: Likewise.
4331         * g++.dg/template/crash99.C: Likewise.
4332         * g++.dg/cpp0x/pr31439.C: Adjust.
4333         * g++.dg/template/crash95.C: Likewise.
4334
4335 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4336
4337         PR middle-end/44071
4338         * c-c++-common/asmgoto-4.c: New test.
4339         * gcc.target/i386/pr44071.c: New test.
4340
4341         PR c++/44062
4342         * c-c++-common/Wunused-var-7.c: New test.
4343         * g++.dg/warn/Wunused-var-9.C: New test.
4344
4345 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4346
4347         PR fortran/43711
4348         * gfortran.dg/gomp/pr43711.f90: New.
4349
4350 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4351
4352         PR fortran/31820
4353         * gfortran.dg/select_5.f90: Updated.
4354
4355 2010-05-11  Jan Hubicka  <jh@suse.cz>
4356
4357         PR tree-optimize/44063
4358         * gcc.c-torture/compile/pr44063.c: New testcase.
4359
4360 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4361
4362         PR debug/44023
4363         * gcc.dg/pr44023.c: New test.
4364
4365 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4366
4367         * gnat.dg/lto7.adb: New test.
4368         * gnat.dg/lto7_pkg.ad[sb]: New helper.
4369
4370 2010-05-10  Jason Merrill  <jason@redhat.com>
4371
4372         PR c++/44017
4373         * g++.dg/template/inherit5.C: New.
4374
4375         PR c++/44045
4376         * g++.dg/cpp0x/initlist33.C: New.
4377         * g++.dg/cpp0x/initlist26.C: Adjust.
4378         * g++.dg/cpp0x/initlist28.C: Adjust.
4379
4380 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
4381
4382         PR c++/43719
4383         * g++.dg/init/pr43719.C: New.
4384         * g++.dg/anon-struct4.C: Adjust.
4385
4386 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
4387
4388         PR debug/44028
4389         * gcc.dg/pr44028.c: New test.
4390
4391 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
4392
4393         PR fortran/27866
4394         PR fortran/35003
4395         PR fortran/42809
4396         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
4397         * gfortran.dg/warn_conversion.f90: New.
4398
4399 2010-05-10  Michael Matz  <matz@suse.de>
4400
4401         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
4402
4403 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
4404
4405         PR rtl-optimization/44012
4406         * gcc.dg/pr44012.c: New.
4407
4408 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4409
4410         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
4411         Log text on entry and exit.
4412         Prune Sun ld warnings for common symbols with differing sizes.
4413         (lto-link-and-maybe-run): Change caller.
4414
4415 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
4416
4417         PR fortran/44044
4418         * gfortran.dg/class_7.f03: Modified.
4419         * gfortran.dg/select_type_1.f03: Modified.
4420         * gfortran.dg/select_type_12.f03: New.
4421
4422 2010-05-10  Richard Guenther  <rguenther@suse.de>
4423
4424         PR tree-optimization/44050
4425         * gcc.dg/torture/pr44050.c: New testcase.
4426
4427 2010-05-10  Wei Guozhi  <carrot@google.com>
4428
4429         PR target/42879
4430         * gcc.target/arm/pr42879.c: New testcase.
4431
4432 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4433
4434         PR c/44051
4435         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
4436
4437 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4438
4439         PR c/10676
4440         * gcc.dg/anon-struct-10.c: New test.
4441
4442 2010-05-09  Richard Guenther  <rguenther@suse.de>
4443
4444         PR middle-end/44024
4445         * gcc.dg/pr44024.c: New testcase.
4446
4447 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4448
4449         PR c/4784
4450         * gcc.dg/anon-struct-9.c: New test.
4451
4452 2010-05-09  Richard Guenther  <rguenther@suse.de>
4453
4454         PR middle-end/44043
4455         * gcc.c-torture/compile/pr44043.c: New testcase.
4456
4457 2010-05-09  Richard Guenther  <rguenther@suse.de>
4458
4459         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
4460
4461 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
4462
4463         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
4464
4465 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4466
4467         * gnat.dg/lto[12456].adb: Add "target lto" marker.
4468         * gnat.dg/specs/lto3.ads: Likewise.
4469
4470 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
4471
4472         PR middle-end/28685
4473         * gcc.dg/pr28685-1.c: New file.
4474
4475 2010-05-08  Richard Guenther  <rguenther@suse.de>
4476
4477         PR tree-optimization/44030
4478         * gcc.c-torture/compile/pr44030.c: New testcase.
4479
4480 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4481
4482         * gnat.dg/lto6.adb: New test.
4483         * gnat.dg/lto6_pkg.ads: New helper.
4484
4485 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4486
4487         * gnat.dg/lto5.adb: New test.
4488         * gnat.dg/lto5_pkg.ad[sb]: New helper.
4489
4490 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4491
4492         * gnat.dg/lto4.ad[sb]: New test.
4493
4494 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4495
4496         * gnat.dg/specs/lto3.ads: New test.
4497         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
4498         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
4499
4500 2010-05-08  Quentin Ochem  <ochem@adacore.com>
4501
4502         * gnat.dg/sizetype3.ad[sb]: New test.
4503         * gnat.dg/sizetype3_pkg.ads: New helper.
4504
4505 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
4506
4507         PR c++/43951
4508         * g++.dg/init/new29.C: New.
4509
4510 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
4511
4512         PR fortran/40728
4513         * gfortran.dg/coarray_1.f90: Fixed error message.
4514         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
4515         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
4516         * gfortran.dg/intrinsic_std_5.f90: New.
4517
4518 2010-05-07  Jason Merrill  <jason@redhat.com>
4519
4520         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
4521
4522 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4523
4524         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
4525         (size_t, stderr): Remove.
4526         (read_error): Replaced __builtin_fprintf by fprintf.
4527
4528 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
4529
4530         * gcc.dg/ordered-comparison-1.c: New test.
4531         * gcc.dg/ordered-comparison-2.c: New test.
4532         * gcc.dg/ordered-comparison-3.c: New test.
4533         * gcc.dg/ordered-comparison-4.c: New test.
4534
4535 2010-05-06  Mike Stump  <mikestump@comcast.net>
4536
4537         PR objc/35165
4538         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
4539
4540 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
4541             Jason Merrill  <jason@redhat.com>
4542
4543         * g++.dg/cpp0x/nullptr01.C: New.
4544         * g++.dg/cpp0x/nullptr02.C: New.
4545         * g++.dg/cpp0x/nullptr03.C: New.
4546         * g++.dg/cpp0x/nullptr04.C: New.
4547         * g++.dg/cpp0x/nullptr05.C: New.
4548         * g++.dg/cpp0x/nullptr06.C: New.
4549         * g++.dg/cpp0x/nullptr07.C: New.
4550         * g++.dg/cpp0x/nullptr08.C: New.
4551         * g++.dg/cpp0x/nullptr09.C: New.
4552         * g++.dg/cpp0x/nullptr10.C: New.
4553         * g++.dg/cpp0x/nullptr11.C: New.
4554         * g++.dg/cpp0x/nullptr12.C: New.
4555         * g++.dg/cpp0x/nullptr13.C: New.
4556         * g++.dg/cpp0x/nullptr14.C: New.
4557         * g++.dg/cpp0x/nullptr15.C: New.
4558         * g++.dg/cpp0x/nullptr16.C: New.
4559         * g++.dg/cpp0x/nullptr17.C: New.
4560         * g++.dg/cpp0x/nullptr18.C: New.
4561         * g++.dg/cpp0x/nullptr19.C: New.
4562         * g++.dg/cpp0x/nullptr20.C: New.
4563         * g++.dg/cpp0x/nullptr21.C: New.
4564         * g++.dg/cpp0x/nullptr22.C: New.
4565         * g++.dg/debug/nullptr01.C: New.
4566         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
4567
4568 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
4569
4570         * gcc.dg/Wunused-var-8.c: Move to...
4571         * c-c++-common/Wunused-var-6.c: ... here.  New test.
4572
4573 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
4574
4575         PR c++/40406
4576         * g++.dg/template/crash96.C: New.
4577
4578 2010-05-06  Jan Hubicka  <jh@suse.cz>
4579
4580         PR tree-optimization/43791
4581         * gcc.c-torture/compile/pr43791.c: New file.
4582
4583 2010-05-06  Michael Matz  <matz@suse.de>
4584
4585         PR tree-optimization/43984
4586         * gfortran.dg/pr43984.f90: New test.
4587
4588 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4589
4590         PR 40989
4591         * gcc.dg/pr40989.c: New.
4592
4593 2010-05-06  Richard Guenther  <rguenther@suse.de>
4594
4595         PR tree-optimization/43934
4596         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
4597
4598 2010-05-06  Richard Guenther  <rguenther@suse.de>
4599
4600         PR tree-optimization/43987
4601         * gcc.c-torture/execute/pr43987.c: New testcase.
4602         * gcc.dg/torture/pta-escape-1.c: Adjust.
4603         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
4604         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4605         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4606         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
4607
4608 2010-04-22  Jakub Jelinek <jakub@redhat.com>
4609             Dodji Seketeli  <dodji@redhat.com>
4610
4611         PR c/18624
4612         * g++.dg/warn/Wunused-7.C: Add dg-warning.
4613         * g++.dg/template/sfinae16.C: Likewise.
4614         * gcc.dg/Wunused-var-1.c: Moved to...
4615         * c-c++-common/Wunused-var-1.c: ...here. New test.
4616         * gcc.dg/Wunused-var-2.c: Moved to...
4617         * c-c++-common/Wunused-var-2.c: ...here. New test.
4618         * gcc.dg/Wunused-var-3.c: Moved to...
4619         * c-c++-common/Wunused-var-3.c: ...here. New test.
4620         * gcc.dg/Wunused-var-4.c: Moved to...
4621         * gcc.dg/Wunused-var-1.c: ... here.
4622         * gcc.dg/Wunused-var-5.c: Moved to...
4623         * c-c++-common/Wunused-var-4.c: ...here. New test.
4624         * gcc.dg/Wunused-var-7.c: Moved to...
4625         * c-c++-common/Wunused-var-5.c: ...here. New test.
4626         * gcc.dg/Wunused-var-6.c: Moved to...
4627         * gcc.dg/Wunused-var-2.c: ... here.
4628         * c-c++-common/Wunused-var-1.c: New test.
4629         * c-c++-common/Wunused-var-2.c: New test.
4630         * c-c++-common/Wunused-var-3.c: New test.
4631         * c-c++-common/Wunused-var-4.c: New test.
4632         * c-c++-common/Wunused-var-5.c: New test.
4633         * g++.dg/warn/Wunused-var-1.C: New test.
4634         * g++.dg/warn/Wunused-var-2.C: New test.
4635         * g++.dg/warn/Wunused-var-3.C: New test.
4636         * g++.dg/warn/Wunused-var-4.C: New test.
4637         * g++.dg/warn/Wunused-var-5.C: New test.
4638         * g++.dg/warn/Wunused-var-6.C: New test.
4639         * g++.dg/warn/Wunused-var-7.C: New test.
4640         * g++.dg/warn/Wunused-var-8.C: New test.
4641         * g++.dg/warn/Wunused-parm-1.C: New test.
4642         * g++.dg/warn/Wunused-parm-2.C: New test.
4643         * g++.dg/warn/Wunused-parm-3.C: New test.
4644
4645 2010-05-06  Tobias Burnus  <burnus@net-b.de>
4646
4647         PR fortran/43985
4648         * gfortran.dg/gomp/crayptr5.f90: New test case.
4649
4650 2010-05-05  Jason Merrill  <jason@redhat.com>
4651
4652         PR debug/43370
4653         * g++.dg/ext/attrib39.C: New.
4654
4655 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
4656
4657         PR fortran/24978
4658         * gfortran.dg/data_invalid.f90: New.
4659
4660 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4661
4662         * gnat.dg/lto2.adb: New test.
4663
4664 2010-05-05  Jason Merrill  <jason@redhat.com>
4665
4666         PR c++/43787
4667         * g++.dg/opt/empty1.C: New.
4668
4669 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
4670
4671         PR fortran/43696
4672         * gfortran.dg/class_17.f03: New.
4673
4674 2010-05-04  Neil Vachharajani <nvachhar@google.com>
4675
4676         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
4677
4678 2010-05-04  Mike Stump  <mikestump@comcast.net>
4679
4680         PR objc/35165
4681         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
4682
4683 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4684
4685         PR target/43668
4686         * gcc.target/i386/pr43668.c: New.
4687
4688 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4689
4690         PR c++/43028
4691         * g++.dg/cpp0x/initlist31.C: New.
4692
4693 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR c/43981
4696         * gcc.dg/Wunused-var-8.c: New test.
4697
4698 2010-05-04  Jason Merrill  <jason@redhat.com>
4699
4700         PR c++/38064
4701         * g++.dg/cpp0x/enum3.C: Extend.
4702
4703 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4704
4705         PR target/43799
4706         * gcc.target/i386/pr43799.c: New.
4707
4708 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4709
4710         * gnat.dg/lto1.adb: New test.
4711         * gnat.dg/lto1_pkg.ad[sb]: New helper.
4712
4713 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4714
4715         PR middle-end/43671
4716         * gcc.target/i386/pr43671.c: New.
4717
4718 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4719
4720         PR c++/43705
4721         * g++.dg/template/crash95.C: New.
4722
4723 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4724
4725         PR debug/43508
4726         * gcc.target/i386/pr43508.c: New.
4727
4728 2010-05-04  Richard Guenther  <rguenther@suse.de>
4729
4730         PR tree-optimization/43879
4731         * g++.dg/torture/pr43879-1_0.C: New testcase.
4732         * g++.dg/torture/pr43879-1_1.C: Likewise.
4733
4734 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
4735
4736         PR c++/43953
4737         * g++.dg/other/crash-12.C: New test.
4738
4739 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
4740
4741         * g++.dg/cdce3.C: Add a space.  Updated.
4742
4743 2010-05-03  Jason Merrill  <jason@redhat.com>
4744
4745         PR c++/43680
4746         * g++.dg/opt/enum2.C: New.
4747         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
4748         * g++.dg/warn/Wswitch-1.C: Adjust message.
4749
4750 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4751
4752         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
4753         * g++.dg/ext/label13.C: Fix typo.
4754         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
4755         alpha*-dec-osf5*.
4756         * gcc.c-torture/compile/limits-declparen.c: xfail on
4757         alpha*-dec-osf5* with -g.
4758         * gcc.c-torture/compile/limits-pointer.c: Likewise.
4759         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
4760         * gcc.dg/c99-tgmath-2.c: Likewise.
4761         * gcc.dg/c99-tgmath-3.c: Likewise.
4762         * gcc.dg/c99-tgmath-4.c: Likewise.
4763
4764 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4765
4766         PR fortran/43592
4767         * gfortran.dg/unexpected_interface.f90: New test.
4768
4769 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4770
4771         * ada/acats/run_acats (which): New function.
4772         (host_gnatchop, host_gnatmake): Use it.
4773
4774 2010-05-03  Richard Guenther  <rguenther@suse.de>
4775
4776         PR tree-optimization/43971
4777         * gcc.dg/pr43971.c: New testcase.
4778
4779 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
4780
4781         PR debug/43972
4782         * gcc.dg/debug/pr43972.c: New test.
4783
4784 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
4785
4786         PR testsuite/43963
4787         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
4788
4789 2010-05-02  Richard Guenther  <rguenther@suse.de>
4790
4791         PR tree-optimization/43879
4792         * gcc.dg/torture/pr43879-3.c: New testcase.
4793
4794 2010-05-01  Richard Guenther  <rguenther@suse.de>
4795
4796         PR tree-optimization/43949
4797         * g++.dg/warn/Warray-bounds-5.C: New testcase.
4798
4799 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
4800
4801         PR c++/43951
4802         * g++.dg/init/new28.C: New.
4803
4804 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
4805
4806         PR objc++/32052
4807         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
4808         structure and nested declarations.
4809         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
4810         structure and nested declarations.  Reduce header clutter and
4811         use _exit() rather than abort().
4812         * objc.dg/encode-10.m: New.
4813         * objc.dg/encode-11.m: New.
4814
4815 2010-04-30  DJ Delorie  <dj@redhat.com>
4816
4817         * gcc.c-torture/execute/20100430-1.c: New test.
4818
4819 2010-04-30  Jason Merrill  <jason@redhat.com>
4820
4821         PR c++/43868
4822         * g++.dg/template/ptrmem21.C: New.
4823
4824 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
4825
4826         PR fortran/18918
4827         PR fortran/43931
4828         * gfortran.dg/coarray_13.f90: New test.
4829
4830 2010-04-30  Richard Guenther  <rguenther@suse.de>
4831
4832         PR lto/43946
4833         * gcc.dg/lto/20100430-1_0.c: New testcase.
4834
4835 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
4836
4837         PR debug/43942
4838         * c-c++-common/pr43942.c: New test.
4839
4840 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
4841
4842         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
4843         conflict with darwin crt1.o 'start' symbol.
4844
4845 2010-04-30  Richard Guenther  <rguenther@suse.de>
4846
4847         PR tree-optimization/43879
4848         * gcc.dg/torture/pr43879_1.c: New testcase.
4849
4850 2010-04-30  Richard Guenther  <rguenther@suse.de>
4851
4852         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
4853
4854 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
4855
4856         PR c++/43890
4857         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
4858         user-provided constructor while recursing.
4859
4860 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4861
4862         PR fortran/42274
4863         * gfortran.dg/class_16.f03: New test.
4864
4865 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4866
4867         PR fortran/42274
4868         * gfortran.dg/class_15.f03: New.
4869
4870 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4871
4872         PR fortran/43326
4873         * gfortran.dg/dynamic_dispatch_9.f03: New test.
4874
4875 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4876
4877         PR fortran/43492
4878         * gfortran.dg/generic_22.f03 : New test.
4879
4880 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4881
4882         PR fortran/42353
4883         * gfortran.dg/class_14.f03: New test.
4884
4885 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4886
4887         PR fortran/42680
4888         * gfortran.dg/interface_32.f90: New test.
4889
4890 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
4891             Janus Weil  <janus@gcc.gnu.org>
4892
4893         PR fortran/41829
4894         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
4895         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
4896         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
4897
4898 2010-04-28  Mike Stump  <mikestump@comcast.net>
4899
4900         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
4901         dg-excess-errors.
4902         * g++.dg/uninit-pred-2_b.C: Likewise.
4903
4904 2010-04-28  Tobias Burnus  <burnus@net-b.de>
4905
4906         PR fortran/18918
4907         PR fortran/43919
4908         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
4909
4910 2010-04-28  Matthias Klose  <doko@ubuntu.com>
4911
4912         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
4913         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
4914         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
4915         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
4916         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
4917
4918 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4919
4920         * gcc.dg/const-uniq-1.c: New test.
4921         * gcc.dg/lto/const-uniq_[01].c: Likewise.
4922
4923 2010-04-28  Xinliang David Li  <davidxl@google.com>
4924
4925         * gcc.dg/uninit-pred-2_b.c: New test.
4926         * gcc.dg/uninit-pred-4_b.c: New test.
4927         * gcc.dg/uninit-pred-3_d.c: New test.
4928         * gcc.dg/uninit-pred-6_b.c: New test.
4929         * gcc.dg/uninit-pred-8_b.c: New test.
4930         * gcc.dg/uninit-pred-3_a.c: New test.
4931         * gcc.dg/uninit-pred-2_c.c: New test.
4932         * gcc.dg/uninit-pred-5_a.c: New test.
4933         * gcc.dg/uninit-pred-3_e.c: New test.
4934         * gcc.dg/uninit-pred-7_a.c: New test.
4935         * gcc.dg/uninit-pred-6_c.c: New test.
4936         * gcc.dg/uninit-pred-9_a.c: New test.
4937         * gcc.dg/uninit-pred-8_c.c: New test.
4938         * gcc.dg/uninit-pred-3_b.c: New test.
4939         * gcc.dg/uninit-pred-5_b.c: New test.
4940         * gcc.dg/uninit-pred-7_b.c: New test.
4941         * gcc.dg/uninit-pred-6_d.c: New test.
4942         * gcc.dg/uninit-pred-9_b.c: New test.
4943         * gcc.dg/uninit-pred-2_a.c: New test.
4944         * gcc.dg/uninit-pred-4_a.c: New test.
4945         * gcc.dg/uninit-pred-3_c.c: New test.
4946         * gcc.dg/uninit-pred-6_a.c: New test.
4947         * gcc.dg/uninit-pred-8_a.c: New test.
4948         * gcc.dg/uninit-pred-7_c.c: New test.
4949         * gcc.dg/uninit-pred-6_e.c: New test.
4950         * g++.dg/uninit-pred-loop-1_b.cc: New test.
4951         * g++.dg/uninit-pred-1_a.C: New test.
4952         * g++.dg/uninit-pred-1_b.C: New test.
4953         * g++.dg/uninit-pred-2_a.C: New test.
4954         * g++.dg/uninit-pred-2_b.C: New test.
4955         * g++.dg/uninit-pred-loop-1_a.cc: New test.
4956         * g++.dg/uninit-pred-loop-1_c.cc: New test.
4957         * g++.dg/uninit-pred-loop_1.cc: New test.
4958
4959 2010-04-28  Martin Jambor  <mjambor@suse.cz>
4960
4961         * gcc.dg/lto/20091209-1_0.c: New testcase.
4962
4963 2010-04-28  Richard Guenther  <rguenther@suse.de>
4964
4965         PR tree-optimization/43879
4966         PR tree-optimization/43909
4967         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
4968
4969 2010-04-28  Richard Guenther  <rguenther@suse.de>
4970
4971         PR c++/43880
4972         * g++.dg/torture/pr43880.C: New testcase.
4973
4974 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4975
4976         PR c++/9335
4977         * g++.dg/template/recurse2.C: Update
4978         * g++.dg/template/recurse.C: Update.
4979         * g++.dg/template/pr23510.C: Update.
4980         * lib/prune.exp: Filter out 'recursively instantiated'.
4981
4982 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
4983
4984         PR c++/29043
4985         * g++.dg/init/pr29043.C: New.
4986
4987 2010-04-27  Jason Merrill  <jason@redhat.com>
4988
4989         * g++.dg/lookup/scoped5.C: Adjust.
4990         * g++.dg/lookup/scoped8.C: Adjust.
4991         * g++.dg/template/dependent-expr5.C: Adjust.
4992         * g++.old-deja/g++.brendan/nest1.C: Adjust.
4993
4994         PR c++/43856
4995         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
4996
4997         PR c++/43875
4998         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
4999
5000 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5001             Jan Hubicka <hubicka@ucw.cz>
5002
5003         * gcc.dg/pure-2.c: New testcase.
5004         * gcc.dg/const-1.c: New testcase.
5005
5006 2010-04-27  Jason Merrill  <jason@redhat.com>
5007
5008         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
5009
5010         PR c++/41468
5011         * g++.dg/template/sfinae17.C: New.
5012         * g++.dg/template/sfinae18.C: New.
5013
5014 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
5015
5016         * g++.dg/init/pr42844.C: New.
5017         * g++.dg/cpp0x/pr42844-2.C: New.
5018         * g++.dg/cpp0x/defaulted2.C: Adjust.
5019         * g++.dg/tree-ssa/pr27549.C: Likewise.
5020         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
5021
5022 2010-04-27  Tobias Burnus  <burnus@net-b.de>
5023
5024         PR fortran/18918
5025         * gfortran.dg/coarray_12.f90: Fix dump parsing.
5026
5027 2010-04-27  Richard Guenther  <rguenther@suse.de>
5028
5029         PR middle-end/40561
5030         * g++.dg/other/pr40561.C: New testcase.
5031
5032 2010-04-27  Martin Jambor  <mjambor@suse.cz>
5033
5034         PR middle-end/43812
5035         * g++.dg/ipa/pr43812.C: New test.
5036
5037 2010-04-27  Jan Hubicka  <jh@suse.cz>
5038
5039         * gcc.dg/ipa/iinline-1.c (main): Rename to...
5040         (test): ... this one.
5041
5042 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
5043
5044         PR target/40657
5045         * gcc.target/arm/thumb-stackframe.c: New test.
5046
5047 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
5048
5049         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
5050         * gcc.dg/misc-column.c: Likewise.
5051         * gcc.dg/Walways-true-1.c: Likewise.
5052         * gcc.dg/Walways-true-2.c: Likewise.
5053         * gcc.dg/warn-addr-cmp.c: Likewise.
5054
5055 2010-04-27  Tobias Burnus  <burnus@net-b.de>
5056
5057         PR fortran/18918
5058         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
5059         * gfortran.dg/coarray_12.f90: New.
5060
5061 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
5062
5063         PR c/32207
5064         * gcc.dg/pr32207.c: New test.
5065         * gcc.dg/misc-column.c: Adjust expected warning.
5066         * gcc.dg/Walways-true-1.c: Likewise.
5067         * gcc.dg/Walways-true-2.c: Likewise.
5068         * gcc.dg/warn-addr-cmp.c: Likewise.
5069
5070 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
5071
5072         PR lto/42776
5073         * lib/lto.exp (lto_prune_vis_warns): New function.
5074         (lto-link-and-maybe-run): Call it.
5075
5076 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
5077
5078         PR tree-optimization/43904
5079         * gcc.dg/tree-ssa/tailcall-6.c: New.
5080
5081 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5082
5083         PR testsuite/35165
5084         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
5085         Darwin8/OSX10.4 - compatible code generation.
5086         Use scan-rtl-dump.
5087         * obj-c++.dg/stubify-1.mm: Ditto.
5088         * lib/objc-torture.exp: Do not require link success for
5089         "trivial.m" in the runtime checks when dowhat = 'compile'.
5090         * lib/dg-pch.exp (dg-flags-pch): New Proc.
5091         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
5092         Darwin8/OSX10.4 - compatible code generation.
5093         * objc.dg/stubify-2.m: Ditto.
5094         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
5095         * objc.dg/next-runtime-1.m: Ditto.
5096         * objc.dg/stret-2.m: Restrict to ilp32 targets.
5097         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
5098         runtimes on Darwin.
5099
5100 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
5101
5102         PR 43715
5103         * lib/plugin-support.exp: Use "-undefined
5104         dynamic_lookup" on darwin.
5105
5106 2010-04-26  Richard Guenther  <rguenther@suse.de>
5107
5108         * gcc.dg/lto/20100426_0.c: New testcase.
5109
5110 2010-04-26  Jie Zhang  <jie@codesourcery.com>
5111
5112         PR tree-optimization/43833
5113         gcc.dg/Warray-bounds-8.c: New test case.
5114
5115 2010-04-26  Richard Guenther  <rguenther@suse.de>
5116
5117         PR lto/43080
5118         * g++.dg/lto/20100423-3_0.C: New testcase.
5119
5120 2010-04-26  Richard Guenther  <rguenther@suse.de>
5121
5122         PR lto/42425
5123         * g++.dg/lto/20100423-2_0.C: New testcase.
5124
5125 2010-04-26  Ira Rosen  <irar@il.ibm.com>
5126
5127         * gcc.dg/vect/bb-slp-23.c: New test.
5128
5129 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
5130
5131         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
5132         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
5133         * gcc.dg/c1x-float-1.c: New test.
5134
5135 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
5136
5137         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
5138         of "lea\[ \t\]".
5139
5140 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5141
5142         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
5143         FreeBSD.
5144         * gfortran.dg/default_format_denormal_1.f90: Ditto.
5145         * gfortran.dg/default_format_2.f90: Ditto.
5146
5147 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5148
5149         * gfortran.dg/pr43505.f90: Clean up .mod file.
5150         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
5151         * gfortran.dg/pr41347.f90: Ditto.
5152         * gfortran.dg/internal_pack_4.f90: Ditto.
5153         * gfortran.dg/proc_decl_23.f90: Ditto.
5154         * gfortran.dg/recursive_check_3.f90: Ditto.
5155         * gfortran.dg/intent_out_3.f90: Ditto.
5156         * gfortran.dg/assignment_2.f90: Ditto.
5157         * gfortran.dg/pr41928.f90: Ditto.
5158         * gfortran.dg/pr42166.f90: Ditto.
5159         * gfortran.dg/private_type_12.f90: Ditto.
5160         * gfortran.dg/graphite/pr42185.f90: Ditto.
5161         * gfortran.dg/graphite/pr42186.f90: Ditto.
5162         * gfortran.dg/graphite/pr40982.f90: Ditto.
5163         * gfortran.dg/graphite/id-2.f90: Ditto.
5164         * gfortran.dg/graphite/id-4.f90: Ditto.
5165         * gfortran.dg/graphite/pr42050.f90: Ditto.
5166         * gfortran.dg/graphite/id-18.f90: Ditto.
5167         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
5168         * gfortran.dg/graphite/pr41924.f90: Ditto.
5169         * gfortran.dg/graphite/pr42393.f90: Ditto.
5170         * gfortran.dg/graphite/pr37980.f90: Ditto.
5171         * gfortran.dg/graphite/pr38953.f90: Ditto.
5172         * gfortran.dg/graphite/pr42180.f90: Ditto.
5173         * gfortran.dg/graphite/pr42181.f90: Ditto.
5174         * gfortran.dg/where_operator_assign_4.f90: Ditto.
5175         * gfortran.dg/select_type_4.f90: Ditto.
5176         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
5177         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
5178         * gfortran.dg/lto/pr40725_0.f03: Ditto.
5179         * gfortran.dg/elemental_args_check_2.f90: Ditto.
5180         * gfortran.dg/whole_file_11.f90: Ditto.
5181         * gfortran.dg/private_type_11.f90: Ditto.
5182         * gfortran.dg/vect/vect-gems.f90: Ditto.
5183         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
5184
5185 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
5186
5187         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
5188
5189 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
5190
5191         * gnat.dg/pack15.ad[sb]: New test.
5192
5193 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
5194
5195         * gcc.target/arm/mla-1.c: New test.
5196
5197 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5198
5199         PR fortran/30073
5200         PR fortran/43793
5201         * gfortran.dg/pr43793.f90: New test.
5202
5203 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
5204
5205         PR tree-optimization/41442
5206         * gcc.target/i386/pr41442.c: New test.
5207
5208 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
5209
5210         PR fortran/43832
5211         * gfortran.dg/fgetc_3.f90: Delete bogus test.
5212
5213 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5214
5215         PR fortran/43832
5216         * gfortran.dg/open_nounit.f90: New test.
5217
5218 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
5219
5220         PR fortran/43841
5221         PR fortran/43843
5222         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
5223
5224 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5225
5226         * gcc.dg/Wconversion-integer.c: Update.
5227
5228 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5229
5230         * gnat.dg/unchecked_convert5.adb: New test.
5231
5232 2010-04-23  Richard Guenther  <rguenther@suse.de>
5233
5234         PR lto/41734
5235         * gcc.dg/lto/20100423-2_0.c: New testcase.
5236         * gcc.dg/lto/20100423-2_0.c: Likewise.
5237
5238 2010-04-23  Richard Guenther  <rguenther@suse.de>
5239
5240         PR lto/43455
5241         * gcc.dg/lto/20100423-1_0.c: New testcase.
5242         * gcc.dg/lto/20100423-1_1.c: Likewise.
5243
5244 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5245
5246         PR tree-optimization/43846
5247         * gcc.dg/tree-ssa/sra-10.c: New test.
5248
5249 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5250
5251         PR middle-end/43835
5252         * gcc.c-torture/execute/pr43835.c: New test.
5253
5254 2010-04-23  Richard Guenther  <rguenther@suse.de>
5255
5256         PR lto/42653
5257         * g++.dg/lto/20100423-1_0.C: New testcase.
5258
5259 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
5260
5261         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
5262
5263 2010-04-22  Ira Rosen  <irar@il.ibm.com>
5264
5265         PR tree-optimization/43842
5266         * gcc.dg/vect/pr43842.c: New test.
5267
5268 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5269
5270         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
5271         * gcc.target/i386/wmul-2.c: Likewise.
5272
5273 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5274
5275         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
5276         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
5277
5278 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
5279
5280         * gfortran.dg/reassoc_6.f: New testcase.
5281
5282 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5283
5284         PR middle-end/29274
5285         * gcc.target/arm/wmul-1.c: New test.
5286         * gcc.target/arm/wmul-2.c: New test.
5287
5288 2010-04-22  Richard Guenther  <rguenther@suse.de>
5289
5290         PR tree-optimization/43845
5291         * gcc.c-torture/compile/pr43845.c: New testcase.
5292
5293 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5294
5295         PR middle-end/29274
5296         * gcc.target/i386/wmul-1.c: New test.
5297         * gcc.target/i386/wmul-2.c: New test.
5298         * gcc.target/bfin/wmul-1.c: New test.
5299         * gcc.target/bfin/wmul-2.c: New test.
5300
5301 2010-04-22  Richard Guenther  <rguenther@suse.de>
5302
5303         PR fortran/43829
5304         * gfortran.dg/vector_subscript_6.f90: New testcase.
5305         * gfortran.dg/assign_10.f90: Adjust.
5306
5307 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
5308
5309         PR fortran/43836
5310         * gfortran.dg/gomp/pr43836.f90: New test.
5311
5312 2010-04-21  Richard Guenther  <rguenther@suse.de>
5313
5314         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
5315
5316 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5317
5318         * gcc.dg/torture/builtin-cproj-3.c: New.
5319
5320 2010-04-20  Jason Merrill  <jason@redhat.com>
5321
5322         PR c++/9335
5323         * g++.dg/template/recurse2.C: New.
5324         * g++.dg/parse/crash36.C: Adjust.
5325         * g++.dg/other/fold1.C: Adjust.
5326         * g++.dg/init/member1.C: Adjust.
5327         * lib/prune.exp: Prune "skipping N instantiation contexts".
5328
5329 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5330
5331         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
5332
5333 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5334
5335         * gcc.dg/torture/builtin-cproj-1.c: New.
5336         * gcc.dg/torture/builtin-cproj-2.c: New.
5337
5338 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
5339
5340         PR c++/43800
5341         PR c++/43704
5342         * g++.dg/template/typedef32.C: Adjust.
5343         * g++.dg/template/typedef33.C: New test.
5344
5345 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
5346
5347         PR fortran/43227
5348         * gfortran.dg/proc_decl_23.f90: New test.
5349
5350         PR fortran/43266
5351         * gfortran.dg/abstract_type_6.f03: New test.
5352
5353 2010-04-20  Xinliang David Li  <davidxl@google.com>
5354
5355         * g++.dg/tree-ssa/fold-compare.C: New.
5356
5357 2010-04-20  Richard Guenther  <rguenther@suse.de>
5358
5359         PR tree-optimization/39417
5360         * g++.dg/torture/pr39417.C: New testcase.
5361
5362 2010-04-20  Richard Guenther  <rguenther@suse.de>
5363
5364         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
5365
5366 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
5367
5368         * g++.dg/debug/dwarf2/rv1.C: New test.
5369
5370 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5371
5372         PR target/43635
5373         * gcc.c-torture/compile/pr43635.c: New testcase.
5374
5375 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5376
5377         PR fortran/43339
5378         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
5379         of sequential loops being private only in the innermost containing
5380         task region.
5381
5382         PR middle-end/43337
5383         * gfortran.dg/gomp/pr43337.f90: New test.
5384
5385 2010-04-19  Richard Guenther  <rguenther@suse.de>
5386
5387         PR tree-optimization/43796
5388         * gfortran.dg/pr43796.f90: New testcase.
5389
5390 2010-04-19  Richard Guenther  <rguenther@suse.de>
5391
5392         PR tree-optimization/43783
5393         * gcc.c-torture/execute/pr43783.c: New testcase.
5394
5395 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
5396
5397         PR target/43766
5398         * gcc.target/i386/pr43766.c: New test.
5399
5400 2010-04-19  Jie Zhang  <jie@codesourcery.com>
5401
5402         PR target/43662
5403         * gcc.target/i386/pr43662.c: New test.
5404
5405 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
5406
5407         PR c++/43704
5408         * g++.dg/template/typedef32.C: New test.
5409
5410 2010-04-19  Ira Rosen  <irar@il.ibm.com>
5411
5412         PR tree-optimization/37027
5413         * lib/target-supports.exp
5414         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
5415         * gcc.dg/vect/pr37027.c: New test.
5416         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
5417         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
5418         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
5419         gcc.dg/vect/vect-complex-6.c: Likewise.
5420
5421 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5422
5423         * g++.dg/debug/dwarf2/enum1.C: New test.
5424
5425 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
5426
5427         * gnat.dg/rep_clause5.ad[sb]: New test.
5428         * gnat.dg/rep_clause5_pkg.ads: New helper.
5429
5430 2010-04-18  Ira Rosen  <irar@il.ibm.com>
5431
5432         PR tree-optimization/43771
5433         * g++.dg/vect/pr43771.cc: New test.
5434
5435 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5436
5437         PR fortran/31538
5438         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
5439         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
5440
5441 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5442
5443         * gnat.dg/sizetype.adb: Rename into...
5444         * gnat.dg/sizetype1.adb: ...this.
5445         * gnat.dg/sizetype2.adb: New test.
5446
5447 2010-04-16  Richard Guenther  <rguenther@suse.de>
5448
5449         PR tree-optimization/43572
5450         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
5451
5452 2010-04-16  Olivier Hainque  <hainque@adacore.com>
5453
5454         * gnat.dg/specs/discr_private.ads: New test.
5455
5456 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
5457
5458         PR target/41514
5459         * gcc.target/arm/thumb-comparisons.c: New test.
5460
5461         PR target/40603
5462         * gcc.target/arm/thumb-cbranchqi.c: New test.
5463
5464 2010-04-16  Christian Bruel  <christian.bruel@st.com>
5465
5466         * g++.dg/torture/pr36191.C: Enable for SH.
5467
5468 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
5469
5470         * gnat.dg/wide_boolean.adb: New test.
5471         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
5472
5473 2010-04-15  Richard Guenther  <rguenther@suse.de>
5474
5475         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
5476         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
5477         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5478         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5479         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
5480         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
5481         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
5482         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
5483         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
5484         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
5485         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
5486         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
5487         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5488         * gcc.dg/torture/ipa-pta-2.c: Likewise.
5489         * gcc.dg/torture/ipa-pta-1.c: Adjust.
5490
5491 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
5492
5493         PR target/21803
5494         * gcc.target/arm/pr42496.c: New test.
5495
5496 2010-04-14  Jason Merrill  <jason@redhat.com>
5497
5498         PR c++/36625
5499         * g++.dg/ext/attrib38.C: New.
5500
5501 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
5502
5503         PR testsuite/43739
5504         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
5505
5506 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5507
5508         PR 42966
5509         * gcc.dg/cpp/warn-undef-2.c: Update.
5510         * gcc.dg/cpp/warn-traditional-2.c: Update.
5511         * gcc.dg/cpp/warn-comments-2.c: Update.
5512         * gcc.dg/cpp/warn-variadic-2.c: Update.
5513         * gcc.dg/cpp/warn-long-long-2.c: Update.
5514         * gcc.dg/cpp/warn-deprecated-2.c: Update.
5515         * gcc.dg/cpp/warn-multichar-2.c: Update.
5516         * gcc.dg/cpp/warn-normalized-3.c: Update.
5517         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
5518         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
5519         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
5520         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
5521         * gcc.dg/cpp/warn-redefined-2.c: Update.
5522         * gfortran.dg/warning-directive-2.F90: Update.
5523         * c-c++-common/cpp/warning-directive-2.c: Update.
5524
5525 2010-04-14  Michael Matz  <matz@suse.de>
5526
5527         PR tree-optimization/42963
5528         * gcc.dg/pr42963.c: New testcase.
5529
5530 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
5531
5532         * gnat.dg/class_wide.adb: Rename into...
5533         * gnat.dg/class_wide1.adb: ...this.
5534         * gnat.dg/class_wide2.ad[sb]: New test.
5535
5536 2010-04-14  Tobias Burnus  <burnus@net-b.de>
5537
5538         PR fortran/18918
5539         * gfortran.dg/coarray_9.f90: Update dg-errors.
5540         * gfortran.dg/coarray_10.f90: New test.
5541         * gfortran.dg/coarray_11.f90: New test.
5542
5543 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5544
5545         PR fortran/43747
5546         gfortran.dg/initialization_24.f90: New test.
5547
5548 2010-04-13  Jason Merrill  <jason@redhat.com>
5549
5550         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
5551         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
5552
5553 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5554
5555         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
5556         * g++.dg/dg.exp: Likewise.
5557         * gcc.dg/cpp/warning-directive-1.c: Move to ...
5558         * c-c++-common/cpp/warning-directive-1.c: ... here.
5559         * gcc.dg/cpp/warning-directive-2.c: Move to ...
5560         * c-c++-common/cpp/warning-directive-2.c: ... here.
5561         * gcc.dg/cpp/warning-directive-3.c: Move to ...
5562         * c-c++-common/cpp/warning-directive-3.c: ... here.
5563         * gcc.dg/cpp/warning-directive-4.c: Move to ...
5564         * c-c++-common/cpp/warning-directive-4.c: ... here.
5565         * g++.dg/cpp/warning-directive-1.C: Delete.
5566         * g++.dg/cpp/warning-directive-2.C: Delete.
5567         * g++.dg/cpp/warning-directive-3.C: Delete.
5568         * g++.dg/cpp/warning-directive-4.C: Delete.
5569         * gcc.dg/cpp/normalised-3.c: Delete.
5570         * g++.dg/cpp/normalised-1.C: Rename as ...
5571         * c-c++-common/cpp/normalised-3.c: ... this.
5572
5573 2010-04-13  Martin Jambor  <mjambor@suse.cz>
5574
5575         * gcc.dg/tree-ssa/sra-9.c: New test.
5576
5577 2010-04-13  Michael Matz  <matz@suse.de>
5578
5579         PR middle-end/43730
5580         * gcc.dg/pr43730.c: New test.
5581
5582 2010-04-13  Michael Matz  <matz@suse.de>
5583
5584         * gcc.dg/tree-ssa/negate.c: New testcase.
5585
5586 2010-04-13  Richard Guenther  <rguenther@suse.de>
5587
5588         PR testsuite/43735
5589         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
5590
5591 2010-04-13  Richard Guenther  <rguenther@suse.de>
5592
5593         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
5594
5595 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5596
5597         * gnat.dg/derived_type1.adb: New test.
5598
5599 2010-04-13  Matthias Klose  <doko@ubuntu.com>
5600
5601         * gcc.dg/plugindir1.c: New testcase.
5602         * gcc.dg/plugindir2.c: New testcase.
5603         * gcc.dg/plugindir3.c: New testcase.
5604         * gcc.dg/plugindir4.c: New testcase.
5605
5606 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
5607
5608         * gcc.target/i386/rotate-2.c: New test.
5609
5610 2010-04-12  Jason Merrill  <jason@redhat.com>
5611
5612         PR c++/43641
5613         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
5614         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
5615
5616 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
5617
5618         PR c++/25811
5619         * g++.dg/init/pr25811.C: New test.
5620
5621 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5622
5623         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
5624         dg-error, dg-warning.
5625         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
5626
5627 2010-04-12  Richard Guenther  <rguenther@suse.de>
5628
5629         * gcc.dg/torture/inline-2.c: New testcase.
5630
5631 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR bootstrap/43699
5634         * gcc.dg/Wunused-var-7.c: New test.
5635
5636         PR tree-optimization/43560
5637         * gcc.c-torture/execute/pr43560.c: New test.
5638
5639 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5640
5641         * gnat.dg/aggr13.adb: New test.
5642         * gnat.dg/aggr14.adb: Likewise.
5643         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
5644
5645 2010-04-12  Richard Guenther  <rguenther@suse.de>
5646
5647         PR c++/43611
5648         * g++.dg/torture/pr43611.C: New testcase.
5649
5650 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
5651
5652         PR c/36774
5653         * gcc.dg/pr36774-1.c: New test.
5654         * gcc.dg/pr36774-2.c: New test.
5655
5656 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
5657
5658         * gcc.target/sh/rte-delay-slot.c: New test.
5659
5660 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
5661
5662         * gnat.dg/pack9.adb: Remove -cargs option.
5663         * gnat.dg/aggr12.ad[sb]: New test.
5664
5665 2010-04-10  Jie Zhang  <jie@codesourcery.com>
5666
5667         PR target/43417
5668         * gcc.target/sh/pr43417.c: New test.
5669
5670 2010-04-10  Tobias Burnus  <burnus@net-b.de>
5671
5672         PR fortran/43591
5673         * gfortran.dg/spec_expr_6.f90: New test.
5674
5675 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
5676
5677         PR cpp/43195
5678         * gcc.dg/cpp/pr43195.c: New.
5679         * gcc.dg/cpp/pr43195.h: New.
5680
5681 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5682
5683         PR 42965
5684         * gcc.dg/Werror-6.c: Adjust.
5685         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
5686         * gcc.dg/Werror-4.c: Likewise.
5687         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
5688         * gcc.dg/Wswitch-enum-error.c: Likewise.
5689         * gcc.dg/Wpointer-arith.c: Likewise.
5690         * gcc.dg/Wfatal.c: Likewise.
5691         * gcc.dg/Wswitch-error.c: Likewise.
5692         * g++.dg/warn/unused-result1-Werror.c: Likewise.
5693         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
5694         * gcc.dg/cpp/warn-undef-2.c: Likewise.
5695         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
5696         * gcc.dg/cpp/warn-comments-2.c: Likewise.
5697         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
5698         * gcc.dg/cpp/warning-directive-2.c: Likewise.
5699         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
5700         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
5701         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
5702         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
5703         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
5704         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
5705         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
5706         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
5707         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
5708         * g++.dg/cpp/warning-directive-2.C: Likewise.
5709         * gfortran.dg/warning-directive-2.F90: Likewise.
5710
5711 2010-04-09  Jason Merrill  <jason@redhat.com>
5712
5713         PR c++/42623
5714         * g++.dg/template/sizeof13.C: New.
5715
5716 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
5717
5718         * g++.dg/other/pr35504.C: Add check for thiscall.
5719         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
5720         * gcc.dg/torture/stackalign/thiscall-1.c: New.
5721
5722 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5723
5724         PR c++/28584
5725         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
5726         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
5727         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
5728         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
5729         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
5730         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
5731         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
5732         * g++.dg/other/increment1.C: Likewise.
5733
5734 2010-04-09  Tobias Burnus  <burnus@net-b.de>
5735
5736         PR fortran/18918
5737         * gfortran.dg/coarray_7.f90: New test.
5738         * gfortran.dg/coarray_8.f90: New test.
5739
5740 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
5741
5742         PR fortran/28039
5743         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
5744
5745 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5746
5747         PR target/43643
5748         * gcc.dg/pr43643.c: New test.
5749
5750 2010-04-08  Tobias Burnus  <burnus@net-b.de>
5751
5752         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
5753
5754 2010-04-08  Richard Guenther  <rguenther@suse.de>
5755
5756         PR tree-optimization/43679
5757         * gcc.c-torture/compile/pr43679.c: New testcase.
5758
5759 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
5760
5761         PR debug/43670
5762         * gcc.dg/pr43670.c: New test.
5763
5764 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
5765
5766         PR middle-end/40815
5767         * gcc.dg/tree-ssa/reassoc-19.c: New.
5768
5769 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
5770
5771         PR c/18624
5772         * gcc.dg/Wunused-var-1.c: New test.
5773         * gcc.dg/Wunused-var-2.c: New test.
5774         * gcc.dg/Wunused-var-3.c: New test.
5775         * gcc.dg/Wunused-var-4.c: New test.
5776         * gcc.dg/Wunused-var-5.c: New test.
5777         * gcc.dg/Wunused-var-6.c: New test.
5778         * gcc.dg/Wunused-parm-1.c: New test.
5779
5780         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
5781         * gcc.dg/trunc-1.c: Likewise.
5782         * gcc.dg/vla-9.c: Likewise.
5783         * gcc.dg/dfp/composite-type.c: Likewise.
5784
5785 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5786
5787         PR objc/35996
5788         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
5789         * obj-c++.dg/objc-gc-3.mm: Ditto.
5790
5791 2010-04-07  Simon Baldwin  <simonb@google.com>
5792
5793         * gcc.dg/cpp/warn-undef-2.c: New.
5794         * gcc.dg/cpp/warn-traditional-2.c: New.
5795         * gcc.dg/cpp/warn-comments-2.c: New.
5796         * gcc.dg/cpp/warning-directive-1.c: New.
5797         * gcc.dg/cpp/warn-long-long.c: New.
5798         * gcc.dg/cpp/warn-traditional.c: New.
5799         * gcc.dg/cpp/warn-variadic-2.c: New.
5800         * gcc.dg/cpp/warn-undef.c: New.
5801         * gcc.dg/cpp/warn-normalized-1.c: New.
5802         * gcc.dg/cpp/warning-directive-2.c: New.
5803         * gcc.dg/cpp/warn-long-long-2.c: New.
5804         * gcc.dg/cpp/warn-variadic.c: New.
5805         * gcc.dg/cpp/warn-normalized-2.c: New.
5806         * gcc.dg/cpp/warning-directive-3.c: New.
5807         * gcc.dg/cpp/warn-deprecated-2.c: New.
5808         * gcc.dg/cpp/warn-trigraphs-1.c: New.
5809         * gcc.dg/cpp/warn-multichar-2.c: New.
5810         * gcc.dg/cpp/warn-normalized-3.c: New.
5811         * gcc.dg/cpp/warning-directive-4.c: New.
5812         * gcc.dg/cpp/warn-unused-macros.c: New.
5813         * gcc.dg/cpp/warn-trigraphs-2.c: New.
5814         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
5815         * gcc.dg/cpp/warn-cxx-compat.c: New.
5816         * gcc.dg/cpp/warn-redefined.c: New.
5817         * gcc.dg/cpp/warn-trigraphs-3.c: New.
5818         * gcc.dg/cpp/warn-unused-macros-2.c: New.
5819         * gcc.dg/cpp/warn-deprecated.c: New.
5820         * gcc.dg/cpp/warn-trigraphs-4.c: New.
5821         * gcc.dg/cpp/warn-redefined-2.c: New.
5822         * gcc.dg/cpp/warn-comments.c: New.
5823         * gcc.dg/cpp/warn-multichar.c: New.
5824         * g++.dg/cpp/warning-directive-1.C: New.
5825         * g++.dg/cpp/warning-directive-2.C: New.
5826         * g++.dg/cpp/warning-directive-3.C: New.
5827         * g++.dg/cpp/warning-directive-4.C: New.
5828         * gfortran.dg/warning-directive-1.F90: New.
5829         * gfortran.dg/warning-directive-3.F90: New.
5830         * gfortran.dg/warning-directive-2.F90: New.
5831         * gfortran.dg/warning-directive-4.F90: New.
5832
5833 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5834
5835         PR objc++/23716
5836         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
5837
5838 2010-04-07  Jason Merrill  <jason@redhat.com>
5839
5840         * g++.dg/template/dr408.C: New.
5841
5842         * g++.dg/lookup/ns4.C: New.
5843
5844         PR c++/38392
5845         * g++.dg/template/friend51.C: New test.
5846
5847         PR c++/41970
5848         * g++.old-deja/g++.other/linkage1.C: Adjust.
5849
5850 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5851
5852         PR c++/42697
5853         * g++.dg/template/crash94.C: New test.
5854
5855 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5856
5857         PR c++/40239
5858         * g++.dg/init/aggr5.C: New test.
5859         * g++.dg/init/aggr5.C: New test.
5860
5861 2010-04-07  Richard Guenther  <rguenther@suse.de>
5862
5863         PR tree-optimization/43270
5864         * g++.dg/warn/Warray-bounds-4.C: New testcase.
5865         * gcc.dg/Warray-bounds-7.c: Likewise.
5866
5867 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
5868
5869         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
5870         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
5871         * gnat.dg/bit_packed_array4.ad[sb]: New test.
5872
5873 2010-04-07  Jie Zhang  <jie@codesourcery.com>
5874
5875         PR c++/42556
5876         * g++.dg/init/pr42556.C: New test.
5877
5878 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5879
5880         PR debug/43628
5881         * g++.dg/debug/dwarf2/typedef2.C: New test.
5882
5883 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
5884
5885         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
5886         c-c++-common/dwarf2/redeclaration-1.C
5887
5888 2010-04-06  Jason Merrill  <jason@redhat.com>
5889
5890         * g++.dg/cpp0x/pr31437.C: Adjust error location.
5891         * g++.dg/ext/attrib18.C: Likewise.
5892         * g++.dg/ext/bitfield2.C: Likewise.
5893         * g++.dg/ext/bitfield4.C: Likewise.
5894         * g++.dg/ext/visibility/warn2.C: Likewise.
5895         * g++.dg/ext/visibility/warn3.C: Likewise.
5896         * g++.dg/gomp/pr26690-1.C: Likewise.
5897         * g++.dg/inherit/covariant7.C: Likewise.
5898         * g++.dg/init/synth2.C: Likewise.
5899         * g++.dg/lookup/using7.C: Likewise.
5900         * g++.dg/other/crash-4.C: Likewise.
5901         * g++.dg/other/error13.C: Likewise.
5902         * g++.dg/other/error20.C: Likewise.
5903         * g++.dg/parse/crash31.C: Likewise.
5904         * g++.dg/parse/error16.C: Likewise.
5905         * g++.dg/parse/error19.C: Likewise.
5906         * g++.dg/parse/error27.C: Likewise.
5907         * g++.dg/parse/error28.C: Likewise.
5908         * g++.dg/parse/fused-params1.C: Likewise.
5909         * g++.dg/template/error2.C: Likewise.
5910         * g++.dg/template/local6.C: Likewise.
5911         * g++.dg/template/qualttp15.C: Likewise.
5912         * g++.dg/warn/Wnvdtor-2.C: Likewise.
5913         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
5914         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
5915         * g++.old-deja/g++.brendan/crash29.C: Likewise.
5916         * g++.old-deja/g++.eh/spec6.C: Likewise.
5917         * g++.old-deja/g++.jason/crash3.C: Likewise.
5918         * g++.old-deja/g++.jason/destruct2.C: Likewise.
5919         * g++.old-deja/g++.law/ctors5.C: Likewise.
5920         * g++.old-deja/g++.law/ctors9.C: Likewise.
5921         * g++.old-deja/g++.mike/p3538a.C: Likewise.
5922         * g++.old-deja/g++.mike/p3538b.C: Likewise.
5923         * g++.old-deja/g++.other/struct1.C: Likewise.
5924         * g++.old-deja/g++.other/volatile1.C: Likewise.
5925         * g++.old-deja/g++.pt/crash36.C: Likewise.
5926         * g++.old-deja/g++.pt/derived3.C: Likewise.
5927         * g++.old-deja/g++.robertl/eb109.C: Likewise.
5928         * g++.old-deja/g++.robertl/eb4.C: Likewise.
5929
5930 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
5931
5932         PR middle-end/43519
5933         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
5934         * gcc.dg/graphite/id-19.c: New.
5935
5936 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
5937
5938         PR middle-end/32824
5939         * gcc.dg/vect/pr32824: New.
5940
5941 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5942
5943         PR fortran/18918
5944         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
5945         * gfortran.dg/coarray_3.f90: Ditto.
5946         * gfortran.dg/coarray_4.f90: Ditto.
5947         * gfortran.dg/coarray_5.f90: Ditto.
5948         * gfortran.dg/coarray_6.f90: Ditto.
5949         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
5950
5951 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5952
5953         PR fortran/18918
5954         * gfortran.dg/coarray_4.f90: Fix test.
5955         * gfortran.dg/coarray_6.f90: Add more tests.
5956
5957 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5958
5959         PR fortran/18918
5960         * gfortran.dg/coarray_4.f90: New test.
5961         * gfortran.dg/coarray_5.f90: New test.
5962         * gfortran.dg/coarray_6.f90: New test.
5963
5964 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5965
5966         PR fortran/18918
5967         * gfortran.dg/iso_fortran_env_5.f90: New test.
5968         * gfortran.dg/iso_fortran_env_6.f90: New test.
5969
5970 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5971
5972         PR fortran/39997
5973         * gfortran.dg/coarray_1.f90: New test.
5974         * gfortran.dg/coarray_2.f90: New test.
5975         * gfortran.dg/coarray_3.f90: New test.
5976
5977 2010-04-06  Jason Merrill  <jason@redhat.com>
5978
5979         PR c++/43648
5980         * g++.dg/template/dtor8.C: New.
5981
5982         PR c++/43621
5983         * g++.dg/template/error-recovery2.C: New.
5984
5985 2010-04-06  Jan Hubicka  <jh@suse.czpli
5986
5987         PR tree-optimization/42906
5988         * gcc.dg/tree-ssa/dce-1.c: New testcase.
5989
5990 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5991
5992         PR fortran/43178
5993         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
5994         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
5995         * gfortran.dg/auto_dealloc_1.f90: Ditto.
5996
5997 2010-04-06  Richard Guenther  <rguenther@suse.de>
5998
5999         PR tree-optimization/43627
6000         * gcc.dg/tree-ssa/vrp49.c: New testcase.
6001
6002 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
6003
6004         PR target/43638
6005         * gcc.target/i386/pr43638.c: New test.
6006
6007 2010-04-06  Richard Guenther  <rguenther@suse.de>
6008
6009         PR middle-end/43661
6010         * gcc.c-torture/compile/pr43661.c: New testcase.
6011
6012 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
6013
6014         * gcc.target/s390/stackcheck1.c: Add dg-warning.
6015
6016 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
6017
6018         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
6019
6020 2010-04-02  Richard Guenther  <rguenther@suse.de>
6021
6022         PR tree-optimization/43629
6023         * gcc.c-torture/execute/pr43629.c: New testcase.
6024
6025 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
6026             Dominique d'Humieres  <dominiq@lps.ens.fr>
6027
6028         PR libfortran/43605
6029         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
6030
6031 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
6032
6033         PR debug/43325
6034         * c-c++-common/dwarf2/redeclaration-1.C: New test.
6035
6036 2010-04-01  Jason Merrill  <jason@redhat.com>
6037
6038         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
6039
6040 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
6041             Manfred Schwarb  <manfred99@gmx.ch>
6042
6043         PR libfortran/43605
6044         * gfortran.dg/ftell_3.f90: New test.
6045
6046 2010-04-01  Richard Guenther  <rguenther@suse.de>
6047
6048         PR middle-end/43614
6049         * gcc.c-torture/compile/pr43614.c: New testcase.
6050
6051 2010-04-01  Martin Jambor  <mjambor@suse.cz>
6052
6053         PR tree-optimization/43141
6054         * gcc.dg/guality/pr43141.c: New test.
6055
6056 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6057
6058         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
6059         * g++.dg/eh/spbp.C: Likewise.
6060         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
6061         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
6062         superfluous casts.
6063         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
6064         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
6065         * objc.dg/dwarf-2.m: Likewise.
6066
6067 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
6068
6069         PR middle-end/43464
6070         * gcc.dg/graphite/id-pr43464.c: New.
6071         * gcc.dg/graphite/id-pr43464-1.c: New.
6072
6073 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
6074
6075         PR middle-end/43351
6076         * gcc.dg/graphite/id-pr43351.c
6077
6078 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6079
6080         PR testsuite/35165
6081         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
6082         * obj-c++.dg/try-catch-2.mm: Ditto.
6083         * obj-c++.dg/lookup-2.mm: Ditto.
6084         * obj-c++.dg/encode-8.m: Ditto.
6085         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6086         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
6087         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
6088         * obj-c++.dg/const-str-11.mm: Ditto.
6089         * obj-c++.dg/const-str-9.mm: Ditto.
6090         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
6091         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
6092         * obj-c++.dg/except-1.mm: Ditto.
6093         * obj-c++.dg/const-str-7.mm: Ditto.
6094         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6095         * obj-c++.dg/const-str-3.mm: Ditto.
6096         * obj-c++.dg/const-str-7.mm: Ditto.
6097         * obj-c++.dg/stubify-2.mm: Change dump file name.
6098
6099         PR objc++/23613
6100         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
6101         New macro.
6102         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
6103         Remove dg-xfail-if.
6104
6105 2010-03-31  Martin Jambor  <mjambor@suse.cz>
6106
6107         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
6108         only with -O2, -O3 or -Os and not with -fwhopr.
6109
6110 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
6111
6112         PR c++/43558
6113         * g++.dg/template/typedef31.C: New test.
6114
6115 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6116
6117         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
6118         assembler output on *-*-solaris2*.
6119         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
6120
6121 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
6122
6123         PR debug/43557
6124         * gcc.dg/pr43557-1.c: New test.
6125         * gcc.dg/pr43557-2.c: New file.
6126
6127 2010-03-31  Jie Zhang  <jie@codesourcery.com>
6128
6129         PR 43562
6130         * gcc.dg/pr43562.c: New test.
6131
6132 2010-03-30  Jason Merrill  <jason@redhat.com>
6133
6134         PR c++/43076
6135         * g++.dg/template/error-recovery1.C: New.
6136
6137         PR c++/41786
6138         * g++.dg/parse/ambig5.C: New.
6139
6140 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
6141
6142         PR debug/43593
6143         * gcc.dg/guality/pr43593.c: New test.
6144
6145 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
6146
6147         PR middle-end/43430
6148         * gcc.dg/vect/pr43430-1.c: New.
6149
6150 2010-03-30  Jason Merrill  <jason@redhat.com>
6151
6152         PR c++/43559
6153         * g++.dg/template/partial7.C: New.
6154
6155 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6156
6157         * gcc.target/s390/stackcheck1.c: New testcase.
6158
6159 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6160
6161         PR libfortran/43265
6162         * gfortran.dg/read_eof_8.f90: New test.
6163
6164 2010-03-29  Jason Merrill  <jason@redhat.com>
6165
6166         * gcc.dg/cpp/include6.c: Change [] to ().
6167
6168         N3077
6169         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
6170         splicing and UCNs.
6171         * c-c++-common/raw-string-2.c: Add trigraph test.
6172         * c-c++-common/raw-string-8.c: New.
6173         * c-c++-common/raw-string-9.c: New.
6174         * c-c++-common/raw-string-10.c: New.
6175
6176         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
6177         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
6178         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
6179         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
6180         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
6181         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
6182         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
6183
6184 2010-03-29  Richard Guenther  <rguenther@suse.de>
6185
6186         PR tree-optimization/43560
6187         * gcc.dg/torture/pr43560.c: New testcase.
6188
6189 2010-03-29  Jason Merrill  <jason@redhat.com>
6190
6191         N3077
6192         * g++.dg/ext/raw-string-1.C: Change [] to ().
6193         * g++.dg/ext/raw-string-2.C: Change [] to ().
6194         Don't use \ in delimiter.
6195         * g++.dg/ext/raw-string-3.C: Change [] to ().
6196         * g++.dg/ext/raw-string-4.C: Change [] to ().
6197         * g++.dg/ext/raw-string-5.C: Change [] to ().
6198         Test for error on \ in delimiter.
6199         * g++.dg/ext/raw-string-6.C: Change [] to ().
6200         * g++.dg/ext/raw-string-7.C: Change [] to ().
6201
6202 2010-03-29  Jie Zhang  <jie@codesourcery.com>
6203
6204         PR 43564
6205         * gcc.dg/pr43564.c: New test.
6206
6207 2010-03-29  Tobias Burnus  <burnus@net-b.de>
6208
6209         PR fortran/43551
6210         * gfortran.dg/direct_io_12.f90: New test.
6211
6212 2010-03-28  Jan Hubicka  <jh@suse.cz>
6213
6214         PR tree-optimization/43505
6215         * gfortran.dg/pr43505.f90: New testcase.
6216
6217 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
6218
6219         PR tree-optimization/43528
6220         * gcc.target/i386/pr43528.c: New test.
6221
6222 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
6223
6224         PR c/43381
6225         * gcc.dg/parm-impl-decl-3.c: New test.
6226
6227 2010-03-26  Jason Merrill  <jason@redhat.com>
6228
6229         PR c++/43509
6230         * g++.dg/cpp0x/parse1.C: New.
6231
6232 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
6233
6234         PR target/43524
6235         * gcc.target/i386/pr43524.c: New test.
6236
6237 2010-03-26  Martin Jambor  <mjambor@suse.cz>
6238
6239         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
6240         whitespace, rename main to foo.
6241         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
6242         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
6243         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
6244         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
6245         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
6246         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
6247         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
6248         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
6249         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
6250         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
6251         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
6252
6253 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
6254
6255         PR c++/43327
6256         * g++.dg/other/crash-10.C: New test.
6257         * g++.dg/other/crash-11.C: New test.
6258
6259 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6260
6261         PR libfortran/43517
6262         * gfortran.dg/read_eof_7.f90: New test.
6263
6264 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6265
6266         PR objc/35165
6267         PR testsuite/43512
6268         * objc-obj-c++-shared: New directory.
6269         * objc-obj-c++-shared/Object1-implementation.h: New file.
6270         * objc-obj-c++-shared/Object1.h: New file.
6271         * objc-obj-c++-shared/Protocol1.h: New file.
6272         * objc-obj-c++-shared/next-abi.h: New file.
6273         * objc-obj-c++-shared/next-mapping.h: New file.
6274         * objc/execute/next_mapping.h: Delete.
6275         * objc.dg/special/special.exp: For all targets run the tests with
6276         -fgnu-runtime, for darwin targets also run the tests with
6277         -fnext-runtime.
6278         * objc.dg/dg.exp: Ditto.
6279         * obj-c++.dg/dg.exp: Ditto.
6280         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
6281         Protocol1.h) and next-mapping.h as required.  Amend testcase to
6282         include use of updated NeXT interface.
6283         * objc/execute/formal_protocol-5.m: Ditto.
6284         * objc/execute/protocol-isEqual-2.m: Ditto.
6285         * objc/execute/protocol-isEqual-4.m: Ditto.
6286         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
6287         Protocol1.h) and next-mapping.h as required.
6288         * objc/execute/object_is_class.m: Ditto.
6289         * objc/execute/enumeration-1.m: Ditto.
6290         * objc/execute/class-13.m: Ditto.
6291         * objc/execute/formal_protocol-2.m: Ditto.
6292         * objc/execute/formal_protocol-4.m: Ditto.
6293         * objc/execute/class-1.m: Ditto.
6294         * objc/execute/bycopy-1.m: Ditto.
6295         * objc/execute/formal_protocol-6.m: Ditto.
6296         * objc/execute/bycopy-3.m: Ditto.
6297         * objc/execute/class-3.m: Ditto.
6298         * objc/execute/bf-11.m: Ditto.
6299         * objc/execute/class-5.m: Ditto.
6300         * objc/execute/bf-13.m: Ditto.
6301         * objc/execute/class-7.m: Ditto.
6302         * objc/execute/bf-15.m: Ditto.
6303         * objc/execute/class-9.m: Ditto.
6304         * objc/execute/bf-17.m: Ditto.
6305         * objc/execute/bf-19.m: Ditto.
6306         * objc/execute/IMP.m: Ditto.
6307         * objc/execute/exceptions/catchall-1.m: Ditto.
6308         * objc/execute/exceptions/trivial.m: Ditto.
6309         * objc/execute/exceptions/finally-1.m: Ditto.
6310         * objc/execute/exceptions/local-variables-1.m: Ditto.
6311         * objc/execute/exceptions/foward-1.m: Ditto.
6312         * objc/execute/bf-2.m: Ditto.
6313         * objc/execute/string1.m: Ditto.
6314         * objc/execute/bf-4.m: Ditto.
6315         * objc/execute/informal_protocol.m: Ditto.
6316         * objc/execute/string3.m: Ditto.
6317         * objc/execute/bf-6.m: Ditto.
6318         * objc/execute/bf-8.m: Ditto.
6319         * objc/execute/class-tests-1.h: Ditto.
6320         * objc/execute/protocol-isEqual-1.m: Ditto.
6321         * objc/execute/protocol-isEqual-3.m: Ditto.
6322         * objc/execute/_cmd.m: Ditto.
6323         * objc/execute/function-message-1.m: Ditto.
6324         * objc/execute/bf-20.m: Ditto.
6325         * objc/execute/bf-common.h: Ditto.
6326         * objc/execute/np-2.m: Ditto.
6327         * objc/execute/class-10.m: Ditto.
6328         * objc/execute/class-12.m: Ditto.
6329         * objc/execute/enumeration-2.m: Ditto.
6330         * objc/execute/class-14.m: Ditto.
6331         * objc/execute/encode-1.m: Ditto.
6332         * objc/execute/formal_protocol-1.m: Ditto.
6333         * objc/execute/formal_protocol-3.m: Ditto.
6334         * objc/execute/accessing_ivars.m: Ditto.
6335         * objc/execute/bycopy-2.m: Ditto.
6336         * objc/execute/class-2.m: Ditto.
6337         * objc/execute/bf-10.m: Ditto.
6338         * objc/execute/formal_protocol-7.m: Ditto.
6339         * objc/execute/root_methods.m: Ditto.
6340         * objc/execute/class-4.m: Ditto.
6341         * objc/execute/bf-12.m: Ditto.
6342         * objc/execute/class-6.m: Ditto.
6343         * objc/execute/bf-14.m: Ditto.
6344         * objc/execute/nested-func-1.m: Ditto.
6345         * objc/execute/class-8.m: Ditto.
6346         * objc/execute/private.m: Ditto.
6347         * objc/execute/bf-16.m: Ditto.
6348         * objc/execute/bf-18.m: Ditto.
6349         * objc/execute/load-3.m: Ditto.
6350         * objc/execute/compatibility_alias.m: Ditto.
6351         * objc/execute/bf-1.m: Ditto.
6352         * objc/execute/no_clash.m: Ditto.
6353         * objc/execute/bf-3.m: Ditto.
6354         * objc/execute/string2.m: Ditto.
6355         * objc/execute/bf-5.m: Ditto.
6356         * objc/execute/string4.m: Ditto.
6357         * objc/execute/bf-7.m: Ditto.
6358         * objc/execute/object_is_meta_class.m: Ditto.
6359         * objc/execute/bf-9.m: Ditto.
6360         * objc/execute/bf-21.m: Ditto.
6361         * objc/execute/cascading-1.m: Ditto.
6362         * objc/execute/trivial.m: Ditto.
6363         * objc/execute/np-1.m: Ditto.
6364         * objc/compile/trivial.m: Ditto.
6365         * objc/execute/class_self-2.m: Include <stdlib.h>.
6366         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
6367         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
6368         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6369         and 64bit. Use new NeXT interface as required.
6370         * objc.dg/special/unclaimed-category-1.m: Ditto.
6371         * objc.dg/special/unclaimed-category-1.h: Ditto.
6372         * objc.dg/special/unclaimed-category-1a.m: Ditto.
6373         * objc.dg/func-ptr-1.m: Ditto.
6374         * objc.dg/stret-1.m: Ditto.
6375         * objc.dg/encode-2.m: Ditto.
6376         * objc.dg/category-1.m: Ditto.
6377         * objc.dg/encode-3.m: Ditto.
6378         * objc.dg/call-super-3.m: Ditto.
6379         * objc.dg/method-3.m: Ditto.
6380         * objc.dg/func-ptr-2.m: Ditto.
6381         * objc.dg/lookup-1.m: Ditto.
6382         * objc.dg/encode-4.m: Ditto.
6383         * objc.dg/fix-and-continue-1.m: Ditto.
6384         * objc.dg/proto-lossage-3.m: Ditto.
6385         * objc.dg/method-13.m: Ditto.
6386         * objc.dg/proto-qual-1.m: Ditto.
6387         * objc.dg/zero-link-3.m: Ditto.
6388         * objc.dg/bitfield-1.m: Ditto.
6389         * objc.dg/va-meth-1.m: Ditto.
6390         * objc.dg/super-class-3.m: Ditto.
6391         * objc.dg/call-super-1.m: Ditto.
6392         * objc.dg/type-size-2.m: Ditto.
6393         * objc.dg/method-10.m: Ditto.
6394         * objc.dg/defs.m: Ditto.
6395         * objc.dg/const-str-3.m: Ditto.
6396         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
6397         Protocol1.h) and next-mapping.h as required. Use new NeXT
6398         interface as required.
6399         * objc.dg/super-class-4.m: Ditto.
6400         * objc.dg/comp-types-8.m: Ditto.
6401         * objc.dg/call-super-2.m: Ditto.
6402         * objc.dg/objc-fast-4.m: Ditto.
6403         * objc.dg/method-6.m: Ditto.
6404         * objc.dg/const-str-3.m: Ditto.
6405         * objc.dg/const-str-7.m: Ditto.
6406         * objc.dg/method-15.m: Ditto.
6407         * objc.dg/method-19.m: Ditto.
6408         * objc.dg/sync-1.m: Ditto.
6409         * objc.dg/layout-1.m: Ditto.
6410         * objc.dg/bitfield-3.m: Ditto.
6411         * objc.dg/try-catch-3.m: Ditto.
6412         * objc.dg/try-catch-7.m: Ditto.
6413         * objc.dg/comp-types-10.m: Ditto.
6414         * objc.dg/selector-2.: Ditto.
6415         * objc.dg/method-7.m: Ditto.
6416         * objc.dg/typedef-alias-1.m: Ditto.
6417         * objc.dg/proto-lossage-2.m: Ditto.
6418         * objc.dg/comp-types-11.m: Ditto.
6419         * objc.dg/sizeof-1.m: Ditto.
6420         * objc.dg/method-17.m: Ditto.
6421         * objc.dg/bitfield-5.m: Ditto.
6422         * objc.dg/try-catch-1.m: Ditto.
6423         * objc.dg/encode-5.m: Ditto.
6424         * objc.dg/fix-and-continue-2.m: Ditto.
6425         * objc.dg/method-9.m: Ditto.
6426         * objc.dg/isa-field-1.m: Ditto.
6427         * objc.dg/local-decl-2.m: Ditto.
6428         * objc.dg/objc-gc-4.m: Ditto.
6429         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
6430         * objc.dg/gnu-runtime-3.m: Ditto.
6431         * objc.dg/encode-7.m: Ditto.
6432         * objc.dg/encode-8.m: Ditto.
6433         * objc.dg/selector-3.m: Ditto.
6434         * objc.dg/gnu-runtime-1.m: Ditto.
6435         * objc.dg/const-str-12.m: Ditto.
6436         * objc.dg/gnu-runtime-2.m: Ditto.
6437         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
6438         * objc.dg/selector-1.m: Ditto.
6439         * objc.dg/stubify-2.m: Ditto.
6440         * objc.dg/zero-link-1.m: Ditto.
6441         * objc.dg/stret-2.m: Ditto.
6442         * objc.dg/zero-link-2.m: Ditto.
6443         * objc.dg/next-runtime-1.m: Ditto.
6444         * objc.dg/symtab-1.m: Ditto.
6445         * objc.dg/stubify-1.m: Ditto.
6446         * objc.dg/bitfield-2.m: Ditto.
6447         * objc.dg/try-catch-10.m: Apply to both runtimes.
6448         * objc.dg/const-str-1.m: Ditto.
6449         * objc.dg/image-info.m: Ditto.
6450         * objc.dg/encode-9.m: Ditto.
6451         * objc.dg/pragma-1.m: Apply test to all targets.
6452         * objc.dg/const-str-4.m: Ditto.
6453         * objc.dg/const-str-8.m: Ditto.
6454         * objc.dg/super-class-2.m: Ditto.
6455         * objc.dg/try-catch-5.m: Ditto.
6456         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
6457         Protocol1.h) and next-mapping.h as required. Use new NeXT
6458         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
6459         * objc.dg/const-str-11.m: Ditto.
6460         * objc.dg/const-str-9.m: Ditto.
6461         * objc.dg/method-4.m: Skip for 64Bit NeXT.
6462         * objc.dg/encode-1.m: Remove redundant -lobjc.
6463         * objc.dg/try-catch-9.m: Tidy space.
6464         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
6465         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6466         and 64bit. Use new NeXT interface as required.
6467         * obj-c++.dg/template-4.mm: Ditto.
6468         * obj-c++.dg/defs.mm: Ditto.
6469         * obj-c++.dg/basic.mm: Ditto.
6470         * obj-c++.dg/encode-4.mm: Ditto.
6471         * obj-c++.dg/method-17.mm: Ditto.
6472         * obj-c++.dg/proto-lossage-3.mm: Ditto.
6473         * obj-c++.dg/cxx-class-1.mm: Ditto.
6474         * obj-c++.dg/method-10.mm: Ditto.
6475         * obj-c++.dg/va-meth-1.mm: Ditto.
6476         * obj-c++.dg/encode-5.mm: Ditto.
6477         * obj-c++.dg/lookup-2.mm: Ditto.
6478         * obj-c++.dg/template-3.mm: Ditto.
6479         * obj-c++.dg/proto-qual-1.mm: Ditto.
6480         * obj-c++.dg/qual-types-1.m: Ditto.
6481         * obj-c++.dg/cxx-scope-1.mm: Ditto.
6482         * obj-c++.dg/template-1.mm: Ditto.
6483         * obj-c++.dg/encode-6.mm: Ditto.
6484         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
6485         Protocol1.h) and next-mapping.h as required. Use new NeXT
6486         interface as required.
6487         * obj-c++.dg/except-1.mm: Ditto.
6488         * obj-c++.dg/const-str-7.mm: Ditto.
6489         * obj-c++.dg/ivar-list-semi.mm: Ditto.
6490         * obj-c++.dg/cxx-scope-2.mm: Ditto.
6491         * obj-c++.dg/selector-2.mm: Ditto.
6492         * obj-c++.dg/isa-field-1.mm: Ditto.
6493         * obj-c++.dg/try-catch-1.mm: Ditto.
6494         * obj-c++.dg/local-decl-1.mm: Ditto.
6495         * obj-c++.dg/try-catch-9.mm: Ditto.
6496         * obj-c++.dg/no-extra-load.mm: Ditto.
6497         * obj-c++.dg/selector-5.mm: Ditto.
6498         * obj-c++.dg/method-12.mm: Ditto.
6499         * obj-c++.dg/try-catch-11.mm: Ditto.
6500         * obj-c++.dg/comp-types-11.mm: Ditto.
6501         * obj-c++.dg/bitfield-3.mm: Ditto.
6502         * obj-c++.dg/method-6.mm: Ditto.
6503         * obj-c++.dg/super-class-2.mm: Ditto.
6504         * obj-c++.dg/method-21.mm: Ditto.
6505         * obj-c++.dg/const-str-8.mm: Ditto.
6506         * obj-c++.dg/try-catch-7.mm: Ditto.
6507         * obj-c++.dg/method-15.mm: Ditto.
6508         * obj-c++.dg/layout-1.mm: Ditto.
6509         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6510         * obj-c++.dg/const-str-3.mm: Ditto.
6511         * obj-c++.dg/try-catch-2.mm: Ditto.
6512         * obj-c++.dg/objc-gc-3.mm: Ditto.
6513         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
6514         * obj-c++.dg/bitfield-1.mm: Ditto.
6515         * obj-c++.dg/selector-6.mm: Ditto.
6516         * obj-c++.dg/method-13.mm: Ditto.
6517         * obj-c++.dg/comp-types-12.mm: Ditto.
6518         * obj-c++.dg/bitfield-4.mm: Ditto.
6519         * obj-c++.dg/try-catch-8.mm: Ditto.
6520         * obj-c++.dg/method-2.mm: Ditto.
6521         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6522         * obj-c++.dg/typedef-alias-1.mm: Ditto.
6523         * obj-c++.dg/const-str-4.mm: Ditto.
6524         * obj-c++.dg/proto-lossage-2.mm: Ditto.
6525         * obj-c++.dg/try-catch-3.mm: Ditto.
6526         * obj-c++.dg/comp-types-9.mm: Ditto.
6527         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
6528         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
6529         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
6530         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
6531         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6532         Use new NeXT interface as required.
6533         * obj-c++.dg/const-str-10.mm: Ditto.
6534         * obj-c++.dg/const-str-11.mm: Ditto.
6535         * obj-c++.dg/const-str-9.mm: Ditto.
6536         * obj-c++.dg/method-11.mm: Ditto.
6537         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
6538         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6539         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
6540         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
6541         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
6542
6543 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
6544
6545         PR c++/43206
6546         * g++.dg/template/typedef30.C: New test case.
6547
6548 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
6549
6550         PR c/43385
6551         * gcc.c-torture/execute/pr43385.c: New test.
6552
6553 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
6554
6555         * gcc.dg/strncpy-fix-1.c: New test.
6556
6557 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6558
6559         PR testsuite/41609
6560         * lib/objc-torture.exp (objc-set-runtime-options): New.
6561         * objc/execute/execute.exp: Check runtime options on each pass.
6562         * objc/execute/exceptions/exceptions.exp: Ditto.
6563         * objc/compile/compile.exp: Ditto.
6564
6565         PR testsuite/42348
6566         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
6567         standard tests.
6568         (check_effective_target_objc2): New proc.
6569         (check_effective_target_next_runtime): New proc.
6570         * lib/objc.exp: Determine which runtime is in force and support it.
6571         * lib/obj-c++.exp: Ditto.
6572
6573 2010-03-24  Jason Merrill  <jason@redhat.com>
6574
6575         PR c++/43502
6576         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
6577
6578 2010-03-24  Martin Jambor  <mjambor@suse.cz>
6579
6580         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
6581         a loop.
6582         * gcc.dg/ipa/ipa-2.c: Likewise.
6583         * gcc.dg/ipa/ipa-3.c: Likewise.
6584         * gcc.dg/ipa/ipa-4.c: Likewise.
6585         * gcc.dg/ipa/ipa-5.c: Likewise.
6586         * gcc.dg/ipa/ipa-7.c: Likewise.
6587         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
6588         a loop.
6589         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
6590         i_can_not_be_propagated_fully2 into a loop.
6591         * gcc.dg/ipa/ipa-8.c: New test.
6592         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
6593
6594 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
6595
6596         PR debug/19192
6597         PR debug/43479
6598         * gcc.dg/guality/pr43479.c: New test.
6599         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
6600         and add volatile keyword.
6601
6602 2010-03-23  Mike Stump  <mikestump@comcast.net>
6603
6604         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
6605
6606 2010-03-23  Jason Merrill  <jason@redhat.com>
6607
6608         * g++.dg/ext/altivec-17.C: Adjust error message.
6609
6610         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
6611         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
6612         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
6613         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
6614         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
6615         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
6616
6617 2010-03-22  Jason Merrill  <jason@redhat.com>
6618
6619         PR c++/43333
6620         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
6621         * g++.dg/ext/is_pod_98.C: New.
6622
6623         PR c++/43281
6624         * g++.dg/cpp0x/auto18.C: New.
6625
6626         * gcc.dg/pr36997.c: Adjust error message.
6627         * g++.dg/ext/vector9.C: Likewise.
6628         * g++.dg/conversion/simd3.C: Likewise.
6629         * g++.dg/other/error23.C: Likewise.
6630
6631 2010-03-22  Michael Matz  <matz@suse.de>
6632
6633         PR middle-end/43475
6634         * gfortran.dg/pr43475.f90: New testcase.
6635
6636 2010-03-22  Richard Guenther  <rguenther@suse.de>
6637
6638         PR tree-optimization/43390
6639         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
6640
6641 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6642
6643         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
6644         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
6645
6646 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
6647             Michael Matz  <matz@suse.de>
6648
6649         PR c++/43081
6650         * g++.dg/parse/crash56.C: New test.
6651
6652 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
6653
6654         PR fortran/43450
6655         * gfortran.dg/whole_file_15.f90 : New test.
6656
6657 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6658
6659         PR fortran/43409
6660         * gfortran.dg/inquire_size.f90: New test.
6661
6662 2010-03-20  Richard Guenther  <rguenther@suse.de>
6663
6664         PR rtl-optimization/43438
6665         * gcc.c-torture/execute/pr43438.c: New testcase.
6666
6667 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
6668
6669         PR c++/43375
6670         * g++.dg/abi/mangle42.C: New test.
6671
6672 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
6673
6674         PR C/43211
6675         * gcc.dg/pr43211.c: New test.
6676         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
6677
6678 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
6679
6680         PR rtl-optimization/42258
6681         * gcc.target/arm/thumb1-mul-moves.c: New test.
6682
6683         PR target/40697
6684         * gcc.target/arm/thumb-andsi.c: New test.
6685
6686         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
6687         dg-require-effective-target.
6688
6689 2010-03-19  Michael Matz  <matz@suse.de>
6690
6691         PR c++/43116
6692         * g++.dg/other/pr43116.C: New testcase.
6693
6694 2010-03-19  Michael Matz  <matz@suse.de>
6695
6696         PR target/43305
6697         * gcc.dg/pr43305.c: New testcase.
6698
6699 2010-03-19  Richard Guenther  <rguenther@suse.de>
6700
6701         PR tree-optimization/43415
6702         * gcc.c-torture/compile/pr43415.c: New testcase.
6703
6704 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6705
6706         PR ada/43106
6707         * gnat.dg/case_optimization2.adb: New test.
6708         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
6709
6710 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6711             Jack Howarth <howarth@bromo.med.uc.edu>
6712
6713         PR target/36399
6714         * gcc.target/i386/push-1.c: Don't xfail
6715           scan-assembler-not "movups" on darwin.
6716
6717 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
6718
6719         PR debug/43058
6720         * gcc.dg/pr43058.c: New test.
6721
6722 2010-03-18  Martin Jambor  <mjambor@suse.cz>
6723
6724         PR middle-end/42450
6725         * g++.dg/torture/pr42450.C: New test.
6726
6727 2010-03-18  Michael Matz  <matz@suse.de>
6728
6729         PR middle-end/43419
6730         * gcc.dg/pr43419.c: New testcase.
6731
6732 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6733
6734         PR rtl-optimization/43360
6735         * gcc.dg/torture/pr43360.c: New.
6736
6737 2010-03-18  Michael Matz  <matz@suse.de>
6738
6739         PR tree-optimization/43402
6740         * gcc.dg/pr43402.c: New testcase.
6741
6742 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
6743
6744         PR target/42427
6745         * gcc.dg/pr42427.c: New test.
6746
6747 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6748
6749         PR libfortran/43265
6750         * gfortran.dg/read_empty_file.f: New test.
6751         * gfortran.dg/read_eof_all.f90: New test.
6752         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
6753         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
6754
6755 2010-03-17  Michael Matz  <matz@suse.de>
6756
6757         * gcc.dg/pr43300.c: Add -w.
6758
6759 2010-03-17  Richard Guenther  <rguenther@suse.de>
6760
6761         * gcc.dg/pr43379.c: Add -w.
6762
6763 2010-03-17  Tobias Burnus  <burnus@net-b.de>
6764
6765         PR fortran/43331
6766         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
6767
6768 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
6769
6770         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
6771
6772 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6773
6774         * ada/acats/run_all.sh: Log start and end times.
6775
6776 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6777
6778         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
6779
6780 2010-03-16  Richard Guenther  <rguenther@suse.de>
6781
6782         PR middle-end/43379
6783         * gcc.dg/pr43379.c: New testcase.
6784
6785 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
6786
6787         PR debug/43051
6788         * gcc.dg/guality/pr43051-1.c: New test.
6789
6790 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
6791
6792         PR testsuite/43363
6793         * g++.dg/ext/altivec-17.C: Handle changes to error message.
6794
6795 2010-03-15  Michael Matz  <matz@suse.de>
6796
6797         PR middle-end/43300
6798         * gcc.dg/pr43300.c: New testcase.
6799
6800 2010-03-15  Richard Guenther  <rguenther@suse.de>
6801
6802         PR tree-optimization/43367
6803         * gcc.c-torture/compile/pr43367.c: New testcase.
6804
6805 2010-03-15  Richard Guenther  <rguenther@suse.de>
6806
6807         PR tree-optimization/43317
6808         * gcc.dg/pr43317.c: New testcase.
6809
6810 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6811
6812         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
6813
6814 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6815
6816         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
6817
6818 2010-03-14  Tobias Burnus  <burnus@net-b.de>
6819
6820         PR fortran/43362
6821         * gfortran.dg/impure_constructor_1.f90: New test.
6822
6823 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6824
6825         PR middle-end/43354
6826         * gfortran.dg/graphite/id-pr43354.f: New.
6827
6828 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6829
6830         PR middle-end/43349
6831         * gfortran.dg/graphite/pr43349.f: New.
6832
6833 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6834
6835         PR middle-end/43306
6836         * gcc.dg/graphite/pr43306.c: New.
6837
6838 2010-03-12  David S. Miller  <davem@davemloft.net>
6839
6840         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
6841         sparc.
6842
6843 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6844
6845         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
6846
6847 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
6848
6849         PR fortran/43291
6850         PR fortran/43326
6851         * gfortran.dg/dynamic_dispatch_7.f03: New test.
6852
6853 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
6854
6855         * gfortran.dg/default_format_denormal_1.f90: Don't assume
6856         fail for *-*-mingw* targets.
6857
6858 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
6859
6860         PR debug/43329
6861         * gcc.dg/guality/pr43329-1.c: New test.
6862
6863 2010-03-11  Martin Jambor  <mjambor@suse.cz>
6864
6865         PR tree-optimization/43257
6866         * g++.dg/torture/pr43257.C: New test.
6867
6868 2010-03-11  Tobias Burnus  <burnus@net-b.de>
6869
6870         PR fortran/43228
6871         * gfortran.dg/namelist_61.f90: New test.
6872
6873 2010-03-11  Richard Guenther  <rguenther@suse.de>
6874
6875         PR tree-optimization/43255
6876         * gcc.c-torture/compile/pr43255.c: New testcase.
6877
6878 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6879
6880         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
6881         * gcc.dg/pr43280.c: New testcase.
6882
6883 2010-03-11  Richard Guenther  <rguenther@suse.de>
6884
6885         PR lto/43200
6886         * gcc.dg/lto/20100227-1_0.c: New testcase.
6887         * gcc.dg/lto/20100227-1_1.c: Likewise.
6888
6889 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6890
6891         PR libfortran/43320
6892         PR libfortran/43265
6893         * gfortran.dg/read_eof_6.f: New test
6894         * gfortran.dg/read_x_eof.f90: New test.
6895         * gfortran.dg/read_x_past.f: Update test.
6896
6897 2010-03-10  Jan Hubicka   <jh@suse.cz>
6898
6899         * gcc.c-torture/compile/pr43288.c: New test.
6900
6901 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6902
6903         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
6904         -fpic/-fPIC flags.
6905         * g++.old-deja/g++.pt/asm2.C: Likewise.
6906         * gcc.c-torture/compile/20000804-1.c: Likewise.
6907         * gcc.target/i386/clobbers.c: Likewise.
6908
6909 2010-03-10  Tobias Burnus  <burnus@net-b.de>
6910
6911         PR fortran/43303
6912         * gfortran.dg/c_assoc_3.f90: New test.
6913
6914 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
6915
6916         PR debug/36728
6917         * gcc.dg/guality/pr36728-1.c: New test.
6918         * gcc.dg/guality/pr36728-2.c: New test.
6919
6920 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
6921
6922         * gcc.dg/h8300-div-delay-slot.c: New test.
6923
6924 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
6925
6926         PR tree-optimization/43236
6927         * gcc.c-torture/execute/pr43236.c: New test.
6928
6929 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
6930
6931         PR middle-end/42859
6932         * g++.dg/eh/pr42859.C: New test.
6933
6934 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
6935
6936         PR debug/43299
6937         * gcc.dg/pr43299.c: New test.
6938
6939         PR debug/43290
6940         * g++.dg/eh/unwind2.C: New test.
6941
6942 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6943             Reza Yazdani  <reza.yazdani@amd.com>
6944
6945         PR middle-end/43065
6946         * gcc.dg/graphite/run-id-4.c: New.
6947
6948 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6949
6950         PR middle-end/43065
6951         * gcc.dg/graphite/run-id-3.c: New.
6952
6953 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
6954
6955         PR middle-end/42644
6956         PR middle-end/42130
6957         * gcc.dg/graphite/id-18.c: New.
6958         * gcc.dg/graphite/run-id-pr42644.c: New.
6959
6960 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6961
6962         PR middle-end/42326
6963         * gcc.dg/graphite/pr42326.c: New.
6964
6965 2010-03-08  Richard Guenther  <rguenther@suse.de>
6966
6967         PR tree-optimization/43269
6968         * gcc.c-torture/execute/pr43269.c: New testcase.
6969
6970 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
6971
6972         PR fortran/43256
6973         * gfortran.dg/typebound_call_13.f03: New.
6974
6975 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
6976
6977         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
6978         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
6979
6980 2010-03-05  Jason Merrill  <jason@redhat.com>
6981
6982         * g++.dg/abi/mangle40.C: Require weak and alias.
6983
6984 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6985
6986         PR middle-end/42326
6987         * gfortran.dg/graphite/pr42326.f90: New.
6988         * gfortran.dg/graphite/pr42326-1.f90: New.
6989
6990 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6991
6992         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
6993         (gnat_target_compile): Likewise.
6994         Reinitialize GNAT_UNDER_TEST if target changes.
6995         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
6996         (local_find_gnatmake): Pass full --GCC to gnatlink.
6997         Remove --LINK.
6998
6999 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
7000
7001         PR c/43248
7002         * gcc.dg/compound-literal-1.c: New testcase.
7003
7004 2010-03-04  Martin Jambor  <mjambor@suse.cz>
7005
7006         PR tree-optimization/43164
7007         PR tree-optimization/43191
7008         * gcc.c-torture/compile/pr43164.c: New test.
7009         * gcc.c-torture/compile/pr43191.c: Likewise.
7010
7011 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
7012
7013         PR fortran/43244
7014         * gfortran.dg/finalize_9.f90: New.
7015
7016 2010-03-04  Tobias Burnus  <burnus@net-b.de>
7017             Ken Werner <ken@linux.vnet.ibm.com>
7018
7019         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
7020         to dg-options for spu.
7021         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
7022         dump-scan target to exclude spu.
7023
7024 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
7025
7026         PR middle-end/43209
7027         * gcc.dg/tree-ssa/ivopts-4.c: New.
7028
7029 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
7030
7031         * lib/target-supports-dg.exp (check-flags): Provide defaults for
7032         include-opts and exclude-opts; skip checking the flags if arguments
7033         are the same as the defaults.
7034         (dg-xfail-if): Verify the number of arguments, supply defaults
7035         for unspecified optional arguments.
7036         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
7037
7038 2010-03-03  Jason Merrill  <jason@redhat.com>
7039
7040         PR c++/12909
7041         * g++.dg/abi/mangle40.C: Updated.
7042
7043 2010-03-03  Jason Merrill  <jason@redhat.com>
7044
7045         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
7046         * g++.dg/abi/mangle23.C: Likewise.
7047         * g++.dg/eh/simd-2.C: Likewise.
7048         * g++.dg/ext/attribute-test-2.C: Likewise.
7049         * g++.dg/ext/vector14.C: Likewise.
7050         * g++.dg/other/pr34435.C: Likewise.
7051         * g++.dg/template/conv8.C: Likewise.
7052         * g++.dg/template/nontype9.C: Likewise.
7053         * g++.dg/template/qualttp17.C: Likewise.
7054         * g++.dg/template/ref1.C: Likewise.
7055         * g++.old-deja/g++.pt/crash68.C: Likewise.
7056         * g++.old-deja/g++.pt/ref1.C: Likewise.
7057         * g++.old-deja/g++.pt/ref3.C: Likewise.
7058         * g++.old-deja/g++.pt/ref4.C: Likewise.
7059
7060         PR c++/12909
7061         * g++.dg/abi/mangle40.C: New.
7062         * g++.dg/abi/mangle41.C: New.
7063         * g++.dg/lto/20100302_0.C: New.
7064         * g++.dg/lto/20100302_1.C: New.
7065         * g++.dg/lto/20100302.h: New.
7066
7067 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
7068
7069         PR fortran/43243
7070         * gfortran.dg/internal_pack_12.f90: New test.
7071
7072 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
7073
7074         * gcc.dg/pr36997.c: Adjust error message.
7075
7076 2010-03-03  Mike Stump  <mikestump@comcast.net>
7077
7078         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
7079         adjustments to not be present on machines that align the stack to
7080         more than 4 bytes and don't have a red zone yet as that is an
7081         unimplemented optimization.
7082
7083 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
7084
7085         PR fortran/43169
7086         * gfortran.dg/impure_assignment_3.f90: New.
7087
7088 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
7089
7090         PR debug/43229
7091         * gfortran.dg/pr43229.f90: New test.
7092
7093         PR debug/43237
7094         * gcc.dg/debug/dwarf2/pr43237.c: New test.
7095
7096         PR debug/43177
7097         * gcc.dg/guality/pr43177.c: New test.
7098
7099 2010-03-02  Jason Merrill  <jason@redhat.com>
7100
7101         * g++.dg/ext/vector9.C: Adjust error message.
7102         * g++.dg/conversion/simd3.C: Likewise.
7103         * g++.dg/other/error23.C: Likewise.
7104
7105 2010-03-02  Mike Stump  <mikestump@comcast.net>
7106
7107         PR c++/41090
7108         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
7109
7110 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
7111
7112         PR fortran/43180
7113         * gfortran.dg/internal_pack_10.f90: New test.
7114
7115         PR fortran/43173
7116         * gfortran.dg/internal_pack_11.f90: New test.
7117
7118 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
7119
7120         PR middle-end/42640
7121         * gcc.dg/tree-ssa/pr42640.c: New.
7122
7123 2010-03-01  Richard Guenther  <rguenther@suse.de>
7124
7125         PR tree-optimization/43220
7126         * gcc.c-torture/execute/pr43220.c: New testcase.
7127
7128 2010-03-01  Richard Guenther  <rguenther@suse.de>
7129
7130         PR middle-end/43213
7131         * gcc.dg/pr43213.c: New testcase.
7132
7133 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7134
7135         PR pch/14940
7136         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
7137
7138 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7139
7140         * lib/target-supports.exp (check_effective_target_ucn_nocache):
7141         New function.
7142         (check_effective_target_ucn): Likewise.
7143
7144         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
7145         if !ucn.
7146         * gcc.dg/ucnid-2.c: Likewise.
7147         * gcc.dg/ucnid-3.c: Likewise.
7148         * gcc.dg/ucnid-4.c: Likewise.
7149         * gcc.dg/ucnid-11.c: Likewise.
7150         * gcc.dg/ucnid-12.c: Likewise.
7151         * gcc.dg/ucnid-6.c: Skip if !ucn.
7152         * gcc.dg/ucnid-9.c: Likewise.
7153
7154 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7155
7156         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
7157         lists to dg-skip-if.
7158         * gcc.target/i386/stackalign/return-3.c: Likewise.
7159
7160 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7161
7162         * gcc.target/i386/clearcap.map: New file.
7163         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
7164         Pass clearcap.map by default if supported.
7165
7166 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7167
7168         PR fortran/42900
7169         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
7170         Explain this.
7171         * gfortran.dg/stat_2.f90: Likewise.
7172
7173 2010-03-01  Tobias Burnus  <burnus@net-b.de>
7174
7175         PR fortran/43199
7176         * gfortran.dg/module_read_2.f90: New test.
7177
7178 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
7179
7180         PR c++/42748
7181         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
7182         * g++.dg/abi/mangle12.C: Likewise.
7183         * g++.dg/abi/mangle20-2.C: Likewise.
7184         * g++.dg/abi/mangle17.C: Likewise.
7185         * g++.dg/template/cond2.C: Likewise.
7186         * g++.dg/template/pr35240.C: Likewise.
7187
7188 2010-02-27  Richard Guenther  <rguenther@suse.de>
7189
7190         PR tree-optimization/43186
7191         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
7192
7193 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7194
7195         * g++.dg/abi/packed1.C: Expect warning on the SH.
7196
7197 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
7198
7199         PR c++/42054:
7200         * g++.dg/parse/error37.C: New test.
7201
7202 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7203
7204         PR c/24577
7205         PR c/43192
7206         * gcc.dg/pr8927-1.c: Match new note.
7207         * gcc.dg/990506-0.c: Likewise.
7208         * gcc.dg/gomp/flush-2.c: Likewise.
7209         * gcc.dg/gomp/atomic-5.c: Likewise.
7210         * gcc.dg/gomp/pr34607.c: Likewise.
7211         * gcc.dg/pr35746.c: Likewise.
7212         * gcc.dg/cpp/pragma-1.c: Likewise.
7213         * gcc.dg/cpp/pragma-2.c: Likewise.
7214         * gcc.dg/pr41842.c: Likewise.
7215         * gcc.dg/noncompile/20040629-1.c: Likewise.
7216         * objc.dg/private-1.m: Likewise.
7217
7218 2010-02-27  Tobias Burnus  <burnus@net-b.de>
7219
7220         PR fortran/43185
7221         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
7222         * gfortran.dg/default_initialization_4.f90: New test.
7223
7224 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
7225
7226         * gnat.dg/thin_pointer.ad[sb]: Rename into...
7227         * gnat.dg/thin_pointer1.ad[sb]: ...this.
7228         * gnat.dg/thin_pointer2.adb: New test.
7229         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
7230
7231 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7232
7233         PR c/20631
7234         * gcc.dg/cpp/c90-pedantic.c: New.
7235         * gcc.dg/cpp/c90.c: New.
7236         * gcc.dg/gnu90-const-expr-1.c: New.
7237         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
7238
7239 2010-02-26  Richard Guenther  <rguenther@suse.de>
7240
7241         PR tree-optimization/43186
7242         * gcc.c-torture/compile/pr43186.c: New testcase.
7243
7244 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
7245
7246         PR debug/43190
7247         * c-c++-common/dwarf2/pr43190.c: New test.
7248
7249 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7250
7251         PR testsuite/37074:
7252         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
7253
7254 2010-02-26  Richard Guenther  <rguenther@suse.de>
7255
7256         PR tree-optimization/43188
7257         * gcc.c-torture/compile/pr43188.c: New testcase.
7258
7259 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7260
7261         PR target/43175
7262         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
7263
7264 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
7265
7266         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
7267
7268 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7269
7270         PR target/43154
7271         * gcc.target/powerpc/pr43154.c: New file.
7272
7273 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR debug/43166
7276         * gfortran.dg/debug/pr43166.f: New test.
7277
7278         PR debug/43165
7279         * gcc.dg/torture/pr43165.c: New test.
7280
7281 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7282
7283         PR c/43128
7284         * c-c++-common/pr41779.c: Update.
7285
7286 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7287
7288         PR ada/32547
7289         * lib/gnat-dg.exp (gnat_load): Redefine.
7290
7291         * ada/acats/run_acats: Run run_all.sh with $SHELL.
7292         * ada/acats/run_all.sh: Downcase tasking not implemented message.
7293
7294 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7295
7296         PR libobjc/36610
7297         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
7298         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
7299         -fgnu-runtime.
7300         Sort entries.
7301
7302 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7303
7304         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
7305
7306 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
7307
7308         PR debug/43150
7309         * gcc.dg/guality/vla-1.c: New test.
7310
7311 2010-02-24  Tobias Burnus  <burnus@net-b.de>
7312
7313         PR fortran/43042
7314         * gfortran.dg/c_ptr_tests_15.f90: New test.
7315
7316 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7317
7318         PR target/43107
7319         * gcc.target/i386/pr43107.c: New test.
7320
7321 2010-02-23  Jason Merrill  <jason@redhat.com>
7322
7323         PR c++/43143
7324         * g++.dg/cpp0x/variadic100.C: New.
7325
7326 2010-02-23  Jason Merrill  <jason@redhat.com>
7327
7328         PR debug/42800
7329         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
7330         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
7331         * c-c++-common/dwarf2/vla1.c: New.
7332
7333 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7334
7335         PR target/43139
7336         * gcc.dg/pr43139.c: New test.
7337
7338         PR debug/43077
7339         * gcc.dg/guality/pr43077-1.c: New test.
7340
7341 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7342
7343         PR 43123
7344         * gcc.dg/march.c: New.
7345         * gcc.dg/march-generic.c: New.
7346         * gcc.dg/mtune.c: New.
7347
7348 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7349
7350         PR middle-end/43083
7351         * gcc.dg/graphite/pr43083.c: New.
7352
7353 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7354
7355         PR middle-end/43097
7356         * gfortran.dg/graphite/pr43097.f: New.
7357
7358 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7359             Manuel López-Ibáñez  <manu@gcc.gnu.org>
7360
7361         PR middle-end/43140
7362         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
7363
7364 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7365
7366         PR middle-end/43026
7367         * g++.dg/graphite/pr43026.C: New.
7368
7369 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7370
7371         PR c++/43126
7372         * gcc.dg/cleanup-1.c: Update.
7373         * gcc.dg/func-args-1.c: Update.
7374         * gcc.dg/format/sentinel-1.c: Update.
7375         * g++.old-deja/g++.jason/scoping10.C: Update.
7376         * g++.old-deja/g++.ns/lookup5.C: Update.
7377         * g++.dg/ext/cleanup-1.C: Update.
7378         * g++.dg/parse/varmod1.C: Update.
7379         * g++.dg/parse/error33.C: Update.
7380         * g++.dg/expr/call3.C: Update.
7381         * g++.dg/func-args-1.C: New.
7382
7383 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7384
7385         PR c/43125
7386         * gcc.dg/attr-used-2.c: Moved to ...
7387         * c-c++-common/attr-used-2.c: Here.
7388
7389         * gcc.dg/attr-used.c: Moved to ...
7390         * c-c++-common/attr-used.c: Here.
7391
7392 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
7393
7394         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
7395
7396 2010-02-22  Richard Guenther  <rguenther@suse.de>
7397
7398         PR lto/43045
7399         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
7400         * gfortran.dg/lto/20100222-1_1.c: Likewise.
7401
7402 2010-02-22  Richard Guenther  <rguenther@suse.de>
7403
7404         PR tree-optimization/42749
7405         * gcc.c-torture/compile/pr42749.c: New testcase.
7406
7407 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
7408
7409         PR fortran/43072
7410         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
7411         * gfortran.dg/internal_pack_9.f90: New test.
7412
7413 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7414
7415         PR c++/23510
7416         * g++.dg/template/recurse.C: Adjust.
7417         * g++.dg/template/pr23510.C: New.
7418
7419 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
7420
7421         PR c++/42824
7422         * g++.dg/template/memclass4.C: New test.
7423
7424 2010-02-21  Tobias Burnus  <burnus@net-b.de>
7425
7426         PR fortran/35259
7427         * gfortran.dg/reassoc_5.f90: New test.
7428
7429 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
7430
7431         PR target/43067
7432         * gcc.target/i386/pr43067.c: New test.
7433
7434 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7435
7436         PR c++/35669
7437         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
7438         -Wconversion-null.
7439         * g++.dg/warn/Wconversion-null.C: New test.
7440         * g++.old-deja/g++.other/null1.C: Move to...
7441         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
7442
7443 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
7444
7445         PR fortran/36932
7446         PR fortran/36933
7447         * gfortran.dg/dependency_26.f90: New test.
7448
7449         PR fortran/43072
7450         * gfortran.dg/internal_pack_7.f90: New test.
7451
7452         PR fortran/43111
7453         * gfortran.dg/internal_pack_8.f90: New test.
7454
7455 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7456
7457         PR 43128
7458         * c-c++-common/pr41779.c: Fix broken testcase.
7459
7460 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7461
7462         PR 36513
7463         * c-c++-common/pr36513.c: New testcase.
7464         * c-c++-common/pr36513-2.c: New testcase.
7465
7466 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7467
7468         PR 41779
7469         * c-c++-common/pr41779.c: New.
7470
7471 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR debug/43084
7474         * gcc.dg/pr43084.c: New test.
7475
7476 2010-02-19  Richard Guenther  <rguenther@suse.de>
7477
7478         PR tree-optimization/42916
7479         * gcc.dg/pr42916.c: New testcase.
7480
7481 2010-02-18  Jason Merrill  <jason@redhat.com>
7482
7483         PR c++/42837
7484         * g++.dg/abi/packed1.C: Add expected warning.
7485
7486         PR c++/43108
7487         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
7488         * gcc.dg/torture/dg-torture.exp: Likewise.
7489         * c-c++-common/torture/complex-sign.h,
7490         c-c++-common/torture/complex-sign-add.c,
7491         c-c++-common/torture/complex-sign-mixed-add.c,
7492         c-c++-common/torture/complex-sign-mixed-div.c,
7493         c-c++-common/torture/complex-sign-mixed-mul.c,
7494         c-c++-common/torture/complex-sign-mixed-sub.c,
7495         c-c++-common/torture/complex-sign-mul.c,
7496         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
7497         Adapt for C++ compilation as well.
7498
7499         PR c++/43070
7500         * g++.dg/ext/label1.C: Update.
7501         * g++.dg/ext/label2.C: Update.
7502
7503         PR c++/26261
7504         * g++.dg/template/dependent-name6.C: New.
7505
7506         PR c++/43109
7507         * g++.dg/parse/namespace12.C: New.
7508
7509 2010-02-18  Martin Jambor  <mjambor@suse.cz>
7510
7511         PR tree-optimization/43066
7512         * gcc.c-torture/compile/pr43066.c: New test.
7513
7514 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
7515
7516         * g++.dg/ext/attrib35.C: Fix target selector string.
7517         * g++.dg/ext/attrib36.C: Ditto.
7518         * g++.dg/ext/attrib37.C: Ditto.
7519         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
7520         * g++.dg/abi/mangle25.C: Ditto.
7521
7522 2010-02-17  Jason Merrill  <jason@redhat.com>
7523
7524         PR c++/43069
7525         * g++.dg/parse/namespace11.C: New.
7526
7527         PR c++/43093
7528         * g++.dg/ext/attrib37.C: New.
7529
7530         PR c++/43079
7531         * g++.dg/template/ptrmem20.C: New.
7532
7533 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
7534
7535         PR target/43103
7536         * gcc.target/i386/xop-check.h: Include m256-check.h.
7537         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
7538         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
7539         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
7540         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
7541
7542 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
7543
7544         PR debug/42918
7545         * gcc.dg/pr42918.c: New test.
7546
7547 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
7548
7549         * g++.dg/ext/attrib36.C: Require ILP32.
7550
7551 2010-02-16  Richard Guenther  <rguenther@suse.de>
7552
7553         PR tree-optimization/41043
7554         * gfortran.dg/pr41043.f90: New testcase.
7555         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
7556
7557 2010-02-16  Jason Merrill  <jason@redhat.com>
7558
7559         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
7560
7561 2010-02-16  Ira Rosen  <irar@il.ibm.com>
7562
7563         PR tree-optimization/43074
7564         * gcc.dg/vect/fast-math-pr43074.c: New test.
7565
7566 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
7567
7568         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
7569
7570 2010-02-16  Jason Merrill  <jason@redhat.com>
7571
7572         PR c++/43031
7573         * g++.dg/ext/attrib36.C: New.
7574
7575         PR c++/43036
7576         * g++.dg/other/array6.C: New.
7577
7578 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7579
7580         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
7581
7582 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
7583
7584         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
7585         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
7586         * gcc.target/i386/xop-vpermil2pd-1.c: New.
7587         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
7588         * gcc.target/i386/xop-vpermil2ps-1.c: New.
7589         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
7590
7591 2010-02-15  Richard Guenther  <rguenther@suse.de>
7592
7593         PR middle-end/43068
7594         * g++.dg/torture/pr43068.C: New testcase.
7595
7596 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
7597
7598         PR c++/43024
7599         * g++.dg/opt/ice1.C: New.
7600
7601 2010-02-14  Jason Merrill  <jason@redhat.com>
7602
7603         PR c++/41997
7604         * g++.dg/cpp0x/initlist-opt.C: New.
7605
7606 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
7607
7608         PR fortran/41113
7609         PR fortran/41117
7610         * gfortran.dg/internal_pack_6.f90: New test.
7611
7612 2010-02-12  Jason Merrill  <jason@redhat.com>
7613
7614         PR c++/43054
7615         * g++.dg/cpp0x/variadic99.C: New.
7616
7617 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
7618
7619         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
7620         sign extend pointers to gualchk_t.
7621
7622         PR c++/43033
7623         * g++.dg/other/default3.C: Xfail g4 test.
7624
7625 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7626
7627         PR middle-end/43012
7628         * gcc.dg/graphite/pr43012.c: New.
7629
7630 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7631
7632         PR middle-end/42930
7633         * g++.dg/graphite/pr42930.C: New.
7634
7635 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7636
7637         PR middle-end/42914
7638         PR middle-end/42530
7639         * gcc.dg/graphite/pr42530.c: New.
7640         * gcc.dg/graphite/pr42914.c: New.
7641
7642 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7643
7644         PR middle-end/42771
7645         * gcc.dg/graphite/pr42771.c: New.
7646
7647 2010-02-11  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/42998
7650         * gcc.c-torture/compile/pr42998.c: New testcase.
7651
7652 2010-02-10  Jason Merrill  <jason@redhat.com>
7653
7654         PR c++/41896
7655         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
7656
7657         PR c++/42983, core issue 906
7658         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
7659         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
7660
7661         PR c++/43016
7662         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
7663
7664 2010-02-10  Richard Guenther  <rguenther@suse.de>
7665
7666         PR tree-optimization/43017
7667         * gcc.dg/torture/pr43017.c: New testcase.
7668
7669 2010-02-10  Tobias Burnus <burnus@net-b.de>
7670
7671         PR fortran/40823
7672         * gfortran.dg/private_type_1.f90: Update error location.
7673         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
7674         * gfortran.dg/typebound_operator_2.f03: Ditto.
7675         * gfortran.dg/assignment_2.f90: Ditto.
7676         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
7677         * gfortran.dg/binding_label_tests_9.f03: Ditto.
7678
7679 2010-02-10  Tobias Burnus  <burnus@net-b.de>
7680
7681         PR fortran/43015
7682         * gfortran.dg/bind_c_usage_20.f90: New test.
7683
7684 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7685
7686         PR debug/43010
7687         * g++.dg/debug/pr43010.C: New test.
7688
7689 2010-02-10  Richard Guenther  <rguenther@suse.de>
7690
7691         PR c/43007
7692         * gcc.c-torture/execute/20100209-1.c: New testcase.
7693         * gcc.dg/fold-div-3.c: Likewise.
7694
7695 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7696
7697         * gcc.dg/builtin-ffs-1.c: New test.
7698
7699 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7700
7701         PR fortran/42999
7702         * gfortran.dg/array_constructor_35.f90: New test.
7703
7704 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7705
7706         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
7707
7708 2010-02-09  Jason Merrill  <jason@redhat.com>
7709
7710         PR c++/42399
7711         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
7712
7713         PR c++/42370
7714         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
7715
7716 2010-02-09  Tobias Burnus  <burnus@net-b.de>
7717
7718         PR fortran/41869
7719         * gfortran.dg/module_write_1.f90: New test.
7720
7721 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
7722
7723         * gcc.dg/pr19340.c: Adjust.
7724
7725 2010-02-09  Richard Guenther  <rguenther@suse.de>
7726
7727         PR tree-optimization/43008
7728         * gcc.c-torture/execute/pr43008.c: New testcase.
7729
7730 2010-02-09  Richard Guenther  <rguenther@suse.de>
7731
7732         PR tree-optimization/43000
7733         * gcc.dg/torture/pr43000.c: New testcase.
7734         * gcc.dg/torture/pr43002.c: Likewise.
7735
7736 2010-02-09  Daniel Kraft  <d@domob.eu>
7737
7738         PR fortran/39171
7739         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
7740         and pass -Wsurprising as necessary.
7741
7742 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
7743
7744         PR tree-optimization/42890
7745         * g++.dg/torture/pr42890.C: New test.
7746
7747 2010-02-08  Richard Guenther  <rguenther@suse.de>
7748
7749         PR middle-end/42995
7750         * gcc.dg/tree-ssa/inline-4.c: New testcase.
7751
7752 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7753
7754         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
7755         return 0 from main.
7756         * gcc.dg/graphite/block-1.c: Same.
7757         * gcc.dg/graphite/block-3.c: Same.
7758         * gcc.dg/graphite/block-4.c: Same.
7759         * gcc.dg/graphite/block-5.c: Same.
7760         * gcc.dg/graphite/block-6.c: Same.
7761         * gcc.dg/graphite/block-7.c: Same.
7762         * gcc.dg/graphite/interchange-0.c: Same.
7763         * gcc.dg/graphite/interchange-1.c: Same.
7764         * gcc.dg/graphite/interchange-10.c: Same.
7765         * gcc.dg/graphite/interchange-11.c: Same.
7766         * gcc.dg/graphite/interchange-12.c: Same.
7767         * gcc.dg/graphite/interchange-2.c: Same.
7768         * gcc.dg/graphite/interchange-3.c: Same.
7769         * gcc.dg/graphite/interchange-4.c: Same.
7770         * gcc.dg/graphite/interchange-5.c: Same.
7771         * gcc.dg/graphite/interchange-6.c: Same.
7772         * gcc.dg/graphite/interchange-7.c: Same.
7773         * gcc.dg/graphite/interchange-8.c: Same.
7774         * gcc.dg/graphite/interchange-9.c: Same.
7775         * gcc.dg/graphite/interchange-mvt.c: Same.
7776
7777 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7778
7779         * gfortran.dg/graphite/id-19.f: New.
7780         * gfortran.dg/graphite/pr14741.f90: New.
7781         * gfortran.dg/graphite/pr41924.f90: New.
7782         * gfortran.dg/graphite/run-id-2.f90: New.
7783
7784 2010-02-07  Richard Guenther  <rguenther@suse.de>
7785
7786         PR middle-end/42956
7787         * gcc.c-torture/compile/pr42956.c: New testcase.
7788
7789 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7790
7791         PR libfortran/42742
7792         * gfortran.dg/fmt_cache_2.f: New test.
7793
7794 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7795
7796         * gfortran.dg/read_no_eor.f90: New test.
7797
7798 2010-02-05  Jason Merrill  <jason@redhat.com>
7799
7800         * g++.dg/ext/label13.C: Move constructor body out of class.
7801
7802 2010-02-03  Jason Merrill  <jason@redhat.com>
7803
7804         PR c++/42870
7805         * g++.dg/ext/dllexport3.C: New.
7806
7807 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
7808
7809         * gcc.dg/format/ms-format3.c: New test for specific MS types.
7810
7811 2010-02-05  Richard Guenther  <rguenther@suse.de>
7812
7813         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
7814
7815 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
7816
7817         PR c++/42915
7818         * g++.dg/other/crash-9.C: New test.
7819
7820 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
7821
7822         PR fortran/42309
7823         * gfortran.dg/subref_array_pointer_4.f90 : New test.
7824
7825 2010-02-04  Richard Guenther  <rguenther@suse.de>
7826
7827         PR rtl-optimization/42952
7828         * gcc.dg/torture/pr42952.c: New testcase.
7829
7830 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7831
7832         PR libfortran/42901
7833         * gfortran.dg/namelist_60.f90: New test.
7834
7835 2010-02-03  Jason Merrill  <jason@redhat.com>
7836
7837         PR c++/40138
7838         * g++.dg/ext/builtin11.C: New.
7839
7840         PR c++/4926
7841         PR c++/38600
7842         * g++.dg/abi/mangle35.C: New.
7843         * g++.dg/abi/mangle37.C: New.
7844
7845         PR c++/12909
7846         * g++.dg/abi/mangle36.C: New.
7847
7848         PR c++/35652
7849         * g++.dg/warn/string1.C: New.
7850
7851 2010-02-03  Richard Guenther  <rguenther@suse.de>
7852
7853         PR tree-optimization/42944
7854         * gcc.dg/errno-1.c: New testcase.
7855
7856 2010-02-03  Richard Guenther  <rguenther@suse.de>
7857
7858         PR middle-end/42927
7859         * gcc.c-torture/compile/pr42927.c: New testcase.
7860
7861 2010-02-03  Tobias Burnus  <burnus@net-b.de>
7862
7863         PR fortran/42936
7864         * gfortran.dg/null_4.f90: New test.
7865
7866 2010-02-02  Jason Merrill  <jason@redhat.com>
7867
7868         PR c++/41090
7869         * g++.dg/ext/label13.C: New.
7870
7871 2010-02-02  Tobias Burnus  <burnus@net-b.de>
7872
7873         PR fortran/42650
7874         * gfortran.dg/func_result_5.f90: New test.
7875
7876 2010-02-01  Tobias Burnus  <burnus@net-b.de>
7877
7878         PR fortran/42922
7879         * gfortran.dg/pure_initializer_3.f90: News test.
7880
7881 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
7882
7883         PR fortran/42888
7884         * gfortran.dg/allocate_derived_2.f90: New test.
7885
7886 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7887
7888         PR middle-end/42898
7889         * gcc.dg/torture/pr42898-2.c: New test.
7890
7891 2010-01-31  Richard Guenther  <rguenther@suse.de>
7892
7893         PR middle-end/42898
7894         * gcc.dg/torture/pr42898.c: New testcase.
7895
7896 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
7897
7898         PR fortran/38324
7899         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
7900         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
7901
7902 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
7903
7904         * g++.dg/tree-ssa/inline-1.C: New.
7905         * g++.dg/tree-ssa/inline-2.C: New.
7906         * g++.dg/tree-ssa/inline-3.C: New.
7907
7908 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7909
7910         PR testsuite/41701
7911         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
7912         the string 'pow' in the pathname of the compiler from generating a
7913         test failure.
7914
7915 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7916
7917         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
7918         * g++.old-deja/g++.mike/eh17.C: Likewise.
7919         * g++.old-deja/g++.mike/p5571.C: Likewise.
7920
7921 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
7922
7923         PR c++/42758
7924         PR c++/42634
7925         PR c++/42336
7926         PR c++/42797
7927         PR c++/42880
7928         * g++.dg/other/crash-5.C: New test.
7929         * g++.dg/other/crash-6.C: New test.
7930         * g++.dg/other/crash-7.C: New test.
7931         * g++.dg/other/crash-8.C: New test.
7932
7933 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
7934
7935         PR rtl-optimization/42889
7936         * gcc.dg/pr42889.c: New test.
7937
7938 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
7939
7940         * gcc.target/i386/pr42881.c: Use SSE2.
7941
7942 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
7943
7944         PR target/42891
7945         * gcc.target/i386/pr42891.c: New test.
7946
7947 2010-01-28  Richard Guenther  <rguenther@suse.de>
7948
7949         PR tree-optimization/42871
7950         * g++.dg/torture/pr42871.C: New testcase.
7951
7952 2010-01-28  Richard Guenther  <rguenther@suse.de>
7953
7954         * gcc.dg/Wobjsize-1.h: New testcase.
7955         * gcc.dg/Wobjsize-1.c: Likewise.
7956
7957 2010-01-28  Richard Guenther  <rguenther@suse.de>
7958
7959         PR middle-end/42883
7960         * g++.dg/torture/pr42883.C: New testcase.
7961
7962 2010-01-28  Michael Matz  <matz@suse.de>
7963
7964         * gcc.target/i386/pr42881.c: New test.
7965
7966 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7967
7968         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
7969         Add i?86-*-solaris2* support.
7970
7971 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
7972
7973         PR c++/42713
7974         PR c++/42820
7975         * g++.dg/template/typedef27.C: New test case.
7976         * g++.dg/template/typedef28.C: New test case.
7977
7978 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
7979
7980         * gcc.dg/optimize-bswap*.c: Add ARM target
7981
7982 2010-01-27  Richard Guenther  <rguenther@suse.de>
7983
7984         PR middle-end/42878
7985         * gcc.dg/torture/pr42878-1.c: New testcase.
7986         * gcc.dg/torture/pr42878-2.c: Likewise.
7987
7988 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
7989
7990         PR middle-end/42874
7991         * gcc.dg/vla-22.c: New test.
7992
7993 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
7994
7995         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
7996         current collation.
7997
7998 2010-01-26  Richard Guenther  <rguenther@suse.de>
7999
8000         PR rtl-optimization/42685
8001         * gcc.dg/pr42685.c: New testcase.
8002         * g++.dg/other/pr42685.C: Likewise.
8003
8004 2010-01-26  Richard Guenther  <rguenther@suse.de>
8005
8006         PR middle-end/42806
8007         * g++.dg/other/pr42806.C: New testcase.
8008
8009 2010-01-26  Richard Guenther  <rguenther@suse.de>
8010
8011         PR tree-optimization/42250
8012         * gcc.dg/pr42250.c: New testcase.
8013
8014 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
8015
8016         * gnat.dg/array_bounds_test.adb: New test.
8017
8018 2010-01-25  Tobias Burnus  <burnus@net-b.de>
8019
8020         PR fortran/42858
8021         * gfortran.dg/generic_21.f90: New test.
8022
8023 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8024
8025         PR testsuite/41522
8026         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
8027
8028 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
8029
8030         PR c++/42748
8031         * g++.dg/abi/arm_va_list2.C: New test.
8032         * g++.dg/abi/arm_va_list2.h: Companion header file.
8033
8034 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
8035
8036         PR fortran/41044
8037         * gfortran.dg/parameter_array_ref_2.f90 : New test.
8038
8039         PR fortran/41167
8040         * gfortran.dg/char_array_arg_1.f90 : New test.
8041
8042         * gfortran.dg/pr25923.f90 : Remove XFAIL.
8043
8044 2010-01-24  Tobias Burnus  <burnus@net-b.de>
8045
8046         PR fortran/39304
8047         * gfortran.dg/generic_20.f90: New test.
8048
8049 2010-01-22  Michael Matz  <matz@suse.de>
8050
8051         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
8052         -msse2.
8053
8054 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
8055
8056         PR fortran/42736
8057         * gfortran.dg/dependency_25.f90 : New test.
8058
8059 2010-01-21  Martin Jambor  <mjambor@suse.cz>
8060
8061         PR tree-optimization/42585
8062         * gcc.dg/tree-ssa/pr42585.c: New test.
8063
8064 2010-01-21  Richard Guenther  <rguenther@suse.de>
8065
8066         PR middle-end/19988
8067         * gcc.dg/pr19988.c: New testcase.
8068
8069 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
8070
8071         * g++.dg/compat/decimal/compat-common.h: New file.
8072         * g++.dg/compat/decimal/decimal-dummy.h: New file.
8073         * g++.dg/compat/decimal/pass_x.h: New file.
8074         * g++.dg/compat/decimal/pass_y.h: New file.
8075         * g++.dg/compat/decimal/pass-1_main.C: New file.
8076         * g++.dg/compat/decimal/pass-1_x.C: New file.
8077         * g++.dg/compat/decimal/pass-1_y.C: New file.
8078         * g++.dg/compat/decimal/pass-2_main.C: New file.
8079         * g++.dg/compat/decimal/pass-2_x.C: New file.
8080         * g++.dg/compat/decimal/pass-2_y.C: New file.
8081         * g++.dg/compat/decimal/pass-3_main.C: New file.
8082         * g++.dg/compat/decimal/pass-3_x.C: New file.
8083         * g++.dg/compat/decimal/pass-3_y.C: New file.
8084         * g++.dg/compat/decimal/pass-4_main.C: New file.
8085         * g++.dg/compat/decimal/pass-4_x.C: New file.
8086         * g++.dg/compat/decimal/pass-4_y.C: New file.
8087         * g++.dg/compat/decimal/pass-5_main.C: New file.
8088         * g++.dg/compat/decimal/pass-5_x.C: New file.
8089         * g++.dg/compat/decimal/pass-5_y.C: New file.
8090         * g++.dg/compat/decimal/pass-6_main.C: New file.
8091         * g++.dg/compat/decimal/pass-6_x.C: New file.
8092         * g++.dg/compat/decimal/pass-6_y.C: New file.
8093         * g++.dg/compat/decimal/return_x.h: New file.
8094         * g++.dg/compat/decimal/return_y.h: New file.
8095         * g++.dg/compat/decimal/return-1_main.C: New file.
8096         * g++.dg/compat/decimal/return-1_x.C: New file.
8097         * g++.dg/compat/decimal/return-1_y.C: New file.
8098         * g++.dg/compat/decimal/return-2_main.C: New file.
8099         * g++.dg/compat/decimal/return-2_x.C: New file.
8100         * g++.dg/compat/decimal/return-2_y.C: New file.
8101         * g++.dg/compat/decimal/return-3_main.C: New file.
8102         * g++.dg/compat/decimal/return-3_x.C: New file.
8103         * g++.dg/compat/decimal/return-3_y.C: New file.
8104         * g++.dg/compat/decimal/return-4_main.C: New file.
8105         * g++.dg/compat/decimal/return-4_x.C: New file.
8106         * g++.dg/compat/decimal/return-4_y.C: New file.
8107         * g++.dg/compat/decimal/return-5_main.C: New file.
8108         * g++.dg/compat/decimal/return-5_x.C: New file.
8109         * g++.dg/compat/decimal/return-5_y.C: New file.
8110         * g++.dg/compat/decimal/return-6_main.C: New file.
8111         * g++.dg/compat/decimal/return-6_x.C: New file.
8112         * g++.dg/compat/decimal/return-6_y.C: New file.
8113
8114 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
8115
8116         PR debug/42715
8117         * gcc.dg/pr42715.c: New.
8118
8119 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8120
8121         PR c++/42038
8122         * g++.dg/parse/crash55.C: New.
8123
8124 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
8125
8126         PR debug/42782
8127         * gcc.dg/guality/pr42782.c: New.
8128
8129 2010-01-20  Jason Merrill  <jason@redhat.com>
8130
8131         PR c++/41788
8132         * g++.dg/abi/packed1.C: New.
8133
8134         PR c++/41920
8135         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
8136
8137         PR c++/40750
8138         * g++.dg/parse/fn-typedef1.C: New.
8139         * g++.dg/other/cv_quals.C: Adjust.
8140
8141 2010-01-20  Anthony Green  <green@moxielogic.com>
8142
8143         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
8144         pack(push) pragma).
8145         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
8146         * gcc.dg/20020312-2.c: Port this to the moxie core.
8147         * gcc.dg/weak/typeof-2.c: Ditto.
8148
8149 2010-01-20  Richard Guenther  <rguenther@suse.de>
8150
8151         PR tree-optimization/42717
8152         * gcc.c-torture/compile/pr42717.c: New testcase.
8153
8154 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
8155
8156         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
8157         of signed, add a few new tests.
8158
8159         PR middle-end/42803
8160         * g++.dg/parse/limits-initializer1.C: New test.
8161
8162 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
8163
8164         PR fortran/42804
8165         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
8166         * gfortran.dg/typebound_call_12.f03: New test.
8167
8168 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
8169
8170         PR fortran/42783
8171         * gfortran.dg/bounds_check_15.f90 : New test.
8172
8173 2010-01-19  Michael Matz  <matz@suse.de>
8174
8175         PR tree-optimization/41783
8176         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
8177
8178 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8179
8180         PR target/38697.
8181         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
8182         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
8183         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
8184         * gcc.target/arm/neon/vget_lows16.c: Likewise.
8185         * gcc.target/arm/neon/vget_lows32.c: Likewise.
8186         * gcc.target/arm/neon/vget_lows64.c: Likewise.
8187         * gcc.target/arm/neon/vget_lows8.c: Likewise.
8188         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
8189         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
8190         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
8191         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
8192
8193 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
8194
8195         PR fortran/42545
8196         * gfortran.dg/extends_6.f03: Modified an error message.
8197         * gfortran.dg/extends_10.f03: New test.
8198         * gfortran.dg/private_type_6.f03: Modified an error message.
8199         * gfortran.dg/structure_constructor_8.f03: Ditto.
8200
8201 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
8202
8203         PR tree-optimization/42719
8204         * gcc.dg/pr42719.c: New test.
8205
8206         PR debug/42728
8207         * gcc.dg/pr42728.c: New test.
8208
8209 2010-01-19  Anthony Green  <green@moxielogic.com>
8210
8211         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
8212
8213 2010-01-18  Anthony Green  <green@moxielogic.com>
8214
8215         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
8216         for moxie.
8217
8218 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
8219
8220         * g++.dg/template/error45.C: reverted as part of reverting the
8221         fix of PR c++/42634.
8222
8223 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8224
8225         PR c++/42634
8226         * g++.dg/template/error45.C: New test.
8227
8228 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8229
8230         PR c++/42766
8231         * g++.dg/conversion/op6.C: New test.
8232
8233 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
8234
8235         PR target/42774
8236         * gcc.target/alpha/pr42774.c: New test.
8237
8238 2010-01-18  Richard Guenther  <rguenther@suse.de>
8239
8240         PR tree-optimization/42781
8241         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
8242
8243 2010-01-17  Richard Guenther  <rguenther@suse.de>
8244
8245         PR middle-end/42248
8246         * gcc.c-torture/execute/pr42248.c: New testcase.
8247
8248 2010-01-17  Richard Guenther  <rguenther@suse.de>
8249
8250         PR tree-optimization/42773
8251         * g++.dg/torture/pr42773.C: New testcase.
8252
8253 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
8254
8255         PR fortran/42677
8256         * gfortran.dg/interface_assignment_5.f90: New test.
8257
8258 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
8259
8260         PR c++/42697
8261         * g++.dg/template/crash94.C: Reverted.
8262
8263 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
8264
8265         PR debug/42767
8266         * gcc.dg/debug/pr42767.c: New.
8267
8268 2010-01-15  Jason Merrill  <jason@redhat.com>
8269
8270         PR c++/42761
8271         * g++.dg/cpp0x/decltype22.C: New.
8272
8273 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
8274
8275         PR middle-end/42760
8276         * g++.dg/torture/pr42760.C: New test.
8277
8278 2010-01-15  Jing Yu  <jingyu@google.com>
8279
8280         PR rtl-optimization/42691
8281         * gcc.c-torture/execute/pr42691.c: New.
8282
8283 2010-01-15  Richard Guenther  <rguenther@suse.de>
8284
8285         PR middle-end/42739
8286         * g++.dg/torture/pr42739.C: New testcase.
8287
8288 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
8289
8290         * g++.dg/template/error45.C: Revert as part of reverting changes
8291         or PR c++/42634.
8292
8293 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8294
8295         PR fortran/42684
8296         * gfortran.dg/interface_31.f90: New test.
8297
8298 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8299
8300         * gcc.target/powerpc/pr42747.c: New file.
8301
8302 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8303
8304         PR middle-end/42674
8305         * c-c++-common/pr42674.c: New test.
8306
8307         PR c++/42608
8308         * g++.dg/template/instantiate11.C: New test.
8309
8310 2010-01-14  Jason Merrill  <jason@redhat.com>
8311
8312         PR c++/42701
8313         * g++.dg/overload/error3.C: New.
8314
8315         PR c++/42655
8316         * g++.dg/overload/rvalue1.C: New.
8317
8318 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8319
8320         PR tree-optimization/42706
8321         * gcc.dg/ipa/pr42706.c: New testcase.
8322
8323 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8324
8325         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
8326
8327 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8328
8329         PR tree-optimization/42714
8330         * g++.dg/torture/pr42714.C: New test.
8331
8332 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8333
8334         PR rtl-optimization/42246
8335         * gfortran.dg/pr42246-2.f: New.
8336
8337 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8338
8339         PR rtl-optimization/42389
8340         * gcc.dg/pr42389.c: New.
8341
8342 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8343
8344         PR rtl-optimization/42388
8345         * gcc.dg/pr42388.c: New.
8346
8347 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8348
8349         PR rtl-optimization/42294
8350         * gfortran.dg/pr42294.f: New.
8351
8352 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8353
8354         PR rtl-optimization/39453
8355         PR rtl-optimization/42246
8356         * gcc.dg/pr39453.c: New.
8357         * gcc.dg/pr42246.c: New.
8358
8359 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8360
8361         PR middle-end/42245
8362         * gcc.dg/pr42245.c: New.
8363         * gcc.dg/pr42245-2.c: New.
8364
8365 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8366
8367         PR rtl-optimization/42249
8368         * gcc.dg/pr42249.c: New.
8369
8370 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8371
8372         PR c/42721
8373         * gcc.c-torture/execute/pr42721.c: New test.
8374
8375 2010-01-14  Ira Rosen  <irar@il.ibm.com>
8376
8377         PR tree-optimization/42709
8378         * gcc.dg/vect/pr42709.c: New test.
8379
8380 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8381
8382         PR fortran/41478
8383         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
8384         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
8385
8386 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8387
8388         PR fortran/42481
8389         * gfortran.dg/generic_19.f90 : New test.
8390
8391 2010-01-13  Richard Guenther  <rguenther@suse.de>
8392
8393         PR tree-optimization/42730
8394         * gcc.c-torture/compile/pr42730.c: New testcase.
8395
8396 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
8397
8398         PR target/pr42542
8399         * gcc.target/ia64/pr42542-1.c: New.
8400         * gcc.target/ia64/pr42542-2.c: New.
8401         * gcc.target/ia64/pr42542-3.c: New.
8402
8403 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
8404
8405         PR c++/42634
8406         * g++.dg/template/error45.C: New test.
8407
8408 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8409
8410         PR tree-optimization/42704
8411         * g++.dg/torture/pr42704.C: New test.
8412
8413 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8414
8415         PR tree-optimization/42703
8416         * gcc.c-torture/compile/pr42703.c: New test.
8417
8418 2010-01-13  Richard Guenther  <rguenther@suse.de>
8419
8420         PR tree-optimization/42705
8421         * gcc.c-torture/compile/pr42705.c: New testcase.
8422
8423 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
8424
8425         * gcc.target/bfin/l2.c: New test.
8426         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
8427
8428 2010-01-13  Richard Guenther  <rguenther@suse.de>
8429
8430         PR middle-end/42716
8431         * gcc.c-torture/compile/pr42716.c: New testcase.
8432
8433 2010-01-13  Richard Guenther  <rguenther@suse.de>
8434
8435         PR lto/42678
8436         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
8437
8438 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
8439
8440         PR c/42708
8441         * gcc.c-torture/compile/pr42708-1.c: New test.
8442
8443 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
8444
8445         PR debug/42662
8446         * gcc.dg/pr42662.c: New test.
8447
8448         PR tree-optimization/42645
8449         * g++.dg/other/pr42645-1.C: New test.
8450         * g++.dg/other/pr42645-2.C: New test.
8451
8452 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
8453
8454         PR target/42416
8455         * gcc.target/powerpc/warn-1.c: New test.
8456         * gcc.target/powerpc/warn-2.c: New test.
8457
8458 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
8459
8460         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
8461         stack alignment.
8462
8463 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
8464
8465         * gcc.dg/lto/20100108_0.c: New.
8466
8467 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
8468
8469         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
8470         Add -march=i686 -msse for 32bit x86 targets.
8471
8472 2010-01-10  Richard Guenther  <rguenther@suse.de>
8473
8474         PR middle-end/42667
8475         * gcc.dg/torture/pr42667.c: New testcase.
8476
8477 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8478
8479         PR fortran/32489
8480         * gfortran.dg/array_constructor_34.f90: New test.
8481
8482 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8483
8484         PR fortran/20923
8485         * gfortran.dg/array_constructor_33.f90: New test.
8486         gfortran.dg/array_function_5.f90: Add credit.
8487
8488 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8489
8490         PR debug/42631
8491         * gcc.dg/pr42631.c: New.
8492
8493 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8494
8495         PR debug/42630
8496         * gcc.dg/pr42630.c: New.
8497
8498 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8499
8500         PR debug/42629
8501         * gcc.dg/pr42629.c: New.
8502
8503 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8504
8505         PR middle-end/42363
8506         * gcc.dg/torture/pr42363.c: New.
8507
8508 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8509
8510         PR debug/42604
8511         PR debug/42395
8512         * gcc.dg/vect/pr42604.c: New.
8513         * gcc.dg/vect/pr42395.c: New.
8514
8515 2010-01-09  Richard Guenther  <rguenther@suse.de>
8516
8517         PR middle-end/42512
8518         * gcc.c-torture/execute/pr42512.c: New testcase.
8519
8520 2010-01-09  Tobias Burnus  <burnus@net-b.de>
8521
8522         PR fortran/41298
8523         * gfortran.dg/c_ptr_tests_14.f90: New test.
8524
8525 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8526
8527         PR ada/41929
8528         * gnat.dg/null_pointer_deref1.adb: Don't run on
8529         sparc*-sun-solaris2.11.
8530
8531 2010-01-08  Richard Guenther  <rguenther@suse.de>
8532
8533         PR lto/42528
8534         * gcc.dg/lto/20100103-1_0.c: New testcase.
8535         * gcc.dg/lto/20100103-2_0.c: Likewise.
8536
8537 2010-01-08  Tobias Burnus  <burnus@net-b.de
8538
8539         PR/fortran 25829
8540         * gfortran.dg/asynchronous_1.f90: New test.
8541         * gfortran.dg/asynchronous_2.f90: New test.
8542         * gfortran.dg/conflicts.f90: Update error message.
8543
8544 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
8545
8546         c++/40155
8547         * g++.dg/cpp0x/variadic-unify-2.C: New test.
8548
8549 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR tree-optimization/42625
8552         * g++.dg/opt/dtor4.C: New test.
8553         * g++.dg/opt/dtor4.h: New.
8554         * g++.dg/opt/dtor4-aux.cc: New.
8555
8556 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8557
8558         PR fortran/42597
8559         * gfortran.dg/proc_ptr_26.f90: New test.
8560
8561 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8562
8563         PR fortran/41872
8564         * gfortran.dg/allocatable_scalar_7.f90: New test.
8565
8566 2010-01-06  Richard Guenther  <rguenther@suse.de>
8567
8568         * gcc.c-torture/compile/pr42632.c: New testcase.
8569
8570 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8571
8572         PR target/42542
8573         * gcc.target/i386/pr42542-4.c: New.
8574         * gcc.target/i386/pr42542-4a.c: Likewise.
8575         * gcc.target/i386/pr42542-5.c: Likewise.
8576         * gcc.target/i386/pr42542-5a.c: Likewise.
8577
8578 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8579
8580         * gcc.dg/tls/opt-15.c: New test.
8581
8582 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8583
8584         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
8585
8586 2010-01-05  Martin Jambor  <mjambor@suse.cz>
8587
8588         PR tree-optimization/42462
8589         * g++.dg/torture/pr42462.C: New test.
8590
8591 2010-01-05  Jason Merrill  <jason@redhat.com>
8592
8593         * g++.dg/cpp0x/initlist30.C: New test.
8594
8595 2010-01-05  Richard Guenther  <rguenther@suse.de>
8596
8597         PR tree-optimization/42614
8598         * gcc.c-torture/execute/pr42614.c: New testcase.
8599
8600 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
8601
8602         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
8603         * gcc.dg/Wunreachable-1.c: Remove the testcase of
8604         -Wunreachable-code.
8605         * gcc.dg/Wunreachable-2.c: Likewise.
8606         * gcc.dg/Wunreachable-3.c: Likewise.
8607         * gcc.dg/Wunreachable-4.c: Likewise.
8608         * gcc.dg/Wunreachable-5.c: Likewise.
8609         * gcc.dg/Wunreachable-6.c: Likewise.
8610         * gcc.dg/Wunreachable-7.c: Likewise.
8611         * gcc.dg/Wunreachable-8.c: Likewise.
8612         * gcc.dg/20041231-1.c: Likewise.
8613
8614 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR other/42611
8617         * gcc.dg/pr42611.c: New test.
8618
8619         PR tree-optimization/42508
8620         * g++.dg/opt/pr42508.C: New test.
8621
8622 2010-01-05  Tobias Burnus  <burnus@net-b.de>
8623
8624         PR fortran/41872
8625         * gfortran.dg/allocatable_scalar_8.f90: New.
8626
8627 2010-01-04  Martin Jambor  <mjambor@suse.cz>
8628
8629         PR tree-optimization/42398
8630         * gcc.c-torture/compile/pr42398.c: New test.
8631
8632 2010-01-04  Jason Merrill  <jason@redhat.com>
8633
8634         PR c++/42555
8635         * g++.dg/ext/attrib35.C: New.
8636
8637         PR c++/42567
8638         * g++.dg/cpp0x/auto17.C: New.
8639
8640 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
8641
8642         * gcc.dg/lto/20100104_0.c: New.
8643
8644 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
8645
8646         PR target/42542
8647         * gcc.target/i386/pr42542-1.c: New.
8648         * gcc.target/i386/pr42542-1a.c: Likewise.
8649         * gcc.target/i386/pr42542-1b.c: Likewise.
8650         * gcc.target/i386/pr42542-2.c: Likewise.
8651         * gcc.target/i386/pr42542-2a.c: Likewise.
8652         * gcc.target/i386/pr42542-2b.c: Likewise.
8653         * gcc.target/i386/pr42542-3.c: Likewise.
8654         * gcc.target/i386/pr42542-3a.c: Likewise.
8655
8656 2009-01-04  Tobias Burnus  <burnus@net-b.de>
8657
8658         PR fortran/41872
8659         * gfortran.dg/allocatable_scalar_5.f90: New test.
8660         * gfortran.dg/allocatable_scalar_6.f90: New test.
8661
8662 2010-01-03  Richard Guenther  <rguenther@suse.de>
8663
8664         PR testsuite/42583
8665         * gfortran.dg/gomp/recursion1.f90: Remove.
8666
8667 2010-01-03  Richard Guenther  <rguenther@suse.de>
8668
8669         * gcc.dg/Warray-bounds.c: Remove XFAILs.
8670         * gcc.dg/uninit-6.c: Likewise.
8671         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
8672
8673 2010-01-03  Richard Guenther  <rguenther@suse.de>
8674
8675         PR tree-optimization/42589
8676         * gcc.target/i386/pr42589.c: New testcase.
8677
8678 2010-01-03  Richard Guenther  <rguenther@suse.de>
8679
8680         PR tree-optimization/42438
8681         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
8682
8683 2010-01-02  Richard Guenther  <rguenther@suse.de>
8684
8685         PR testsuite/41651
8686         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
8687
8688 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
8689
8690         PR target/42448
8691         * gcc.target/alpha/pr42448-1.c: New test.
8692         * gcc.target/alpha/pr42448-2.c: Ditto.
8693
8694 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
8695
8696         PR preprocessor/41947
8697         * gcc.dg/c99-hexfloat-3.c: New test.
8698
8699 2010-01-01  Richard Guenther  <rguenther@suse.de>
8700
8701         PR c/42570
8702         * gcc.c-torture/execute/pr42570.c: New testcase.
8703
8704 2010-01-01  Richard Guenther  <rguenther@suse.de>
8705
8706         PR middle-end/42559
8707         * gcc.c-torture/compile/pr42559.c: New testcase.
8708
8709 \f
8710 Copyright (C) 2010 Free Software Foundation, Inc.
8711
8712 Copying and distribution of this file, with or without modification,
8713 are permitted in any medium without royalty provided the copyright
8714 notice and this notice are preserved.