OSDN Git Service

PR middle-end/42049
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
2
3         PR middle-end/42049
4         * gcc.c-torture/compile/pr42049.c: New test.
5
6 2009-12-03  Quentin Ochem  <ochem@adacore.com>
7
8         * gnat.dg/controlled5.adb: New test.
9         * gnat.dg/controlled5_pkg.ad[sb]: New helper.
10
11 2009-12-03  Dodji Seketeli  <dodji@redhat.com>
12
13         PR c++/42217
14         * g++.dg/other/bitfield4.C: New test.
15
16 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
17
18         PR c++/42256
19         * g++.dg/inherit/thunk11.C: New test.
20         * g++.dg/inherit/thunk11.h: New file.
21         * g++.dg/inherit/thunk11-aux.cc: New file.
22
23 2009-12-02  Richard Guenther  <rguenther@suse.de>
24
25         * g++.dg/ipa/iinline-1.C: Adjust.
26         * g++.dg/template/cond2.C: Likewise.
27         * g++.dg/template/pr35240.C: Likewise.
28
29 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
30
31         PR middle-end/42224
32         * gcc.target/s390/pr42224.c: New test.
33
34 2009-12-01  Jason Merrill  <jason@redhat.com>
35
36         PR c++/41611
37         * g++.dg/abi/guard1.C: New.
38
39 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
40
41         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
42
43 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
44
45         PR c++/42234
46         * g++.dg/gomp/pr42234.C: New test.
47
48 2009-12-01  Martin Jambor  <mjambor@suse.cz>
49
50         PR tree-optimization/42237
51         * gcc.c-torture/compile/pr42237.c: New test.
52
53 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
54
55         PR c++/42057
56         * g++.dg/parse/crash54.C: New.
57
58 2009-11-30  Chao-ying Fu  <fu@mips.com>
59
60         * gcc.target/mips/dsp-lhx.c: New test.
61         * gcc.target/mips/dsp-no-lhx.c: New test.
62
63 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
64
65         * lib/g++.exp (g++_init): Add host-dependent settings for
66         LC_ALL and LANG.
67         * lib/gcc-dg.exp: Likewise.
68         * lib/options.exp: Likewise.
69         * lib/objc.exp (objc_init): Likewise.
70         * lib/gfortran.exp (gfortran_init): Likewise.
71
72 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
73
74         PR c++/40371
75         * g++.dg/template/crash93.C: New.
76
77 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
78
79         * gcc.dg/pr41551.c: New test.
80
81 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
82
83         PR fortran/42053
84         * gfortran.dg/select_type_9.f03: New.
85
86 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
87
88         PR fortran/41631
89         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
90         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
91         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
92         * gfortran.dg/select_type_2.f03: Ditto.
93         * gfortran.dg/select_type_8.f03: New test.
94
95 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
96
97         * gfortran.dg/extends_type_of_1.f03: New test.
98         * gfortran.dg/same_type_as_1.f03: Extended.
99
100 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
101
102         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
103         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
104
105 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
106
107         PR testsuite/42212
108         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
109
110 2009-11-30  Martin Jambor  <mjambor@suse.cz>
111
112         PR middle-end/42196
113         * gcc.c-torture/compile/pr42196-1.c: New test.
114         * gcc.c-torture/compile/pr42196-2.c: New test.
115         * gcc.c-torture/compile/pr42196-3.c: New test.
116
117 2009-11-30  Ira Rosen  <irar@il.ibm.com>
118
119         * gfortran.dg/vect/vect-7.f90: New test.
120
121 2009-11-30  Richard Guenther  <rguenther@suse.de>
122
123         PR middle-end/42119
124         PR fortran/38530
125         * gfortran.dg/pr42119.f90: New testcase.
126
127 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
128
129         PR c++/42069
130         * g++.dg/template/typedef23.C: New test.
131
132 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
133
134         PR tree-optimization/41961
135         * g++.dg/tree-ssa/pr41961.C: New.
136
137 2009-11-29  Ira Rosen  <irar@il.ibm.com>
138
139         PR tree-optimization/42193
140         * gcc.dg/vect/pr42193.c: New test.
141
142 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
143
144         PR c++/36408
145         * g++.dg/template/stmtexpr2.C: New test.
146
147 2009-11-28  Richard Guenther  <rguenther@suse.de>
148
149         PR tree-optimization/42183
150         * g++.dg/torture/pr42183.C: New testcase.
151
152 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
153
154         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
155         w64 target type 'unsigned long long'.
156
157 2009-11-27  Martin Jambor  <mjambor@suse.cz>
158
159         PR middle-end/42006
160         * gcc.c-torture/execute/pr42006.c: New test.
161
162 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
163
164         PR c++/38656
165         * g++.dg/cpp0x/error2.C: New.
166
167 2009-11-27  Michael Matz  <matz@suse.de>
168
169         PR rtl-optimization/42084
170         * gcc.dg/pr42084.c: New test.
171
172 2009-11-27  Michael Matz  <matz@suse.de>
173
174         PR c++/41906
175         * g++.dg/tree-ssa/pr41906.C: New testcase.
176
177 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
178
179         * gcc.dg/O16384.c: New test.
180
181 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
182
183         PR c++/35112
184         * g++.dg/parse/crash53.C: New.
185         * g++.dg/parse/error17.C: Adjust, error messages are not
186         duplicated anymore.
187         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
188
189 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
190
191         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
192         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
193         * gcc.target/i386/vperm-v4si-2.c: Ditto.
194         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
195
196 2009-11-26  Richard Henderson  <rth@redhat.com>
197
198         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
199
200 2009-11-26  Jason Merrill  <jason@redhat.com>
201
202         PR c++/42026, DR 239
203         * g++.dg/lookup/koenig8.C: New.
204
205         PR c++/10690
206         * g++.dg/template/explicit-args2.C: Add typeid cases.
207
208 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
209
210         PR fortran/41278
211         * gfortran.dg/array_function_5.f90: New test.
212
213 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
214
215         PR fortran/42048
216         PR fortran/42167
217         * gfortran.dg/select_type_10.f03: New test case.
218         * gfortran.dg/typebound_call_11.f03: Extended test case.
219
220 2009-11-26  Michael Matz  <matz@suse.de>
221
222         PR tree-optimization/41905
223         * g++.dg/tree-ssa/pr41905.C: New testcase.
224
225 2009-11-25  Richard Henderson  <rth@redhat.com>
226
227         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
228
229         * lib/target-supports.exp
230         (check_effective_target_vect_extract_even_odd): Add x86.
231
232         * gcc.target/i386/isa-check.h: New.
233         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
234         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
235         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
236         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
237         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
238         gcc.target/i386/vperm.pl: New files.
239
240 2009-11-25  Richard Henderson  <rth@redhat.com>
241
242         * gcc.dg/vect/pr36493.c: Call check_vect.
243         * gcc.dg/vect/pr37539.c: Likewise.
244         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
245         * tree-vect.h (check_vect): Use cpuid for x86.
246
247 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
248
249         * gnat.dg/specs/pack6.ads: New test.
250         * gnat.dg/specs/pack6_pkg.ads: New helper.
251
252 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
253
254         * gcc.target/powerpc/regnames-1.c: New test.
255
256 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
257             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
258
259         PR ada/42170
260         * ada/acats/run_acats: Bump stack limit to 16MB.
261
262 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
263
264         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
265         -march=armv5te.
266
267 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
268
269         PR fortran/42008
270         * gfortran.dg/pure_initializer_2.f90: New test.
271
272 2009-11-23  Jason Merrill  <jason@redhat.com>
273
274         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
275         * g++.old-deja/g++.pt/ctor2.C: Adjust.
276         * g++.dg/lookup/name-clash4.C: Adjust.
277
278 2009-11-23  Jason Merrill  <jason@redhat.com>
279
280         * g++.dg/template/spec15.C: Check for helpful message.
281
282 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
283
284         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
285         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
286         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
287         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
288         * gcc.target/powerpc/paired-2.c: Ditto.
289         * gcc.target/powerpc/paired-3.c: Ditto.
290         * gcc.target/powerpc/paired-4.c: Ditto.
291         * gcc.target/powerpc/paired-5.c: Ditto.
292         * gcc.target/powerpc/paired-6.c: Ditto.
293         * gcc.target/powerpc/paired-7.c: Ditto.
294         * gcc.target/powerpc/paired-8.c: Ditto.
295         * gcc.target/powerpc/paired-9.c: Ditto.
296         * gcc.target/powerpc/paired-10.c: Ditto.
297         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
298         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
299         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
300         * gcc.target/powerpc/pr39457.c: Don't use -m64.
301         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
302         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
303         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
304         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
305
306 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
307
308         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
309         scan-assembler-not regular expression.
310
311 2009-11-24  Richard Guenther  <rguenther@suse.de>
312
313         PR tree-optimization/42142
314         * gcc.c-torture/execute/pr42142.c: New testcase.
315
316 2009-11-24  Martin Jambor  <mjambor@suse.cz>
317
318         PR tree-optimization/42154
319         * gcc.c-torture/execute/pr42154.c: New test.
320
321 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
322
323         PR fortran/42045
324         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
325         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
326         * gfortran.dg/proc_ptr_comp_24.f90: New.
327
328 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
329
330         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
331         int targets.
332
333 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
334
335         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
336
337 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
338
339         PR testsuite/42086
340         * gcc.target/ia64/fptr-1.c: Make it a compile test.
341
342 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
343
344         * lib/lto.exp (lto_option_list): Rename from option_list.
345         * lib/compat.exp (compat_option_list): Rename from option_list.
346
347 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
348
349         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
350         * gcc-dg/raw-string-2.c: Ditto.
351         * gcc-dg/utf-array-short-wchar.c: Ditto.
352         * gcc-dg/utf-array.c: Ditto.
353         * gcc-dg/utf8-2.c: Ditto. 
354
355 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
356
357         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
358         targets.
359
360 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
361
362         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
363
364 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
365
366         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
367
368 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
369
370         PR testsuite/36470
371         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
372         Enable short test for avr target.
373         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
374         * gcc.dg/utf32-2.c: Ditto.
375         * gcc.dg/utf32-3.c: Ditto.
376         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
377
378 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
379
380         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
381
382 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
383
384         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
385
386
387 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
388
389         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
390         * gcc.dg/sms-7.c: Ditto.
391
392 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
393
394         * gcc.dg/pr36998.c: Frame pointer required for avr target.
395         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
396         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
397         * gcc.dg/pr41340.c: Test requires long pointer target.
398         * gcc.dg/profile-generate-3.c: Test requires profiling support.
399
400 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
401
402         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
403         * gcc.dg/graphite/block-3.c: Ditto.
404         * gcc.dg/graphite/block-4.c: Ditto.
405         * gcc.dg/graphite/block-5.c: Ditto.
406         * gcc.dg/graphite/block-6.c: Ditto.
407         * gcc.dg/graphite/interchange-0.c: Ditto.
408         * gcc.dg/graphite/interchange-1.c: Ditto.
409         * gcc.dg/graphite/interchange-2.c: Ditto.
410         * gcc.dg/graphite/interchange-3.c: Ditto.
411         * gcc.dg/graphite/interchange-4.c: Ditto.
412         * gcc.dg/graphite/interchange-5.c: Ditto.
413         * gcc.dg/graphite/interchange-6.c: Ditto.
414         * gcc.dg/graphite/run-id-1.c: Ditto.
415         * gcc.dg/graphite/scop-16.c: Ditto.
416         * gcc.dg/graphite/scop-17.c: Ditto.
417         * gcc.dg/graphite/scop-18.c: Ditto.
418         * gcc.dg/graphite/scop-matmult.c: Ditto.
419         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
420         * gcc.dg/graphite/id-15.c: Ditto.
421
422 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
423
424         * gnat.dg/specs/weak1.ads: New test.
425
426 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
427
428         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
429
430 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
431
432         PR c++/14777
433         * g++.dg/template/typedef13.C: Adjust.
434         * g++.dg/template/typedef19.C: Adjust.
435         * g++.dg/template/typedef20.C: Adjust.
436         * g++.dg/template/typedef22.C: New test.
437
438 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
439
440         PR target/42113
441         * gcc.target/alpha/pr42113.c: New test.
442
443 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
444
445         PR fortran/41807
446         * gfortran.dg/data_value_1.f90: Update test.
447         * gfortran.dg/array_constructor_32.f90: New test.
448
449 2009-11-21  Martin Jambor  <mjambor@suse.cz>
450
451         PR middle-end/42025
452         * gcc.c-torture/compile/pr42025-1.c: New test.
453         * gcc.c-torture/compile/pr42025-2.c: New test.
454
455 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
456
457         * gcc.target/mips/mult-1.c: Forbid octeon.
458         * gcc.target/mips/octeon-dmul-3.c: New test.
459
460 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
461
462         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
463
464 2009-11-20  Jason Merrill  <jason@redhat.com>
465
466         PR c++/9050, DR 147, DR 318
467         * g++.dg/template/ctor9.C: New.
468         * g++.dg/tc1/dr147.C: Remove xfails.
469         * g++.dg/lookup/name-clash4.C: Adjust.
470         * g++.old-deja/g++.jason/temporary5.C: Adjust.
471         * g++.old-deja/g++.pt/ctor2.C: Adjust.
472
473 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
474
475         PR tree-optimization/42078
476         * gcc.dg/pr42078.c: New test.
477
478 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
479
480         PR Testsuite/42114
481         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
482         XFAIL ptrdiff range test for avr.
483         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
484         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
485         * gcc-dg/c99-stdint-6.c: Ditto.
486
487 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
488
489         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
490         2009-10-23 change to set VRSAVE if VSX has been reverted.
491
492 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
493
494         PR c++/38646
495         * g++.dg/cpp0x/pr38646.C: New test.
496
497 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
498
499         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
500         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
501         Wrap *intmax_t tests in !NO_MAX_TYPES.
502
503 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
504
505         PR c++/42060
506         * g++.dg/cpp0x/initlist28.C: New.
507
508 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
509
510         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
511
512 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
513
514         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
515
516 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
517
518         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
519         explicit.
520         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
521         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
522         * g++.old-deja/g++.law/typeck1.C: Likewise.
523         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
524         * g++.dg/conversion/ptrmem9.C: Likewise.
525         * g++.dg/expr/cond2.C: Likewise.
526
527 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
528             Janus Weil  <janus@gcc.gnu.org>
529
530         PR fortran/42104
531         * gfortran.dg/proc_ptr_comp_23.f90: New test.
532
533 2009-11-19  Jason Merrill  <jason@redhat.com>
534
535         PR c++/42115
536         * g++.dg/init/placement5.C: Add positive test.
537
538         DR 176 permissiveness
539         * g++.dg/ext/injected-ttp.C: New.
540         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
541         * g++.old-deja/g++.pt/ttp41.C: Adjust.
542
543 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
544
545         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
546         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
547
548 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
549
550         * gcc-dg/raw-string-1.c: Skip test for avr target.
551         * gcc-dg/utf-array-short-wchar.c: Ditto.
552         * gcc-dg/utf-array.c: Ditto.
553         * gcc-dg/utf8-2.c: Ditto.
554
555 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
556
557         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
558         (plugin_init): Pass correct version to plugin_default_version_check.
559         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
560         (plugin_init): Pass correct version to plugin_default_version_check.
561         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
562         (plugin_init): Pass correct version to plugin_default_version_check.
563
564 2009-11-19  Jason Merrill  <jason@redhat.com>
565
566         PR c++/561
567         * g++.dg/overload/pmf2.C: New.
568
569 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
570
571         PR libgfortran/42090
572         * gfortran.dg/direct_io_11.f90: New test.
573
574 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
575
576         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
577
578 2009-11-18  Nick Clifton  <nickc@redhat.com>
579         
580         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
581         * g++.dg/lto/20081120-1_0.C: Likewise.
582         * g++.dg/lto/20091002-2_0.C: Likewise.
583         * g++.dg/lto/20081120-2_0.C: Likewise.
584         * g++.dg/lto/20091002-3_0.C: Likewise.
585         * g++.dg/lto/20081123_0.C: Likewise.
586         * g++.dg/lto/20090313_0.C: Likewise.
587         * g++.dg/lto/20081109-1_0.C: Likewise.
588         * g++.dg/lto/20081219_0.C: Likewise.
589         * g++.dg/lto/20081204-1_0.C: Likewise.
590         * g++.dg/lto/20090302_0.C: Likewise.
591         * g++.dg/lto/20081119-1_0.C: Likewise.
592         * g++.dg/lto/20081118_0.C: Likewise.
593
594 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
595
596         PR testsuite/41913
597         * lib/lto.exp (scan-symbol): Properly check if target exist.
598
599 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
600
601         PR fortran/42072
602         * gfortran.dg/proc_ptr_8.f90: Extended.
603
604 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
605
606         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
607         explicit.
608         * g++.dg/inherit/error4.C: Likewise.
609         * g++.dg/template/crash90.C: Likewise.
610
611 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
612
613         PR c++/3187
614         * g++.dg/abi/mangle26.C: Also match *C2* definition.
615         * g++.dg/abi/mangle27.C: Likewise.
616         * g++.dg/abi/mangle28.C: Likewise.
617         * g++.dg/abi/mangle29.C: Likewise.
618
619 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
620
621         PR debug/41926
622         * gcc.dg/vect/vect-debug-pr41926.c: New.
623
624 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
625
626         PR c++/42058
627         * g++.dg/init/array26.C: New.
628         * g++.dg/init/array27.C: Likewise.
629         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
630
631 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
632
633         PR c++/42061
634         * g++.dg/cpp0x/initlist27.C: New test.
635
636         PR c++/42059
637         * g++.dg/cpp0x/initlist26.C: New test.
638
639 2009-11-16  Jason Merrill  <jason@redhat.com>
640
641         PR c++/189, c++/9937, c++/13950, DR 176
642         * g++.dg/tc1/dr176.C: Adjust.
643         * g++.dg/template/injected1.C: New.
644         * g++.dg/template/inherit.C: Adjust.
645         * g++.old-deja/g++.brendan/crash56.C: Adjust.
646         * g++.old-deja/g++.pt/lookup8.C: Adjust.
647         * g++.old-deja/g++.pt/ttp22.C: Adjust.
648         * g++.old-deja/g++.pt/ttp23.C: Adjust.
649
650 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
651
652         PR c++/42055
653         * g++.dg/template/crash92.C: New.
654
655 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
656
657         PR c++/32056
658         * g++.dg/template/error44.C: New.
659
660 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
661
662         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
663
664 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
665
666         PR fortran/42048
667         * gfortran.dg/typebound_call_11.f03: New test.
668
669 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
670
671         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
672         init functions.
673
674 2009-11-13  Jason Merrill  <jason@redhat.com>
675
676         PR c++/27425
677         PR c++/34274
678         * g++.dg/template/arg7.C: New.
679
680         PR c++/29363
681         * g++.dg/template/error43.C: New.
682
683         PR debug/26965
684         * g++.dg/debug/dwarf2/static-data-member2.C: New.
685
686         PR c++/35075
687         * g++.dg/template/ref5.C: New.
688
689         PR c++/21008, DR 515
690         * g++.dg/template/inherit4.C: New.
691         * g++.dg/lookup/scoped8.C: Adjust.
692
693         PR c++/11987
694         * g++.dg/parse/typename11.C: New.
695         * g++.dg/template/crash48.C: Adjust.
696
697 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
698
699         PR testsuite/42001
700         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
701         lto_finish at the end.
702         * gfortran.dg/lto/lto.exp: Ditto.
703
704 2009-11-12  Jason Merrill  <jason@redhat.com>
705
706         PR c++/39560
707         * g++.dg/lookup/anon7.C: New.
708
709         PR c++/37037
710         * g++.dg/template/typedef21.C: New.
711
712         PR c++/42013
713         * g++.dg/cpp0x/decltype19.C: New.
714
715 2009-11-11  Jason Merrill  <jason@redhat.com>
716
717         PR c++/39131
718         * g++.dg/dfp/typeid1.C: New.
719
720 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
721
722         PR fortran/41978
723         * gfortran.dg/proc_ptr_comp_22.f90: New test.
724
725 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
726
727         PR testsuite/42001
728         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
729         lto_finish at the end.
730
731         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
732         (lto_finish): New. Restore mathlib.
733
734 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
735
736         * g++.dg/torture/pushpop_macro.C: New testcase.
737         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
738         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
739
740 2009-11-11  Jon Beniston  <jon@beniston.com>
741
742         * lib/target-supports.exp (check_profiling_available): lm32 target
743           doesn't support profiling.
744         * gcc.dg/20020312-2.c: Add lm32 support.
745         * g++.dg/other/packed1.C: Expect to fail on lm32.
746         * g++.old-deja/g++.jason/thunk3.C: Likewise.
747
748 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
749
750         * gcc.target/arm/neon: Regenerate generated tests.
751
752 2009-11-10  Jason Merrill  <jason@redhat.com>
753
754         * g++.dg/init/placement5.C: New.
755
756         PR c++/34158
757         * g++.dg/init/placement4.C: New.
758
759 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
760
761         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
762         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
763         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
764         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
765
766 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
767
768         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
769         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
770
771 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
772
773         * gcc.c-torture/compile/pr41987.c: New.
774
775 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
776
777         PR middle-end/40946
778         * gcc.dg/pr40946.c: New test.
779
780 2009-11-09  Jason Merrill  <jason@redhat.com>
781
782         PR c++/41972
783         * g++.dg/template/ref4.C: New.
784
785         PR c++/41994
786         * g++.dg/template/conv10.C: New.
787
788 2009-11-07  Jason Merrill  <jason@redhat.com>
789
790         PR c++/37920
791         * g++.dg/ext/typeof11.C: New.
792
793 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
794
795         PR target/41985
796         * gcc.target/i386/pr41985.c: New test.
797
798 2009-11-08  Richard Guenther  <rguenther@suse.de>
799
800         * gcc.dg/torture/pta-escape-1.c: New testcase.
801
802 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
803
804         * gnat.dg/rep_clause4.adb: New test.
805
806 2009-11-08  Richard Guenther  <rguenther@suse.de>
807
808         PR rtl-optimization/41928
809         * gfortran.dg/pr41928.f90: New testcase.
810
811 2009-11-07  Jason Merrill  <jason@redhat.com>
812
813         PR c++/18451
814         PR c++/40738
815         * g++.dg/parse/error36.C: Add parameter and template cases.
816         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
817         * g++.dg/ext/typedef-init.C: Likewise.
818         * g++.dg/lookup/hidden-class1.C: Likewise.
819         * g++.dg/lookup/hidden-class10.C: Likewise.
820         * g++.dg/lookup/hidden-class5.C: Likewise.
821         * g++.dg/lookup/hidden-class7.C: Likewise.
822         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
823         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
824         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
825         * g++.dg/lookup/strong-using-2.C: Likewise.
826         * g++.dg/other/typedef1.C: Likewise.
827         * g++.dg/parse/access10.C: Likewise.
828         * g++.dg/parse/constructor1.C: Likewise.
829         * g++.dg/parse/crash38.C: Likewise.
830         * g++.dg/parse/error3.C: Likewise.
831         * g++.dg/parse/typespec1.C: Likewise.
832         * g++.dg/template/typedef5.C: Likewise.
833         * g++.old-deja/g++.pt/typename3.C: Likewise.
834         * g++.old-deja/g++.pt/typename4.C: Likewise.
835         * g++.old-deja/g++.pt/typename6.C: Likewise.
836         * g++.old-deja/g++.robertl/eb94.C: Likewise.
837
838         * g++.dg/abi/regparm1.C: Fix execute test.
839
840 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
841
842         PR tree-optimization/41643
843         * gcc.dg/pr41643.c: New test.
844
845 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
846
847         PR fortran/41909
848         * gfortran.dg/recursive_check_15.f90: New test.
849
850 2009-11-06  Jason Merrill  <jason@redhat.com>
851
852         PR c++/15946
853         * g++.dg/parse/error36.C: New.
854         * g++.old-deja/g++.other/typename1.C: Adjust.
855
856         PR c++/9381
857         * g++.dg/abi/regparm1.C: New.
858
859 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
860
861         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
862         PLUGIN_PRAGMAS.
863         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
864         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
865         and pragma_plugin-test-1.C.
866
867 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
868
869         PR c++/41536
870         * g++.dg/ext/always_inline-5.C: New test.
871
872 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
873
874         PR c++/41967
875         * g++.dg/gomp/pr41967.C: New test.
876
877 2009-11-06  Michael Matz  <matz@suse.de>
878
879         PR middle-end/41963
880         * gcc.dg/pr41963.c: New test.
881
882 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
883
884         PR middle-end/41935
885         * gcc.dg/pr41935.c: New test.
886         * c-c++-common/pr41935.c: New test.
887         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
888         element.
889         * gcc.c-torture/execute/pr41935.c: New test.
890
891 2009-11-05  Jason Merrill  <jason@redhat.com>
892
893         PR c++/34180
894         * g++.dg/init/synth2.C: New.
895
896         PR c++/7046
897         * g++.dg/abi/pragma-pack1.C: New.
898
899         PR c++/34870
900         * g++.dg/lookup/koenig7.C: New.
901
902         PR c++/41703
903         * g++.dg/template/partial6.C: New.
904
905 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
906
907         PR fortran/41556
908         * gfortran.dg/class_12.f03: New test.
909
910 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
911
912         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
913         in builtin's name.
914
915 2009-11-04  Jason Merrill  <jason@redhat.com>
916
917         PR c++/36912
918         * g++.dg/init/static-init2.C: New.
919
920 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
921
922         PR fortran/41556
923         PR fortran/41873
924         * gfortran.dg/interface_abstract_4.f90: New test.
925
926 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
927
928         * gcc.target/m68k/pr41302.c: Fix target triplet.
929
930 2009-11-04  Jason Merrill  <jason@redhat.com>
931
932         PR c++/39413
933         * g++.dg/template/overload11.C: New.
934         * g++.dg/template/nested3.C: Adjust.
935
936 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
937
938         PR ada/20548
939         * ada/acats/norun.lst: Remove the stack checking tests.
940         * ada/acats/run_acats: Limit the stack to 8MB.
941
942 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
943
944         PR fortran/41556
945         PR fortran/41937
946         * gfortran.dg/class_11.f03: New test.
947
948 2009-11-04  Jason Merrill  <jason@redhat.com>
949
950         PR c++/35067
951         * g++.dg/abi/thunk5.C: New.
952
953 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
954
955         PR rtl-opt/41833
956         * gcc.target/powerpc/altivec-33.c: New testcase.
957
958 2009-11-04  Jason Merrill  <jason@redhat.com>
959
960         PR c++/17365, DR 218
961         * g++.dg/lookup/koenig6.C: New.
962         * g++.dg/lookup/koenig5.C: Adjust.
963         * g++.dg/template/crash56.C: Adjust.
964         * g++.old-deja/g++.ns/koenig5.C: Adjust.
965
966 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
967             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
968
969         * gcc.target/i386/xop-check.h: New file.
970         * gcc.target/i386/xop-hadduX.c: Ditto.
971         * gcc.target/i386/xop-haddX.c: Ditto.
972         * gcc.target/i386/xop-hsubX.c: Ditto.
973         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
974         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
975         * gcc.target/i386/xop-pcmov2.c: Ditto.
976         * gcc.target/i386/xop-pcmov.c: Ditto.
977         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
978         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
979         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
980         * gcc.target/i386/xop-shift1-vector.c: Ditto.
981         * gcc.target/i386/xop-shift2-vector.c: Ditto.
982         * gcc.target/i386/xop-shift3-vector.c: Ditto.
983         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
984         * gcc.target/i386/sse-12.c: Update with new compile options to
985         activate and check xopintrin.h intrinsic file.
986         * gcc.target/i386/sse-13.c: Ditto.
987         * gcc.target/i386/sse-14.c: Ditto.
988         * gcc.target/i386/sse-22.c: Ditto.
989         * gcc.target/i386/sse-23.c: Ditto.
990         * g++.dg/other/i386-2.C: Ditto.
991         * g++.dg/other/i386-3.C: Ditto.
992         * g++.dg/other/i386-5.C: Ditto.
993         * g++.dg/other/i386-6.C: Ditto.
994         
995 2009-11-04  Wei Guozhi  <carrot@google.com>
996
997         PR target/40835
998         * gcc.target/arm/pr40835: New testcase.
999
1000 2009-11-04  Revital Eres  <eres@il.ibm.com>
1001
1002         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
1003         change in decision of peeling for alignment.
1004         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1005         * gcc.dg/vect/vect-50.c: Likewise.
1006         * gcc.dg/vect/vect-42.c: Likewise.
1007         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1008         Likewise.
1009         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1010         Likewise.
1011         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1012         * gcc.dg/vect/vect-60.c: Likewise.
1013         * gcc.dg/vect/vect-52.c: Likewise.
1014         * gcc.dg/vect/vect-44.c: Likewise.
1015         * gcc.dg/vect/vect-27.c: Likewise.
1016         * gcc.dg/vect/vect-29.c: Likewise.
1017         * gcc.dg/vect/vect-72.c: Likewise.
1018         * gcc.dg/vect/vect-56.c: Likewise.
1019         * gcc.dg/vect/vect-48.c: Likewise.
1020         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1021         * gfortran.dg/vect/vect-2.f90: Likewise.
1022         * gfortran.dg/vect/vect-5.f90: Likewise.
1023
1024 2009-11-04  Richard Guenther  <rguenther@suse.de>
1025
1026         PR tree-optimization/41919
1027         * gcc.c-torture/execute/pr41919.c: New testcase.
1028
1029 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1030
1031         PR target/41302
1032         * gcc.target/m68k/pr41302.c: New test.
1033
1034 2009-11-03  Jason Merrill  <jason@redhat.com>
1035
1036         PR c++/36959
1037         * g++.dg/opt/inline16.C: New.
1038
1039 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1040
1041         * gnat.dg/stack_check.adb1: New test.
1042         * gnat.dg/stack_check.adb2: Likewise.
1043
1044 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1045
1046         PR rtl-optimization/41917
1047         * gcc.c-torture/execute/pr41917.c: New test.
1048
1049 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1050
1051         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1052         dump to not include "call *%esp".
1053
1054 2009-11-03  Jason Merrill  <jason@redhat.com>
1055
1056         PR c++/39786
1057         * g++.dg/lookup/using22.C: New.
1058
1059         PR c++/41876
1060         * g++.dg/parse/eh-decl.C: New.
1061
1062         PR c++/41927
1063         * g++.dg/template/sfinae16.C: New.
1064
1065         PR c++/41815
1066         * g++.dg/cpp0x/rv-return.C: New.
1067         * g++.dg/cpp0x/deduce.C: Adjust.
1068
1069         PR c++/40944
1070         * g++.dg/template/sfinae15.C: New.
1071
1072         PR c++/40687
1073         * g++.dg/cpp0x/auto3.C: Remove xfail.
1074
1075 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1076
1077         PR fortran/41907
1078         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1079
1080 2009-11-03  Nick Clifton  <nickc@redhat.com>
1081
1082         * gcc.target/rx/builtins.c: Remove redundant tests.
1083         Add test of MVTIPL instruction.
1084         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1085         function attributes.  Add -msave-acc-in-interrupts option to the
1086         command line.
1087
1088 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1089             Maxim Kuvyrkov  <maxim@codesourcery.com>
1090
1091         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1092         sh, m68k and fido.
1093
1094 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1095
1096         PR c++/38699
1097         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1098         * c-c++-common/builtin-offsetof.c: ... here.
1099
1100 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1101
1102         PR c++/38699
1103         * c-c++-common/dfp/builtin-offsetof.c: New test.
1104         * g++.dg/other/offsetof6.C: Likewise.
1105
1106 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1107
1108         PR target/41900
1109         * gcc.target/i386/pr41900.c: New test.
1110
1111 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1112
1113         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1114
1115 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1116
1117         PR c++/41856
1118         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1119         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1120
1121 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1122
1123         PR c++/37093
1124         * g++.dg/other/ptrmem10.C: New test.
1125         * g++.dg/other/ptrmem11.C: Likewise.
1126
1127 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1128
1129         PR testsuite/41878
1130         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1131         spaces in some expressions.
1132
1133 2009-11-02  Jason Merrill  <jason@redhat.com>
1134
1135         * g++.dg/other/linkage2.C: Move to...
1136         * g++.dg/cpp0x/linkage2.C: ..here.
1137         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1138         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1139         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1140         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1141         * g++.dg/lookup/anon2.C: Likewise.
1142         * g++.dg/other/anon3.C: Likewise.
1143         * g++.dg/template/arg2.C: Likewise.
1144         * g++.dg/template/local4.C: Likewise.
1145         * g++.old-deja/g++.law/operators32.C: Likewise.
1146         * g++.old-deja/g++.other/linkage2.C: Likewise.
1147         * g++.old-deja/g++.pt/enum6.C: Likewise.
1148         * g++.old-deja/g++.other/anon9.C: Likewise.
1149         * g++.old-deja/g++.other/linkage1.C: Likewise.
1150         * c-c++-common/dfp/pr35620.c: Give the union a name.
1151
1152 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1153
1154         PR tree-optimization/41857
1155         * gcc.target/spu/ea/pr41857.c: New file.
1156
1157 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1158
1159         PR tree-optimization/41750
1160         * gcc.c-torture/execute/pr41750.c: New test.
1161
1162 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1163
1164         PR tree-optimization/41841
1165         * gcc.dg/pr41841.c: New test.
1166
1167         PR debug/41893
1168         * gcc.dg/debug/pr41893-1.c: New test.
1169         * gcc.dg/debug/pr41893-2.c: New file.
1170
1171         PR c++/41774
1172         * g++.dg/ext/visibility/namespace3.C: New test.
1173
1174 2009-11-01  Jason Merrill  <jason@redhat.com>
1175
1176         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1177         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1178         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1179
1180 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1181
1182         * gnat.dg/opt5.adb: New test.
1183
1184 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1185
1186         PR fortran/41872
1187         * gfortran.dg/allocatable_scalar_4.f90: New test.
1188
1189 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1190
1191         PR fortran/41850
1192         * gfortran.dg/intent_out_6.f90: New testcase.
1193
1194 2009-10-31  Richard Guenther  <rguenther@suse.de>
1195
1196         * g++.dg/tree-ssa/restrict1.C: New.
1197
1198 2009-10-31  Jason Merrill  <jason@redhat.com>
1199
1200         * g++.dg/rtti/typeid9.C: New.
1201
1202         PR c++/41754
1203         * g++.dg/cpp0x/initlist25.C: New.
1204
1205 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1206
1207         * gnat.dg/specs/rep_clause4.ads: New test.
1208
1209 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1210
1211         PR target/41885
1212         * gcc.target/avr/torture/pr41885.c: New test.
1213
1214 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1215
1216         * gnat.dg/specs/pack5.ads: New test.
1217
1218 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1219
1220         * lib/target-supports.exp: Handle powerpc-*-elf.
1221
1222 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1223
1224         PR target/40838
1225         * gcc.target/i386/incoming-6.c: New.
1226         * gcc.target/i386/incoming-7.c: Likewise.
1227         * gcc.target/i386/incoming-8.c: Likewise.
1228         * gcc.target/i386/incoming-9.c: Likewise.
1229         * gcc.target/i386/incoming-10.c: Likewise.
1230         * gcc.target/i386/incoming-11.c: Likewise.
1231         * gcc.target/i386/incoming-12.c: Likewise.
1232         * gcc.target/i386/incoming-13.c: Likewise.
1233         * gcc.target/i386/incoming-14.c: Likewise.
1234         * gcc.target/i386/incoming-15.c: Likewise.
1235         * gcc.target/i386/pr37843-4.c: Likewise.
1236
1237 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1238
1239         PR c++/41863
1240         * g++.dg/template/sizeof12.C: New test.
1241
1242 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1243
1244         * gnat.dg/pack14.adb: New test.
1245
1246 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1247
1248         * gcc.target/mips/mips.exp (mips_option_groups): Add
1249         mcount-ra-address.
1250         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1251         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1252         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1253
1254 2009-10-29  Michael Matz  <matz@suse.de>
1255
1256         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1257         * gcc.target/i386/sse-recip-vec.c: Ditto.
1258         * gcc.target/i386/brokensqrt.c: New test.
1259
1260 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1261
1262         PR fortran/41777
1263         * gfortran.dg/associated_target_3.f90: New testcase.
1264
1265 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1266
1267         * gfortran.dg/lto/pr41764_0.f: New.
1268
1269 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1270
1271         PR tree-optimization/41775
1272         * g++.dg/torture/pr41775.C: New testcase.
1273
1274 2009-10-28  Jason Merrill  <jason@redhat.com>
1275
1276         * g++.dg/cpp0x/inline-ns1.C: New.
1277         * g++.dg/cpp0x/inline-ns2.C: New.
1278         * g++.dg/cpp0x/inline-ns3.C: New.
1279
1280 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1281
1282         PR rtl-optimization/39715
1283         * gcc.target/arm/thumb-ltu.c: New.
1284
1285 2009-10-28  Richard Guenther  <rguenther@suse.de>
1286
1287         PR lto/41808
1288         PR lto/41839
1289         * gcc.dg/lto/20091027-1_0.c: New testcase.
1290         * gcc.dg/lto/20091027-1_1.c: Likewise.
1291         * g++.dg/lto/20091026-1_0.C: Likewise.
1292         * g++.dg/lto/20091026-1_1.C: Likewise.
1293         * g++.dg/lto/20091026-1_a.h: Likewise.
1294
1295 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1296
1297         PR middle-end/41837
1298         * gcc.dg/pr41837.c: New test.
1299
1300         PR debug/41801
1301         * g++.dg/ext/sync-3.C: New test.
1302
1303         PR target/41762
1304         * gcc.dg/pr41762.c: New test.
1305
1306 2009-10-28  Richard Guenther  <rguenther@suse.de>
1307
1308         PR middle-end/41855
1309         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1310         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1311         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1312         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1313
1314 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1315
1316         PR rtl-optimization/39715
1317         * gcc.target/arm/thumb-bitfld1.c: New.
1318
1319 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1320
1321         PR rtl-optimization/40741
1322         * gcc.target/arm/thumb-branch1.c: New.
1323
1324 2009-10-27  Jason Merrill  <jason@redhat.com>
1325
1326         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1327         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1328         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1329         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1330
1331 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1332
1333         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1334         * gnat.dg/null_pointer_deref2.adb: Likewise.
1335
1336 2009-10-27  Richard Guenther  <rguenther@suse.de>
1337
1338         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1339
1340 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1341
1342         PR c/41842
1343         * gcc.dg/pr41842.c: New test.
1344
1345 2009-10-27  Revital Eres  <eres@il.ibm.com>
1346
1347         PR tree-optimization/40648
1348         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1349         change in decision of peeling for alignment.
1350         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1351         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1352         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1353         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1354         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1355         * gcc.dg/vect/vect-50.c: Likewise.
1356         * gcc.dg/vect/vect-33.c: Likewise.
1357         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1358         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1359         Likewise.
1360         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1361         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1362         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1363         Likewise.
1364         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1365         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1366         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1367         * gcc.dg/vect/vect-60.c: Likewise.
1368         * gcc.dg/vect/vect-26.c: Likewise.
1369         * gcc.dg/vect/vect-52.c: Likewise.
1370         * gcc.dg/vect/vect-44.c: Likewise.
1371         * gcc.dg/vect/vect-27.c: Likewise.
1372         * gcc.dg/vect/vect-70.c: Likewise.
1373         * gcc.dg/vect/vect-28.c: Likewise.
1374         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1375         * gcc.dg/vect/vect-109.c: Likewise.
1376         * gcc.dg/vect/vect-54.c: Likewise.
1377         * gcc.dg/vect/vect-29.c: Likewise.
1378         * gcc.dg/vect/vect-72.c: Likewise.
1379         * gcc.dg/vect/vect-56.c: Likewise.
1380         * gcc.dg/vect/vect-48.c: Likewise.
1381         * gcc.dg/vect/vect-91.c: Likewise.
1382         * gcc.dg/vect/vect-92.c: Likewise.
1383         * gcc.dg/vect/vect-58.c: Likewise.
1384         * gcc.dg/vect/slp-25.c: Likewise.
1385         * gcc.dg/vect/vect-93.c: Likewise.
1386         * gcc.dg/vect/vect-95.c: Likewise.
1387         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1388         * gcc.dg/vect/vect-87.c: Likewise.
1389         * gcc.dg/vect/vect-96.c: Likewise.
1390         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1391         * gcc.dg/vect/vect-88.c: Likewise.
1392         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1393         * gcc.dg/vect/vect-89.c: Likewise.
1394         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1395         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1396         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1397         * gfortran.dg/vect/vect-2.f90: Likewise.
1398         * gfortran.dg/vect/vect-3.f90: Likewise.
1399         * gfortran.dg/vect/vect-4.f90: Likewise.
1400         * gfortran.dg/vect/vect-5.f90: Likewise.
1401
1402 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1403
1404         PR c++/41020
1405         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1406
1407 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1408             Michael Meissner  <meissner@linux.vnet.ibm.com>
1409             Ulrich Weigand  <uweigand@de.ibm.com>
1410
1411         * gcc.target/spu/ea/ea.exp: New file.
1412         * gcc.target/spu/ea/cache1.c: Likewise.
1413         * gcc.target/spu/ea/cast1.c: Likewise.
1414         * gcc.target/spu/ea/cast2.c: Likewise.
1415         * gcc.target/spu/ea/compile1.c: Likewise.
1416         * gcc.target/spu/ea/compile2.c: Likewise.
1417         * gcc.target/spu/ea/cppdefine.c: Likewise.
1418         * gcc.target/spu/ea/errors1.c: Likewise.
1419         * gcc.target/spu/ea/errors2.c: Likewise.
1420         * gcc.target/spu/ea/execute1.c: Likewise.
1421         * gcc.target/spu/ea/execute2.c: Likewise.
1422         * gcc.target/spu/ea/execute3.c: Likewise.
1423         * gcc.target/spu/ea/ops1.c: Likewise.
1424         * gcc.target/spu/ea/ops2.c: Likewise.
1425         * gcc.target/spu/ea/options1.c: Likewise.
1426         * gcc.target/spu/ea/test-sizes.c: Likewise.
1427
1428 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1429
1430         PR bootstrap/41345
1431         * gcc.dg/pr41345.c: New test.
1432
1433         PR debug/41828
1434         * g++.dg/debug/dwarf2/anonname1.C: New test.
1435
1436 2009-10-26  Jason Merrill  <jason@redhat.com>
1437
1438         PR c++/38796
1439         * g++.dg/cpp0x/defaulted15.C: New.
1440         * g++.dg/cpp0x/defaulted16.C: New.
1441
1442 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1443
1444         PR c++/41785
1445         * g++.dg/cpp0x/variadic96.C: New test.
1446
1447 2009-10-26  Nick Clifton  <nickc@redhat.com>
1448
1449         * lib/target-supports.exp (check_profiling_available):
1450         Profiling is not, currently, available for the RX port.
1451         (check_effective_target_hard_float): Add support for RX target.
1452         * gcc.target/rx: New directory.
1453         * gcc.target/rx/builtins.c: New test file.
1454         * gcc.target/rx/interrupts.c: New test file.
1455         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1456         * gcc.target/rx/zero-width-bitfield.c: New test file.
1457         * gcc.target/rx/i272091.c: New test file.
1458         * gcc.target/rx/packed-struct.c: New test file.
1459         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1460
1461 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1462
1463         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1464         * gcc.dg/lto/20091016-1_0.c: Likewise.
1465         * gcc.dg/lto/20090206-1_0.c: Likewise.
1466         * gcc.dg/lto/20081120-1_0.c: Likewise.
1467         * gcc.dg/lto/20081120-2_0.c: Likewise.
1468         * gcc.dg/lto/20090116_0.c: Likewise.
1469         * gcc.dg/lto/20081126_0.c: Likewise.
1470         * gcc.dg/lto/20091013-1_0.c: Likewise.
1471         * gcc.dg/lto/20081212-1_0.c: Likewise.
1472         * gcc.dg/lto/20091015-1_0.c: Likewise.
1473         * gcc.dg/lto/20090126-1_0.c: Likewise.
1474         * gcc.dg/lto/20090126-2_0.c: Likewise.
1475         * gcc.dg/lto/20091020-1_0.c: Likewise.
1476         * gcc.dg/lto/20091020-2_0.c: Likewise.
1477         * gcc.dg/lto/20081204-1_0.c: Likewise.
1478         * gcc.dg/lto/20081204-2_0.c: Likewise.
1479         * gcc.dg/lto/20081224_0.c: Likewise.
1480         * gcc.dg/lto/20090219_0.c: Likewise.
1481
1482 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1483
1484         PR c++/41020
1485         * g++.dg/lookup/extern-c-redecl2.C: New test.
1486         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1487         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1488         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1489
1490 2009-10-26  Michael Matz  <matz@suse.de>
1491
1492         PR tree-optimization/41783
1493         * gcc.dg/pr41783.c: New test.
1494         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1495         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1496         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1497
1498 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1499
1500         PR fortran/41714
1501         * gfortran.dg/class_allocate_4.f03: New test.
1502
1503 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1504
1505         * gcc.target/mips/mult-1.c: New test.
1506
1507 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1508
1509         PR fortran/41784
1510         * gfortran.dg/extends_8.f03: New test.
1511
1512 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1513
1514         * gnat.dg/specs/pack4.ads: New test.
1515
1516 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1517
1518         * gnat.dg/null_pointer_deref1.adb: New test.
1519         * gnat.dg/null_pointer_deref2.adb: Likewise.
1520
1521 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1522
1523         PR fortran/41772
1524         * gfortran.dg/transfer_intrinsic_3.f90.
1525
1526 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1527
1528         * gnat.dg/opt4.adb: New test.
1529
1530 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1531
1532         PR c/40033
1533         * gcc.dg/noncompile/pr40033-1.c: New test.
1534
1535 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1536
1537         PR c++/40808
1538         * g++.dg/abi/mangle34.C: New test
1539
1540 2009-10-23  Jason Merrill  <jason@redhat.com>
1541
1542         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1543
1544         Core issue 899
1545         * g++.dg/cpp0x/explicit4.C: New.
1546
1547 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1548
1549         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1550         *-*-cygwin.
1551         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1552         for *-*-mingw* and *-*-cygwin.
1553         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1554         * g++.dg/template/spec35.C: Disable weak symbol test for
1555         *-*-mingw* and *-*-cygwin.
1556
1557         PR testsuite/31342
1558         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1559
1560 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1561
1562         PR fortran/41800
1563         * gfortran.dg/class_10.f03: New test.
1564
1565 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1566
1567         PR target/41787
1568         * gcc.target/powerpc/vsx-vrsave.c: New file.
1569
1570 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1571
1572         PR c/41673
1573         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1574
1575 2009-10-23  Richard Guenther  <rguenther@suse.de>
1576
1577         PR tree-optimization/41778
1578         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1579
1580 2009-10-22  Richard Guenther  <rguenther@suse.de>
1581
1582         PR lto/41791
1583         * g++.dg/lto/20091022-2_0.C: New testcase.
1584
1585 2009-10-22  Richard Guenther  <rguenther@suse.de>
1586
1587         PR lto/41730
1588         * g++.dg/lto/20091022-1_0.C: New testcase.
1589
1590 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1591
1592         * gcc.dg/autopar/outer-4.c: Adjust scan.
1593         * gcc.dg/autopar/outer-5.c: Adjust scan.
1594         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1595
1596         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1597         * gcc.dg/autopar/outer-1.c: New testcase.
1598         * gcc.dg/autopar/outer-2.c: New testcase.
1599         * gcc.dg/autopar/outer-3.c: New testcase.
1600         * gcc.dg/autopar/outer-4.c: New testcase.
1601         * gcc.dg/autopar/outer-5.c: New testcase.
1602         * gcc.dg/autopar/outer-6.c: New testcase.
1603
1604 2009-10-22  Jan Hubicka  <jh@suse.cz>
1605
1606         * gcc.c-torture/compile/pr40556.c: New testcase.
1607
1608 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1609
1610         PR fortran/41781
1611         * gfortran.dg/goto_8.f90: New test case.
1612
1613 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1614
1615         PR tree-optimization/41497
1616         * gcc.dg/tree-ssa/pr41497.c: New.
1617
1618 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1619
1620         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1621
1622 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1623
1624         * gcc.dg/tls/pie-1.c: New test.
1625
1626 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1627
1628         * g++.dg/abi/mangle33.C: New test.
1629
1630 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1631
1632         * gnat.dg/discr22.adb: New test.
1633
1634 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1635
1636         * gnat.dg/loop_optimization7.ad[sb]: New test.
1637         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1638
1639 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1640
1641         PR fortran/41706
1642         PR fortran/41766
1643         * gfortran.dg/class_9.f03: Extended test case.
1644         * gfortran.dg/select_type_7.f03: New test case.
1645
1646 2009-10-20  Richard Guenther  <rguenther@suse.de>
1647
1648         * gcc.dg/lto/20091020-3_0.c: New testcase.
1649
1650 2009-10-20  Richard Guenther  <rguenther@suse.de>
1651
1652         PR lto/41761
1653         * gcc.dg/lto/20091020-1_0.c: New testcase.
1654         * gcc.dg/lto/20091020-1_1.c: Likewise.
1655         * gcc.dg/lto/20091020-2_0.c: Likewise.
1656         * gcc.dg/lto/20091020-2_1.c: Likewise.
1657
1658 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1659
1660         PR debug/41340
1661         * gcc.dg/pr41340.c: New test.
1662
1663 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1664
1665         * gnat.dg/discr21.ad[sb]: New test.
1666         * gnat.dg/discr21_pkg.ads: New helper.
1667
1668 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1669
1670         PR fortran/41706
1671         * gfortran.dg/class_9 : New test.
1672
1673 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1674
1675         * gcc.dg/raw-string-1.c: New test.
1676         * gcc.dg/raw-string-2.c: New test.
1677         * gcc.dg/raw-string-3.c: New test.
1678         * gcc.dg/raw-string-4.c: New test.
1679         * gcc.dg/raw-string-5.c: New test.
1680         * gcc.dg/raw-string-6.c: New test.
1681         * gcc.dg/raw-string-7.c: New test.
1682         * gcc.dg/utf8-1.c: New test.
1683         * gcc.dg/utf8-2.c: New test.
1684         * gcc.dg/utf-badconcat2.c: New test.
1685         * gcc.dg/utf-dflt2.c: New test.
1686         * gcc.dg/cpp/include6.c: New test.
1687         * g++.dg/ext/raw-string-1.C: New test.
1688         * g++.dg/ext/raw-string-2.C: New test.
1689         * g++.dg/ext/raw-string-3.C: New test.
1690         * g++.dg/ext/raw-string-4.C: New test.
1691         * g++.dg/ext/raw-string-5.C: New test.
1692         * g++.dg/ext/raw-string-6.C: New test.
1693         * g++.dg/ext/raw-string-7.C: New test.
1694         * g++.dg/ext/utf8-1.C: New test.
1695         * g++.dg/ext/utf8-2.C: New test.
1696         * g++.dg/ext/utf-badconcat2.C: New test.
1697         * g++.dg/ext/utf-dflt2.C: New test.
1698
1699         * gcc.dg/cleanup-13.c: New test.
1700
1701 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1702
1703         PR fortran/41586
1704         * gfortran.dg/auto_dealloc_1.f90: New test case.
1705
1706 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1707
1708         Port from redhat/gcc-4_4-branch:
1709         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1710         * gcc.dg/debug/vta-2.c: New test.
1711
1712         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1713         * gcc.dg/debug/vta-1.c: New.
1714
1715 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1716
1717         * gnat.dg/noreturn2.ad[sb]: New test.
1718
1719 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1720
1721         PR fortran/41755
1722         * gfortran.dg/equiv_8.f90: New test.
1723         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1724
1725 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1726
1727         * gcc.target/arm/neon-thumb2-move.c: New test.
1728
1729 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1730
1731         * gcc.dg/debug/vta-3.c: New test.
1732
1733 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1734
1735         * gnat.dg/nested_proc.adb: Rename into...
1736         * gnat.dg/nested_proc1.adb: ...this.
1737         * gnat.dg/nested_proc2.adb: New test.
1738
1739 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1740
1741         * gnat.dg/noreturn1.ad[sb]: New test.
1742
1743 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1744             Paul Thomas  <pault@gcc.gnu.org>
1745
1746         PR fortran/41629
1747         * gfortran.dg/class_6.f90: New test.
1748
1749         PR fortran/41608
1750         PR fortran/41587
1751         * gfortran.dg/class_7.f90: New test.
1752
1753         PR fortran/41618
1754         * gfortran.dg/class_8.f90: New test.
1755
1756 2009-10-17  Richard Guenther  <rguenther@suse.de>
1757
1758         * gcc.dg/lto/20091017-1_0.c: New testcase.
1759         * gcc.dg/lto/20091017-1_1.c: Likewise.
1760
1761 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1762
1763         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1764
1765 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1766
1767         * gnat.dg/aggr11.adb: New test.
1768         * gnat.dg/aggr11_pkg.ads: New helper.
1769
1770 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1771
1772         * gnat.dg/slice8.adb: New test.
1773         * gnat.dg/slice8_pkg1.ads: New helper.
1774         * gnat.dg/slice8_pkg2.ads: Likewise.
1775         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1776
1777 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1778
1779         * gnat.dg/unchecked_convert4.adb: New test.
1780
1781 2009-10-15  Jason Merrill  <jason@redhat.com>
1782
1783         PR c++/38798
1784         * g++.dg/cpp0x/trailing5.C: New.
1785
1786         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1787         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1788         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1789         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1790
1791 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1792
1793         PR fortran/41719
1794         * gfortran.dg/class_5.f03: New test case.
1795         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1796         * gfortran.dg/typebound_operator_4.f03: Ditto.
1797
1798 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1799
1800         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1801         * g++.dg/other/first-global.C: Likewise.
1802         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1803         * g++.dg/torture/pr40323.C: Likewise.
1804         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1805         * gcc.dg/inline-33.c: Likewise.
1806         * gcc.dg/ipa/ipa-1.c: Likewise.
1807         * gcc.dg/ipa/ipa-2.c: Likewise.
1808         * gcc.dg/ipa/ipa-3.c: Likewise.
1809         * gcc.dg/ipa/ipa-4.c: Likewise.
1810         * gcc.dg/ipa/ipa-5.c: Likewise.
1811         * gcc.dg/ipa/ipa-7.c: Likewise.
1812         * gcc.dg/ipa/ipacost-2.c: Likewise.
1813         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1814         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1815         * gfortran.dg/whole_file_5.f90: Likewise.
1816         * gfortran.dg/whole_file_6.f90: Likewise.
1817
1818 2009-10-16  Richard Guenther  <rguenther@suse.de>
1819
1820         PR tree-optimization/41728
1821         * gcc.c-torture/compile/pr41728.c: New testcase.
1822
1823 2009-10-16  Richard Guenther  <rguenther@suse.de>
1824
1825         PR lto/41598
1826         * gcc.dg/lto/20091016-1_0.c: New testcase.
1827         * gcc.dg/lto/20091016-1_1.c: Likewise.
1828         * gcc.dg/lto/20091016-1_a.h: Likewise.
1829
1830 2009-10-16  Richard Guenther  <rguenther@suse.de>
1831
1832         PR lto/41715
1833         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1834         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1835         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1836
1837 2009-10-16  Richard Guenther  <rguenther@suse.de>
1838
1839         PR lto/41713
1840         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1841
1842 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1843
1844         PR debug/41717
1845         * gcc.dg/debug/pr41717.c: New test.
1846
1847 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1848
1849         PR fortran/41648
1850         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1851
1852         PR fortran/41656
1853         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1854
1855 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1856
1857         PR target/23983
1858         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1859         result used.
1860         * g++.dg/ext/altivec-2.C (main): Ditto.
1861
1862 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1863
1864         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1865         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1866
1867 2009-10-15  Richard Guenther  <rguenther@suse.de>
1868
1869         PR lto/41669
1870         * gcc.dg/lto/20091015-1_0.c: New testcase.
1871         * gcc.dg/lto/20091015-1_1.c: Likewise.
1872         * gcc.dg/lto/20091015-1_2.c: Likewise.
1873         * gcc.dg/lto/20091015-1_a.h: Likewise.
1874         * gcc.dg/lto/20091015-1_b.h: Likewise.
1875
1876 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1877
1878         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1879
1880 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1881
1882         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1883
1884 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1885
1886         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1887         line from 1 to 0.
1888         * obj-c++.dg/bitfield-1.mm: Likewise.
1889         * obj-c++.dg/bitfield-4.mm: Likewise.
1890
1891 2009-10-14  Richard Guenther  <rguenther@suse.de>
1892
1893         PR lto/41173
1894         * gcc.dg/lto/20091014-1_0.c: New testcase.
1895
1896 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1897
1898         PR testsuite/41707
1899         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1900         warning on line 0 instead of 1.
1901
1902 2009-10-14  Richard Guenther  <rguenther@suse.de>
1903
1904         PR lto/41521
1905         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1906         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1907
1908 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1909
1910         PR preprocessor/41543
1911         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1912
1913         PR debug/41695
1914         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1915
1916 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1917
1918         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1919         New procedure.
1920         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1921         effective target.
1922
1923 2009-10-14  Jason Merrill  <jason@redhat.com>
1924
1925         PR c++/39866
1926         * g++.dg/cpp0x/defaulted14.C: New.
1927
1928 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1929
1930         * g++.dg/cpp0x/vt-40092.C: New.
1931
1932 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1933
1934         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1935         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1936
1937 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1938
1939         * gfortran.dg/complex_intrinsic_8.f90: New test.
1940
1941 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1942
1943         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1944         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1945
1946 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1947
1948         PR target/38948
1949         * gcc.dg/torture/pr38948.c: New test.
1950
1951 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1952
1953         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1954
1955 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1956
1957         PR fortran/41581
1958         * gfortran.dg/class_allocate_2.f03: Modified.
1959         * gfortran.dg/class_allocate_3.f03: New test case.
1960
1961 2009-10-13  Richard Guenther  <rguenther@suse.de>
1962
1963         PR lto/41668
1964         * gcc.dg/lto/20091006-2_0.c: New testcase.
1965         * gcc.dg/lto/20091006-2_1.c: Likewise.
1966         * gcc.dg/lto/20091006-2_2.c: Likewise.
1967         * gcc.dg/lto/20091013-1_0.c: Likewise.
1968         * gcc.dg/lto/20091013-1_1.c: Likewise.
1969         * gcc.dg/lto/20091013-1_2.c: Likewise.
1970
1971 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1972
1973         * gcc.c-torture/compile/pr41661.c: New test.
1974
1975 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1976
1977         PR libgfortran/41683
1978         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1979
1980 2009-10-12  Jason Merrill  <jason@redhat.com>
1981
1982         PR c++/37875
1983         * g++.dg/cpp0x/decltype18.C: New.
1984
1985         PR c++/37766
1986         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1987
1988 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1989
1990         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1991
1992 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1993
1994         PR debug/41343
1995         PR debug/41447
1996         PR debug/41264
1997         PR debug/41338
1998         * gcc.dg/guality/pr41447-1.c: New.
1999         * gcc.dg/debug/pr41264-1.c: New.
2000         * gcc.dg/debug/pr41343-1.c: New.
2001
2002 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
2003
2004         PR target/26515
2005         * gcc.dg/torture/pr26515.c: New test.
2006
2007 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
2008
2009         PR testsuite/41659
2010         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
2011         * lib/lto.exp (lto-get-options-main): Report error for using "target"
2012         or "xfail" with dg-lto-do.
2013
2014 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
2015
2016         * gcc.target/i386/ms_hook_prologue.c: New testcase.
2017
2018 2009-10-12  Michael Matz  <matz@suse.de>
2019
2020         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
2021         pass.
2022
2023 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
2024
2025         PR target/41680
2026         * g++.dg/torture/pr41680.C: New test.
2027
2028 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2029
2030         PR c++/41570
2031         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2032
2033 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2034
2035         PR debug/41616
2036         * gcc.dg/guality/pr41616-1.c: New.
2037
2038 2009-10-11  Jason Merrill  <jason@redhat.com>
2039
2040         PR c++/37204
2041         * g++.dg/cpp0x/rv-reinterpret.C: New.
2042
2043 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2044
2045         PR libgfortran/38439
2046         * gfortran.dg/fmt_error_9.f: New test.
2047         * gfortran.dg/fmt_error_10.f: New test.
2048
2049 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2050
2051         PR fortran/41583
2052         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2053         * gfortran.dg/class_4b.f03: As above.
2054         * gfortran.dg/class_4c.f03: As above.
2055         * gfortran.dg/class_4d.f03: As above.
2056
2057 2009-10-11  Richard Guenther  <rguenther@suse.de>
2058
2059         PR tree-optimization/41555
2060         * gcc.dg/torture/pr41555.c: New testcase.
2061
2062 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2063
2064         PR libgfortran/35862
2065         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2066         function correctly.
2067
2068 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2069
2070         PR libgfortran/35862
2071         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2072         Add conditions to avoid runtime errors if not supported.
2073
2074 2009-10-10  Richard Guenther  <rguenther@suse.de>
2075
2076         PR tree-optimization/41654
2077         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2078
2079 2009-10-09  Jason Merrill  <jason@redhat.com>
2080
2081         * g++.dg/cpp/ucn-1.C: New.
2082
2083 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2084
2085         PR fortran/41585
2086         * gfortran.dg/class_2.f03: Extended test case.
2087
2088 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2089
2090         PR fortran/41582
2091         * gfortran.dg/class_allocate_1.f03: Modify code such that
2092         it compiles with the gfc_warning->gfc_error change.
2093         * gfortran.dg/class_allocate_1.f03: New test.
2094
2095 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2096
2097         PR fortran/41579
2098         * gfortran.dg/select_type_6.f03: New test.
2099
2100 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2101
2102         PR preprocessor/41445
2103         * gcc.dg/cpp/separate-1.c: Adjust.
2104         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2105         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2106         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2107         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2108         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2109         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2110         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2111
2112         PR rtl-optimization/41646
2113         * gcc.c-torture/compile/pr41646.c: New test.
2114
2115 2009-10-09  Richard Guenther  <rguenther@suse.de>
2116
2117         PR tree-optimization/41634
2118         * gcc.c-torture/compile/pr41634.c: New testcase.
2119
2120 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2121
2122         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2123
2124 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2125
2126         * gnat.dg/opt3.adb: New test.
2127         * gnat.dg/opt3_pkg.ads: New helper.
2128
2129 2009-10-08  Doug Kwan  <dougkwan@google.com>
2130
2131         PR rtl-optimization/41574
2132         * gcc.dg/pr41574.c: New test.
2133
2134 2009-10-08  Cary Coutant  <ccoutant@google.com>
2135
2136         Add support for debugging with ICF (Identical Code Folding).
2137         * g++.dg/debug/dwarf2/icf.C: New test.
2138
2139 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2140
2141         * gcc.target/mips/truncate-6.c: New test.
2142
2143 2009-10-08  Jason Merrill  <jason@redhat.com>
2144
2145         PR c++/36816
2146         * g++.dg/cpp0x/rv-deduce.C: New.
2147
2148         PR c++/37177
2149         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2150         * g++.dg/template/explicit-args2.C: New.
2151         * g++.dg/template/explicit-args3.C: New.
2152         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2153
2154 2009-10-08  Michael Matz  <matz@suse.de>
2155
2156         PR middle-end/41573
2157         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2158         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2159         * gcc.dg/pr41573.c: New test.
2160
2161 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2162
2163         PR c/41182
2164         * gcc.c-torture/compile/pr41182-1.c: New.
2165
2166 2009-10-07  Jason Merrill  <jason@redhat.com>
2167
2168         * g++.dg/cpp0x/variadic95.C: New.
2169
2170 2009-10-07  Jason Merrill  <jason@redhat.com>
2171
2172         * g++.dg/template/scope3.C: New.
2173
2174 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2175
2176         * gcc.dg/debug/dwarf2/inline3.c: New test.
2177
2178 2009-10-07  Daniel Kraft  <d@domob.eu>
2179
2180         PR fortran/41615
2181         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2182
2183 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2184
2185         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2186         * gfortran.dg/select_type_1.f03: Modified error message.
2187         * gfortran.dg/select_type_5.f03: New test.
2188
2189 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2190
2191         PR libgfortran/41612
2192         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2193         have kind=10 reals.
2194
2195 2009-10-06  Jason Merrill  <jason@redhat.com>
2196
2197         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2198         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2199
2200 2009-10-06  Richard Guenther  <rguenther@suse.de>
2201
2202         PR lto/41502
2203         * gcc.dg/lto/20091006-1_0.c: New testcase.
2204         * gcc.dg/lto/20091006-1_1.c: Likewise.
2205         * gcc.dg/lto/20091005-2_0.c: Likewise.
2206
2207 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2208
2209         PR ada/41383
2210         * gnat.dg/timer_cancel.adb: New test.
2211
2212 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2213
2214         PR ada/38333
2215         * gnat.dg/specs/import_abstract.ads: New.
2216
2217 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2218
2219         PR libgfortran/35862
2220         * gfortran.dg/round_2.f03: New test.
2221
2222 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2223
2224         PR debug/41558
2225         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2226         * lib/gcc-gdb-test.exp: ... here.  New file.
2227         * gfortran.dg/guality/guality.exp: New file.
2228         * gfortran.dg/guality/pr41558.f90: New test.
2229         * gfortran.dg/guality/arg1.f90: New test.
2230
2231 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2232
2233         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2234         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2235         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2236         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2237
2238 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2239
2240         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2241         register_pass_info.
2242         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2243         plugin_pass to register_pass_info.
2244         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2245         register_pass_info.
2246         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2247         register_pass_info.
2248
2249 2009-10-05  Richard Guenther  <rguenther@suse.de>
2250
2251         PR lto/41281
2252         * gcc.dg/lto/20090914-2_0.c: New testcase.
2253
2254 2009-10-05  Richard Guenther  <rguenther@suse.de>
2255
2256         PR lto/40902
2257         * gcc.dg/lto/20091005-1_0.c: New testcase.
2258         * gcc.dg/lto/20091005-1_1.c: Likewise.
2259
2260 2009-10-05  Richard Guenther  <rguenther@suse.de>
2261
2262         PR lto/41552
2263         PR lto/41487
2264         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2265         * g++.dg/lto/20091004-1_0.C: New testcase.
2266         * g++.dg/lto/20091004-1_1.C: Likewise.
2267         * g++.dg/lto/20091004-2_0.C: Likewise.
2268         * g++.dg/lto/20091004-2_1.C: Likewise.
2269         * g++.dg/lto/20091004-3_0.C: Likewise.
2270         * g++.dg/lto/20091004-3_1.C: Likewise.
2271
2272 2009-10-05  Richard Guenther  <rguenther@suse.de>
2273
2274         PR tree-optimization/23821
2275         * gcc.dg/torture/pr23821.c: New testcase.
2276
2277 2009-10-05  Daniel Kraft  <d@domob.eu>
2278
2279         PR fortran/41403
2280         * gfortran.dg/goto_6.f: New test.
2281         * gfortran.dg/goto_7.f: New test.
2282
2283 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2284             Bill Maddox  <maddox@google.com>
2285             Cary Coutant  <ccoutant@google.com>
2286             Chris Demetriou  <cgd@google.com>
2287             Diego Novillo  <dnovillo@google.com>
2288             Doug Kwan  <dougkwan@google.com>
2289             Jan Hubicka  <jh@suse.cz>
2290             Ollie Wild  <aaw@google.com>
2291             Rafael Espindola  <espindola@google.com>
2292             Richard Guenther  <rguenther@suse.de>
2293             Simon Baldwin  <simonb@google.com>
2294
2295         * g++.dg/20090107-1.C: New.
2296         * g++.dg/20090121-1.C: New.
2297         * g++.dg/ipa/20090113-1.C: New.
2298         * g++.dg/lto: New directory.
2299         * g++.dg/lto/20080829_0.C: New.
2300         * g++.dg/lto/20080904_0.C: New.
2301         * g++.dg/lto/20080907_0.C: New.
2302         * g++.dg/lto/20080908-1_0.C: New.
2303         * g++.dg/lto/20080908-2_0.C: New.
2304         * g++.dg/lto/20080908-3_0.C: New.
2305         * g++.dg/lto/20080909-1_0.C: New.
2306         * g++.dg/lto/20080910-1_0.C: New.
2307         * g++.dg/lto/20080912-1_0.C: New.
2308         * g++.dg/lto/20080912_0.C: New.
2309         * g++.dg/lto/20080915_0.C: New.
2310         * g++.dg/lto/20080916_0.C: New.
2311         * g++.dg/lto/20080917_0.C: New.
2312         * g++.dg/lto/20080924_0.C: New.
2313         * g++.dg/lto/20080926_0.C: New.
2314         * g++.dg/lto/20081008_0.C: New.
2315         * g++.dg/lto/20081022.h: New.
2316         * g++.dg/lto/20081022_0.C: New.
2317         * g++.dg/lto/20081022_1.C: New.
2318         * g++.dg/lto/20081023_0.C: New.
2319         * g++.dg/lto/20081109-1_0.C: New.
2320         * g++.dg/lto/20081109-2_0.C: New.
2321         * g++.dg/lto/20081109_0.C: New.
2322         * g++.dg/lto/20081109_1.C: New.
2323         * g++.dg/lto/20081118-1_0.C: New.
2324         * g++.dg/lto/20081118-1_1.C: New.
2325         * g++.dg/lto/20081118_0.C: New.
2326         * g++.dg/lto/20081118_1.C: New.
2327         * g++.dg/lto/20081119-1.h: New.
2328         * g++.dg/lto/20081119-1_0.C: New.
2329         * g++.dg/lto/20081119-1_1.C: New.
2330         * g++.dg/lto/20081119_0.C: New.
2331         * g++.dg/lto/20081119_1.C: New.
2332         * g++.dg/lto/20081120-1_0.C: New.
2333         * g++.dg/lto/20081120-1_1.C: New.
2334         * g++.dg/lto/20081120-2_0.C: New.
2335         * g++.dg/lto/20081120-2_1.C: New.
2336         * g++.dg/lto/20081123_0.C: New.
2337         * g++.dg/lto/20081123_1.C: New.
2338         * g++.dg/lto/20081125.h: New.
2339         * g++.dg/lto/20081125_0.C: New.
2340         * g++.dg/lto/20081125_1.C: New.
2341         * g++.dg/lto/20081127_0.C: New.
2342         * g++.dg/lto/20081127_1.C: New.
2343         * g++.dg/lto/20081203_0.C: New.
2344         * g++.dg/lto/20081203_1.C: New.
2345         * g++.dg/lto/20081204-1_0.C: New.
2346         * g++.dg/lto/20081204-1_1.C: New.
2347         * g++.dg/lto/20081204-2_0.C: New.
2348         * g++.dg/lto/20081204-2_1.C: New.
2349         * g++.dg/lto/20081209_0.C: New.
2350         * g++.dg/lto/20081209_1.C: New.
2351         * g++.dg/lto/20081211-1.h: New.
2352         * g++.dg/lto/20081211-1_0.C: New.
2353         * g++.dg/lto/20081211-1_1.C: New.
2354         * g++.dg/lto/20081217-1_0.C: New.
2355         * g++.dg/lto/20081217-2_0.C: New.
2356         * g++.dg/lto/20081219_0.C: New.
2357         * g++.dg/lto/20081219_1.C: New.
2358         * g++.dg/lto/20090106_0.C: New.
2359         * g++.dg/lto/20090112_0.C: New.
2360         * g++.dg/lto/20090128_0.C: New.
2361         * g++.dg/lto/20090221_0.C: New.
2362         * g++.dg/lto/20090302_0.C: New.
2363         * g++.dg/lto/20090302_1.C: New.
2364         * g++.dg/lto/20090303_0.C: New.
2365         * g++.dg/lto/20090311-1.h: New.
2366         * g++.dg/lto/20090311-1_0.C: New.
2367         * g++.dg/lto/20090311-1_1.C: New.
2368         * g++.dg/lto/20090311_0.C: New.
2369         * g++.dg/lto/20090311_1.C: New.
2370         * g++.dg/lto/20090312.h: New.
2371         * g++.dg/lto/20090312_0.C: New.
2372         * g++.dg/lto/20090312_1.C: New.
2373         * g++.dg/lto/20090313_0.C: New.
2374         * g++.dg/lto/20090313_1.C: New.
2375         * g++.dg/lto/20090315_0.C: New.
2376         * g++.dg/lto/20090315_1.C: New.
2377         * g++.dg/lto/20091002-1_0.C: New testcase.
2378         * g++.dg/lto/20091002-2_0.C: Likewise..
2379         * g++.dg/lto/20091002-3_0.C: Likewise..
2380         * g++.dg/lto/README: New.
2381         * g++.dg/lto/pr40818_0.C: New.
2382         * g++.dg/opt/thunk3-1.C: New.
2383         * g++.dg/opt/thunk4.C: New.
2384         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2385         replacements with __attribute__ ((__noinline__)).
2386         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2387         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2388         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2389         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2390         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2391         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2392         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2393         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2394         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2395         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2396         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2397         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2398         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2399         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2400         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2401         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2402         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2403         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2404         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2405         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2406         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2407         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2408         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2409         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2410         * gcc.dg/20081223-1.c: New.
2411         * gcc.dg/lto: New directory.
2412         * gcc.dg/lto/20080908_0.c: New.
2413         * gcc.dg/lto/20080917_0.c: New.
2414         * gcc.dg/lto/20080924_0.c: New.
2415         * gcc.dg/lto/20081024_0.c: New.
2416         * gcc.dg/lto/20081109_0.c: New.
2417         * gcc.dg/lto/20081111_0.c: New.
2418         * gcc.dg/lto/20081111_1.c: New.
2419         * gcc.dg/lto/20081112_0.c: New.
2420         * gcc.dg/lto/20081112_1.c: New.
2421         * gcc.dg/lto/20081115_0.c: New.
2422         * gcc.dg/lto/20081115_1.c: New.
2423         * gcc.dg/lto/20081115_2.c: New.
2424         * gcc.dg/lto/20081118_0.c: New.
2425         * gcc.dg/lto/20081118_1.c: New.
2426         * gcc.dg/lto/20081118_2.c: New.
2427         * gcc.dg/lto/20081120-1_0.c: New.
2428         * gcc.dg/lto/20081120-1_1.c: New.
2429         * gcc.dg/lto/20081120-2_0.c: New.
2430         * gcc.dg/lto/20081120-2_1.c: New.
2431         * gcc.dg/lto/20081125_0.c: New.
2432         * gcc.dg/lto/20081125_1.c: New.
2433         * gcc.dg/lto/20081126_0.c: New.
2434         * gcc.dg/lto/20081201-1_0.c: New.
2435         * gcc.dg/lto/20081201-1_1.c: New.
2436         * gcc.dg/lto/20081201-1_2.c: New.
2437         * gcc.dg/lto/20081201-2_0.c: New.
2438         * gcc.dg/lto/20081201-2_1.c: New.
2439         * gcc.dg/lto/20081202-1_0.c: New.
2440         * gcc.dg/lto/20081202-1_1.c: New.
2441         * gcc.dg/lto/20081202-2_0.c: New.
2442         * gcc.dg/lto/20081202-2_1.c: New.
2443         * gcc.dg/lto/20081204-1_0.c: New.
2444         * gcc.dg/lto/20081204-1_1.c: New.
2445         * gcc.dg/lto/20081204-2_0.c: New.
2446         * gcc.dg/lto/20081210-1_0.c: New.
2447         * gcc.dg/lto/20081212-1_0.c: New.
2448         * gcc.dg/lto/20081222_0.c: New.
2449         * gcc.dg/lto/20081222_0.h: New.
2450         * gcc.dg/lto/20081222_1.c: New.
2451         * gcc.dg/lto/20081224_0.c: New.
2452         * gcc.dg/lto/20081224_0.h: New.
2453         * gcc.dg/lto/20081224_1.c: New.
2454         * gcc.dg/lto/20090116_0.c: New.
2455         * gcc.dg/lto/20090120_0.c: New.
2456         * gcc.dg/lto/20090126-1_0.c: New.
2457         * gcc.dg/lto/20090126-2_0.c: New.
2458         * gcc.dg/lto/20090206-1_0.c: New.
2459         * gcc.dg/lto/20090206-2_0.c: New.
2460         * gcc.dg/lto/20090210_0.c: New.
2461         * gcc.dg/lto/20090210_1.c: New.
2462         * gcc.dg/lto/20090213_0.c: New.
2463         * gcc.dg/lto/20090213_1.c: New.
2464         * gcc.dg/lto/20090218-1_0.c: New.
2465         * gcc.dg/lto/20090218-1_1.c: New.
2466         * gcc.dg/lto/20090218-2_0.c: New.
2467         * gcc.dg/lto/20090218-2_1.c: New.
2468         * gcc.dg/lto/20090218_0.c: New.
2469         * gcc.dg/lto/20090218_1.c: New.
2470         * gcc.dg/lto/20090218_2.c: New.
2471         * gcc.dg/lto/20090218_3.c: New.
2472         * gcc.dg/lto/20090219_0.c: New.
2473         * gcc.dg/lto/20090312_0.c: New.
2474         * gcc.dg/lto/20090312_1.c: New.
2475         * gcc.dg/lto/20090313_0.c: New.
2476         * gcc.dg/lto/20090706-1_0.c: New.
2477         * gcc.dg/lto/20090706-2_0.c: New.
2478         * gcc.dg/lto/20090717_0.c: New.
2479         * gcc.dg/lto/20090717_1.c: New.
2480         * gcc.dg/lto/20090729_0.c: New.
2481         * gcc.dg/lto/20090729_1.c: New.
2482         * gcc.dg/lto/20090812_0.c: New.
2483         * gcc.dg/lto/20090812_1.c: New.
2484         * gcc.dg/lto/20090914-1_0.c: New.
2485         * gcc.dg/lto/README: New.
2486         * gcc.dg/visibility-7.c: Adjust expected pattern
2487         * gfortran.dg/lto: New directory.
2488         * gfortran.dg/lto/pr40724_0.f: New.
2489         * gfortran.dg/lto/pr40724_1.f: New.
2490         * gfortran.dg/lto/pr40725_0.f03: New.
2491         * gfortran.dg/lto/pr40725_1.c: New.
2492         * gfortran.dg/lto/pr41069_0.f90: New.
2493         * gfortran.dg/lto/pr41069_1.f90: New.
2494         * gfortran.dg/lto/pr41069_2.f90: New.
2495         * g++.dg/README: Add 'lto' directory.
2496         * g++.dg/dg.exp: Also scan 'lto' directory
2497
2498 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2499             Janis Johnson  <janis187@us.ibm.com>
2500             Diego Novillo  <dnovillo@google.com>
2501
2502         * g++.dg/lto/lto.exp: New.
2503         * gcc.c-torture/execute/execute.exp: Add
2504         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2505         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2506         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2507         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2508         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2509         * gcc.dg/lto/lto.exp: New.
2510         * gfortran.dg/lto/lto.exp: New.
2511         * lib/target-supports.exp (check_effective_target_lto): New.
2512         * lib/c-torture.exp: Load target-supports.exp.  Define
2513         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2514         * lib/gcc-dg.exp: Likewise.
2515         * lib/lto.exp: New.
2516         * lib/torture-options.exp: Add support for a third argument.
2517
2518 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2519
2520         PR testsuite/41542
2521         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2522
2523 2009-10-02  Jason Merrill  <jason@redhat.com>
2524
2525         * g++.dg/abi/mangle32.C: New.
2526
2527 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2528
2529         * gnat.dg/atomic2.adb: New test.
2530
2531 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2532
2533         * gnat.dg/array11.adb: New test.
2534         * gnat.dg/array12.adb: Likewise.
2535
2536 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2537
2538         * gnat.dg/array10.adb: New test.
2539         * gnat.dg/object_overflow.adb: Tweak.
2540
2541 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2542
2543         * gcc.dg/guality/guality.exp: Disable on darwin.
2544
2545 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2546
2547         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2548         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2549         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2550         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2551
2552 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2553
2554         PR fortran/41479
2555         * gfortran.dg/intent_out_5.f90: New test.
2556
2557 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2558
2559         PR debug/41404
2560         PR debug/41353
2561         * gcc.dg/guality/pr41404-1.c: New test.
2562         * gcc.dg/guality/pr41353-2.c: New test.
2563
2564 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2565
2566         PR testsuite/41546
2567         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2568         to -mtune=generic.
2569
2570 2009-10-01  Jan Hubicka  <jh@suse.cz>
2571
2572         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2573
2574 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2575
2576         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2577
2578         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2579
2580 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2581
2582         PR fortran/41515
2583         * gfortran.dg/parameter_array_init_5.f90: New test.
2584
2585 2009-10-01  Jason Merrill  <jason@redhat.com>
2586
2587         * g++.dg/cpp0x/defaulted13.C: New.
2588
2589 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2590
2591         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2592         * gfortran.dg/bounds_check_11.f90: Likewise.
2593         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2594
2595 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2596
2597         * gfortran.dg/select_type_4.f90: New test.
2598
2599 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2600
2601         * gfortran.dg/same_type_as_1.f03: New test.
2602         * gfortran.dg/same_type_as_2.f03: Ditto.
2603
2604 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2605
2606         * gfortran.dg/select_type_1.f03: Extended.
2607         * gfortran.dg/select_type_3.f03: New test.
2608
2609 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2610
2611         * gfortran.dg/class_allocate_1.f03: New test.
2612
2613 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2614
2615         PR fortran/40996
2616         * gfortran.dg/allocatable_scalar_3.f90: New test.
2617         * gfortran.dg/select_type_2.f03: Ditto.
2618         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2619
2620 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2621
2622         * gfortran.dg/block_name_2.f90: Modified error message.
2623         * gfortran.dg/select_6.f90: Ditto.
2624         * gfortran.dg/select_type_1.f03: New test.
2625
2626 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2627
2628         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2629         * gfortran.dg/class_1.f03: Ditto.
2630         * gfortran.dg/class_2.f03: Ditto.
2631         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2632         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2633         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2634         * gfortran.dg/typebound_call_10.f03: Ditto.
2635         * gfortran.dg/typebound_call_2.f03: Ditto.
2636         * gfortran.dg/typebound_call_3.f03: Ditto.
2637         * gfortran.dg/typebound_call_4.f03: Ditto.
2638         * gfortran.dg/typebound_call_9.f03: Ditto.
2639         * gfortran.dg/typebound_generic_3.f03: Ditto.
2640         * gfortran.dg/typebound_generic_4.f03: Ditto.
2641         * gfortran.dg/typebound_operator_1.f03: Ditto.
2642         * gfortran.dg/typebound_operator_2.f03: Ditto.
2643         * gfortran.dg/typebound_operator_3.f03: Ditto.
2644         * gfortran.dg/typebound_operator_4.f03: Ditto.
2645         * gfortran.dg/typebound_proc_1.f08: Ditto.
2646         * gfortran.dg/typebound_proc_5.f03: Ditto.
2647         * gfortran.dg/typebound_proc_6.f03: Ditto.
2648
2649 2009-09-30  Jason Merrill  <jason@redhat.com>
2650
2651         * g++.dg/eh/init-temp1.C: Improve test.
2652
2653 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2654
2655         PR target/22093
2656         * gcc.target/alpha/pr22093.c: New test.
2657
2658 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2659             Jason Merrill  <jason@redhat.com>
2660
2661         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2662         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2663         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2664         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2665         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2666         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2667         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2668         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2669         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2670         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2671         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2672         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2673         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2674         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2675         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2676         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2677         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2678         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2679         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2680         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2681         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2682         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2684         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2685         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2686         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2687         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2688         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2689         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2690         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2691         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2692         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2693         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2694         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2695         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2696         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2697         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2698         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2699         * lib/prune.exp: Accept "In lambda function".
2700
2701 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2702
2703         * gcc.target/i386/fma4-check.h: New file.
2704         * gcc.target/i386/fma4-fma.c: Ditto.
2705         * gcc.target/i386/fma4-maccXX.c: Ditto.
2706         * gcc.target/i386/fma4-msubXX.c: Ditto.
2707         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2708         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2709         * gcc.target/i386/fma4-vector.c: Ditto.
2710         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2711         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2712         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2713         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2714         * gcc.target/i386/fma4-256-vector.c: Ditto.
2715         * gcc.target/i386/funcspec-2.c: Ditto.
2716
2717         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2718
2719         * gcc.target/i386/funcspec-5.c: Add FMA4.
2720         * gcc.target/i386/funcspec-6.c: Ditto.
2721         * gcc.target/i386/funcspec-8.c: Ditto.
2722
2723         * gcc.target/i386/funcspec-9.c: New file.
2724
2725         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2726
2727         * gcc.target/i386/isa-10.c: New file.
2728         * gcc.target/i386/isa-11.c: Ditto.
2729         * gcc.target/i386/isa-12.c: Ditto.
2730         * gcc.target/i386/isa-13.c: Ditto.
2731         * gcc.target/i386/isa-2.c: Ditto.
2732         * gcc.target/i386/isa-3.c: Ditto.
2733         * gcc.target/i386/isa-4.c: Ditto.
2734         * gcc.target/i386/isa-7.c: Ditto.
2735         * gcc.target/i386/isa-8.c: Ditto.
2736         * gcc.target/i386/isa-9.c: Ditto.
2737
2738         * gcc.target/i386/isa-14.c: Add FMA4.
2739         * gcc.target/i386/isa-1.c: Ditto.
2740         * gcc.target/i386/isa-5.c: Ditto.
2741         * gcc.target/i386/isa-6.c: Ditto.
2742
2743         * gcc.target/i386/sse-12.c: New file.
2744         * gcc.target/i386/sse-13.c: Ditto.
2745         * gcc.target/i386/sse-14.c: Ditto.
2746         * gcc.target/i386/sse-22.c: Ditto.
2747
2748         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2749         * g++.dg/other/i386-3.C: Ditto.
2750         * g++.dg/other/i386-5.C: Ditto.
2751         * g++.dg/other/i386-6.C: Ditto.
2752
2753 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2754
2755         PR testsuite/41496
2756         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2757         before.
2758
2759 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2760
2761         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2762         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2763
2764 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2765
2766         PR debug/41438
2767         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2768         hidden.
2769         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2770
2771 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2772
2773         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2774         * gcc.target/i386/isa-1.c: Remove SSE5.
2775         * gcc.target/i386/isa-5.c: Ditto.
2776         * gcc.target/i386/isa-6.c: Ditto.
2777         * gcc.target/i386/funcspec-4.c: Remove error conditions
2778         related to SSE5.
2779         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2780         * gcc.target/i386/avx-2.c: Ditto.
2781         * gcc.target/i386/sse-23.c: Ditto.
2782         * gcc.target/i386/funcspec-9.c: Delete.
2783
2784 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2785
2786         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2787         * gcc.dg/guality/pr41353-1.c: New test.
2788
2789         PR testsuite/41444
2790         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2791         in macro name definition for non-unix/win32/msdos.
2792
2793 2009-09-29  Daniel Kraft  <d@domob.eu>
2794
2795         PR fortran/39626
2796         * gfortran.dg/block_1.f08: New test.
2797         * gfortran.dg/block_2.f08: New test.
2798         * gfortran.dg/block_3.f90: New test.
2799         * gfortran.dg/block_4.f08: New test.
2800         * gfortran.dg/block_5.f08: New test.
2801         * gfortran.dg/block_6.f08: New test.
2802         * gfortran.dg/block_7.f08: New test.
2803         * gfortran.dg/block_8.f08: New test.
2804
2805 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2806
2807         PR libgfortran/35862
2808         * gfortran.dg/round_1.f03: New test.
2809         * gfortran.dg/f2003_io_3.f03: Update test.
2810
2811 2009-09-28  Easwaran Raman  <eraman@google.com>
2812
2813         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2814         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2815
2816 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2817
2818         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2819         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2820         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2821         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2822         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2823
2824         * g++.dg/dfp/dfp.exp: Fix typo.
2825
2826         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2827         Fix typo that breaks the check.
2828
2829 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2830
2831         * gnat.dg (tagged_alloc_free.adb): New testcase.
2832
2833 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2834
2835         * g++.dg/dfp: New directory.
2836         * g++.dg/dg.exp: Prune tests in dfp directory.
2837         * g++.dg/dfp/dfp.exp: New.
2838         * g++.dg/dfp/mangle-mode.C: New test.
2839
2840 2009-09-28  Michael Matz  <matz@suse.de>
2841
2842         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2843         for sign of -Inf.
2844
2845 2009-09-27  Richard Henderson  <rth@redhat.com>
2846
2847         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2848         * gcc.dg/tree-ssa/pr41469-1.c: New.
2849
2850 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2851
2852         PR c/41476
2853         * gcc.dg/cond-constqual-1.c: New test.
2854
2855 2009-09-26  Michael Matz  <matz@suse.de>
2856
2857         PR lto/40758
2858         PR middle-end/41470
2859         * gcc.dg/pr41470.c: New test.
2860
2861 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2862
2863         * gnat.dg/array9.adb: New test.
2864
2865 2009-09-26  Michael Matz  <matz@suse.de>
2866
2867         PR tree-optimization/41454
2868         * gcc.dg/pr41454.c: New test.
2869
2870 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2871
2872         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2873         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2874         into DW_TAG_GNU_template_parameter_pack and
2875         DW_TAG_GNU_formal_parameter_pack.
2876         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2877         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2878
2879 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2880
2881         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2882         parameters for alignment-sensitive -fsection-anchors tests.
2883
2884 2009-09-25  Richard Guenther  <rguenther@suse.de>
2885
2886         PR middle-end/41463
2887         * gcc.c-torture/execute/pr41463.c: New testcase.
2888
2889 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2890
2891         * gnat.dg/sse_nolib.adb: New testcase.
2892
2893 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2894
2895         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2896         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2897         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2898         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2899         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2900         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2901         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2902         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2903         * gcc.dg/vect/vect.exp: Add Power7 flags.
2904         * g++.dg/vect/vect.exp: Likewise.
2905         * gfortran.dg/vect/vect.exp: Likewise.
2906
2907 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2908
2909         PR fortran/41459
2910         * gfortran.dg/empty_label.f: New test.
2911         * gfortran.dg/empty_label.f90: Ditto.
2912         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2913
2914 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2915
2916         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2917         compile-time.
2918
2919 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2920
2921         * lib/scanasm.exp (make_pattern_printable): New function.
2922         (dg-scan, scan-assembler-times, scan-assembler-dem,
2923         scan-assembler-dem-not): Use it.
2924
2925 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2926
2927         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2928         (test_nested): Renamed to ...
2929         (test_nested1): This.
2930         (test_nested2): New.
2931         (main): Likewise.
2932
2933 2009-09-24  Richard Guenther  <rguenther@suse.de>
2934
2935         PR tree-optimization/36143
2936         PR tree-optimization/38747
2937         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2938         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2939         * g++.dg/torture/pr38747.C: New testcase.
2940         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2941
2942 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2943
2944         * gnat.dg/nested_proc.adb: New test.
2945
2946 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2947
2948         * gcc.target/i386/pr12329.c: Adjust.
2949
2950 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2951
2952         PR debug/41248
2953         * gcc.dg/pr41248.c: New.
2954
2955 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2956
2957         PR debug/41065
2958         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2959
2960 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2961
2962         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2963         current_compiler_flags.  Fix typos.
2964
2965 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2966
2967         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2968
2969 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2970
2971         PR c/39779
2972         * gcc.c-torture/compile/pr39779.c: New test.
2973
2974 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2975
2976         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2977         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2978         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2979
2980 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2981
2982         PR debug/41295
2983         * gcc.dg/pr41295.c: New.
2984
2985 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2986
2987         * gcc.dg/pr40209.c: Add test case.
2988
2989 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2990
2991         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2992         matching assembly.
2993         * gcc.target/mips/code-readable-2.c: Likewise.
2994         * gcc.target/mips/code-readable-3.c: Likewise.
2995
2996 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2997
2998         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2999         Check support via mode instead of C type.
3000         (check_effective_target_dfprt_nocache): Ditto.
3001         (check_effective_target_hard_dfp): Ditto.
3002
3003 2009-09-22  Richard Guenther  <rguenther@suse.de>
3004
3005         PR middle-end/41395
3006         * gcc.c-torture/execute/pr41395-1.c: New testcase.
3007         * gcc.c-torture/execute/pr41395-2.c: Likewise.
3008
3009 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3010
3011         * gcc.dg/20090922-1.c: New test.
3012
3013         PR bootstrap/41405
3014         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
3015         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3016         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
3017         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
3018         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3019         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3020         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
3021         * objc.dg/dwarf-2.m: Likewise.
3022
3023 2009-09-22  Richard Guenther  <rguenther@suse.de>
3024
3025         PR tree-optimization/41428
3026         * g++.dg/tree-ssa/pr41428.C: New testcase.
3027
3028 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3029
3030         PR middle-end/41429
3031         * g++.dg/gomp/pr41429.C: New test.
3032
3033 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3034
3035         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3036
3037 2009-09-21  Jason Merrill  <jason@redhat.com>
3038
3039         PR c++/41421
3040         * g++.dg/cpp0x/trivial1.C: Expand.
3041
3042 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3043
3044         * gcc.dg/torture/calleesave-sse.c: New.
3045
3046 2009-09-21  Jan Hubicka  <jh@suse.cz>
3047
3048         * gcc.dg/guality/inline-params.c: New testcase.
3049
3050 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3051
3052         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3053         Add -fno-inline.
3054         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3055         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3056         (f2): Ditto.
3057
3058 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3059
3060         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3061         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3062         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3063         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3064         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3065
3066 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3067
3068         PR middle-end/40642
3069         * g++.dg/torture/pr40642.C: New testcase.
3070
3071 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3072
3073         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3074         cases in static initializers.
3075
3076 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3077
3078         * gcc.c-tortue/compile/pr39886.c: New.
3079
3080 2009-09-20  Chris Demetriou  <cgd@google.com>
3081
3082         PR preprocessor/28435:
3083         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3084         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3085         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3086         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3087         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3088
3089 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3090
3091         * gcc.target/mips/mips.exp: Add relax-pic-calls
3092         under -mfoo/-mno-foo options.
3093         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3094         and -mexplicit-relocs.
3095         * gcc.target/mips/call-1.c: New test.
3096         * gcc.target/mips/call-2.c: New test.
3097         * gcc.target/mips/call-3.c: New test.
3098         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3099         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3100
3101 2009-09-19  Chris Demetriou  <cgd@google.com>
3102
3103         PR preprocessor/28435:
3104         * gcc.dg/cpp/missing-header-MD.c: New test.
3105         * gcc.dg/cpp/missing-header-MMD.c: New test.
3106         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3107         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3108
3109 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3110
3111         PR libgfortran/41328
3112         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3113         EOF works.
3114
3115 2009-09-18  Jason Merrill  <jason@redhat.com>
3116
3117         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3118         * g++.dg/cpp0x/initlist-deduce.C: New.
3119
3120 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3121
3122         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3123
3124 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3125
3126         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3127         * c-c++-common/dfp: New directory.
3128         * c-c++-common/dfp/dfp-dbg.h: New file.
3129         * gcc.dg/dfp/call-by-value.c: Move to ...
3130         * c-c++-common/call-by-value.c: here.
3131         * gcc.dg/dfp/cast.c: Move to ...
3132         * c-c++-common/cast.c: here.
3133         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3134         * c-c++-common/compare-eq-const.c: here.
3135         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3136         * c-c++-common/compare-eq-d128.c: here.
3137         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3138         * c-c++-common/compare-eq-d32.c: here.
3139         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3140         * c-c++-common/compare-eq-d64.c: here.
3141         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3142         * c-c++-common/compare-eq-dfp.c: here.
3143         * gcc.dg/dfp/compare-eq.h: Move to ...
3144         * c-c++-common/compare-eq.h: here.
3145         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3146         * c-c++-common/compare-rel-const.c: here.
3147         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3148         * c-c++-common/compare-rel-d128.c: here.
3149         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3150         * c-c++-common/compare-rel-d32.c: here.
3151         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3152         * c-c++-common/compare-rel-d64.c: here.
3153         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3154         * c-c++-common/compare-rel-dfp.c: here.
3155         * gcc.dg/dfp/compare-rel.h: Move to ...
3156         * c-c++-common/compare-rel.h: here.
3157         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3158         * c-c++-common/compare-special-d128.c: here.
3159         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3160         * c-c++-common/compare-special-d32.c: here.
3161         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3162         * c-c++-common/compare-special-d64.c: here.
3163         * gcc.dg/dfp/compare-special.h: Move to ...
3164         * c-c++-common/compare-special.h: here.
3165         * gcc.dg/dfp/constants-zero.c: Move to ...
3166         * c-c++-common/constants-zero.c: here.
3167         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3168         * c-c++-common/convert-bfp-10.c: here.
3169         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3170         * c-c++-common/convert-bfp-11.c: here.
3171         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3172         * c-c++-common/convert-bfp-12.c: here.
3173         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3174         * c-c++-common/convert-bfp-13.c: here.
3175         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3176         * c-c++-common/convert-bfp-14.c: here.
3177         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3178         * c-c++-common/convert-bfp-2.c: here.
3179         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3180         * c-c++-common/convert-bfp-3.c: here.
3181         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3182         * c-c++-common/convert-bfp-4.c: here.
3183         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3184         * c-c++-common/convert-bfp-5.c: here.
3185         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3186         * c-c++-common/convert-bfp-6.c: here.
3187         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3188         * c-c++-common/convert-bfp-7.c: here.
3189         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3190         * c-c++-common/convert-bfp-8.c: here.
3191         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3192         * c-c++-common/convert-bfp-9.c: here.
3193         * gcc.dg/dfp/convert-bfp.c: Move to ...
3194         * c-c++-common/convert-bfp.c: here.
3195         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3196         * c-c++-common/convert-bfp-fold.c: here.
3197         * gcc.dg/dfp/convert-dfp.c: Move to ...
3198         * c-c++-common/convert-dfp.c: here.
3199         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3200         * c-c++-common/convert-dfp-fold-2.c: here.
3201         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3202         * c-c++-common/convert-dfp-fold.c: here.
3203         * gcc.dg/dfp/convert.h: Move to ...
3204         * c-c++-common/convert.h: here.
3205         * gcc.dg/dfp/convert-int.c: Move to ...
3206         * c-c++-common/convert-int.c: here.
3207         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3208         * c-c++-common/convert-int-fold.c: here.
3209         * gcc.dg/dfp/convert-int-max.c: Move to ...
3210         * c-c++-common/convert-int-max.c: here.
3211         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3212         * c-c++-common/convert-int-max-fold.c: here.
3213         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3214         * c-c++-common/convert-int-saturate.c: here.
3215         * gcc.dg/dfp/func-array.c: Move to ...
3216         * c-c++-common/func-array.c: here.
3217         * gcc.dg/dfp/func-deref.c: Move to ...
3218         * c-c++-common/func-deref.c: here.
3219         * gcc.dg/dfp/func-mixed.c: Move to ...
3220         * c-c++-common/func-mixed.c: here.
3221         * gcc.dg/dfp/func-pointer.c: Move to ...
3222         * c-c++-common/func-pointer.c: here.
3223         * gcc.dg/dfp/func-scalar.c: Move to ...
3224         * c-c++-common/func-scalar.c: here.
3225         * gcc.dg/dfp/func-struct.c: Move to ...
3226         * c-c++-common/func-struct.c: here.
3227         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3228         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3229         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3230         * c-c++-common/func-vararg-alternate-d128.c: here.
3231         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3232         * c-c++-common/func-vararg-alternate-d32.c: here.
3233         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3234         * c-c++-common/func-vararg-alternate-d64.c: here.
3235         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3236         * c-c++-common/func-vararg-alternate.h: here.
3237         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3238         * c-c++-common/func-vararg-dfp.c: here.
3239         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3240         * c-c++-common/func-vararg-mixed-2.c: here.
3241         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3242         * c-c++-common/func-vararg-mixed.c: here.
3243         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3244         * c-c++-common/func-vararg-size0.c: here.
3245         * gcc.dg/dfp/inf-1.c: Move to ...
3246         * c-c++-common/inf-1.c: here.
3247         * gcc.dg/dfp/loop-index.c: Move to ...
3248         * c-c++-common/loop-index.c: here.
3249         * gcc.dg/dfp/modes.c: Move to ...
3250         * c-c++-common/modes.c: here.
3251         * gcc.dg/dfp/nan-1.c: Move to ...
3252         * c-c++-common/nan-1.c: here.
3253         * gcc.dg/dfp/nan-2.c: Move to ...
3254         * c-c++-common/nan-2.c: here.
3255         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3256         * c-c++-common/operator-arith-fold.c: here.
3257         * gcc.dg/dfp/operator-assignment.c: Move to ...
3258         * c-c++-common/operator-assignment.c: here.
3259         * gcc.dg/dfp/operator-comma.c: Move to ...
3260         * c-c++-common/operator-comma.c: here.
3261         * gcc.dg/dfp/operator-cond.c: Move to ...
3262         * c-c++-common/operator-cond.c: here.
3263         * gcc.dg/dfp/operator-logical.c: Move to ...
3264         * c-c++-common/operator-logical.c: here.
3265         * gcc.dg/dfp/operator-unary.c: Move to ...
3266         * c-c++-common/operator-unary.c: here.
3267         * gcc.dg/dfp/pr31385.c: Move to ...
3268         * c-c++-common/pr31385.c: here.
3269         * gcc.dg/dfp/pr33466.c: Move to ...
3270         * c-c++-common/pr33466.c: here.
3271         * gcc.dg/dfp/pr35620.c: Move to ...
3272         * c-c++-common/pr35620.c: here.
3273         * gcc.dg/dfp/pr36800.c: Move to ...
3274         * c-c++-common/pr36800.c: here.
3275         * gcc.dg/dfp/pr39034.c: Move to ...
3276         * c-c++-common/pr39034.c: here.
3277         * gcc.dg/dfp/pr39035.c: Move to ...
3278         * c-c++-common/pr39035.c: here.
3279         * gcc.dg/dfp/pr39902.c: Move to ...
3280         * c-c++-common/pr39902.c: here.
3281         * gcc.dg/dfp/pr39986.c: Move to ...
3282         * c-c++-common/pr39986.c: here.
3283         * gcc.dg/dfp/signbit-1.c: Move to ...
3284         * c-c++-common/signbit-1.c: here.
3285         * gcc.dg/dfp/signbit-2.c: Move to ...
3286         * c-c++-common/signbit-2.c: here.
3287         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3288         * c-c++-common/struct-layout-1.c: here.
3289         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3290         * c-c++-common/usual-arith-conv.c: here.
3291         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3292         * c-c++-common/usual-arith-conv-const.c: here.
3293
3294 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3295
3296         PR testsuite/41288
3297         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3298         stack alignment.
3299
3300 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3301
3302         PR c++/39365
3303         * g++.dg/expr/bool3.C: New test.
3304         * g++.dg/expr/bool4.C: New test.
3305
3306 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3307
3308         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3309         * gcc.dg/dfp/signbit-2.c: Use it.
3310         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3311         arguments to unsigned int.
3312         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3313         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3314         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3315         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3316         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3317         * gcc.dg/dfp/pr39986.c: Ditto.
3318         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3319         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3320         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3321         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3322         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3323
3324 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3325
3326         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3327
3328 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3329
3330         PR c/41049
3331         * dfp/pr41049.c: New test.
3332
3333 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3334
3335         PR testsuite/41385
3336         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3337
3338 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3339
3340         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3341         * gcc.dg/ipa/ipa-sra-1.c: New test.
3342         * gcc.dg/ipa/ipa-sra-2.c: New test.
3343         * gcc.dg/ipa/ipa-sra-3.c: New test.
3344         * gcc.dg/ipa/ipa-sra-4.c: New test.
3345         * gcc.dg/ipa/ipa-sra-5.c: New test.
3346         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3347         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3348
3349 2009-09-17  Michael Matz  <matz@suse.de>
3350
3351         PR middle-end/41347
3352         * gfortran.dg/pr41347.f90: New test.
3353
3354 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3355
3356         * gcc.c-torture/compile/20090917-1.c: New testcase.
3357
3358 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3359
3360         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3361         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3362         alpha*-*-* target from XFAIL list.
3363
3364 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3365
3366         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3367         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3368         * gcc.dg/dfp/cast-bad.c: Use default options.
3369         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3370         * gcc.dg/dfp/composite-type.c: Ditto.
3371         * gcc.dg/dfp/constants.c: Ditto.
3372         * gcc.dg/dfp/constants-hex.c: Ditto.
3373         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3374         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3375         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3376         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3377         * gcc.dg/dfp/ctypes.c: Ditto.
3378         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3379         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3380         * gcc.dg/dfp/float-constant-double.c: Ditto.
3381         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3382         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3383         * gcc.dg/dfp/modes.c: Ditto.
3384         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3385         * gcc.dg/dfp/pr31344.c: Ditto.
3386         * gcc.dg/dfp/pr31385.c: Ditto.
3387         * gcc.dg/dfp/pr33466.c: Ditto.
3388         * gcc.dg/dfp/pr35620.c: Ditto.
3389         * gcc.dg/dfp/pr37435.c: Ditto.
3390         * gcc.dg/dfp/pr39986.c: Ditto.
3391         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3392         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3393         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3394         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3395         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3396         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3397         * gcc.dg/dfp/typespec.c: Ditto.
3398         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3399         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3400         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3401         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3402         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3403         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3404         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3405         * gcc.dg/dfp/compare-rel.h: Ditto.
3406         * gcc.dg/dfp/compare-special.h: Ditto.
3407         * gcc.dg/dfp/convert.h: Ditto.
3408         * gcc.dg/dfp/fe-check.h: Ditto.
3409         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3410         * gcc.dg/dfp/cast.c: Ditto.
3411         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3412         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3413         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3414         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3415         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3416         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3417         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3418         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3419         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3420         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3421         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3422         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3423         * gcc.dg/dfp/constants-zero.c: Ditto.
3424         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3425         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3426         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3427         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3428         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3429         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3430         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3431         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3432         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3433         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3434         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3435         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3436         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3437         * gcc.dg/dfp/convert-bfp.c: Ditto.
3438         * gcc.dg/dfp/convert-complex.c: Ditto.
3439         * gcc.dg/dfp/convert-dfp.c: Ditto.
3440         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3441         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3442         * gcc.dg/dfp/convert-int.c: Ditto.
3443         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3444         * gcc.dg/dfp/convert-int-max.c: Ditto.
3445         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3446         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3447         * gcc.dg/dfp/fe-binop.c: Ditto.
3448         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3449         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3450         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3451         * gcc.dg/dfp/func-array.c: Ditto.
3452         * gcc.dg/dfp/func-deref.c: Ditto.
3453         * gcc.dg/dfp/func-mixed.c: Ditto.
3454         * gcc.dg/dfp/func-pointer.c: Ditto.
3455         * gcc.dg/dfp/func-scalar.c: Ditto.
3456         * gcc.dg/dfp/func-struct.c: Ditto.
3457         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3458         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3459         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3460         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3461         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3462         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3463         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3464         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3465         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3466         * gcc.dg/dfp/inf-1.c: Ditto.
3467         * gcc.dg/dfp/loop-index.c: Ditto.
3468         * gcc.dg/dfp/nan-1.c: Ditto.
3469         * gcc.dg/dfp/nan-2.c: Ditto.
3470         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3471         * gcc.dg/dfp/operator-assignment.c: Ditto.
3472         * gcc.dg/dfp/operator-comma.c: Ditto.
3473         * gcc.dg/dfp/operator-cond.c: Ditto.
3474         * gcc.dg/dfp/operator-logical.c: Ditto.
3475         * gcc.dg/dfp/operator-unary.c: Ditto.
3476         * gcc.dg/dfp/pr36800.c: Ditto.
3477         * gcc.dg/dfp/pr39034.c: Ditto.
3478         * gcc.dg/dfp/pr39035.c: Ditto.
3479         * gcc.dg/dfp/pr39902.c: Ditto.
3480         * gcc.dg/dfp/signbit-1.c: Ditto.
3481         * gcc.dg/dfp/signbit-2.c: Ditto.
3482         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3483         * gcc.dg/dfp/union-init.c: Ditto.
3484         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3485
3486 2009-09-16  Michael Matz  <matz@suse.de>
3487
3488         PR fortran/41212
3489         * gfortran.dg/pr41212.f90: New test.
3490
3491 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3492
3493         * gnat.dg/alignment9.adb: New test.
3494
3495 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3496
3497         * gnat.dg/discr20.ad[sb]: New test.
3498
3499 2009-09-16  Richard Guenther  <rguenther@suse.de>
3500
3501         PR middle-end/34011
3502         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3503
3504 2009-09-16  DJ Delorie  <dj@redhat.com>
3505             Kaz Kojima  <kkojima@gcc.gnu.org>
3506
3507         * gcc.target/sh/struct-arg-dw2.c: New test.
3508
3509 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3510             Jakub Jelinek  <jakub@redhat.com>
3511
3512         PR target/41175
3513         * gcc.target/powerpc/pr41175.c: New test.
3514
3515 2009-09-14  Richard Henderson  <rth@redhat.com>
3516
3517         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3518         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3519         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3520
3521 2009-09-14  Richard Henderson  <rth@redhat.com>
3522
3523         * g++.dg/eh/builtin1.C: Update resx pattern match.
3524         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3525
3526 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3527
3528         * gcc.target/mips/branch-helper.h: New file.
3529         * gcc.target/mips/branch-2.c,
3530         * gcc.target/mips/branch-3.c,
3531         * gcc.target/mips/branch-4.c,
3532         * gcc.target/mips/branch-5.c,
3533         * gcc.target/mips/branch-6.c,
3534         * gcc.target/mips/branch-7.c,
3535         * gcc.target/mips/branch-8.c,
3536         * gcc.target/mips/branch-9.c,
3537         * gcc.target/mips/branch-10.c,
3538         * gcc.target/mips/branch-11.c,
3539         * gcc.target/mips/branch-12.c,
3540         * gcc.target/mips/branch-13.c,
3541         * gcc.target/mips/branch-14.c,
3542         * gcc.target/mips/branch-15.c: New tests.
3543
3544 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3545
3546         PR target/41331
3547         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3548         -m32 -mpowerpc64 system.
3549
3550 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3551
3552         From Jie Zhang <jie.zhang@analog.com>:
3553         * gcc.target/bfin/saveall.c: New test.
3554         * gcc.target/bfin/20090914-1.c: New test.
3555         * gcc.target/bfin/20090914-2.c: New test.
3556
3557         * gcc.target/bfin/20090914-3.c: New test.
3558
3559 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3560
3561         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3562
3563 2009-09-14  Richard Guenther  <rguenther@suse.de>
3564
3565         PR middle-end/41350
3566         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3567
3568 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3569
3570         PR libgfortran/41328
3571         * gfortran.dg/cr_lf.f90: New test.
3572
3573 2009-09-11  Michael Matz  <matz@suse.de>
3574
3575         PR middle-end/41275
3576         * g++.dg/tree-ssa/pr41275.C: New test.
3577
3578 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3579
3580         PR fortran/41242
3581         * gfortran.dg/proc_ptr_comp_21.f90: New.
3582
3583 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3584
3585         PR fortran/31292
3586         * gfortran.dg/module_procedure_1.f90: New test.
3587         * gfortran.dg/module_procedure_2.f90: Ditto.
3588         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3589
3590 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3591             James A. Morrison  <phython@gcc.gnu.org>
3592
3593         PR ada/18302
3594         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3595         commands.
3596         * ada/acats/run_test.exp: New file.
3597
3598 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3599
3600         Revert:
3601         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3602
3603         PR rtl-optimization/39779
3604         * gcc.dg/pr39979.c: New test.
3605
3606 2009-09-10  Richard Guenther  <rguenther@suse.de>
3607
3608         PR middle-end/41257
3609         * g++.dg/torture/pr41257-2.C: New testcase.
3610
3611 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3612
3613         PR c++/28293
3614         * g++.dg/template/crash91.C: New.
3615
3616 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3617
3618         PR rtl-optimization/39779
3619         * gcc.dg/pr39979.c: New test.
3620
3621 2009-09-09  Richard Guenther  <rguenther@suse.de>
3622
3623         PR tree-optimization/41101
3624         * gcc.c-torture/compile/pr41101.c: New testcase.
3625
3626 2009-09-09  Richard Guenther  <rguenther@suse.de>
3627
3628         PR middle-end/41317
3629         * gcc.c-torture/execute/pr41317.c: New testcase.
3630         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3631         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3632
3633 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3634
3635         Fix some test breakages on Darwin
3636         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3637         and adjust.
3638         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3639         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3640         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3641         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3642         take darwin specifics in account.
3643
3644 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3645
3646         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3647         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3648
3649 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3650
3651         PR c++/39923
3652         * g++.dg/cpp0x/initlist24.C: New.
3653
3654 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3655
3656         * gcc.dg/large-size-array-2.c: Fix target requirement.
3657         * gcc.dg/large-size-array-4.c: Likewise.
3658         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3659         * gcc.dg/c99-const-expr-2.c: Likewise.
3660         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3661         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3662         * gcc.dg/c90-const-expr-10.c: Likewise.
3663         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3664         instead of long.
3665         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3666         * gcc.dg/vect/pr33846.c: Likewise.
3667         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3668         __PTRDIFF_TYPE__, instead of unsigned long.
3669         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3670
3671 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3672
3673         PR debug/41229
3674         PR debug/41291
3675         PR debug/41300
3676         * gfortran.dg/pr41229.f90: New.
3677
3678 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3679
3680         PR debug/41232
3681         * gcc.dg/pr41232.c: New.
3682
3683 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3684
3685         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3686         contain -march.
3687         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3688         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3689         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3690         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3691         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3692         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3693         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3694         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3695         options other than that used in dg-options.
3696
3697 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3698
3699         PR rtl-optimization/41239
3700         * gcc.c-torture/execute/pr41239.c: New test.
3701
3702 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3703
3704         PR libgfortran/41192
3705         * gfortran.dg/namelist_59.f90: New test.
3706
3707 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3708
3709         From Mike Frysinger  <michael.frysinger@analog.com>
3710         * gcc.target/bfin/mcpu-bf542m.c: New file.
3711         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3712         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3713         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3714         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3715
3716 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3717
3718         PR middle-end/41282
3719         * gcc.c-torture/compile/pr41282.c: New test.
3720
3721 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3722
3723         PR fortran/41197
3724         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3725         variables for stat and errmsg.
3726         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3727         * gfortran.dg/allocate_stat_2.f90:  New test.
3728
3729 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3730
3731         * gcc.c-torture/compile/20090907-1.c: New test.
3732
3733 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3734
3735         PR bootstrap/41241
3736         * gcc.dg/pr41241.c: New test.
3737
3738 2009-09-06  Richard Guenther  <rguenther@suse.de>
3739
3740         PR middle-end/41144
3741         * g++.dg/torture/pr41144.C: New testcase.
3742
3743 2009-09-06  Richard Guenther  <rguenther@suse.de>
3744
3745         PR middle-end/41261
3746         * gcc.dg/torture/pr41261.c: New testcase.
3747
3748 2009-09-05  Richard Guenther  <rguenther@suse.de>
3749
3750         PR middle-end/41181
3751         * gcc.c-torture/compile/pr41181.c: New testcase.
3752
3753 2009-09-05  Richard Guenther  <rguenther@suse.de>
3754
3755         PR debug/41273
3756         * g++.dg/torture/pr41273.C: New testcase.
3757
3758 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3759
3760         PR fortran/41258
3761         * gfortran.dg/typebound_proc_12.f90 : New test.
3762
3763 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3764
3765         PR debug/41225
3766         * gfortran.dg/pr41225.f90: New.
3767
3768 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3769
3770         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3771         unistd.h, sys/types.h and sys/wait.h.
3772         (gualchk_t): New.
3773         (GUALCVT): New.
3774         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3775         (GUALITY_GDB_REDIRECT): New.
3776         (GUALITY_GDB_ARGS): Use it.
3777
3778 2009-09-04  Richard Guenther  <rguenther@suse.de>
3779
3780         PR middle-end/41257
3781         * g++.dg/torture/pr41257.C: New testcase.
3782
3783 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3784
3785         PR tree-optimization/41112
3786         * gnat.dg/array8.adb: New test.
3787
3788 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3789
3790         * gcc.target/arm/ctz.c: New test case.
3791
3792 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3793
3794         PR tree-optimization/38275
3795         * gcc.dg/autopar/reduc-1char.c: Increase number
3796         of iterations. Adjust the logic accordingly.
3797         * gcc.dg/autopar/reduc-2char.c: Ditto.
3798         * gcc.dg/autopar/reduc-1.c: Ditto.
3799         * gcc.dg/autopar/reduc-2.c: Ditto.
3800         * gcc.dg/autopar/reduc-3.c: Ditto.
3801         * gcc.dg/autopar/reduc-6.c: Ditto.
3802         * gcc.dg/autopar/reduc-7.c: Ditto.
3803         * gcc.dg/autopar/reduc-8.c: Ditto.
3804         * gcc.dg/autopar/reduc-9.c: Ditto.
3805         * gcc.dg/autopar/pr39500-1.c: Ditto.
3806         * gcc.dg/autopar/reduc-1short.c: Ditto.
3807         * gcc.dg/autopar/reduc-2short.c: Ditto.
3808         * gcc.dg/autopar/parallelization-1.c: Ditto.
3809
3810 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3811
3812         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3813         testcase using guality.h compiles and links and if a global variable
3814         can be verified by gdb.
3815
3816 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3817
3818         * lib/target-supports.exp (check_effective_target_sync_int_long):
3819         Supported on Blackfin Linux targets.
3820
3821 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3822
3823         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3824
3825 2009-09-03  Diego Novillo  <dnovillo@google.com>
3826
3827         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3828         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3829         * g++.dg/warn/unit-1.C: Likewise.
3830         * g++.dg/ipa/iinline-1.C: Likewise.
3831         * g++.dg/template/cond2.C: Adjust expected line location for the
3832         error.
3833         * g++.dg/template/pr35240.C: Likewise.
3834
3835 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3836
3837         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3838         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3839
3840 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3841
3842         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3843         * gcc.dg/memcpy-1.c: Add . to match pattern.
3844         * gcc.dg/uninit-I.c: XFAIL warning test.
3845         * g++.dg/warn/unit-1.C: XFAIL warning test.
3846
3847 2009-09-02  Ian Lance Taylor  <iant@google.com>
3848
3849         * gcc.dg/20090902-1.c: New test.
3850
3851 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3852
3853         * gcc.dg/builtin-object-size-9.c: New test.
3854
3855 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3856
3857         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3858
3859 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3860             Olivier Hainque  <hainque@adacore.com>
3861
3862         * gnat.dg/misaligned_param.adb: New test.
3863         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3864         * gnat.dg/slice7.adb: Add 1 more related case.
3865
3866 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3867
3868         * gcc.dg/guality/guality.c: Expect to fail for now.
3869         * gcc.dg/guality/example.c: Likewise.
3870
3871 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3872
3873         * gcc.dg/guality/guality.c: New.
3874         * gcc.dg/guality/guality.h: New.
3875         * gcc.dg/guality/guality.exp: New.
3876         * gcc.dg/guality/example.c: New.
3877         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3878         (cleanup-saved-temps): Likewise, .gkd files too.
3879
3880 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3881
3882         PR fortran/39229
3883         * gfortran.dg/line_length_3.f: New test.
3884         * gfortran.dg/line_length_4.f90: New test.
3885
3886 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3887
3888         * lib/target-supports.exp (check_gc_sections_available):
3889         Add proper pattern quote.
3890
3891 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3892             Kaz Kojima  <kkojima@gcc.gnu.org>
3893
3894         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3895         * g++.dg/cdce3.C: Use dg-add-options ieee.
3896         * g++.dg/torture/type-generic-1.C: Likewise.
3897         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3898         * gcc.dg/pr28796-2.c: Likewise.
3899         * gcc.dg/torture/builtin-math-7.c: Likewise.
3900         * gcc.dg/torture/type-generic-1.c: Likewise.
3901         * gfortran.dg/boz_14.f90: Likewise.
3902         * gfortran.dg/erf_2.F90: Likewise.
3903         * gfortran.dg/init_flag_3.f90: Likewise.
3904         * gfortran.dg/init_flag_4.f90: Likewise.
3905         * gfortran.dg/init_flag_5.f90: Likewise.
3906         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3907         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3908         * gfortran.dg/isnan_1.f90: Likewise.
3909         * gfortran.dg/isnan_2.f90: Likewise.
3910         * gfortran.dg/maxlocval_2.f90: Likewise.
3911         * gfortran.dg/maxlocval_4.f90: Likewise.
3912         * gfortran.dg/minlocval_1.f90: Likewise.
3913         * gfortran.dg/minlocval_4.f90: Likewise.
3914         * gfortran.dg/module_nan.f90: Likewise.
3915         * gfortran.dg/namelist_42.f90: Likewise.
3916         * gfortran.dg/namelist_43.f90: Likewise.
3917         * gfortran.dg/nan_1.f90: Likewise.
3918         * gfortran.dg/nan_2.f90: Likewise.
3919         * gfortran.dg/nan_3.f90: Likewise.
3920         * gfortran.dg/nan_4.f90: Likewise.
3921         * gfortran.dg/nan_5.f90: Likewise.
3922         * gfortran.dg/nearest_1.f90: Likewise.
3923         * gfortran.dg/nearest_2.f90: Likewise.
3924         * gfortran.dg/nearest_3.f90: Likewise.
3925         * gfortran.dg/pr37243.f: Likewise.
3926         * gfortran.dg/real_const_3.f90: Likewise.
3927         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3928
3929 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3930
3931         PR debug/30161
3932         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3933         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3934         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3935         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3936         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3937         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3938         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3939         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3940         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3941         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3942         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3943         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3944         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3945
3946 2009-08-31  Jason Merrill  <jason@redhat.com>
3947
3948         PR c++/41127
3949         * g++.dg/parse/enum5.C: New.
3950         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3951
3952 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3953
3954         PR fortran/40940
3955         * gfortran.dg/allocate_derived_1.f90: New.
3956         * gfortran.dg/class_3.f03: New.
3957
3958 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3959
3960         PR fortran/40996
3961         * gfortran.dg/allocatable_scalar_1.f90: New.
3962         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3963         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3964         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3965
3966 2009-08-30  Richard Guenther  <rguenther@suse.de>
3967
3968         PR tree-optimization/41186
3969         * g++.dg/torture/pr41186.C: New testcase.
3970         * g++.dg/tree-ssa/pr41186.C: Likewise.
3971
3972 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3973
3974         PR c++/41187
3975         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3976         take ia64 assembly comments syntax in account.
3977
3978 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3979
3980         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3981
3982 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3983
3984         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3985         * gfortran.dg/whole_file_6.f90: Likewise.
3986
3987 2009-08-28  Cary Coutant  <ccoutant@google.com>
3988
3989         PR debug/41063
3990         * g++.dg/debug/dwarf2/pr41063.C: New test.
3991
3992 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3993
3994         PR rtl-optimization/40861
3995         * gcc.dg/pr40861.c: New test.
3996
3997 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3998
3999         PR fortran/40869
4000         * gfortran.dg/proc_ptr_comp_20.f90: New.
4001
4002 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
4003
4004         PR libfortran/39667
4005         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
4006         open temp file with status="scratch".
4007         * gfortran.dg/fmt_cache_1.f: Likewise.
4008         * gfortran.dg/fmt_exhaust.f90: Likewise.
4009         * gfortran.dg/fmt_t_4.f90: Likewise.
4010         * gfortran.dg/fseek.f90: Likewise.
4011         * gfortran.dg/list_read_5.f90: Likewise.
4012         * gfortran.dg/namelist_39.f90: Likewise.
4013         * gfortran.dg/namelist_56.f90: Likewise.
4014         * gfortran.dg/read_bad_advance.f90: Likewise.
4015         * gfortran.dg/read_repeat.f90: Likewise.
4016         * gfortran.dg/read_size_noadvance.f90: Likewise.
4017         * gfortran.dg/read_x_past.f: Likewise.
4018
4019 2009-08-27  Tobias Burnus  <burnus@net-b.de>
4020
4021         PR fortran/28039
4022         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
4023
4024 2009-08-27  Daniel Kraft  <d@domob.eu>
4025
4026         PR fortran/37425
4027         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4028         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4029         error and fix problem with recursive assignment.
4030         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4031         * gfortran.dg/typebound_operator_3.f03: New test.
4032         * gfortran.dg/typebound_operator_4.f03: New test.
4033
4034 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4035
4036         PR debug/41170
4037         * debug/dwarf2/namespace-1.C: New test.
4038
4039 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4040
4041         PR fortran/41162
4042         * gfortran.dg/pr41162.f: New.
4043
4044 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4045             Richard Sandiford  <rdsandiford@googlemail.com>
4046
4047         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4048         with "forbid_cpu".
4049         * gcc.target/mips/branch-1.c: Update accordingly.
4050         * gcc.target/mips/extend-1.c: Likewise.
4051         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4052
4053 2009-08-26  Richard Guenther  <rguenther@suse.de>
4054
4055         PR middle-end/41163
4056         * gcc.c-torture/compile/pr41163.c: New testcase.
4057         * gcc.dg/pr35899.c: Adjust.
4058
4059 2009-08-26  Richard Guenther  <rguenther@suse.de>
4060
4061         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4062
4063 2009-08-26  Jason Merrill  <jason@redhat.com>
4064
4065         * g++.dg/cpp0x/explicit3.C: New.
4066         * g++.dg/overload/cond2.C: New.
4067
4068 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4069
4070         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4071
4072 2009-08-25  Jan Hubicka  <jh@suse.cz>
4073
4074         * gcc.target/i386/sse5-shift1-vector.c
4075         * gcc.target/i386/isa-12.c
4076         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4077         * gcc.target/i386/sse5-pcmov2.c
4078         * gcc.target/i386/isa-3.c
4079         * gcc.target/i386/sse5-shift2-vector.c
4080         * gcc.target/i386/isa-7.c
4081         * gcc.target/i386/funcspec-2.c
4082         * gcc.target/i386/sse5-haddX.c
4083         * gcc.target/i386/sse5-hadduX.c
4084         * gcc.target/i386/isa-9.c
4085         * gcc.target/i386/sse5-maccXX.c
4086         * gcc.target/i386/sse5-shift3-vector.c
4087         * gcc.target/i386/sse5-msubXX.c
4088         * gcc.target/i386/sse5-permpX.c
4089         * gcc.target/i386/sse5-check.h
4090         * gcc.target/i386/sse-12.c
4091         * gcc.target/i386/sse-11.c
4092         * gcc.target/i386/sse-10.c
4093         * gcc.target/i386/sse-13.c
4094         * gcc.target/i386/sse-14.c
4095         * gcc.target/i386/sse-22.c
4096         * gcc.target/i386/sse-2.c
4097         * gcc.target/i386/sse-13.c
4098         * gcc.target/i386/avx-2.c
4099         * gcc.target/i386/sse5-rotate1-vector.c
4100         * gcc.target/i386/isa-4.c
4101         * gcc.target/i386/sse5-hsubX.c
4102         * gcc.target/i386/sse5-pcmov.c
4103         * gcc.target/i386/sse5-fma.c
4104         * gcc.target/i386/isa-8.c
4105         * gcc.target/i386/sse5-rotate2-vector.c
4106         * gcc.target/i386/sse5-nmaccXX.c
4107         * gcc.target/i386/sse5-imul64-vector.c
4108         * gcc.target/i386/sse5-nmsubXX.c
4109         * gcc.target/i386/sse5-rotate3-vector.c
4110         * gcc.target/i386/sse5-fma-vector.c
4111         * gcc.target/i386/sse5-imul32widen-vector.c
4112         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4113
4114         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4115         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4116         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4117         * gcc.target/i386/avx-1.c: Remove SSE5.
4118         * gcc.target/i386/avx-2.c: Remove SSE5.
4119         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4120         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4121         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4122         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4123
4124 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4125
4126         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4127
4128 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4129
4130         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4131         keyword works in the same manner as __alignof.
4132
4133 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4134
4135         PR libfortran/34670
4136         * gfortran.dg/unpack_bounds_1.f90:  New test.
4137         * gfortran.dg/unpack_bounds_2.f90:  New test.
4138         * gfortran.dg/unpack_bounds_3.f90:  New test.
4139
4140 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4141
4142         * gnat.dg/slice7.adb: New test.
4143         * gnat.dg/slice7_pkg.ads: New helper.
4144
4145 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4146
4147         PR fortran/41139
4148         * gfortran.dg/proc_ptr_25.f90: New.
4149         * gfortran.dg/proc_ptr_comp_18.f90: New.
4150         * gfortran.dg/proc_ptr_comp_19.f90: New.
4151
4152 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4153
4154         PR fortran/41154
4155         * gfortran.dg/fmt_error_8.f: New test.
4156
4157 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4158
4159         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4160         number, update all callers and synchronize results for latest MPC.
4161
4162 2009-08-21  Jason Merrill  <jason@redhat.com>
4163
4164         * g++.dg/warn/Wunused-17.C: New.
4165
4166 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4167
4168         * gcc.target/arm/combine-cmp-shift.c: New test.
4169
4170 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4171
4172         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4173         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4174         width specifier.
4175
4176 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4177
4178         * gfortran.dg/fmt_error_7.f: New test.
4179
4180 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4181
4182         PR target/40718
4183         * gcc.target/i386/pr40718.c: New test.
4184
4185 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4186
4187         * gfortran.dg/proc_ptr_24.f90: New test.
4188
4189 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4190
4191         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4192         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4193         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4194
4195 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4196
4197         PR fortran/28039
4198         * gfortran.dg/fmt_with_extra.f: new file.
4199
4200 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4201
4202         * lib/target-supports.exp
4203         (check_effective_target_arm_iwmmxt_ok): New procedure.
4204         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4205         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4206
4207 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4208
4209         * gfortran.dg/boz_9.f90: Do not load denormal floating
4210         point constants.  Remove -mieee option for alpha*-*-* targets.
4211
4212 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4213
4214         PR fortran/41106
4215         * gfortran.dg/proc_ptr_23.f90: New.
4216         * gfortran.dg/proc_ptr_comp_15.f90: New.
4217         * gfortran.dg/proc_ptr_comp_16.f90: New.
4218         * gfortran.dg/proc_ptr_comp_17.f90: New.
4219
4220 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4221
4222         PR c++/41131
4223         * g++.dg/expr/unary3.C: New test.
4224
4225 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4226
4227         * gfortran.dg/common_5.f: Add -mdalign for sh.
4228         * gfortran.dg/common_align_2.f90: Likewise.
4229
4230 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4231
4232         PR libfortran/40962
4233         * c_f_pointer_tests_4.f90:  New test.
4234
4235 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4236
4237         * gnat.dg/slice6.adb: New test.
4238         * gnat.dg/slice6_pkg.ads: New helper.
4239
4240 2009-08-20  Michael Matz  <matz@suse.de>
4241
4242         PR fortran/41126
4243         * gfortran.dg/pr41126.f90: New test.
4244
4245 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4246
4247         * gnat.dg/dynamic_bound.adb: New test.
4248
4249 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4250
4251         PR fortran/41121
4252         * gfortran.dg/intrinsic_5.f90: New.
4253
4254 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4255             Richard Earnshaw  <richard.earnshaw@arm.com>
4256
4257         * gcc.target/arm/20090811-1.c: New test.
4258
4259 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4260
4261         PR middle-end/41123
4262         * gcc.dg/pr41123.c: New test.
4263
4264 2009-08-19  Jason Merrill  <jason@redhat.com>
4265
4266         PR c++/41120
4267         * g++.dg/other/gc4.C: New.
4268
4269 2009-08-18  Michael Matz  <matz@suse.de>
4270
4271         * gfortran.dg/vect/vect-gems.f90: New test.
4272         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4273
4274 2009-08-18  DJ Delorie  <dj@redhat.com>
4275
4276         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4277         * lib/gcc-defs.exp: ... to here.
4278
4279         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4280         GCC_EXEC_PREFIX before building the wrapper.
4281
4282 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4283
4284         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4285         tests.
4286         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4287         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4288         dg-options.  Fix dg-final clause.
4289
4290 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4291
4292         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4293
4294 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4295             Paul Thomas  <pault@gcc.gnu.org>
4296
4297         PR fortran/40870
4298         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4299
4300 2009-08-18  Richard Guenther  <rguenther@suse.de>
4301
4302         PR middle-end/41094
4303         * gcc.dg/torture/pr41094.c: New testcase.
4304         * gcc.dg/torture/builtin-power-1.c: Adjust.
4305         * gcc.dg/builtins-10.c: Likewise.
4306
4307 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4308
4309         PR target/40971
4310         * gcc.dg/pr40971.c: New test.
4311
4312 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4313
4314         PR fortran/41062
4315         * gfortran.dg/use_only_4.f90: New test.
4316
4317 2009-08-17  Daniel Kraft  <d@domob.eu>
4318
4319         PR fortran/37425
4320         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4321         NOPASS bindings as operators.
4322
4323 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4324
4325         * lib/target-supports.exp
4326         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4327         of targets that do not need command line argument to enable SIMD.
4328
4329 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4330
4331         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4332         typo in cache name.
4333
4334 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4335
4336         PR fortran/41075
4337         * gfortran.dg/unlimited_fmt_1.f90: New test.
4338
4339 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4340
4341         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4342
4343 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4344
4345         * gnat.dg/itype.ad[sb]: New test.
4346
4347 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4348
4349         * gcc.target/mips/mips.exp: Add terminology section to comment
4350         at the top of the file.  Fix typos.
4351
4352 2009-08-16  Jason Merrill  <jason@redhat.com>
4353
4354         * g++.dg/debug/dwarf2/inline1.C: New.
4355
4356 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4357
4358         PR target/38599
4359         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4360
4361 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4362
4363         PR debug/37801
4364         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4365         Make sure to trigger inlining optimizations.
4366         * gcc.dg/debug/dwarf2/inline2.c: New test.
4367
4368 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4369
4370         PR fortran/41070
4371         * gfortran.dg/structure_constructor_10.f90: New.
4372
4373 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4374
4375         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4376         * gcc.dg/pragma-re-2.c: Likewise.
4377         * gcc.dg/pragma-re-3.c: Likewise.
4378         * gcc.dg/pragma-re-4.c: Likewise.
4379         * g++.dg/other/pragma-re-1.C: Likewise.
4380         * g++.dg/other/pragma-re-2.C: Likewise.
4381
4382 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4383
4384         * gcc.dg/torture/builtin-math-7.c: New.
4385
4386 2009-08-14  Richard Guenther  <rguenther@suse.de>
4387
4388         * gcc.c-torture/execute/20090814-1.c: New testcase.
4389
4390 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4391
4392         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4393
4394 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4395
4396         PR target/40934
4397         * gcc.target/i386/pr40934.c: New.
4398
4399 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4400
4401         PR target/41019
4402         * gcc.target/i386/pr41019.c: New test.
4403
4404 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4405
4406         PR fortran/40955
4407         * gfortran.dg/winapi.f90: New test.
4408
4409 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4410
4411         PR fortran/40995
4412         * gfortran.dg/intrinsic_4.f90: New.
4413         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4414         different line.
4415
4416 2009-08-13  Richard Guenther  <rguenther@suse.de>
4417
4418         PR middle-end/41047
4419         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4420
4421 2009-08-12  Richard Guenther  <rguenther@suse.de>
4422
4423         PR tree-optimization/41011
4424         * gfortran.dg/pr41011.f: New testcase.
4425
4426 2009-08-11  Andrew Haley  <aph@redhat.com>
4427
4428         * gcc.target/arm/synchronize.c: New file.
4429
4430 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4431
4432         PR middle-end/40980
4433         * gfortran.dg/graphite/id-17.f: New.
4434
4435 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4436             Sebastian Pop  <sebastian.pop@amd.com>
4437
4438         * gcc.dg/graphite/interchange-1.c: XFAILed.
4439         * gcc.dg/graphite/interchange-2.c: XFAILed.
4440         * gcc.dg/graphite/interchange-3.c: XFAILed.
4441         * gcc.dg/graphite/interchange-4.c: XFAILed.
4442         * gcc.dg/graphite/interchange-7.c: XFAILed.
4443
4444 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4445
4446         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4447
4448 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4449             Pranav Garg  <pranav.garg2107@gmail.com>
4450
4451         * gcc.dg/graphite/interchange-6.c: XFAILed.
4452
4453 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4454
4455         * gcc.dg/graphite/interchange-9.c: New.
4456
4457 2009-08-12  Richard Guenther  <rguenther@suse.de>
4458
4459         PR rtl-optimization/41033
4460         * gcc.dg/pr41033.c: New test.
4461
4462 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4463
4464         PR fortran/41022
4465         * gfortran.dg/proc_ptr_comp_14.f90: New.
4466
4467 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4468
4469         * gcc.target/mips/ext-5.c: New test.
4470         * gcc.target/mips/ext-6.c: New test.
4471         * gcc.target/mips/ext-7.c: New test.
4472         * gcc.target/mips/ext-8.c: New test.
4473         * gcc.target/mips/extend-2.c: New test.
4474
4475 2009-08-10  Jason Merrill  <jason@redhat.com>
4476
4477         * g++.dg/other/linkage2.C: New test for types-without-linkage
4478         handling.
4479         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4480         * g++.dg/lookup/anon2.C: Likewise.
4481         * g++.dg/other/anon3.C: Likewise.
4482         * g++.dg/template/arg2.C: Likewise.
4483         * g++.dg/template/local4.C: Likewise.
4484         * g++.old-deja/g++.law/operators32.C: Likewise.
4485         * g++.old-deja/g++.other/linkage2.C: Likewise.
4486         * g++.old-deja/g++.pt/enum6.C: Likewise.
4487         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4488         * g++.old-deja/g++.other/linkage1.C: Likewise.
4489
4490 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4491
4492         * gcc.dg/dg.exp: Test also c-c++-common dir.
4493         * g++.dg/dg.exp: Likewise.
4494         * g++.dg/warn/Wconversion-real.C: Delete.
4495         * gcc.dg/Wconversion-real.c: Move to ...
4496         * c-c++-common/Wconversion-real.c: ... here.
4497         * lib/target-supports.exp
4498         (check_effective_target_c,check_effective_target_c++): New.
4499
4500 2009-08-10  Daniel Kraft  <d@domob.eu>
4501
4502         PR fortran/37425
4503         * gfortran.dg/typebound_operator_1.f03: New test.
4504         * gfortran.dg/typebound_operator_2.f03: New test.
4505
4506 2009-08-10  Richard Guenther  <rguenther@suse.de>
4507
4508         PR middle-end/41006
4509         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4510         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4511
4512 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4513
4514         PR fortran/40940
4515         * gfortran.dg/class_1.f03: New.
4516         * gfortran.dg/class_2.f03: New.
4517         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4518         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4519         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4520         * gfortran.dg/typebound_call_10.f03: Ditto.
4521         * gfortran.dg/typebound_call_2.f03: Ditto.
4522         * gfortran.dg/typebound_call_3.f03: Ditto.
4523         * gfortran.dg/typebound_call_4.f03: Ditto.
4524         * gfortran.dg/typebound_generic_3.f03: Ditto.
4525         * gfortran.dg/typebound_generic_4.f03: Ditto.
4526         * gfortran.dg/typebound_proc_1.f08: Ditto.
4527         * gfortran.dg/typebound_proc_5.f03: Ditto.
4528         * gfortran.dg/typebound_proc_6.f03: Ditto.
4529
4530 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4531
4532         PR c++/40866
4533         * g++.dg/expr/stmt-expr-1.C: New test.
4534
4535 2009-08-09  Richard Guenther  <rguenther@suse.de>
4536
4537         PR tree-optimization/41016
4538         * gcc.c-torture/compile/pr41016.c: New testcase.
4539
4540 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4541
4542         * gcc.dg/overflow-warn-8.c: New test.
4543
4544 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4545
4546         PR tree-optimization/41008
4547         * gcc.dg/vect/O1-pr41008.c: New test.
4548
4549 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4550
4551         PR fortran/40955
4552         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4553
4554 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4555
4556         * gcc.target/bfin/loop-autoinc.c: New file.
4557
4558 2009-08-08  Richard Guenther  <rguenther@suse.de>
4559
4560         PR tree-optimization/40991
4561         * g++.dg/torture/pr40991.C: New testcase.
4562
4563 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4564
4565         * ada/acats/support/impdef.a: Tweak timing constants. Add
4566         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4567         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4568         * ada/acats/tests/c9/c940007.a: Likewise.
4569         * ada/acats/tests/c9/c94001c.ada: Likewise.
4570         * ada/acats/tests/c9/c94006a.ada: Likewise.
4571         * ada/acats/tests/c9/c94008c.ada: Likewise.
4572         * ada/acats/tests/c9/c951002.a: Likewise.
4573         * ada/acats/tests/c9/c954a01.a: Likewise.
4574         * ada/acats/tests/c9/c96001a.ada: Likewise.
4575         * ada/acats/tests/c9/c97307a.ada: Likewise.
4576
4577 2009-08-07  Richard Guenther  <rguenther@suse.de>
4578
4579         PR tree-optimization/40999
4580         * gfortran.dg/pr40999.f: New testcase.
4581
4582 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4583
4584         * g++.dg/tree-prof/partition1.C: New test.
4585
4586 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4587
4588         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4589         hook.
4590         (check_effective_target_arm_neon_ok): Improve test for neon
4591         availability.
4592         * gcc.target/arm/eabi1.c: Only run test in base variant.
4593         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4594         attribute.
4595         * gcc.target/arm/vfp1[567].c: New tests.
4596
4597 2009-08-06  Jason Merrill  <jason@redhat.com>
4598
4599         PR c++/40948
4600         * g++.dg/ext/complit12.C: Expand.
4601
4602 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4603
4604         Merge ARM/hard_vfp_branch to trunk.
4605
4606         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4607
4608         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4609         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4610
4611         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4612
4613         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4614         (PCS): Define macro to use base AAPCS.
4615         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4616
4617         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4618
4619         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4620         Correct arm_neon.h typo.
4621
4622         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4623
4624         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4625         this a linkage test.
4626         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4627         argument marshalling.
4628         * abitest.h: New file.
4629         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4630         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4631
4632 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4633
4634         PR middle-end/32964
4635         * gcc.dg/tree-ssa/pr32964.c: New test.
4636
4637 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4638             H.J. Lu  <hongjiu.lu@intel.com>
4639
4640         PR target/40957
4641         * gcc.target/i386/pr40957.c: New test.
4642
4643 2009-08-06  Richard Guenther  <rguenther@suse.de>
4644
4645         PR tree-optimization/40964
4646         * gcc.c-torture/compile/pr40964.c: New testcase.
4647
4648 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4649
4650         PR fortran/40847
4651         * gfortran.dg/transfer_resolve_1.f90 : New test.
4652
4653 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4654             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4655
4656         PR target/40906
4657         * gcc.target/i386/pr40906-1.c: New test.
4658         * gcc.target/i386/pr40906-2.c: Ditto.
4659         * gcc.target/i386/pr40906-3.c: Ditto.
4660
4661 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4662
4663         PR rtl-optimization/40924
4664         * g++.dg/torture/pr40924.C: New test.
4665
4666 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4667
4668         PR c++/36069
4669         * g++.dg/warn/pr36069.C: New.
4670
4671 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4672
4673         PR c++/39987
4674         * g++.dg/overload/defarg4.C: New test.
4675
4676 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4677
4678         PR c++/16696
4679         * g++.dg/parse/pr16696.C: New.
4680         * g++.dg/parse/pr16696-permissive.C: New.
4681
4682 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4683
4684         PR fortran/40875
4685         * gfortran.dg/initialization_23.f90 : New test.
4686
4687 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4688
4689         PR debug/39706
4690         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4691
4692 2009-08-03  Jason Merrill  <jason@redhat.com>
4693             Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR c++/40948
4696         * g++.dg/ext/complit12.C: New.
4697
4698 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4699
4700         PR c/39902
4701         * gcc.target/powerpc/pr39902-2.c: New test.
4702
4703 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4704
4705         PR middle-end/40943
4706         * gcc.dg/uninit-6.c: Re-add XFAIL.
4707         * gcc.dg/uninit-6-O0.c: Likewise.
4708         * gcc.dg/uninit-pr40943.c: New test.
4709
4710 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4711
4712         PR testsuite/40858
4713         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4714         .ascii.
4715
4716 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4717
4718         PR libfortran/40853
4719         * gfortran.dg/namelist_40.f90: Update error output.
4720         * gfortran.dg/namelist_47.f90: Update error output.
4721         * gfortran.dg/namelist_58.f90: New test.
4722
4723 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4724
4725         PR fortran/40881
4726         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4727         * gfortran.dg/altreturn_3.f90: Ditto.
4728         * gfortran.dg/altreturn_5.f90: Ditto.
4729         * gfortran.dg/altreturn_6.f90: Ditto.
4730         * gfortran.dg/altreturn_7.f90: Ditto.
4731         * gfortran.dg/array_constructor_13.f90: Ditto.
4732         * gfortran.dg/arrayio_7.f90: Ditto.
4733         * gfortran.dg/arrayio_8.f90: Ditto.
4734         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4735         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4736         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4737         * gfortran.dg/backspace_8.f: Add -std=legacy.
4738         * gfortran.dg/backspace_9.f: Ditto.
4739         * gfortran.dg/char_comparison_1.f: Ditto.
4740         * gfortran.dg/char_decl_1.f90: Ditto.
4741         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4742         * gfortran.dg/char_pointer_assign.f90: Ditto.
4743         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4744         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4745         * gfortran.dg/char_pointer_func.f90: Ditto.
4746         * gfortran.dg/common_8.f90: Ditto.
4747         * gfortran.dg/constant_substring.f: Ditto.
4748         * gfortran.dg/data_char_2.f90: Ditto.
4749         * gfortran.dg/der_array_io_1.f90: Ditto.
4750         * gfortran.dg/der_array_io_2.f90: Ditto.
4751         * gfortran.dg/der_array_io_3.f90: Ditto.
4752         * gfortran.dg/der_io_3.f90: Ditto.
4753         * gfortran.dg/dev_null.F90: Ditto.
4754         * gfortran.dg/direct_io_2.f90: Ditto.
4755         * gfortran.dg/do_iterator_2.f90: Ditto.
4756         * gfortran.dg/e_d_fmt.f90: Ditto.
4757         * gfortran.dg/empty_format_1.f90: Ditto.
4758         * gfortran.dg/entry_17.f90: Modified warning message.
4759         * gfortran.dg/entry_7.f90: Add -std=legacy.
4760         * gfortran.dg/eor_1.f90: Ditto.
4761         * gfortran.dg/equiv_2.f90: Ditto.
4762         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4763         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4764         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4765         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4766         * gfortran.dg/fmt_error_2.f90: Ditto.
4767         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4768         * gfortran.dg/fmt_tl.f: Ditto.
4769         * gfortran.dg/fmt_white.f: Ditto.
4770         * gfortran.dg/func_derived_1.f90: Ditto.
4771         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4772         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4773         * gfortran.dg/global_references_2.f90: Ditto.
4774         * gfortran.dg/hollerith_1.f90: Ditto.
4775         * gfortran.dg/hollerith.f90: Use new-style character length.
4776         * gfortran.dg/hollerith_f95.f90: Ditto.
4777         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4778         * gfortran.dg/implicit_6.f90: Ditto.
4779         * gfortran.dg/implicit_9.f90: Ditto.
4780         * gfortran.dg/inquire_13.f90: Ditto.
4781         * gfortran.dg/inquire_5.f90: Ditto.
4782         * gfortran.dg/inquire_6.f90: Ditto.
4783         * gfortran.dg/inquire.f90: Ditto.
4784         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4785         * gfortran.dg/io_constraints_2.f90: Ditto.
4786         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4787         * gfortran.dg/loc_2.f90: Ditto.
4788         * gfortran.dg/logical_1.f90: Ditto.
4789         * gfortran.dg/longline.f: Ditto.
4790         * gfortran.dg/merge_char_1.f90: Ditto.
4791         * gfortran.dg/namelist_12.f: Ditto.
4792         * gfortran.dg/namelist_14.f90: Ditto.
4793         * gfortran.dg/namelist_18.f90: Ditto.
4794         * gfortran.dg/namelist_19.f90: Ditto.
4795         * gfortran.dg/namelist_21.f90: Ditto.
4796         * gfortran.dg/namelist_22.f90: Ditto.
4797         * gfortran.dg/namelist_37.f90: Ditto.
4798         * gfortran.dg/namelist_54.f90: Ditto.
4799         * gfortran.dg/namelist_55.f90: Ditto.
4800         * gfortran.dg/namelist_empty.f90: Ditto.
4801         * gfortran.dg/namelist_use.f90: Use new-style character length.
4802         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4803         * gfortran.dg/nested_modules_4.f90: Ditto.
4804         * gfortran.dg/nested_modules_5.f90: Ditto.
4805         * gfortran.dg/open-options-blanks.f: Ditto.
4806         * gfortran.dg/output_exponents_1.f90: Ditto.
4807         * gfortran.dg/parens_5.f90: Ditto.
4808         * gfortran.dg/parens_6.f90: Ditto.
4809         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4810         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4811         * gfortran.dg/pr15129.f90: Ditto.
4812         * gfortran.dg/pr15332.f: Ditto.
4813         * gfortran.dg/pr16597.f90: Ditto.
4814         * gfortran.dg/pr17143.f90: Ditto.
4815         * gfortran.dg/pr17164.f90: Ditto.
4816         * gfortran.dg/pr17229.f: Modified warning message.
4817         * gfortran.dg/pr18210.f90: Add -std=legacy.
4818         * gfortran.dg/pr19155.f: Ditto.
4819         * gfortran.dg/pr20086.f90: Ditto.
4820         * gfortran.dg/pr20124.f90: Ditto.
4821         * gfortran.dg/pr20755.f: Ditto.
4822         * gfortran.dg/pr20865.f90: Ditto.
4823         * gfortran.dg/pr20950.f: Ditto.
4824         * gfortran.dg/pr21730.f: Ditto.
4825         * gfortran.dg/pr22491.f: Ditto.
4826         * gfortran.dg/pr29713.f90: Ditto.
4827         * gfortran.dg/print_parentheses_1.f: Ditto.
4828         * gfortran.dg/print_parentheses_2.f90: Ditto.
4829         * gfortran.dg/proc_assign_1.f90: Ditto.
4830         * gfortran.dg/proc_decl_1.f90: Ditto.
4831         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4832         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4833         * gfortran.dg/read_float_1.f90: Ditto.
4834         * gfortran.dg/read_logical.f90: Ditto.
4835         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4836         * gfortran.dg/return_1.f90: Ditto.
4837         * gfortran.dg/rewind_1.f90: Ditto.
4838         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4839         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4840         * gfortran.dg/stfunc_1.f90: Ditto.
4841         * gfortran.dg/stfunc_3.f90: Ditto.
4842         * gfortran.dg/stfunc_4.f90: Ditto.
4843         * gfortran.dg/stfunc_6.f90: Ditto.
4844         * gfortran.dg/streamio_2.f90: Ditto.
4845         * gfortran.dg/string_ctor_1.f90: Ditto.
4846         * gfortran.dg/string_null_compare_1.f: Ditto.
4847         * gfortran.dg/substr_6.f90: Ditto.
4848         * gfortran.dg/tl_editing.f90: Ditto.
4849         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4850         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4851         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4852         * gfortran.dg/g77/1832.f: Ditto.
4853         * gfortran.dg/g77/19981216-0.f Ditto.
4854         * gfortran.dg/g77/19990525-0.f: Ditto.
4855         * gfortran.dg/g77/19990826-2.f: Ditto.
4856         * gfortran.dg/g77/20000630-2.f: Ditto.
4857         * gfortran.dg/g77/20010116.f: Ditto.
4858         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4859         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4860         * gfortran.dg/g77/980520-1.f: Ditto.
4861         * gfortran.dg/g77/check0.f: Ditto.
4862         * gfortran.dg/g77/cpp3.F: Ditto.
4863         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4864         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4865         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4866         * gfortran.dg/g77/short.f: Ditto.
4867
4868 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4869
4870         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4871         * gcc.target/mips/ext-4.c: Likewise.
4872         * gcc.target/mips/interrupt_handler.c: Likewise.
4873         * gcc.target/mips/truncate-4.c: Likewise.
4874         * gcc.target/mips/truncate-5.c: Likewise.
4875
4876 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4877
4878         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4879         -fgraphite-force-parallel to -floop-parallelize-all.
4880
4881 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4882
4883         PR fortran/40011
4884         * gfortran.dg/whole_file_7.f90: New test.
4885         * gfortran.dg/whole_file_8.f90: New test.
4886         * gfortran.dg/whole_file_9.f90: New test.
4887         * gfortran.dg/whole_file_10.f90: New test.
4888         * gfortran.dg/whole_file_11.f90: New test.
4889         * gfortran.dg/whole_file_12.f90: New test.
4890         * gfortran.dg/whole_file_13.f90: New test.
4891         * gfortran.dg/whole_file_14.f90: New test.
4892
4893 2009-07-31  Jason Merrill  <jason@redhat.com>
4894
4895         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4896         binding semantics.
4897         * g++.dg/cpp0x/named.C: Likewise.
4898         * g++.dg/cpp0x/overload.C: Likewise.
4899         * g++.dg/cpp0x/rv1n.C: Likewise.
4900         * g++.dg/cpp0x/rv1p.C: Likewise.
4901         * g++.dg/cpp0x/rv2n.C: Likewise.
4902         * g++.dg/cpp0x/rv2p.C: Likewise.
4903         * g++.dg/cpp0x/rv3n.C: Likewise.
4904         * g++.dg/cpp0x/rv3p.C: Likewise.
4905         * g++.dg/cpp0x/rv4n.C: Likewise.
4906         * g++.dg/cpp0x/rv4p.C: Likewise.
4907         * g++.dg/cpp0x/rv5n.C: Likewise.
4908         * g++.dg/cpp0x/rv5p.C: Likewise.
4909         * g++.dg/cpp0x/rv6n.C: Likewise.
4910         * g++.dg/cpp0x/rv6p.C: Likewise.
4911         * g++.dg/cpp0x/rv7n.C: Likewise.
4912         * g++.dg/cpp0x/rv7p.C: Likewise.
4913         * g++.dg/cpp0x/template_deduction.C: Likewise.
4914         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4915         * g++.dg/cpp0x/overloadn.C: New.
4916         * g++.dg/cpp0x/rv-cast.C: New.
4917
4918 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4919
4920         * gcc.target/mips/ext-4.c: New test.
4921
4922 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4923
4924         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4925
4926 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4927
4928         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4929         * gcc.dg/tree-ssa/loop-32.c: Same.
4930         * gcc.dg/tree-ssa/loop-33.c: Same.
4931         * gcc.dg/tree-ssa/loop-34.c: Same.
4932         * gcc.dg/tree-ssa/loop-35.c: Same.
4933         * gcc.dg/tree-ssa/loop-7.c: Same.
4934         * gcc.dg/tree-ssa/pr23109.c: Same.
4935         * gcc.dg/tree-ssa/restrict-2.c: Same.
4936         * gcc.dg/tree-ssa/restrict-3.c: Same.
4937         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4938         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4939         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4940         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4941         * gcc.dg/tree-ssa/structopt-1.c: Same.
4942         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4943         * gfortran.dg/pr32921.f: Same.
4944
4945 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4946
4947         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4948         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4949         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4950         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4951         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4952         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4953         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4954         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4955         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4956         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4957         * gcc.dg/graphite/id-1.c: New.
4958         * gcc.dg/graphite/id-10.c: New.
4959         * gcc.dg/graphite/id-11.c: New.
4960         * gcc.dg/graphite/id-12.c: New.
4961         * gcc.dg/graphite/id-13.c: New.
4962         * gcc.dg/graphite/id-14.c: New.
4963         * gcc.dg/graphite/id-15.c: New.
4964         * gcc.dg/graphite/id-2.c: New.
4965         * gcc.dg/graphite/id-3.c: New.
4966         * gcc.dg/graphite/id-4.c: New.
4967         * gcc.dg/graphite/id-5.c: New.
4968         * gcc.dg/graphite/id-6.c: New.
4969         * gcc.dg/graphite/id-7.c: New.
4970         * gcc.dg/graphite/id-8.c: New.
4971         * gcc.dg/graphite/id-9.c: New.
4972         * gcc.dg/graphite/interchange-0.c: New.
4973         * gcc.dg/graphite/interchange-1.c: New.
4974         * gcc.dg/graphite/interchange-2.c: New.
4975         * gcc.dg/graphite/interchange-3.c: New.
4976         * gcc.dg/graphite/interchange-4.c: New.
4977         * gcc.dg/graphite/interchange-5.c: New.
4978         * gcc.dg/graphite/interchange-6.c: New.
4979         * gcc.dg/graphite/interchange-7.c: New.
4980         * gcc.dg/graphite/interchange-8.c: New.
4981         * gcc.dg/graphite/pr35356-1.c: New.
4982         * gcc.dg/graphite/pr35356-2.c: New.
4983         * gcc.dg/graphite/pr35356-3.c: New.
4984         * gcc.dg/graphite/pr40157.c: New.
4985         * gcc.dg/graphite/run-id-1.c: New.
4986         * gcc.dg/graphite/scop-20.c: New.
4987         * gcc.dg/graphite/scop-21.c: New.
4988         * gfortran.dg/graphite/id-1.f90: New.
4989         * gfortran.dg/graphite/id-10.f90: New.
4990         * gfortran.dg/graphite/id-11.f: New.
4991         * gfortran.dg/graphite/id-12.f: New.
4992         * gfortran.dg/graphite/id-13.f: New.
4993         * gfortran.dg/graphite/id-14.f: New.
4994         * gfortran.dg/graphite/id-15.f: New.
4995         * gfortran.dg/graphite/id-16.f: New.
4996         * gfortran.dg/graphite/id-5.f: New.
4997         * gfortran.dg/graphite/id-6.f: New.
4998         * gfortran.dg/graphite/id-7.f: New.
4999         * gfortran.dg/graphite/id-8.f: New.
5000         * gfortran.dg/graphite/id-9.f: New.
5001         * gfortran.dg/graphite/interchange-1.f: New.
5002         * gfortran.dg/graphite/interchange-2.f: New.
5003
5004 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
5005
5006         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
5007         flags based on the name of the testcase.
5008         * gfortran.dg/graphite/graphite.exp: Same.
5009
5010         * gcc.dg/graphite/block-0.c: Adjusted.
5011         * gcc.dg/graphite/block-1.c: Adjusted.
5012         * gcc.dg/graphite/block-2.c: Adjusted.
5013         * gcc.dg/graphite/block-3.c: Adjusted.
5014         * gcc.dg/graphite/block-4.c: Adjusted.
5015         * gcc.dg/graphite/block-5.c: Adjusted.
5016         * gcc.dg/graphite/block-6.c: Adjusted.
5017         * gcc.dg/graphite/pr37485.c: Adjusted.
5018         * gcc.dg/graphite/pr37684.c: Adjusted.
5019         * gcc.dg/graphite/pr37828.c: Adjusted.
5020         * gcc.dg/graphite/pr37883.c: Adjusted.
5021         * gcc.dg/graphite/pr37928.c: Adjusted.
5022         * gcc.dg/graphite/pr37943.c: Adjusted.
5023         * gcc.dg/graphite/pr38409.c: Adjusted.
5024         * gcc.dg/graphite/pr38498.c: Adjusted.
5025         * gcc.dg/graphite/pr38559.c: Adjusted.
5026         * gcc.dg/graphite/pr39335.c: Adjusted.
5027         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5028         * gcc.dg/graphite/scop-0.c: Adjusted.
5029         * gcc.dg/graphite/scop-1.c: Adjusted.
5030         * gcc.dg/graphite/scop-10.c: Adjusted.
5031         * gcc.dg/graphite/scop-11.c: Adjusted.
5032         * gcc.dg/graphite/scop-12.c: Adjusted.
5033         * gcc.dg/graphite/scop-13.c: Adjusted.
5034         * gcc.dg/graphite/scop-14.c: Adjusted.
5035         * gcc.dg/graphite/scop-15.c: Adjusted.
5036         * gcc.dg/graphite/scop-16.c: Adjusted.
5037         * gcc.dg/graphite/scop-17.c: Adjusted.
5038         * gcc.dg/graphite/scop-18.c: Adjusted.
5039         * gcc.dg/graphite/scop-19.c: Adjusted.
5040         * gcc.dg/graphite/scop-2.c: Adjusted.
5041         * gcc.dg/graphite/scop-3.c: Adjusted.-
5042         * gcc.dg/graphite/scop-4.c: Adjusted.
5043         * gcc.dg/graphite/scop-5.c: Adjusted.
5044         * gcc.dg/graphite/scop-6.c: Adjusted.
5045         * gcc.dg/graphite/scop-7.c: Adjusted.
5046         * gcc.dg/graphite/scop-8.c: Adjusted.
5047         * gcc.dg/graphite/scop-9.c: Adjusted.
5048         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5049         * gfortran.dg/graphite/block-1.f90: Adjusted.
5050         * gfortran.dg/graphite/block-2.f: Adjusted.
5051         * gfortran.dg/graphite/block-3.f90: Adjusted.
5052         * gfortran.dg/graphite/block-4.f90: Adjusted.
5053         * gfortran.dg/graphite/id-2.f90: Adjusted.
5054         * gfortran.dg/graphite/id-3.f90: Adjusted.
5055         * gfortran.dg/graphite/id-4.f90: Adjusted.
5056         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5057         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5058         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5059         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5060         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5061         * gfortran.dg/graphite/scop-1.f: Adjusted.
5062
5063 2009-07-30  Doug Kwan  <dougkwan@google.com>
5064
5065         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5066         in warnings added in rev 141298.
5067
5068 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5069
5070         * lib/options.exp: Use "!=" instead of "ne".
5071
5072         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5073
5074         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5075         * gcc.dg/ucnid-12.c: Likewise.
5076
5077 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5078             Pat Haugen  <pthaugen@us.ibm.com>
5079             Revital Eres <ERES@il.ibm.com>
5080
5081         * gcc.target/powerpc/altivec-32.c: New file to test
5082         Altivec simple math function vectorization.
5083
5084         * gcc.target/powerpc/bswap-run.c: New file to test swap
5085         builtins.
5086         * gcc.target/powerpc/bswap16.c: Ditto.
5087         * gcc.target/powerpc/bswap32.c: Ditto.
5088         * gcc.target/powerpc/bswap64-1.c: Ditto.
5089         * gcc.target/powerpc/bswap64-2.c: Ditto.
5090         * gcc.target/powerpc/bswap64-3.c: Ditto.
5091         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5092         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5093         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5094
5095         * gcc.target/powerpc/popcount-2.c: New file to test
5096         power7 popcntd instructions.
5097         * gcc.target/powerpc/popcount-3.c: Ditto.
5098
5099         * gcc.target/powerpc/pr39457.c: New VSX test.
5100         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5101         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5102         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5103         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5104         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5105         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5106         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5107         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5108         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5109         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5110         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5111         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5112
5113         * gcc.target/powerpc/altivec-6.c: Store the result of
5114         vec_add, so the optimizer doesn't remove it.
5115
5116         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5117         systems that support bswap64.
5118
5119         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5120         prevent VSX code generation.
5121
5122         * lib/target-supports.exp (check_vsx_hw_available): New
5123         function to test if VSX available.
5124         (check_effective_target_powerpc_vsx_ok): Ditto.
5125         (check_vmx_hw_available): Add explicit -mno-vsx.
5126
5127 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5128
5129         PR c/39902
5130         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5131
5132 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5133
5134         PR tree-optimization/40570
5135         * gcc.c-torture/compile/pr40570.c: New test.
5136
5137 2009-07-29  Jason Merrill  <jason@redhat.com>
5138
5139         PR c++/14912
5140         * g++.dg/template/defarg13.C: New.
5141
5142 2009-07-29  Richard Guenther  <rguenther@suse.de>
5143
5144         PR c++/40834
5145         * g++.dg/torture/pr40834.C: New testcase.
5146
5147 2009-07-29  Michael Matz  <matz@suse.de>
5148
5149         PR middle-end/40830
5150         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5151
5152 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5153
5154         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5155         sh*-*-* targets.  Skip on spu-*-* targets.
5156         * gfortran.dg/maxlocval_4.f90: Likewise.
5157         * gfortran.dg/minlocval_1.f90: Likewise.
5158         * gfortran.dg/minlocval_4.f90: Likewise.
5159
5160 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5161
5162         PR fortran/40878
5163         * gfortran.dg/gomp/pr40878-1.f90: New test.
5164         * gfortran.dg/gomp/pr40878-2.f90: New test.
5165
5166         PR testsuite/40891
5167         * gcc.dg/cdce1.c: Adjust note line number.
5168         * gcc.dg/cdce2.c: Likewise.
5169
5170 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5171
5172         PR fortran/40882
5173         * gfortran.dg/proc_ptr_comp_13.f90: New.
5174
5175 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5176
5177         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5178         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5179         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5180         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5181         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5182         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5183         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5184         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5185         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5186         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5187         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5188         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5189         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5190         #ifdef NEED_IEEE754_FLOAT conditional.
5191         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5192         conditional.
5193
5194 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5195
5196         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5197         i?86-*-netware.
5198         * g++.dg/ext/bitfield3.C: Likewise.
5199         * g++.dg/ext/bitfield4.C: Likewise.
5200         * g++.dg/ext/bitfield5.C: Likewise.
5201         * gcc.dg/bitfld-15.c: Likewise.
5202         * gcc.dg/bitfld-16.c: Likewise.
5203         * gcc.dg/bitfld-17.c: Likewise.
5204         * gcc.dg/bitfld-18.c: Likewise.
5205         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5206         * gcc.dg/20010912-1.c: Likewise.
5207         * gcc.dg/20021018-1.c: Likewise.
5208         * gcc.dg/20030213-1.c: Likewise.
5209         * gcc.dg/20030225-1.c: Likewise.
5210         * gcc.dg/20030708-1.c: Likewise.
5211         * gcc.dg/20050321-2.c: Likewise.
5212         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5213         * gcc.dg/cdce2.c: Likewise.
5214         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5215         targets.
5216         * gcc.target/i386/pr37248-3.c: Likewise.
5217
5218 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5219
5220         PR fortran/40848
5221         * gfortran.dg/altreturn_7.f90: New.
5222
5223 2009-07-27  Simon Baldwin  <simonb@google.com>
5224
5225         PR testsuite/40829
5226         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5227         so that indexing no longer runs off array end.
5228
5229 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5230
5231         PR fortran/40851
5232         * gfortran.dg/derived_init_3.f90: New test.
5233
5234 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5235
5236         PR fortran/33197
5237         * gfortran.dg/atan2_1.f90: New test
5238         * gfortran.dg/atan2_2.f90: New test
5239
5240 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5241
5242         PR c++/40749
5243         * g++.dg/warn/Wreturn-type-6.C: New test.
5244
5245 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5246
5247         PR tree-optimization/40801
5248         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5249         * gfortran.dg/vect/vect.exp: Run tests starting with
5250         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5251
5252 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5253
5254         PR rtl-optimization/40445
5255         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5256
5257 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5258
5259         * gcc.dg/builtin-unreachable-4.c: New test.
5260
5261 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5262
5263         PR fortran/33197
5264         * gfortran.dg/complex_intrinsic_5.f90: New test.
5265         * gfortran.dg/complex_intrinsic_7.f90: New test.
5266
5267 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5268
5269         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5270         * gcc.dg/ipa/noclone-1.c: New test.
5271
5272 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5273
5274         * lib/target-supports.exp (check_effective_target_static): New
5275         procedure.
5276         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5277         supported.
5278         * g++.old-deja/g++.law/weak.C: Require static effective target.
5279
5280 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5281
5282         PR fortran/39630
5283         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5284         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5285         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5286         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5287         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5288         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5289         * gfortran.dg/typebound_call_10.f03: New.
5290
5291 2009-07-24  Jason Merrill  <jason@redhat.com>
5292
5293         * g++.dg/cpp0x/defaulted11.C: New.
5294
5295         * g++.dg/cpp0x/initlist23.C: New.
5296
5297 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5298
5299         PR fortran/40822
5300         * gfortran.dg/char_length_16.f90: New.
5301
5302 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5303
5304         PR fortran/40643
5305         PR fortran/31067
5306         * gfortran.dg/maxlocval_2.f90: New test.
5307         * gfortran.dg/maxlocval_3.f90: New test.
5308         * gfortran.dg/maxlocval_4.f90: New test.
5309         * gfortran.dg/minlocval_1.f90: New test.
5310         * gfortran.dg/minlocval_2.f90: New test.
5311         * gfortran.dg/minlocval_3.f90: New test.
5312         * gfortran.dg/minlocval_4.f90: New test.
5313
5314 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5315
5316         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5317         scan-assembler.
5318
5319 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5320
5321         PR fortran/40839
5322         * gfortran.dg/pr40839.f90: New test.
5323
5324 2009-07-23  Michael Matz  <matz@suse.de>
5325
5326         PR middle-end/40830
5327         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5328         don't set options ourself.
5329
5330 2009-07-23  Simon Baldwin  <simonb@google.com>
5331
5332         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5333         native C compilation where required.
5334
5335 2009-07-22  Doug Kwan  <dougkwan@google.com>
5336
5337         * gcc.c-torture/compile/20090721-1.c: New test.
5338
5339 2009-07-22  Michael Matz  <matz@suse.de>
5340
5341         PR tree-optimization/35229
5342         PR tree-optimization/39300
5343         * gcc.dg/vect/vect-pre-interact.c: New test.
5344
5345 2009-07-22  Richard Guenther  <rguenther@suse.de>
5346
5347         * g++.dg/lookup/using21.C: Fix duplicate paste.
5348
5349 2009-07-22  Richard Guenther  <rguenther@suse.de>
5350
5351         PR c++/40799
5352         * g++.dg/lookup/using21.C: New testcase.
5353
5354 2009-07-21  Jason Merrill  <jason@redhat.com>
5355
5356         * g++.dg/init/aggr4.C: New.
5357
5358 2009-07-21  Jason Merrill  <jason@redhat.com>
5359
5360         Core issue 934
5361         * g++.dg/cpp0x/initlist22.C: New.
5362
5363 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5364
5365         * gcc.target/i386/vectorize8.c: New test.
5366
5367 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5368
5369         PR target/40811
5370         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5371         Add i?86 and x86_64 targets.
5372         * gcc.target/i386/vectorize7.c: New test.
5373
5374         PR target/40809
5375         * gcc.target/i386/pr40809.c: New test.
5376
5377 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5378
5379         PR tree-optimization/40813
5380         * g++.dg/opt/inline15.C: New test.
5381
5382 2009-07-21  Paul Brook <paul@codesourcery.com>
5383
5384         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5385         * lib/target-supports.exp (check_effective_target_section_anchors):
5386         Add arm*-*-*.
5387
5388 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5389
5390         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5391         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5392         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5393
5394 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5395
5396         * gcc.target/mips/ext-3.c: New test.
5397
5398 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5399
5400         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5401         * gcc.dg/builtin-object-size-8.c: New test.
5402         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5403         * g++.dg/ext/builtin-object-size2.C: Likewise.
5404
5405         PR tree-optimization/40792
5406         * gcc.dg/pr40792.c: New test.
5407
5408 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5409
5410         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5411         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5412         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5413
5414 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5415
5416         * gcc.target/sh/mfmovd.c: New test.
5417
5418 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5419             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5420
5421         PR libfortran/40714
5422         * gfortran.dg/eof_3.f90: New test.
5423
5424 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5425
5426         PR fortran/40727
5427         * gfortran.dg/intrinsic_cmplx.f90: New test.
5428
5429 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5430
5431         PR libfortran/34670
5432         PR libfortran/36874
5433         * gfortran.dg/cshift_bounds_1.f90:  New test.
5434         * gfortran.dg/cshift_bounds_2.f90:  New test.
5435         * gfortran.dg/cshift_bounds_3.f90:  New test.
5436         * gfortran.dg/cshift_bounds_4.f90:  New test.
5437         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5438         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5439         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5440         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5441
5442 2009-07-19  Jan Hubicka  <jh@suse.cz>
5443
5444         PR tree-optimization/40676
5445         * gcc.c-torture/compile/pr40676.c: New testcase.
5446
5447 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5448
5449         * gcc.target/mips/ext-2.c: New test.
5450
5451 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5452
5453         * gcc.target/mips/octeon-exts-7.c: New test.
5454         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5455         * gcc.target/mips/octeon-exts-5.c: Likewise.
5456
5457 2009-07-18  Richard Guenther  <rguenther@suse.de>
5458
5459         PR testsuite/40798
5460         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5461
5462 2009-07-18  Richard Guenther  <rguenther@suse.de>
5463
5464         PR c/40787
5465         * gcc.dg/pr35899.c: Adjust.
5466
5467 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5468
5469         * gcc.target/powerpc/asm-es-1.c: New test.
5470         * gcc.target/powerpc/asm-es-2.c: Likewise.
5471
5472 2009-07-17  Richard Guenther  <rguenther@suse.de>
5473
5474         PR c/40401
5475         * g++.dg/rtti/crash4.C: New testcase.
5476         * g++.dg/torture/20090706-1.C: Likewise.
5477         * gcc.dg/redecl-17.c: Likewise.
5478         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5479         * gcc.dg/declspec-9.c: Expect extra error.
5480         * gcc.dg/declspec-10.c: Likewise.
5481         * gcc.dg/declspec-11.c: Likewise.
5482         * gcc.dg/redecl-10.c: Expect extra warnings.
5483         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5484         * gcc.target/i386/pr39545-1.c: Likewise.
5485         * g++.dg/ext/asm3.C: Expect more errors.
5486         * g++.dg/gomp/block-1.C: Likewise.
5487         * g++.dg/gomp/block-2.C: Likewise.
5488         * g++.dg/gomp/block-3.C: Likewise.
5489         * g++.dg/gomp/block-5.C: Likewise.
5490         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5491         * g++.dg/warn/unused-result1.C: XFAIL.
5492
5493 2009-07-17  Richard Guenther  <rguenther@suse.de>
5494
5495         PR tree-optimization/40321
5496         * gcc.c-torture/compile/pr40321.c: New testcase.
5497         * g++.dg/torture/pr40321.C: Likewise.
5498
5499 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5500
5501         PR c++/40780
5502         * g++.dg/template/ptrmem19.C: New test.
5503
5504 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5505             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5506
5507         PR 40435
5508         * gcc.dg/pr36902.c: Add column info.
5509         * g++.dg/gcov/gcov-2.C: Change count for definition.
5510
5511 2009-07-16  Jason Merrill  <jason@redhat.com>
5512
5513         PR libstdc++/37907
5514         * g++.dg/cpp0x/std-layout1.C: New.
5515         * g++.dg/ext/has_nothrow_assign.C: Fix.
5516         * g++.dg/ext/has_nothrow_copy.C: Fix.
5517         * g++.dg/ext/has_trivial_assign.C: Fix.
5518         * g++.dg/ext/has_trivial_copy.C: Fix.
5519         * g++.dg/ext/is_pod.C: Fix.
5520         * g++.dg/other/offsetof3.C: Adjust.
5521         * g++.dg/overload/ellipsis1.C: Adjust.
5522         * g++.dg/warn/var-args1.C: Adjust.
5523         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5524         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5525         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5526         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5527         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5528
5529 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5530
5531         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5532         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5533         effective target "mpc_pow".
5534         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5535
5536 2009-07-16  Richard Henderson  <rth@redhat.com>
5537
5538         * g++.dg/opt/eh4.C: New test.
5539
5540 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5541
5542         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5543
5544 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5545
5546         PR middle-end/40747
5547         * gcc.c-torture/execute/pr40747.c: New test.
5548
5549 2009-07-15  Richard Guenther  <rguenther@suse.de>
5550
5551         PR middle-end/40753
5552         * gcc.c-torture/compile/pr40753.c: New testcase.
5553
5554 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5555
5556         PR fortran/40743
5557         * gfortran.dg/interface_assignment_4.f90: New.
5558
5559 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5560
5561         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5562         for FreeBSD up to and including version 8.
5563
5564 2009-07-14  Taras Glek  <tglek@mozilla.com>
5565             Rafael Espindola  <espindola@google.com>
5566
5567         * g++.dg/plugin/header-plugin-test.C: New.
5568         * g++.dg/plugin/header_plugin.c: New.
5569         * g++.dg/plugin/plugin.exp: Update.
5570
5571 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5572
5573         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5574         function to enable vectorization.
5575         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5576         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5577
5578 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5579
5580         * gcc.target/i386/sse-copysignf-vec.c: New test.
5581         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5582
5583 2009-07-14  Jason Merrill  <jason@redhat.com>
5584
5585         PR c++/37276
5586         * g++.dg/lookup/builtin5.C: New.
5587         * g++.dg/other/error22.C: Add missing extern "C".
5588         * g++.dg/warn/Warray-bounds.C: Likewise.
5589         * gcc.dg/compat/compat-common.h: Likewise.
5590
5591         PR c++/40746
5592         * g++.dg/lookup/using20.C: New.
5593
5594         PR c++/40740
5595         * g++.dg/template/koenig8.C: New.
5596
5597 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5598
5599         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5600         both i?86-*-darwin* and x86_64-*-darwin*.
5601
5602 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5603
5604         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5605         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5606         name.
5607
5608 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5609
5610         PR debug/40705
5611         * g++.dg/debug/dwarf2/typedef1.C: New test.
5612
5613         PR c++/40357
5614         * g++.dg/other/typedef3.C: New test.
5615
5616 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5617
5618         * gcc.dg/20090709-1.c: Move to a proper place ...
5619         * gcc.target/m68k/20090709-1.c: ... here.
5620
5621 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5622
5623         PR C++/22154
5624         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5625         front of qualified names are allowed.
5626         * g++.dg/parse/crash10.C: Likewise.
5627         * g++.dg/parse/error15.C: Likewise.
5628         * g++.dg/parse/typename9.C: Likewise.
5629         * g++.dg/parse/error8.C: Likewise.
5630
5631 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5632
5633         PR fortran/40646
5634         * gfortran.dg/proc_ptr_22.f90: Extended.
5635         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5636
5637 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5638
5639         * gfortran.dg/vect/vect-6.f: New test.
5640
5641 2009-07-12  Jason Merrill  <jason@redhat.com>
5642
5643         PR c++/36628
5644         * g++.dg/cpp0x/decltype17.C: New.
5645
5646         PR c++/37206
5647         * g++.dg/cpp0x/rv10.C: New.
5648
5649 2009-07-12  Jason Merrill  <jason@redhat.com>
5650
5651         PR c++/40689
5652         * g++.dg/cpp0x/initlist20.C: New.
5653         * g++.dg/cpp0x/initlist21.C: New.
5654
5655 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5656
5657         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5658         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5659         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5660         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5661         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5662
5663 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5664
5665         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5666         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5667         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5668         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5669         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5670         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5671         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5672         effective_target fd_truncate.
5673
5674 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5675
5676         * gnat.dg/specs/addr1.ads: New test.
5677
5678 2009-07-11  Jan Hubicka  <jh@suse.cz>
5679
5680         PR middle-end/48388
5681         * g++.dg/torture/pr40388.C: New testcase.
5682
5683 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5684
5685         PR target/40668
5686         * gcc.c-torture/execute/pr40668.c: New test.
5687
5688 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5689
5690         * gcc.c-torture/execute/20090711-1.c: New test.
5691
5692 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5693
5694         PR testsuite/40699
5695         PR testsuite/40707
5696         PR testsuite/40709
5697         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5698         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5699         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5700         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5701
5702 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5703
5704         PR fortran/33197
5705         * gfortran.dg/complex_intrinsic_3.f90: New test.
5706         * gfortran.dg/complex_intrinsic_4.f90: New test.
5707
5708 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5709
5710         PR target/39079
5711         * gcc.target/mips/mips.exp: Make -msynci a known option.
5712         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5713
5714 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5715
5716         PR c++/40502
5717         * g++.dg/ext/strncpy-chk1.C: New test.
5718
5719 2009-07-10  Richard Guenther  <rguenther@suse.de>
5720
5721         PR tree-optimization/40496
5722         * g++.dg/opt/pr40496.C: New testcase.
5723
5724 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5725
5726         PR 25509
5727         PR 40614
5728         * g++.dg/warn/unused-result1-Werror.c: New.
5729
5730 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5731
5732         PR fortran/39334
5733         * gfortran.dg/recursive_parameter_1.f90: New test.
5734
5735 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5736
5737         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5738         * gfortran.dg/module_equivalence_6.f90: Ditto.
5739         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5740         * gfortran.dg/nan_2.f90: Ditto.
5741         * gfortran.dg/inquire_11.f90: Ditto.
5742         * gfortran.dg/abstract_type_3.f03: Ditto.
5743         * gfortran.dg/abstract_type_1.f90: Ditto.
5744         * gfortran.dg/private_type_9.f90: Ditto.
5745         * gfortran.dg/abstract_type_5.f03: Ditto.
5746         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5747         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5748         * gfortran.dg/derived_sub.f90: Ditto.
5749         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5750         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5751         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5752         * gfortran.dg/mvbits_6.f90: Ditto.
5753         * gfortran.dg/abstract_type_2.f03: Ditto.
5754         * gfortran.dg/abstract_type_4.f03: Ditto.
5755         * gfortran.dg/bounds_check_9.f90: Ditto.
5756         * gfortran.dg/optional_dim_3.f90: Ditto.
5757         * gfortran.dg/pr32921.f: Ditto.
5758         * gfortran.dg/entry_16.f90: Ditto.
5759         * gfortran.dg/generic_16.f90: Ditto.
5760
5761
5762 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5763
5764         * gcc.target/m68k/20090709-1.c: New.
5765
5766 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5767
5768         PR c++/40684
5769         * g++.dg/template/unify11.C: New test.
5770
5771 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5772
5773         PR fortran/40629
5774         * gfortran.dg/host_assoc_function_9.f90: New test.
5775
5776 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5777
5778         PR fortran/40646
5779         * gfortran.dg/proc_ptr_22.f90: New.
5780         * gfortran.dg/proc_ptr_comp_12.f90: New.
5781
5782 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5783
5784         PR middle-end/40692
5785         * gcc.c-torture/compile/pr40692.c: New test.
5786
5787 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5788
5789         PR fortran/40604
5790         * gfortran.dg/pointer_check_6.f90: New test.
5791
5792 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5793
5794         * gcc.target/mips/truncate-5.c: New test.
5795
5796 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5797
5798         PR libfortran/40330
5799         PR libfortran/40662
5800         * gfortran.dg/fmt_cache_1.f: New test.
5801
5802 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5803
5804         PR fortran/40675
5805         * gfortran.dg/nosigned_zero_1.f90: New test.
5806         * gfortran.dg/nosigned_zero_2.f90: New test.
5807
5808 2009-07-08  Richard Guenther  <rguenther@suse.de>
5809
5810         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5811
5812 2009-07-08  Richard Guenther  <rguenther@suse.de>
5813
5814         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5815
5816 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5817
5818         PR fortran/40591
5819         * gfortran.dg/proc_ptr_21.f90: New test.
5820
5821 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5822
5823         PR c++/31246
5824         * g++.dg/warn/pr31246.C: New.
5825         * g++.dg/warn/pr31246-2.C: New.
5826
5827 2009-07-07  Jason Merrill  <jason@redhat.com>
5828
5829         PR c++/35828
5830         * g++.dg/template/defarg12.C: New.
5831
5832         PR c++/37816
5833         * g++.dg/cpp0x/enum7.C: New.
5834
5835         PR c++/37946
5836         * g++.dg/cpp0x/enum6.C: New.
5837
5838         PR c++/40639
5839         * g++.dg/cpp0x/enum5.C: New.
5840
5841         PR c++/40633
5842         * g++.dg/cpp0x/enum4.C: New.
5843
5844 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5845
5846         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5847
5848 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5849
5850         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5851
5852 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR middle-end/40669
5855         * gcc.dg/pr40669.c: New test.
5856
5857 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5858
5859         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5860         location. Update all calls.
5861         * g++.dg/plugin/selfassign.c: Likewise.
5862
5863 2009-07-06  Jason Merrill  <jason@redhat.com>
5864
5865         * g++.dg/rtti/dyncast[34].C: New.
5866
5867 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5868
5869         * lib/target-supports.exp
5870         (check_effective_target_mips_newabi_large_long_double): New.
5871         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5872         target.
5873         * gcc.target/mips/fpr-moves-6.c: Likewise.
5874
5875 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5876
5877         PR c++/40557
5878         * g++.dg/template/union2.C: New test.
5879
5880 2009-07-04  Jason Merrill  <jason@redhat.com>
5881
5882         * g++.dg/template/using15.C: New.
5883
5884 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5885
5886         * gfortran.dg/maxloc_1.f90: New test.
5887
5888 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5889
5890         PR fortran/40593
5891         * gfortran.dg/proc_ptr_result_6.f90: New.
5892
5893 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5894
5895         * gcc.dg/framework-2.c: Adjust testcase to pass.
5896
5897 2009-07-04  Jason Merrill  <jason@redhat.com>
5898
5899         PR c++/40619
5900         * g++.dg/cpp0x/auto16.C: New.
5901
5902 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5903
5904         PR target/40587
5905         * gfortran.dg/pr40587.f: New test.
5906
5907 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5908
5909         PR fortran/40638
5910         * gfortran.dg/unit_1.f90: New test.
5911
5912 2009-07-03  Jason Merrill  <jason@redhat.com>
5913
5914         * g++.dg/template/pure1.C: Expect another error.
5915
5916 2009-07-03  Richard Guenther  <rguenther@suse.de>
5917
5918         PR tree-optimization/40640
5919         * gcc.c-torture/compile/pr40640.c: New testcase.
5920
5921 2009-07-03  Richard Guenther  <rguenther@suse.de>
5922
5923         PR middle-end/34163
5924         * gfortran.dg/pr34163.f90: New testcase.
5925
5926 2009-07-03  Jan Hubicka  <jh@suse.cz>
5927
5928         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5929         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5930         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5931         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5932         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5933         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5934         * gnat.dg/loop_optimization6.adb: Enable -O2.
5935
5936 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5937
5938         * g++.dg/warn/null4.C: Extend.
5939
5940 2009-07-02  Jason Merrill  <jason@redhat.com>
5941
5942         * g++.dg/template/spec8.C: Fix.
5943
5944 2009-07-02  Michael Matz  <matz@suse.de>
5945
5946         PR fortran/32131
5947         * gfortran.dg/pr32921.f: Adjust.
5948
5949 2009-07-02  Jan Hubicka  <jh@suse.cz>
5950
5951         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5952
5953 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5954
5955         * gcc.target/mips/truncate-4.c: New testcase.
5956
5957 2009-07-01  Richard Guenther  <rguenther@suse.de>
5958
5959         PR tree-optimization/19831
5960         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5961         make allocated memory escape.  Un-XFAIL.
5962         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5963         * gcc.dg/vect/pr31699.c: Likewise.
5964         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5965
5966 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5967
5968         PR c++/40566
5969         * g++.dg/parse/cond5.C: New test.
5970
5971 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5972
5973         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5974         (main): Pass n to main_1 instead.
5975         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5976         (main_1): New function, split off from...
5977         (main): ...here.  Pass `off' to main_1 instead.
5978
5979 2009-06-30  Jason Merrill  <jason@redhat.com>
5980
5981         PR c++/40595
5982         * g++.dg/cpp0x/variadic94.C: New.
5983
5984 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5985
5986         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5987         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5988         (init_ld_library_path_env_vars): New function, replacing the
5989         orig_*_saved assignments.  Call it after defining it.
5990         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5991         (restore_ld_library_path_env_vars): Likewise.
5992         (add_path, find_libgcc_s): New functions.
5993         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5994         gcc-set-multilib-library-path.
5995         (objc_target_compile): Don't add "." to ld_library_path.
5996         Use add_path.
5997         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5998         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5999         gcc-set-multilib-library-path.
6000         * lib/g++.exp (g++_link_flags): Likewise.
6001         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
6002         * lib/c-torture.exp: Do not manipulate ld_library_path at the
6003         top level; do it...
6004         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
6005         to tell when this needs to happen.  Use find_libgcc_s instead of
6006         gcc-set-multilib-library-path.
6007         * lib/gcc-dg.exp: Likewise.
6008         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
6009         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
6010         unless it is in $ALT_LD_LIBRARY_PATH.
6011         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
6012
6013 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
6014
6015         * gnat.dg/discr12.adb: New test.
6016         * gnat.dg/discr12_pkg.ads: New helper.
6017         * gnat.dg/discr13.adb: New test.
6018         * gnat.dg/discr14.ad[sb]: Likewise.
6019         * gnat.dg/discr15.adb: Likewise.
6020         * gnat.dg/discr15_pkg.ads: New helper.
6021         * gnat.dg/discr16.adb: New test.
6022         * gnat.dg/discr16_g.ads: New helper.
6023         * gnat.dg/discr16_pkg.ads: Likewise.
6024         * gnat.dg/discr16_cont.ads: Likewise.
6025         * gnat.dg/discr17.adb: New test.
6026         * gnat.dg/discr18.adb: Likewise.
6027         * gnat.dg/discr18_pkg.ads: New helper.
6028         * gnat.dg/discr19.adb: New test.
6029
6030 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6031
6032         PR fortran/40576
6033         * gfortran.dg/internal_write_1.f90:  New testcase.
6034
6035 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6036
6037         PR fortran/40594
6038         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6039
6040 2009-06-30  Richard Guenther  <rguenther@suse.de>
6041
6042         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6043
6044 2009-06-30  Wei Guozhi  <carrot@google.com>
6045
6046         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6047         to "-Os".
6048
6049 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6050
6051         PR tree-optimization/40542
6052         * gcc.dg/vect/pr40542.c: New test.
6053
6054 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6055
6056         PR tree-optimization/40582
6057         * gcc.c-torture/compile/pr40582.c: New test.
6058
6059 2009-06-30  Wei Guozhi  <carrot@google.com>
6060
6061         PR/40416
6062         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6063
6064 2009-06-29  Jason Merrill  <jason@redhat.com>
6065
6066         PR c++/40274
6067         * g++.dg/template/debug1.C: New.
6068
6069 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6070
6071         PR fortran/40580
6072         * pointer_check_1.f90: New test.
6073         * pointer_check_2.f90: New test.
6074         * pointer_check_3.f90: New test.
6075         * pointer_check_4.f90: New test.
6076         * pointer_check_5.f90: New test.
6077
6078 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6079
6080         PR fortran/40551
6081         * gfortran.dg/func_assign_2.f90 : New test.
6082
6083 2009-06-29  Richard Guenther  <rguenther@suse.de>
6084
6085         PR middle-end/14187
6086         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6087         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6088         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6089         * gcc.c-torture/execute/20090623-1.c: Likewise.
6090         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6091         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6092
6093 2009-06-29  Richard Guenther  <rguenther@suse.de>
6094
6095         PR middle-end/38212
6096         * gcc.c-torture/execute/pr38212.c: New testcase.
6097
6098 2009-06-29  Richard Guenther  <rguenther@suse.de>
6099
6100         PR tree-optimization/40579
6101         * gcc.c-torture/execute/pr40579.c: New testcase.
6102
6103 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6104
6105         PR tree-optimization/40550
6106         * gcc.dg/pr40550.c: New test.
6107
6108 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6109
6110         * gnat.dg/overflow_sum2.adb: New test
6111         * gnat.dg/namet.ads: New helper.
6112
6113         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6114
6115 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6116
6117         PR fortran/34112
6118         * gfortran.dg/compiler-directive_1.f90: New test.
6119         * gfortran.dg/compiler-directive_2.f: New test.
6120
6121 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6122
6123         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6124         comment out some values and add some cases.
6125
6126 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6127
6128         PR testsuite/40567
6129         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6130
6131 2009-06-26  Richard Henderson  <rth@redhat.com>
6132
6133         PR testsuite/40565
6134         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6135         * gcc.target/i386/local.c: Pass a non-constant to T.
6136
6137 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6138
6139         PR fortran/39997
6140         PR fortran/40541
6141         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6142         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6143         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6144         * gfortran.dg/proc_ptr_result_5.f90: New.
6145
6146 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6147
6148         PR c/39902
6149         * gcc.dg/dfp/pr39902.c: New test.
6150
6151 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6152
6153         PR testsuite/40532
6154         * gcc.dg/builtins-65.c: Require c99 runtime.
6155
6156 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6157
6158         * gnat.dg/array7.ad[sb]: New test.
6159
6160 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6161
6162         * gnat.dg/array6.adb: New test.
6163
6164 2009-06-25  Ian Lance Taylor  <iant@google.com>
6165
6166         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6167
6168 2009-06-25  Ian Lance Taylor  <iant@google.com>
6169
6170         * g++.dg/warn/Wunused-16.C: New testcase.
6171
6172 2009-06-25  Ian Lance Taylor  <iant@google.com>
6173
6174         * g++.dg/warn/skip-2.C: New testcase.
6175
6176 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6177
6178         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6179         dg-skip-if and move to ...
6180         * gcc.dg/torture/20090618-1.c.
6181
6182 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6183
6184         PR tree-optimization/40493
6185         * gcc.c-torture/execute/pr40493.c: New test.
6186
6187 2009-06-24  Jason Merrill  <jason@redhat.com>
6188
6189         PR c++/40342
6190         * g++.dg/template/overload10.C: New.
6191
6192 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6193
6194         PR fortran/40427
6195         * gfortran.dg/proc_ptr_comp_11.f90: New.
6196
6197 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6198
6199         * gcc.dg/pr40501.c: New testcase.
6200
6201 2009-06-23  DJ Delorie  <dj@redhat.com>
6202
6203         Add MeP port.
6204         * lib/target-supports.exp: Add mep support (no profiling).
6205
6206 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6207
6208         PR testsuite/39297
6209         * gcc.dg/ssa/loop-31.c: Change scan rules.
6210
6211 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6212
6213         * gcc.dg/cpp/empty-include.c: Update column info.
6214         * gcc.dg/cpp/assert2.c: Update column info.
6215
6216 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6217
6218         * g++.dg/ext/builtin-object-size1.C: New test.
6219         * g++.dg/ext/builtin-object-size2.C: New test.
6220
6221 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6222
6223         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6224         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6225
6226 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6227
6228         * gcc.target/mips/truncate-3.c: New test.
6229
6230 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6231
6232         PR fortran/37254
6233         PR fortran/39850
6234         * gfortran.dg/interface_30.f90: Modified error message.
6235         * gfortran.dg/proc_decl_22.f90: New.
6236
6237 2009-06-22  Ian Lance Taylor  <iant@google.com>
6238
6239         * gcc.dg/Wcxx-compat-19.c: New testcase.
6240
6241 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6242
6243         PR objc/28050
6244         * pr28050.m: New testcase.
6245
6246 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6247
6248         PR testsuite/40481
6249         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6250
6251 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6252
6253         PR tree-optimization/40492
6254         * g++.dg/torture/pr40492.C: New test.
6255
6256 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6257
6258         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6259         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6260
6261 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6262
6263         * gnat.dg/raise_ce.adb: Helper for ...
6264         * gnat.dg/handle_and_return.adb: New test.
6265
6266 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6267
6268         PR fortran/40443
6269         * gfortran.dg/generic_18.f90: New test.
6270
6271 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6272
6273         PR fortran/40472
6274         * gfortran.dg/spread_size_limit.f90: New test.
6275
6276 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6277
6278         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6279         to put dump files in a subdirectory.
6280         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6281         ".o" temporary files.
6282
6283 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6284
6285         PR fortran/39850
6286         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6287         * gfortran.dg/interface_20.f90: Ditto.
6288         * gfortran.dg/interface_21.f90: Ditto.
6289         * gfortran.dg/interface_22.f90: Ditto.
6290         * gfortran.dg/interface_30.f90: New.
6291         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6292
6293 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6294
6295         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6296         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6297         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6298         DEFAULT_VECTFLAGS.
6299
6300 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6301             Revital Eres  <eres@il.ibm.com>
6302
6303         PR testsuite/40359
6304         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6305         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6306         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6307
6308 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6309
6310         PR testsuite/40475
6311         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6312         without misalignment support.
6313         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6314
6315 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6316
6317         PR fortran/40452
6318         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6319
6320 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6321
6322         PR fortran/40440
6323         * gfortran.dg/alloc_comp_result_2.f90: New test.
6324
6325 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6326
6327         PR target/40482
6328         * gcc.target/arm/pr40482.c: New test.
6329
6330 2009-06-19  Ian Lance Taylor  <iant@google.com>
6331
6332         * gcc.dg/Wcxx-compat-18.c: New testcase.
6333
6334 2009-06-19  Richard Guenther  <rguenther@suse.de>
6335
6336         * gcc.c-torture/execute/20090618-1.c: New testcase.
6337
6338 2009-06-19  Ian Lance Taylor  <iant@google.com>
6339
6340         * gcc.dg/Wcxx-compat-17.c: New testcase.
6341
6342 2009-06-19  Ian Lance Taylor  <iant@google.com>
6343
6344         * gcc.dg/Wcxx-compat-15.c: New testcase.
6345
6346 2009-06-19  Ian Lance Taylor  <iant@google.com>
6347
6348         * gcc.dg/Wcxx-compat-16.c: New testcase.
6349
6350 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6351
6352         * gcc.dg/builtins-34.c: Add significand cases.
6353
6354 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6355
6356         PR testsuite/40491
6357         * gcc.dg/20080522-1.c: Remove testcase for real.
6358         * gcc.dg/20080528-1.c: Ditto.
6359
6360 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6361
6362         PR fortran/40450
6363         * gfortran.dg/proc_ptr_20.f90: New.
6364
6365 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6366
6367         PR target/40470
6368         * gcc.dg/torture/pr40470-1.c: New.
6369         * gcc.dg/torture/pr40470-2.c: Likewise.
6370         * gcc.dg/torture/pr40470-3.c: Likewise.
6371         * gcc.dg/torture/pr40470-4.c: Likewise.
6372
6373 2009-06-18  Diego Novillo  <dnovillo@google.com>
6374
6375         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6376         * gcc.dg/plugin/ggcplug.c: Likewise.
6377         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6378         * g++.dg/plugin/selfassign.c: Likewise.
6379         * g++.dg/plugin/attribute_plugin.c: Likewise.
6380         * g++.dg/plugin/dumb_plugin.c: Likewise.
6381
6382 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6383
6384         * gcc.dg/cpp/arith-3.c: Add column info.
6385
6386 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6387
6388         * gcc.target/arm/fp16-compile-none-2.c: New.
6389         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6390         * gcc.target/arm/fp16-compile-alt-12.c: New.
6391
6392 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6393
6394         * gcc.target/arm/fp16-compile-alt-1.c: New.
6395         * gcc.target/arm/fp16-compile-alt-2.c: New.
6396         * gcc.target/arm/fp16-compile-alt-3.c: New.
6397         * gcc.target/arm/fp16-compile-alt-4.c: New.
6398         * gcc.target/arm/fp16-compile-alt-5.c: New.
6399         * gcc.target/arm/fp16-compile-alt-6.c: New.
6400         * gcc.target/arm/fp16-compile-alt-7.c: New.
6401         * gcc.target/arm/fp16-compile-alt-8.c: New.
6402         * gcc.target/arm/fp16-compile-alt-9.c: New.
6403         * gcc.target/arm/fp16-compile-alt-10.c: New.
6404         * gcc.target/arm/fp16-compile-alt-11.c: New.
6405         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6406         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6407         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6408         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6409         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6410         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6411         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6412         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6413         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6414         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6415         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6416         * gcc.target/arm/fp16-compile-none-1.c: New.
6417         * gcc.target/arm/fp16-compile-exprtype.c: New.
6418         * gcc.target/arm/fp16-compile-vcvt.c: New.
6419         * gcc.target/arm/fp16-builtins-1.c: New.
6420         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6421         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6422         * gcc.target/arm/fp16-param-1.c: New.
6423         * gcc.target/arm/fp16-return-1.c: New.
6424         * gcc.target/arm/fp16-unprototyped-1.c: New.
6425         * gcc.target/arm/fp16-unprototyped-2.c: New.
6426         * gcc.target/arm/fp16-variadic-1.c: New.
6427         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6428         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6429         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6430         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6431         * gcc.dg/torture/arm-fp16-ops.h: New.
6432         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6433         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6434         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6435         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6436         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6437         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6438         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6439         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6440         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6441         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6442         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6443         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6444         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6445         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6446         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6447         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6448         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6449         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6450         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6451         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6452         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6453
6454 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6455
6456         * gcc.dg/builtins-65.c: New test.
6457
6458 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6459
6460         PR fortran/40451
6461         * gfortran.dg/proc_ptr_result_4.f90: New.
6462
6463 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6464
6465         * gcc.c-torture/execute/bitfld-5.c: New test.
6466
6467 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6468
6469         * gcc.dg/builtin-unreachable-3.c: New test.
6470
6471 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6472
6473         * gcc.target/i386/builtin-unreachable.c: New test.
6474
6475 2009-06-17  Ian Lance Taylor  <iant@google.com>
6476
6477         * gcc.dg/Wcxx-compat-14.c: New testcase.
6478
6479 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6480
6481         * gcc.dg/func-ptr-conv-1.c: Update column info.
6482
6483 2009-06-17  Richard Guenther  <rguenther@suse.de>
6484
6485         PR middle-end/40404
6486         * gcc.c-torture/execute/pr40404.c: New testcase.
6487
6488 2009-06-17  Richard Guenther  <rguenther@suse.de>
6489
6490         PR middle-end/40460
6491         * g++.dg/torture/pr40460.C: New testcase.
6492
6493 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6494
6495         * gcc.dg/plugin/one_time_plugin.c: New test.
6496         * gcc.dg/plugin/one_time-test-1.c: New test.
6497         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6498
6499 2009-06-16  Ian Lance Taylor  <iant@google.com>
6500
6501         * g++.dg/warn/skip-1.C: New testcase.
6502
6503 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6504
6505         PR middle-end/40446
6506         * g++.dg/other/pr40446.C: New test.
6507
6508 2009-06-16  Richard Guenther  <rguenther@suse.de>
6509
6510         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6511         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6512         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6513         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6514
6515 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6516
6517         * gcc.c-torture/compile/pr40432.c: New file.
6518
6519 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6520
6521         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6522
6523 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6524
6525         PR fortran/36947
6526         PR fortran/40039
6527         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6528         * gfortran.dg/interface_20.f90: Modified error messages.
6529         * gfortran.dg/interface_21.f90: Ditto.
6530         * gfortran.dg/interface_26.f90: Ditto.
6531         * gfortran.dg/interface_27.f90: Ditto.
6532         * gfortran.dg/interface_28.f90: Extended test case.
6533         * gfortran.dg/interface_29.f90: New.
6534         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6535         * gfortran.dg/proc_decl_8.f90: Ditto.
6536         * gfortran.dg/proc_ptr_11.f90: Ditto.
6537         * gfortran.dg/proc_ptr_15.f90: Ditto.
6538
6539 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6540
6541         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6542         printing.
6543         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6544         gcc.dg/vect/vect-outer-4f.c: Likewise.
6545         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6546         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6547         Likewise.
6548         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6549         outer loop.
6550
6551 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6552
6553         PR fortran/40383
6554         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6555
6556 2009-06-15  Ian Lance Taylor  <iant@google.com>
6557
6558         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6559         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6560         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6561         Recognize new notes.
6562         * gcc.dg/stmt-expr-label-2.c: Likewise.
6563         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6564         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6565         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6566         * gcc.dg/c99-vla-jump-4.c: Likewise.
6567         * gcc.dg/stmt-expr-label-1.c: Likewise.
6568         * gcc.dg/stmt-expr-label-3.c: Likewise.
6569         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6570
6571 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6572
6573         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6574
6575 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6576
6577         * gcc.dg/builtin-object-size-7.c: New test.
6578
6579 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6580
6581         PR testsuite/40426
6582         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6583         level != "" use separate -gdwarf-2 -g${level} options instead of
6584         -gdwarf-2${level}.
6585         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6586         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6587         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6588
6589 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6590
6591         * g++.dg/abi/mangle11.C: Update warning line.
6592         * g++.dg/abi/mangle12.C: Update warning line.
6593         * g++.dg/abi/mangle17.C: Update warning line.
6594         * g++.dg/abi/mangle20-2.C: Update warning line.
6595
6596 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6597
6598         * gcc.dg/optimize-bswap-1.c: Split into these two:
6599         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6600         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6601
6602 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6603
6604         * gcc.dg/optimize-bswap-1.c: New testcase.
6605
6606 2009-06-14  Richard Guenther  <rguenther@suse.de>
6607
6608         PR middle-end/40389
6609         * g++.dg/torture/pr40389.C: New testcase.
6610
6611 2009-06-13  Richard Guenther  <rguenther@suse.de>
6612
6613         PR tree-optimization/40421
6614         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6615
6616 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6617
6618         * gcc.dg/old-style-prom-3.c: Add column info.
6619         * gcc.dg/overflow-warn-1.c
6620         * gcc.dg/gomp/pr27415.c
6621         * gcc.dg/gomp/for-1.c: Same.
6622         * gcc.dg/enum-compat-1.c: Same.
6623         * gcc.dg/c99-tag-3.c: Same.
6624         * gcc.dg/Wredundant-decls-2.c: Same.
6625         * gcc.dg/func-ptr-conv-1.c: Same.
6626         * gcc.dg/asm-wide-1.c: Same.
6627         * gcc.dg/nofixed-point-2.c: Same.
6628         * gcc.dg/cpp/line3.c: Same.
6629         * gcc.dg/array-10.c: Same.
6630         * gcc.dg/c99-vla-jump-1.c: Same.
6631         * gcc.dg/pr20368-1.c: Same.
6632         * gcc.dg/Wshadow-3.c: Same.
6633         * gcc.dg/c90-const-expr-8.c: Same.
6634         * gcc.dg/label-decl-2.c: Same.
6635         * gcc.dg/dremf-type-compat-2.c: Same.
6636         * gcc.dg/c90-const-expr-5.c: Same.
6637         * gcc.dg/builtins-30.c: Same.
6638         * gcc.dg/Warray-bounds.c: Same.
6639         * gcc.dg/Wcxx-compat-2.c: Same.
6640         * gcc.dg/tree-ssa/col-1.c: Same.
6641         * gcc.dg/old-style-prom-2.c: Same.
6642         * gcc.dg/cast-function-1.c: Same.
6643         * gcc.dg/pr15698-1.c: Same.
6644         * gcc.dg/dremf-type-compat-3.c: Same.
6645         * gcc.dg/vla-8.c: Same.
6646         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6647         line.
6648         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6649         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6650         * gcc.dg/enum-compat-1.c: Same.
6651         * gcc.dg/dremf-type-compat-2.c: Same.
6652         * gcc.dg/old-style-prom-2.c: Same.
6653         * gcc.dg/pr15698-1.c: Same.
6654         * gcc.dg/pr20368-1.c: Same.
6655         * gcc.dg/dremf-type-compat-3.c: Same.
6656         * gcc.dg/builtins-30.c: Same.  Test for columns.
6657
6658 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6659
6660         PR fortran/40176
6661         * gfortran.dg/proc_decl_1.f90: Extended.
6662
6663 2009-06-12  Ian Lance Taylor  <iant@google.com>
6664
6665         * gcc.dg/Wcxx-compat-13.c: New testcase.
6666
6667 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6668
6669         PR tree-opt/38865
6670         * gcc.dg/tree-ssa/fre-vce-1.c
6671
6672 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6673
6674         PR testsuite/40384
6675         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6676         min-insn-to-prefetch-ratio=5.
6677
6678 2009-06-12  Joey Ye  <joey.ye@intel.com>
6679             H.J. Lu  <hongjiu.lu@intel.com>
6680
6681         PR middle-end/39146
6682         * gcc.target/i386/stackalign/pr39146.c: New.
6683
6684 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6685
6686         * gcc.target/i386/crc32-1.c: New.
6687         * gcc.target/i386/crc32-2.c: Likewise.
6688
6689 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6690
6691         PR c/39252
6692         * gcc.dg/builtin-unreachable-1.c: New test.
6693         * gcc.dg/builtin-unreachable-2.c: Same.
6694
6695 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6696
6697         PR fortran/40402
6698         * gfortran.dg/data_value_1.f90: New test.
6699
6700 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6701
6702         PR testsuite/39831
6703         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6704         remove ilp32 requirement.
6705         * gcc.target/i386/excess-precision-2.c: Likewise.
6706         * gcc.target/i386/excess-precision-3.c: Likewise.
6707         * gcc.target/i386/excess-precision-4.c: Likewise.
6708         * gcc.target/i386/excess-precision-5.c: Likewise.
6709         * gcc.target/i386/excess-precision-6.c: Likewise.
6710
6711 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6712
6713         PR fortran/38718
6714         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6715         * gfortran.dg/nan_5.f90: New test.
6716
6717 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6718
6719         * gcc.target/arm/neon-modes-1.c: New test.
6720
6721 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6722
6723         * g++.dg/torture/pr31579.C: Cast pointer
6724         via __SIZE_TYPE__ instead of 'unsigned long'.
6725
6726 2009-06-10  Anthony Green  <green@moxielogic.com>
6727
6728         * lib/target-supports.exp (check_profiling_available):
6729         Profiling is not available for testing purposes on moxie.
6730
6731 2009-06-09  Ian Lance Taylor  <iant@google.com>
6732
6733         * gcc.dg/Wcxx-compat-12.c: New testcase.
6734
6735 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6736
6737         PR libfortran/40334
6738         * gfortran.dg/backspace_11.f90: New.
6739
6740 2009-06-09  Jason Merrill  <jason@redhat.com>
6741
6742         * g++.dg/cpp0x/defaulted10.C: New.
6743
6744 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6745
6746         * gcc.c-torture/compile/pr40351.c: New file.
6747
6748 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6749
6750         * gnat.dg/align_max.adb: New test.
6751
6752 2009-06-08  Jason Merrill  <jason@redhat.com>
6753
6754         * g++.dg/cpp0x/auto15.C: New.
6755
6756 2009-06-08  Jan Hubicka  <jh@suse.cz>
6757
6758         PR debug/39834
6759         * gcc.dg/torture/pr39834.c
6760
6761 2009-06-08  Jan Hubicka  <jh@suse.cz>
6762
6763         PR middle-end/40102
6764         * g++.dg/torture/pr40102.C: New testcase.
6765
6766 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6767
6768         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6769         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6770         * gcc.dg/builtin-object-size-6.c: New test.
6771
6772         PR c++/40373
6773         * g++.dg/template/dtor7.C: New test.
6774
6775         PR c++/40370
6776         PR c++/40372
6777         * g++.dg/template/error41.C: New test.
6778         * g++.dg/template/error42.C: New test.
6779
6780 2009-06-08  Revital Eres  <eres@il.ibm.com>
6781
6782         PR testsuite/40359
6783         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6784         * gcc.dg/vect/vect-88.c: Likewise.
6785         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6786         * gcc.dg/vect/pr25413.c: Likewise.
6787         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6788
6789 2009-06-07  Ian Lance Taylor  <iant@google.com>
6790
6791         * g++.dg/warn/Wswitch-3.C: New testcase.
6792         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6793         * gcc.dg/Wswitch-enum-error.c: Likewise.
6794         * gcc.dg/Wswitch-error.c: Likewise.
6795
6796 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6797
6798         PR fortran/40008
6799         * gfortran.dg/negative_unit.f: Update test.
6800         * gfortran.dg/negative_unit_int8.f: Update test.
6801         * gfortran.dg/newunit_1.f90: New test.
6802
6803 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6804
6805         PR fortran/25104
6806         PR fortran/29962
6807         * gfortran.dg/spread_init_expr.f03: New.
6808         * gfortran.dg/unpack_init_expr.f03: New.
6809         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6810         error message.
6811
6812 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6813
6814         PR fortran/25104
6815         PR fortran/29962
6816         * gfortran.dg/count_init_expr.f03
6817         * gfortran.dg/product_init_expr.f03
6818         * gfortran.dg/sum_init_expr.f03
6819
6820 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6821
6822         PR fortran/36874
6823         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6824         message.
6825         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6826         shapes.
6827         * gfortran.dg/zero_sized_5.f90: Likewise.
6828
6829 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6830
6831         PR middle-end/32950
6832         * g++.dg/torture/pr32950.C: New.
6833
6834 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6835
6836         PR fortran/25104
6837         PR fortran/29962
6838         * gfortran.dg/dot_product_1.f03: New.
6839         * gfortran.dg/matmul_8.f03: New.
6840         * gfortran.dg/transpose_3.f03: New.
6841
6842 2009-06-06  Ian Lance Taylor  <iant@google.com>
6843
6844         * gcc.dg/Wunused-label-1.c: New test case.
6845         * g++.dg/warn/Wunused-label-1.C: New test case.
6846         * g++.dg/warn/Wunused-label-2.C: New test case.
6847         * g++.dg/warn/Wunused-label-3.C: New test case.
6848
6849 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6850
6851         PR fortran/37203
6852         * reshape_zerosize_2.f90: New.
6853
6854 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6855
6856         PR fortran/32890
6857         * gfortran.dg/pack_assign_1.f90: New.
6858         * gfortran.dg/pack_vector_1.f90: New.
6859
6860 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6861
6862         PR middle-end/40340
6863         * gcc.dg/pr40340-1.c: New test.
6864         * gcc.dg/pr40340-2.c: New test.
6865         * gcc.dg/pr40340-3.c: New test.
6866         * gcc.dg/pr40340-4.c: New test.
6867         * gcc.dg/pr40340-5.c: New test.
6868         * gcc.dg/pr40340.h: New file.
6869
6870 2009-06-05  Revital Eres  <eres@il.ibm.com>
6871
6872         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6873         New procedure.
6874         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6875         * gcc.dg/vect/vect-33.c: Likewise.
6876         * gcc.dg/vect/vect-92.c: Likewise.
6877         * gcc.dg/vect/vect-58.c: Likewise.
6878         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6879         * gcc.dg/vect/vect-42.c: Likewise.
6880         * gcc.dg/vect/slp-25.c: Likewise.
6881         * gcc.dg/vect/vect-align-1.c: Likewise.
6882         * gcc.dg/vect/vect-align-2.c: Likewise.
6883         * gcc.dg/vect/vect-93.c: Likewise.
6884         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6885         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6886         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6887         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6888         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6889         * gcc.dg/vect/vect-26.c: Likewise.
6890         * gcc.dg/vect/vect-44.c: Likewise.
6891         * gcc.dg/vect/vect-70.c: Likewise.
6892         * gcc.dg/vect/vect-95.c: Likewise.
6893         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6894         * gcc.dg/vect/vect-28.c: Likewise.
6895         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6896         * gcc.dg/vect/vect-87.c: Likewise.
6897         * gcc.dg/vect/vect-109.c: Likewise.
6898         * gcc.dg/vect/vect-54.c: Likewise.
6899         * gcc.dg/vect/vect-96.c: Likewise.
6900         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6901         * gcc.dg/vect/vect-88.c: Likewise.
6902         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6903         * gcc.dg/vect/vect-89.c: Likewise.
6904         * gcc.dg/vect/vect-91.c: Likewise.
6905         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6906         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6907         * gfortran.dg/vect/vect-2.f90: Likewise.
6908         * gfortran.dg/vect/vect-3.f90: Likewise.
6909         * gfortran.dg/vect/vect-4.f90: Likewise.
6910         * gfortran.dg/vect/vect-5.f90: Likewise.
6911
6912 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6913
6914         PR tree-optimization/36318
6915         * gcc.dg/tree-ssa/sra-7.c: New test.
6916
6917 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6918
6919         PR fortran/37203
6920         * gfortran.dg/reshape_order_5.f90: New.
6921         * gfortran.dg/reshape_shape_1.f90: New.
6922
6923 2009-06-04  Jason Merrill  <jason@redhat.com>
6924
6925         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6926
6927 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6928
6929         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6930         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6931
6932 2009-06-04  Richard Guenther  <rguenther@suse.de>
6933
6934         PR c++/39371
6935         * g++.dg/torture/pr40335.C: New testcase.
6936
6937 2009-06-03  Richard Guenther  <rguenther@suse.de>
6938
6939         PR middle-end/40328
6940         * gcc.dg/torture/pr40328.c: New testcase.
6941
6942 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6943
6944         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6945         m68k and fido.
6946
6947 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6948
6949         * g++.dg/torture/pr40323.C: New file.
6950
6951 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6952
6953         * gnat.dg/specs/root.ads: New test.
6954         * gnat.dg/specs/root-level_1.ads: Likewise.
6955         * gnat.dg/specs/root-level_2.ads: Likewise.
6956         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6957
6958 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6959
6960         * g++.dg/init/ref15.C: Require unwrapped targets.
6961
6962 2009-06-02  Jason Merrill  <jason@redhat.com>
6963
6964         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6965         * g++.dg/cpp0x/initlist18.C: New.
6966         * g++.dg/cpp0x/initlist19.C: New.
6967
6968         * g++.dg/cpp0x/auto14.C: New.
6969
6970 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6971
6972         * gnat.dg/alignment6.adb: Remove XFAIL.
6973
6974 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6975
6976         PR c++/38089
6977         * g++.dg/template/spec36.C: New test.
6978
6979 2009-06-01  Ian Lance Taylor  <iant@google.com>
6980
6981         * gcc.dg/cast-qual-3.c: New testcase.
6982         * g++.dg/warn/Wcast-qual2.C: New testcase.
6983
6984 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6985
6986         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6987         (process-message): Expect column numbers.
6988         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6989         * gcc.dg/pch/counter-2.c: Same.
6990         * gcc.dg/pch/valid-2.c: Same.
6991         * gcc.dg/pch/warn-1.c: Same.
6992         * gcc.dg/pch/valid-1.c: Same.
6993         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6994         * gcc.dg/cpp/syshdr.c: Same.
6995         * gcc.dg/cpp/19940712-1.c: Same.
6996         * gcc.dg/cpp/missing-header-1.c: Same.
6997         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6998         * gcc.dg/cpp/tr-warn3.c: Same.
6999         * gcc.dg/cpp/pr29612-2.c: Same.
7000         * gcc.dg/cpp/tr-warn4.c: Same.
7001         * gcc.dg/cpp/Wtrigraphs.c: Same.
7002         * gcc.dg/cpp/poison.c: Same.
7003         * gcc.dg/cpp/arith-3.c: Same.
7004         * gcc.dg/cpp/sysmac2.c: Same.
7005         * gcc.dg/cpp/cpp.exp: Same.
7006         * gcc.dg/cpp/tr-warn5.c: Same.
7007         * gcc.dg/cpp/include2.c: Same.
7008         * gcc.dg/cpp/Wmissingdirs.c: Same.
7009         * gcc.dg/cpp/Wmissingdirs.c: Same.
7010         * gcc.dg/cpp/tr-warn6.c: Same.
7011         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
7012         * gcc.dg/cpp/macspace1.c: Same.
7013         * gcc.dg/cpp/escape-2.c: Same.
7014         * gcc.dg/cpp/assert2.c: Same.
7015         * gcc.dg/cpp/undef2.c: Same.
7016         * gcc.dg/cpp/macspace2.c: Same.
7017         * gcc.dg/cpp/tr-warn1.c: Same.
7018         * gcc.dg/cpp/extratokens2.c: Same.
7019         * gcc.dg/cpp/strify2.c: Same.
7020         * gcc.dg/cpp/Wsignprom.c: Same.
7021         * gcc.dg/cpp/redef2.c: Same.
7022         * gcc.dg/cpp/trad/trad.exp: Same.
7023         * gcc.dg/cpp/arith-1.c: Same.
7024         * gcc.dg/cpp/extratokens.c: Same.
7025         * gcc.dg/cpp/if-mpar.c: Same.
7026
7027 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7028
7029         * gnat.dg/nested_float_packed.ads: New test.
7030
7031 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7032             Eric Botcazou  <botcazou@adacore.com>
7033
7034         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7035         * gnat.dg/test_oconst.adb: New test.
7036
7037 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7038
7039         * gcc.dg/plugin/ggcplug.c: Moved comment.
7040         (plugin_init): Fixed typo, declared i, returned 0 at end.
7041
7042 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7043
7044         PR testsuite/40244
7045         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7046         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7047
7048 2009-05-29  Ian Lance Taylor  <iant@google.com>
7049
7050         * gcc.dg/Wcxx-compat-11.c: New testcase.
7051
7052 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7053
7054         PR fortran/40019
7055         * gfortran.dg/leadz_trailz_1.f90: New test.
7056         * gfortran.dg/leadz_trailz_2.f90: New test.
7057
7058 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7059
7060         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7061         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7062         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7063         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7064         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7065         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7066         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7067         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7068         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7069         * gcc.dg/tree-ssa/sra-5.c: New file.
7070         * gcc.dg/tree-ssa/sra-6.c: New file.
7071         * gcc.c-torture/compile/sra-1.c: New file.
7072
7073 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7074
7075         PR middle-end/40291
7076         * gcc.c-torture/compile/pr40291.c: New test.
7077
7078         PR target/40017
7079         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7080         __vector _Bool.
7081         * gcc.target/powerpc/altivec-30.c: New test.
7082         * gcc.target/powerpc/altivec-31.c: New test.
7083
7084 2009-05-28  Richard Guenther  <rguenther@suse.de>
7085
7086         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7087         * gcc.c-torture/execute/20090527-1.c: Likewise.
7088
7089 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7090
7091         PR c++/39754
7092         * g++.dg/template/canon-type-1.C: New test.
7093         * g++.dg/template/canon-type-2.C: Likewise.
7094         * g++.dg/template/canon-type-3.C: Likewise.
7095         * g++.dg/template/canon-type-4.C: Likewise.
7096         * g++.dg/template/canon-type-5.C: Likewise.
7097         * g++.dg/template/canon-type-6.C: Likewise.
7098         * g++.dg/template/canon-type-7.C: Likewise.
7099
7100 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7101             Uros Bizjak  <ubizjak@gmail.com>
7102             Danny Smith  <dansmister@gmail.com>
7103
7104         PR target/37216
7105
7106         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7107         New function.
7108         * gcc.target/i386/pr37216.c:  New test source file.
7109         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7110         use -fno-common for testing Cygwin and MinGW targets.
7111
7112 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7113
7114         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7115         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7116         * g++.dg/pr37742.C (size_t): Likewise.
7117         * g++.dg/torture/pr34850.C (size_t): Likewise.
7118         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7119         _PTRDIFF_TYPE__.
7120         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7121         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7122         (size_t): Use __extension__ and __SIZE_TYPE__.
7123         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7124         __SIZE_TYPE__.
7125         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7126         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7127         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7128         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7129         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7130         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7131         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7132         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7133         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7134         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7135         (__ssize_t): Likewise.
7136         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7137         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7138         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7139         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7140         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7141         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7142         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7143         * gcc.dg/pr33667.c (size_t): Likewise.
7144         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7145         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7146         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7147         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7148         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7149         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7150
7151 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7152
7153         PR tree-optimization/40254
7154         * gcc.dg/vect/pr40254.c: New test.
7155
7156 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7157
7158         PR middle-end/33699
7159         * gcc.target/mips/const-anchor-1.c: New test.
7160         * gcc.target/mips/const-anchor-2.c: New test.
7161
7162 2009-05-27  Jason Merrill  <jason@redhat.com>
7163
7164         * g++.dg/cpp0x/initlist15.C: New.
7165         * g++.dg/cpp0x/initlist16.C: New.
7166         * g++.dg/cpp0x/initlist17.C: New.
7167
7168 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7169
7170         PR fortran/39178
7171         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7172         patterns to reflect frontend changes.
7173         * gfortran.dg/vector_subscript_4.f90: Likewise.
7174
7175 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7176             Eric Botcazou  <botcazou@adacore.com>
7177
7178         * gcc.c-torture/execute/align-nest.c: New testcase.
7179         * gnat.dg/misaligned_nest.adb: New testcase.
7180
7181 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7182
7183         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7184         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7185         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7186         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7187
7188 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7189
7190         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7191         cast instead of assuming 0ul.
7192         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7193         __SIZE_TYPE__.
7194         (_type_desc): Make first argument const.
7195         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7196
7197 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7198
7199         PR libfortran/40187
7200         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7201         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7202
7203 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7204
7205         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7206         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7207         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7208         * gcc.dg/plugin/ggcplug.c: Added new file.
7209
7210 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7211
7212         PR fortran/40246
7213         * gfortran.dg/nullify_4.f90: New test.
7214
7215 2009-05-26  Richard Guenther  <rguenther@suse.de>
7216
7217         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7218
7219 2009-05-26  Richard Guenther  <rguenther@suse.de>
7220
7221         PR middle-end/40252
7222         * gcc.c-torture/compile/pr40252.c: New testcase.
7223
7224 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7225
7226         PR c++/40007
7227         * g++.dg/template/typedef18.C: New test.
7228         * g++.dg/template/typedef19.C: Likewise.
7229         * g++.dg/template/typedef20.C: Likewise.
7230         * g++.dg/template/access11.C: Adjust.
7231
7232 2009-05-26  Richard Guenther  <rguenther@suse.de>
7233
7234         PR testsuite/40247
7235         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7236
7237 2009-05-25  Jason Merrill  <jason@redhat.com>
7238
7239         PR c++/38064
7240         * g++.dg/cpp0x/enum3.C: New test.
7241
7242 2009-05-25  Richard Guenther  <rguenther@suse.de>
7243
7244         PR tree-optimization/36327
7245         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7246         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7247         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7248         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7249         * gcc.dg/vect/vect-40.c: Likewise.
7250         * gcc.dg/vect/vect-42.c: Likewise.
7251         * gcc.dg/vect/vect-46.c: Likewise.
7252         * gcc.dg/vect/vect-76.c: Likewise.
7253
7254 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7255
7256         PR fortran/40176
7257         * gfortran.dg/proc_ptr_18.f90: New.
7258         * gfortran.dg/proc_ptr_19.f90: New.
7259         * gfortran.dg/proc_ptr_comp_9.f90: New.
7260         * gfortran.dg/proc_ptr_comp_10.f90: New.
7261
7262 2009-05-25  Richard Guenther  <rguenther@suse.de>
7263
7264         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7265         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7266
7267 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7268
7269         PR tree-optimization/40238
7270         * gcc.dg/vect/pr40238.c: New test.
7271
7272 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7273             Dominique Dhumieres  <dominiq@lps.ens.fr>
7274
7275         PR fortran/35732
7276         PR fortran/39872
7277         * gfortran.dg/bounds_check_fail_3.f90: New test.
7278         * gfortran.dg/bounds_check_fail_4.f90: New test.
7279         * gfortran.dg/bounds_check_14.f90: Update test.
7280         * gfortran.dg/bound_4.f90: Update test.
7281
7282 2009-05-24  Richard Guenther  <rguenther@suse.de>
7283
7284         PR middle-end/40233
7285         * gcc.c-torture/compile/pr40233.c: New testcase.
7286
7287 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7288
7289         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7290         for alpha*-*-* targets.
7291
7292 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7293
7294         * gcc.dg/vect/bb-slp-1.c: New test.
7295         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7296         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7297         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7298         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7299         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7300         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7301         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7302         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7303         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7304         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7305         gcc.dg/vect/bb-slp-22.c: Likewise.
7306         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7307
7308 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7309             Maxim Kuvyrkov  <maxim@codesourcery.com>
7310
7311         * gcc.dg/falign-labels-1.c: New test.
7312
7313 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7314
7315         * gnat.dg/specs/rep_clause3.ads: New test.
7316
7317 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7318
7319         * gnat.dg/addr6.adb: New test.
7320
7321 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7322
7323         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7324         New function.
7325         * gcc.target/arm/thumb2-mul-space.c: New file.
7326         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7327         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7328         * gcc.target/arm/thumb2-mul-speed.c: New file.
7329
7330 2009-05-22  Richard Guenther  <rguenther@suse.de>
7331
7332         PR middle-end/38964
7333         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7334         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7335         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7336
7337 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7338
7339         * gcc.dg/dll-6.c: New test.
7340         * gcc.dg/dll-6a.c: Likewise.
7341         * gcc.dg/dll-7.c: Likewise.
7342         * gcc.dg/dll-7a.c: Likewise.
7343         * g++.dg/ext/dllexport2.C: Likewise.
7344         * g++.dg/ext/dllexport2a.cc: Likewise.
7345
7346 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7347
7348         PR target/37846
7349         * gcc.target/ia64/mfused-madd-vect.c: New test.
7350         * gcc.target/ia64/mfused-madd.c: New test.
7351         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7352         * gcc.target/ia64/mno-fused-madd.c: New test.
7353
7354 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7355
7356         * gcc.target/i386/movbe-1.c: New.
7357         * gcc.target/i386/movbe-2.c: Likewise.
7358
7359 2009-05-21  Taras Glek  <tglek@mozilla.com>
7360
7361         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7362         plugin_init signature.
7363         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7364         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7365         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7366
7367 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7368
7369         * gcc.dg/target/arm/neon-vmla-1.c: New.
7370         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7371
7372 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7373
7374         * gcc.target/mips/octeon-exts-6.c: New test.
7375         * gcc.target/mips/extend-1.c: New test.
7376         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7377         EXTS.
7378         * gcc.target/mips/octeon-exts-5.c: Likewise.
7379
7380 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7381
7382         PR middle-end/40204
7383         * gcc.c-torture/compile/pr40204.c: New test.
7384
7385 2009-05-20  Richard Guenther  <rguenther@suse.de>
7386
7387         * gcc.c-torture/compile/20090518-1.c: New testcase.
7388
7389 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7390
7391         PR tree-optimization/40087
7392         * gcc.dg/tree-ssa/pr40087.c: New test.
7393
7394 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7395
7396         * gcc.dg/vector-4.c: New testcase.
7397         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7398         * g++.dg/ext/vector16.C: New testcase.
7399
7400 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7401
7402         PR c/40172
7403         * gcc.dg/pr40172.c: Renamed to ...
7404         * gcc.dg/pr40172-1.c: This.
7405
7406         * gcc.dg/pr40172-2.c: New.
7407         * gcc.dg/pr40172-3.c: Likewise.
7408
7409 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7410
7411         PR c/40172
7412         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7413
7414 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7415
7416         * gnat.dg/loop_optimization6.ad[sb]: New test.
7417
7418 2009-05-19  Richard Guenther  <rguenther@suse.de>
7419
7420         * gcc.c-torture/compile/20090519-1.c: New testcase.
7421
7422 2009-05-18  Jason Merrill  <jason@redhat.com>
7423
7424         * g++.dg/cpp0x/explicit1.C: New.
7425         * g++.dg/cpp0x/explicit2.C: New.
7426
7427 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7428
7429         PR debug/40109
7430         * g++.dg/debug/dwarf2/nested-1.C: New test.
7431
7432 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7433
7434         PR testsuite/39907
7435         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7436         stack alignment.
7437
7438 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7439
7440         PR fortran/40164
7441         * gfortran.dg/proc_ptr_comp_8.f90: New.
7442
7443 2009-05-18  Richard Guenther  <rguenther@suse.de>
7444
7445         PR fortran/40168
7446         * gfortran.dg/array_memset_2.f90: Adjust.
7447
7448 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7449
7450         PR fortran/36947
7451         PR fortran/40039
7452         * gfortran.dg/interface_27.f90: New.
7453         * gfortran.dg/interface_28.f90: New.
7454         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7455         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7456
7457 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7458
7459         * gcc.target/m68k/tls-ie.c: New test.
7460         * gcc.target/m68k/tls-le.c: New test.
7461         * gcc.target/m68k/tls-gd.c: New test.
7462         * gcc.target/m68k/tls-ld.c: New test.
7463         * gcc.target/m68k/tls-ie-xgot.c: New test.
7464         * gcc.target/m68k/tls-le-xtls.c: New test.
7465         * gcc.target/m68k/tls-gd-xgot.c: New test.
7466         * gcc.target/m68k/tls-ld-xgot.c: New test.
7467         * gcc.target/m68k/tls-ld-xtls.c: New test.
7468         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7469
7470 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7471
7472         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7473
7474 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7475
7476         PR c/40172
7477         * gcc.dg/pr40172.c: New.
7478
7479 2009-05-17  Jason Merrill  <jason@redhat.com>
7480
7481         PR c++/40139
7482         * g++.dg/template/dtor6.C: New.
7483
7484 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7485
7486         * g++.dg/warn/translate-ice-1.C: New test.
7487
7488 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7489
7490         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7491         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7492         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7493         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7494
7495 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7496
7497         PR fortran/33197
7498         * gfortran.dg/erf_2.F90: New test.
7499         * gfortran.dg/erfc_scaled_2.f90: New test.
7500
7501 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7502
7503         PR fortran/31243
7504         * gfortran.dg/string_1.f90: New test.
7505         * gfortran.dg/string_2.f90: New test.
7506         * gfortran.dg/string_3.f90: New test.
7507
7508 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7509
7510         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7511         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7512
7513 2009-05-15  Ian Lance Taylor  <iant@google.com>
7514
7515         * gcc.dg/Wcxx-compat-10.c: New testcase.
7516
7517 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7518
7519         PR 16302
7520         * gcc.dg/pr16302.c: New.
7521         * g++.dg/warn/pr16302.C: New.
7522
7523 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7524
7525         * gcc.dg/torture/builtin-math-5.c: New.
7526         * gcc.dg/torture/builtin-math-6.c: New.
7527         * lib/target-supports.exp (check_effective_target_mpc): New.
7528
7529 2009-05-15  Jan Hubicka  <jh@suse.cz>
7530
7531         * gcc.dg/tree-ssa/inline-3.c: New testcase
7532
7533 2009-05-15  Jan Hubicka  <jh@suse.cz>
7534
7535         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7536         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7537         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7538         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7539         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7540         Mark noinline.
7541         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7542         Mark noinline.
7543         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7544         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7545
7546 2009-05-15  Jan Hubicka  <jh@suse.cz>
7547
7548         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7549         optimized by sibcall noinline.
7550
7551 2009-05-15  Jan Hubicka  <jh@suse.cz>
7552
7553         * sibcall-1.c (track): Mark noinline.
7554         * sibcall-2.c (track): Mark noinline.
7555         * sibcall-3.c (track): Mark noinline.
7556         * sibcall-4.c (track): Mark noinline.
7557
7558 2009-05-15  Jan Hubicka  <jh@suse.cz>
7559
7560         * flatten-2.c: Disable early inlining; add comment.
7561         * flatten-3.c: New test based on flatten-2.c.
7562
7563 2009-05-15  Richard Guenther  <rguenther@suse.de>
7564
7565         PR tree-optimization/39999
7566         * gcc.c-torture/compile/pr39999.c: New testcase.
7567
7568 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7569
7570         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7571
7572 2009-05-14  Ian Lance Taylor  <iant@google.com>
7573
7574         * gcc.dg/Wcxx-compat-9.c: New testcase.
7575
7576 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7577
7578         PR fortran/39996
7579         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7580         * gfortran.dg/duplicate_type_2.f90: Ditto.
7581         * gfortran.dg/duplicate_type_3.f90: New.
7582
7583 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7584
7585         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7586         * ada/acats/tests/c5/c59002c.ada: Likewise.
7587
7588 2009-05-13  Taras Glek  <tglek@mozilla.com>
7589
7590         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7591         attributes and decl smashing.
7592         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7593         attributes.
7594         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7595         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7596
7597 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7598
7599         PR fortran/39865
7600         * gfortran.dg/pr39865.f90: New test.
7601         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7602         arrays in FMT=.
7603         * gfortran.dg/hollerith_f95.f90: Likewise.
7604         * gfortran.dg/hollerith6.f90: New test.
7605         * gfortran.dg/hollerith7.f90: New test.
7606
7607 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7608
7609         PR cpp/36674
7610         * gcc.dg/cpp/pr36674.i: New.
7611
7612 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7613
7614         PR middle-end/40035
7615         * gcc.c-torture/compile/pr40035.c: New test.
7616
7617 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7618
7619         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7620
7621 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7622
7623         PR fortran/40110
7624         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7625         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7626         * gfortran.dg/interop_params.f03: Ditto.
7627
7628 2009-05-12  Jan Hubicka  <jh@suse.cz>
7629
7630         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7631         so unrolling still happens.
7632         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7633         * gcc.dg/ipa/ipacost-2.c: Likewise.
7634         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7635
7636 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7637
7638         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7639
7640 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7641
7642         * lib/target-supports.exp (check_profiling_available): Return
7643         false for -p on *-*-cygwin* targets.
7644
7645 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7646
7647         PR tree-optimization/38632
7648         * g++.dg/tree-ssa/pr38632.C: New.
7649
7650 2009-05-11  Jan Hubicka  <jh@suse.cz>
7651
7652         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7653         we now optimize better.
7654         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7655         out at different places.
7656         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7657         unroling.
7658         * gcc.dg/vect/vect-76.c: Likewise.
7659         * gcc.dg/vect/vect-70.c: Likewise.
7660         * gcc.dg/vect/vect-66.c: Likewise.
7661         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7662         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7663
7664 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7665
7666         PR middle-end/40080
7667         * gcc.c-torture/compile/pr40080.c: New.
7668
7669 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7670
7671         * gcc.c-torture/compile/pr40026.c: New testcase.
7672
7673 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7674
7675         PR fortran/40089
7676         * gfortran.dg/proc_ptr_comp_7.f90: New.
7677
7678 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7679
7680         PR tree-optimization/40074
7681         * gcc.dg/vect/pr40074.c: New test.
7682
7683 2009-05-10  Ian Lance Taylor  <iant@google.com>
7684
7685         * gcc.dg/Wcxx-compat-7.c: New testcase.
7686         * gcc.dg/Wcxx-compat-8.c: New testcase.
7687         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7688         * gcc.dg/pr17188-1.c: Likewise.
7689         * gcc.dg/pr39084.c: Likewise.
7690
7691 2009-05-10  Michael Matz  <matz@suse.de>
7692
7693         PR target/40031
7694         * gcc.dg/pr40031.c: New test.
7695
7696 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7697
7698         PR fortran/40018
7699         * gfortran.dg/array_constructor_31.f90: New test.
7700
7701 2009-05-10  Richard Guenther  <rguenther@suse.de>
7702
7703         PR tree-optimization/40081
7704         * g++.dg/torture/pr40081.C: New testcase.
7705
7706 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7707
7708         PR fortran/38863
7709         * gfortran.dg/dependency_24.f90: New test.
7710         * gfortran.dg/dependency_23.f90: Clean up module files.
7711
7712 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7713
7714         PR fortran/38956
7715         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7716         * gfortran.dg/chmod_2.f90: Likewise.
7717         * gfortran.dg/chmod_3.f90: Likewise.
7718         * gfortran.dg/open_errors.f90: Likewise.
7719
7720 2009-05-09  Jan Hubicka  <jh@suse.cz>
7721
7722         PR middle-end/40043
7723         * g++.dg/eh/nested-try.C: New test.
7724
7725 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7726
7727         PR tree-optimization/40049
7728         * gcc.dg/vect/vect-shift-2.c: New test.
7729
7730 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7731
7732         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7733         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7734
7735 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7736
7737         PR c/36892
7738         * g++.dg/warn/deprecated-6.C: New.
7739         * gcc.dg/deprecated-4.c: Likewise.
7740         * gcc.dg/deprecated-5.c: Likewise.
7741         * gcc.dg/deprecated-6.c: Likewise.
7742
7743 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7744
7745         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7746         __aligned__(__BIGGEST_ALIGNMENT__).
7747         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7748         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7749         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7750         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7751         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7752         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7753         * gcc.dg/vect/Os-vect-95.c: Likewise.
7754         * gcc.dg/vect/pr20122.c: Likewise.
7755         * gcc.dg/vect/pr36493.c: Likewise.
7756         * gcc.dg/vect/pr37385.c: Likewise.
7757         * gcc.dg/vect/slp-7.c: Likewise.
7758         * gcc.dg/vect/slp-9.c: Likewise.
7759         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7760         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7761         * gcc.dg/vect/vect-35.c: Likewise.
7762         * gcc.dg/vect/vect-40.c: Likewise.
7763         * gcc.dg/vect/vect-42.c: Likewise.
7764         * gcc.dg/vect/vect-44.c: Likewise.
7765         * gcc.dg/vect/vect-46.c: Likewise.
7766         * gcc.dg/vect/vect-48.c: Likewise.
7767         * gcc.dg/vect/vect-52.c: Likewise.
7768         * gcc.dg/vect/vect-54.c: Likewise.
7769         * gcc.dg/vect/vect-56.c: Likewise.
7770         * gcc.dg/vect/vect-58.c: Likewise.
7771         * gcc.dg/vect/vect-60.c: Likewise.
7772         * gcc.dg/vect/vect-74.c: Likewise.
7773         * gcc.dg/vect/vect-75.c: Likewise.
7774         * gcc.dg/vect/vect-76.c: Likewise.
7775         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7776         * gcc.dg/vect/vect-77.c: Likewise.
7777         * gcc.dg/vect/vect-77-global.c: Likewise.
7778         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7779         * gcc.dg/vect/vect-78.c: Likewise.
7780         * gcc.dg/vect/vect-78-global.c: Likewise.
7781         * gcc.dg/vect/vect-80.c: Likewise.
7782         * gcc.dg/vect/vect-85.c: Likewise.
7783         * gcc.dg/vect/vect-87.c: Likewise.
7784         * gcc.dg/vect/vect-88.c: Likewise.
7785         * gcc.dg/vect/vect-92.c: Likewise.
7786         * gcc.dg/vect/vect-93.c: Likewise.
7787         * gcc.dg/vect/vect-95.c: Likewise.
7788         * gcc.dg/vect/vect-97.c: Likewise.
7789         * gcc.dg/vect/vect-complex-1.c: Likewise.
7790         * gcc.dg/vect/vect-complex-4.c: Likewise.
7791         * gcc.dg/vect/vect-complex-5.c: Likewise.
7792         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7793         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7794         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7795         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7796         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7797         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7798         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7799         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7800         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7801         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7802         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7803         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7804         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7805         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7806         * gcc.dg/vect/vect-outer-1.c: Likewise.
7807         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7808         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7809         * gcc.dg/vect/vect-outer-2.c: Likewise.
7810         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7811         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7812         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7813         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7814         * gcc.dg/vect/vect-outer-3.c: Likewise.
7815         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7816         * gcc.dg/vect/vect-outer-5.c: Likewise.
7817         * gcc.dg/vect/vect-outer-6.c: Likewise.
7818         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7819         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7820         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7821         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7822         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7823         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7824         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7825         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7826         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7827         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7828         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7829         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7830         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7831         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7832
7833 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7834
7835         PR c/24581
7836         * gcc.dg/torture/complex-sign.h: New header.
7837         * gcc.dg/torture/complex-sign-add.c,
7838         gcc.dg/torture/complex-sign-mixed-add.c,
7839         gcc.dg/torture/complex-sign-mixed-div.c,
7840         gcc.dg/torture/complex-sign-mixed-mul.c,
7841         gcc.dg/torture/complex-sign-mixed-sub.c,
7842         gcc.dg/torture/complex-sign-mul.c,
7843         gcc.dg/torture/complex-sign-sub.c: New tests.
7844
7845 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7846
7847         PR fortran/39876
7848         * gfortran.dg/intrinsic_3.f90: New.
7849
7850 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7851
7852         PR c/39037
7853         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7854         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7855         * gcc.dg/dfp/float-constant-double.c: New test.
7856         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7857         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7858         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7859         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7860         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7861         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7862         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7863         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7864         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7865
7866 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7867
7868         PR middle-end/40057
7869         * gcc.c-torture/execute/pr40057.c: New test.
7870
7871 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7872
7873         * gcc.c-torture/compile/const-high-part.c: New test.
7874
7875 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7876
7877         PR testsuite/40050
7878         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7879         build plugin.
7880
7881 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7882
7883         PR fortran/39630
7884         * gfortran.dg/proc_decl_1.f90: Modified.
7885         * gfortran.dg/proc_ptr_comp_1.f90: New.
7886         * gfortran.dg/proc_ptr_comp_2.f90: New.
7887         * gfortran.dg/proc_ptr_comp_3.f90: New.
7888         * gfortran.dg/proc_ptr_comp_4.f90: New.
7889         * gfortran.dg/proc_ptr_comp_5.f90: New.
7890         * gfortran.dg/proc_ptr_comp_6.f90: New.
7891
7892 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7893
7894         PR c++/17395
7895         * g++.dg/template/call7.C: New test.
7896
7897 2009-05-06  Diego Novillo  <dnovillo@google.com>
7898
7899         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7900
7901 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7902
7903         * gfortran.dg/pr40021.f: Moved to ...
7904         * gfortran.fortran-torture/execute/pr40021.f: Here.
7905
7906 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7907
7908         PR middle-end/39986
7909         * gcc.dg/dfp/pr39986.c: New test.
7910
7911 2009-05-06  Michael Matz  <matz@suse.de>
7912
7913         PR middle-end/40021
7914         * gfortran.dg/pr40021.f: New test.
7915
7916 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7917
7918         * lib/plugin-support.exp: New file containing support procs for
7919         plugin testcases.
7920         * lib/target-supports.exp (check_plugin_available): New proc.
7921         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7922         * gcc.dg/plugin/selfassign.c: New plugin source file.
7923         * gcc.dg/plugin/self-assign-test-1.c: New test.
7924         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7925         * g++.dg/README: Add description for plugin test.
7926         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7927         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7928         * g++.dg/plugin/selfassign.c: New plugin source file.
7929         * g++.dg/plugin/self-assign-test-1.C: New test.
7930         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7931         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7932         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7933         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7934
7935 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7936
7937         PR fortran/40041
7938         * gfortran.dg/intrinsic_2.f90: New test.
7939         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7940
7941 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7942
7943         PR c/40032
7944         * gcc.dg/noncompile/incomplete-5.c: New test.
7945
7946 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7947
7948         PR middle-end/39666
7949         * gcc.dg/pr39666-1.c: New test.
7950         * gcc.dg/pr39666-2.c: Likewise.
7951         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7952         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7953         * gfortran.dg/pr39666-1.f90: Likewise.
7954         * gfortran.dg/pr39666-2.f90: Likewise.
7955
7956 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7957
7958         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7959         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7960         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7961
7962 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7963
7964         PR fortran/39998
7965         * gfortran.dg/proc_ptr_17.f90: New.
7966
7967 2009-05-05  Richard Guenther  <rguenther@suse.de>
7968
7969         PR tree-optimization/40022
7970         * gcc.c-torture/execute/pr40022.c: New testcase.
7971
7972 2009-05-05  Richard Guenther  <rguenther@suse.de>
7973
7974         PR middle-end/40023
7975         * gcc.c-torture/compile/pr40023.c: New testcase.
7976
7977 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7978
7979         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7980         * g++.dg/template/overload9.C: Likewise.
7981         * g++.dg/ext/ms-1.C: New.
7982
7983 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7984
7985         PR c++/40013
7986         * g++.dg/ext/vla7.C: New test.
7987
7988 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7989
7990         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7991
7992 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7993
7994         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7995         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7996         Update expected errors.
7997
7998 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7999
8000         PR c++/28152
8001         * g++.dg/parse/parser-pr28152.C: New.
8002         * g++.dg/parse/parser-pr28152-2.C: New.
8003
8004 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8005
8006         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
8007
8008 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
8009
8010         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
8011         * gcc.target/sparc/fexpand-2.c: Likewise.
8012         * gcc.target/sparc/fpmerge-2.c: Likewise.
8013         * gcc.target/sparc/pdist-2.c: Likewise.
8014
8015 2009-05-03  Richard Guenther  <rguenther@suse.de>
8016
8017         PR c/39983
8018         * gcc.c-torture/compile/pr39983.c: New testcase.
8019
8020 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8021
8022         * gcc.dg/c99-complex-3.c: New test.
8023
8024 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8025
8026         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8027
8028 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8029
8030         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8031
8032 2009-05-02  Richard Guenther  <rguenther@suse.de>
8033
8034         PR middle-end/40001
8035         * gcc.target/spu/pr40001.c: New testcase.
8036
8037 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8038
8039         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8040
8041 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8042
8043         PR middle-end/39579
8044         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8045         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8046
8047 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8048
8049         PR testsuite/39776
8050         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8051         no longer issued.
8052
8053 2009-04-30  David Ayers  <ayers@fsfe.org>
8054
8055         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8056         and gcc_error_prefix variables.
8057         * objc.dg/bad-receiver-type.m: Update to match correct
8058         diagnostics marker.
8059         * objc.dg/encode-5.m: Likewise.
8060         * objc.dg/id-1.m: Likewise.
8061         * objc.dg/method-1.m: Likewise.
8062         * objc.dg/method-6.m: Likewise.
8063         * objc.dg/method-7.m: Likewise.
8064         * objc.dg/method-9.m: Likewise.
8065         * objc.dg/method-11.m: Likewise.
8066         * objc.dg/method-20.m: Likewise.
8067         * objc.dg/private-1.m: Likewise.
8068
8069 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8070
8071         PR libfortran/39667
8072         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8073         * gfortran.dg/advance_4.f90: Likewise
8074         * gfortran.dg/advance_5.f90: Likewise
8075         * gfortran.dg/append_1.f90: Likewise
8076         * gfortran.dg/backslash_1.f90: Likewise
8077         * gfortran.dg/backslash_2.f90: Likewise
8078         * gfortran.dg/backslash_3.f: Likewise
8079         * gfortran.dg/backspace_10.f90: Likewise
8080         * gfortran.dg/backspace_3.f: Likewise
8081         * gfortran.dg/backspace_4.f: Likewise
8082         * gfortran.dg/backspace_5.f: Likewise
8083         * gfortran.dg/backspace_8.f: Likewise
8084         * gfortran.dg/backspace_9.f: Likewise
8085         * gfortran.dg/complex_write.f90: Likewise
8086         * gfortran.dg/convert_implied_open.f90: Likewise
8087         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8088         * gfortran.dg/dos_eol.f: Likewise
8089         * gfortran.dg/empty_format_1.f90: Likewise
8090         * gfortran.dg/endfile.f: Likewise
8091         * gfortran.dg/eof_1.f90: Likewise
8092         * gfortran.dg/eor_1.f90: Likewise
8093         * gfortran.dg/eor_handling_1.f90: Likewise
8094         * gfortran.dg/eor_handling_2.f90: Likewise
8095         * gfortran.dg/eor_handling_3.f90: Likewise
8096         * gfortran.dg/eor_handling_4.f90: Likewise
8097         * gfortran.dg/eor_handling_5.f90: Likewise
8098         * gfortran.dg/error_recovery_5.f90: Likewise
8099         * gfortran.dg/f2003_inquire_1.f03: Likewise
8100         * gfortran.dg/f2003_io_4.f03: Likewise
8101         * gfortran.dg/f2003_io_5.f03: Likewise
8102         * gfortran.dg/f2003_io_7.f03: Likewise
8103         * gfortran.dg/fgetc_1.f90: Likewise
8104         * gfortran.dg/fgetc_2.f90: Likewise
8105         * gfortran.dg/flush_1.f90: Likewise
8106         * gfortran.dg/fmt_exhaust.f90: Likewise
8107         * gfortran.dg/fmt_huge.f90: Likewise
8108         * gfortran.dg/fmt_read.f90: Likewise
8109         * gfortran.dg/fmt_t_1.f90: Likewise
8110         * gfortran.dg/fmt_t_2.f90: Likewise
8111         * gfortran.dg/fmt_t_3.f90: Likewise
8112         * gfortran.dg/fmt_t_4.f90: Likewise
8113         * gfortran.dg/fmt_t_5.f90: Likewise
8114         * gfortran.dg/fmt_t_7.f: Likewise
8115         * gfortran.dg/fseek.f90: Likewise
8116         * gfortran.dg/ftell_1.f90: Likewise
8117         * gfortran.dg/ftell_2.f90: Likewise
8118         * gfortran.dg/func_derived_3.f90: Likewise
8119         * gfortran.dg/inquire_9.f90: Likewise
8120         * gfortran.dg/iostat_1.f90: Likewise
8121         * gfortran.dg/iostat_2.f90: Likewise
8122         * gfortran.dg/list_read_1.f90: Likewise
8123         * gfortran.dg/list_read_4.f90: Likewise
8124         * gfortran.dg/list_read_5.f90: Likewise
8125         * gfortran.dg/list_read_7.f90: Likewise
8126         * gfortran.dg/list_read_8.f90: Likewise
8127         * gfortran.dg/list_read_9.f90: Likewise
8128         * gfortran.dg/namelist_13.f90: Likewise
8129         * gfortran.dg/namelist_14.f90: Likewise
8130         * gfortran.dg/namelist_15.f90: Likewise
8131         * gfortran.dg/namelist_16.f90: Likewise
8132         * gfortran.dg/namelist_17.f90: Likewise
8133         * gfortran.dg/namelist_18.f90: Likewise
8134         * gfortran.dg/namelist_19.f90: Likewise
8135         * gfortran.dg/namelist_20.f90: Likewise
8136         * gfortran.dg/namelist_24.f90: Likewise
8137         * gfortran.dg/namelist_26.f90: Likewise
8138         * gfortran.dg/namelist_27.f90: Likewise
8139         * gfortran.dg/namelist_28.f90: Likewise
8140         * gfortran.dg/namelist_37.f90: Likewise
8141         * gfortran.dg/namelist_38.f90: Likewise
8142         * gfortran.dg/namelist_39.f90: Likewise
8143         * gfortran.dg/namelist_40.f90: Likewise
8144         * gfortran.dg/namelist_43.f90: Likewise
8145         * gfortran.dg/namelist_44.f90: Likewise
8146         * gfortran.dg/namelist_45.f90: Likewise
8147         * gfortran.dg/namelist_46.f90: Likewise
8148         * gfortran.dg/namelist_47.f90: Likewise
8149         * gfortran.dg/namelist_48.f90: Likewise
8150         * gfortran.dg/namelist_49.f90: Likewise
8151         * gfortran.dg/namelist_50.f90: Likewise
8152         * gfortran.dg/namelist_51.f90: Likewise
8153         * gfortran.dg/namelist_52.f90: Likewise
8154         * gfortran.dg/namelist_56.f90: Likewise
8155         * gfortran.dg/namelist_char_only.f90: Likewise
8156         * gfortran.dg/namelist_use.f90: Likewise
8157         * gfortran.dg/namelist_use_only.f90: Likewise
8158         * gfortran.dg/noadv_size.f90: Likewise
8159         * gfortran.dg/open_access_append_1.f90: Likewise
8160         * gfortran.dg/pad_no.f90: Likewise
8161         * gfortran.dg/pr12884.f: Likewise
8162         * gfortran.dg/pr17090.f90: Likewise
8163         * gfortran.dg/pr17285.f90: Likewise
8164         * gfortran.dg/pr17286.f90: Likewise
8165         * gfortran.dg/pr18122.f90: Likewise
8166         * gfortran.dg/pr18210.f90: Likewise
8167         * gfortran.dg/pr18392.f90: Likewise
8168         * gfortran.dg/pr19155.f: Likewise
8169         * gfortran.dg/pr19216.f: Likewise
8170         * gfortran.dg/pr19467.f90: Likewise
8171         * gfortran.dg/pr19657.f: Likewise
8172         * gfortran.dg/pr20257.f90: Likewise
8173         * gfortran.dg/read_bad_advance.f90: Likewise
8174         * gfortran.dg/read_eof_2.f90: Likewise
8175         * gfortran.dg/read_eof_4.f90: Likewise
8176         * gfortran.dg/read_many_1.f: Likewise
8177         * gfortran.dg/read_noadvance.f90: Likewise
8178         * gfortran.dg/read_repeat.f90: Likewise
8179         * gfortran.dg/read_size_noadvance.f90: Likewise
8180         * gfortran.dg/read_x_past.f: Likewise
8181         * gfortran.dg/record_marker_1.f90: Likewise
8182         * gfortran.dg/record_marker_3.f90: Likewise
8183         * gfortran.dg/rewind_1.f90: Likewise
8184         * gfortran.dg/runtime_warning_1.f90: Likewise
8185         * gfortran.dg/shape_3.f90: Likewise
8186         * gfortran.dg/slash_1.f90: Likewise
8187         * gfortran.dg/stat_1.f90: Likewise
8188         * gfortran.dg/stat_2.f90: Likewise
8189         * gfortran.dg/streamio_11.f90: Likewise
8190         * gfortran.dg/streamio_3.f90: Likewise
8191         * gfortran.dg/streamio_4.f90: Likewise
8192         * gfortran.dg/streamio_9.f90: Likewise
8193         * gfortran.dg/tl_editing.f90: Likewise
8194         * gfortran.dg/unf_io_convert_1.f90: Likewise
8195         * gfortran.dg/unf_io_convert_2.f90: Likewise
8196         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8197         * gfortran.dg/unf_short_record_1.f90: Likewise
8198         * gfortran.dg/utf8_1.f03: Likewise
8199         * gfortran.dg/utf8_2.f03: Likewise
8200         * gfortran.dg/widechar_IO_1.f90: Likewise
8201         * gfortran.dg/write_check3.f90: Likewise
8202         * gfortran.dg/write_rewind_2.f: Likewise
8203         * gfortran.dg/x_slash_2.f: Likewise
8204
8205 2009-04-29  Richard Guenther  <rguenther@suse.de>
8206
8207         PR target/39943
8208         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8209         New.
8210         (check_effective_target_vect_floatuint_cvt): Likewise.
8211         * gcc.dg/vect/slp-10.c: Adjust.
8212         * gcc.dg/vect/slp-11.c: Adjust.
8213         * gcc.dg/vect/slp-12b.c: Adjust.
8214         * gcc.dg/vect/slp-33.c: Adjust.
8215         * gcc.c-torture/compile/pr39943.c: New testcase.
8216
8217 2009-04-29  Richard Guenther  <rguenther@suse.de>
8218
8219         PR middle-end/39937
8220         * gcc.c-torture/compile/pr39937.c: New testcase.
8221
8222 2009-04-29  Richard Guenther  <rguenther@suse.de>
8223
8224         PR tree-optimization/39941
8225         * gcc.c-torture/compile/pr39941.c: New testcase.
8226
8227 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8228
8229         * gcc.target/bfin/20090411-1.c: New test.
8230
8231 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8232
8233         PR target/39565
8234         * gcc.dg/pr39565.c: New testcase.
8235
8236 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8237
8238         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8239         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8240         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8241         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8242         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8243         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8244         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8245         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8246         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8247         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8248         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8249         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8250         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8251         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8252         * gcc.target/i386/pr37191.c: Likewise.
8253         * gcc.target/i386/reload-1.c: Likewise.
8254         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8255         * g++.old-deja/g++.pt/repo2.C: Likewise.
8256         * g++.old-deja/g++.pt/repo3.C: Likewise.
8257         * g++.old-deja/g++.pt/repo4.C: Likewise.
8258         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8259         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8260         * g++.dg/template/repo1.C: Likewise.
8261         * g++.dg/template/repo2.C: Likewise.
8262         * g++.dg/template/repo3.C: Likewise.
8263         * g++.dg/template/repo4.C: Likewise.
8264         * g++.dg/template/repo5.C: Likewise.
8265         * g++.dg/template/repo6.C: Likewise.
8266         * g++.dg/template/repo7.C: Likewise.
8267         * g++.dg/template/repo8.C: Likewise.
8268         * g++.dg/template/repo9.C: Likewise.
8269         * g++.dg/rtti/repo1.C: Likewise.
8270         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8271         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8272         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8273         * g++.dg/other/PR23205.C: Skip for vxworks.
8274         * g++.dg/ext/visibility/class1.C: Requires PIC.
8275         * g++.dg/eh/async-unwind2.C: Requires PIC.
8276         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8277         does not have cxa_exit.
8278
8279 2009-04-28  Jing Yu  <jingyu@google.com>
8280
8281         PR testsuite/39790
8282         * lib/target-supports.exp (check_effective_target_tls): Remove
8283         comment of caching.
8284         (check_effective_target_tls_native): Likewise.
8285         (check_effective_target_tls_runtime): Likewise.
8286         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8287         tls to tls_runtime.
8288         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8289
8290 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8291
8292         PR fortran/39946
8293         * gfortran.dg/proc_ptr_16.f90: New.
8294
8295 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8296
8297         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8298         lp64 is true.
8299
8300 2009-04-28  Richard Guenther  <rguenther@suse.de>
8301
8302         PR middle-end/39937
8303         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8304
8305 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8306
8307         * g++.dg/warn/pr35652.C: Removed.
8308         * gcc.dg/pr35652.c: Likewise.
8309
8310 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8311
8312         * gcc.target/ia64/20071210-2.c: New testcase.
8313
8314 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8315
8316         PR c/39323
8317         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8318         * gcc.dg/pr39323-3.c: Ditto.
8319
8320 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8321
8322         PR fortran/39930
8323         PR fortran/39931
8324         * gfortran.dg/ambiguous_reference_2.f90: New.
8325         * gfortran.dg/pointer_assign_7.f90: New.
8326
8327 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8328             Mark Mitchell  <mark@codesourcery.com>
8329
8330         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8331         * gcc.dg/20020103-1.c: Check for __ppc.
8332         * gcc.dg/asm-b.c: Check for __ppc.
8333         * gcc.dg/20020919-1.c: Check for __ppc.
8334         * gcc.dg/20020312-2.c: Likewise.
8335         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8336         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8337         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8338         * g++.dg/warn/weak1.C: Likewise.
8339         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8340         static so appropriate optimizations kick in.
8341         (find_base_value_wrapper): New function.
8342         * g++.dg/eh/simd-5.C: Fix target triplet.
8343         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8344
8345 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8346             H.J. Lu  <hongjiu.lu@intel.com>
8347
8348         PR target/39911
8349         * gcc.target/i386/pr39911.c: New test.
8350
8351 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8352
8353         PR fortran/39879
8354         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8355
8356 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8357
8358         PR c++/35652
8359         Revert:
8360
8361         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8362
8363         * gcc.dg/pr35652.C: New.
8364         * g++.dg/warn/pr35652.C: New.
8365         * gcc.dg/format/plus-1.c: Adjust message.
8366
8367 2009-04-27  DJ Delorie  <dj@redhat.com>
8368
8369         * lib/target-supports.exp (check_effective_target_double64): New.
8370         (check_effective_target_double64plus): New.
8371         (check_effective_target_large_double): New.
8372         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8373         * gcc.dg/div-double-1.c: Likewise.
8374         * gcc.dg/Wconversion-real.c: Require large_double.
8375         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8376
8377         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8378         are too small.
8379
8380         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8381         constants as long.
8382
8383 2009-04-27  Ian Lance Taylor  <iant@google.com>
8384
8385         * gcc.dg/Wcxx-compat-5.c: New testcase.
8386         * gcc.dg/Wcxx-compat-6.c: New testcase.
8387
8388 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8389
8390         Allow non-constant arguments to conversion intrinsics.
8391         * gcc.target/spu/intrinsics-3.c: Update tests.
8392
8393 2009-04-27  Richard Guenther  <rguenther@suse.de>
8394
8395         PR middle-end/39928
8396         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8397         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8398
8399 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8400
8401         PR target/39903
8402         * gcc.dg/torture/pr39903-1.c: New.
8403         * gcc.dg/torture/pr39903-2.c: Likewise.
8404
8405 2009-04-27  Revital Eres  <eres@il.ibm.com>
8406
8407         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8408         and check it.
8409         * gcc.dg/sms-2.c: Add dump check.
8410         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8411         and check it.
8412         * gcc.dg/sms-4.c: Likewise.
8413         * gcc.dg/sms-5.c: Likewise.
8414         * gcc.dg/sms-6.c: Likewise.
8415         * gcc.dg/sms-7.c: Likewise.
8416         * gcc.dg/sms-antideps.c: Rename to...
8417         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8418
8419 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8420
8421         * gnat.dg/opt2.adb: New test.
8422
8423 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8424
8425         PR c++/39875
8426         * g++.dg/warn/Wunused-15.C: New test.
8427
8428 2009-04-26  Michael Matz  <matz@suse.de>
8429
8430         Expand from SSA.
8431         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8432         change regexps.
8433         * gcc.target/i386/pr37248-1.c: Modified.
8434         * gcc.target/i386/pr37248-3.c: Modified.
8435         * gcc.target/i386/pr37248-2.c: Modified.
8436         * gnat.dg/aliasing1.adb: Modified.
8437         * gnat.dg/pack9.adb: Modified.
8438         * gnat.dg/aliasing2.adb: Modified.
8439         * gcc.dg/strict-overflow-2.c: Modified.
8440         * gcc.dg/autopar/reduc-1char.c: Modified.
8441         * gcc.dg/autopar/reduc-2char.c: Modified.
8442         * gcc.dg/autopar/reduc-1.c: Modified.
8443         * gcc.dg/autopar/reduc-2.c: Modified.
8444         * gcc.dg/autopar/reduc-3.c: Modified.
8445         * gcc.dg/autopar/reduc-6.c: Modified.
8446         * gcc.dg/autopar/reduc-7.c: Modified.
8447         * gcc.dg/autopar/reduc-8.c: Modified.
8448         * gcc.dg/autopar/reduc-9.c: Modified.
8449         * gcc.dg/autopar/reduc-1short.c: Modified.
8450         * gcc.dg/autopar/reduc-2short.c: Modified.
8451         * gcc.dg/autopar/parallelization-1.c: Modified.
8452         * gcc.dg/strict-overflow-4.c: Modified.
8453         * gcc.dg/strict-overflow-6.c: Modified.
8454         * gcc.dg/gomp/combined-1.c: Modified.
8455         * gcc.dg/no-strict-overflow-1.c: Modified.
8456         * gcc.dg/no-strict-overflow-3.c: Modified.
8457         * gcc.dg/no-strict-overflow-5.c: Modified.
8458         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8459         * gcc.dg/tree-ssa/pr18134.c: Modified.
8460         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8461         * gcc.dg/tree-ssa/vector-2.c: Modified.
8462         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8463         * gcc.dg/tree-ssa/loop-21.c: Modified.
8464         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8465         * gcc.dg/tree-ssa/vector-3.c: Modified.
8466         * gcc.dg/tree-ssa/asm-3.c: Modified.
8467         * gcc.dg/tree-ssa/pr23294.c: Modified.
8468         * gcc.dg/tree-ssa/loop-22.c: Modified.
8469         * gcc.dg/tree-ssa/loop-15.c: Modified.
8470         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8471         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8472         * gcc.dg/tree-ssa/pr20139.c: Modified.
8473         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8474         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8475         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8476         * gcc.dg/tree-ssa/loop-5.c: Modified.
8477         * gcc.dg/tree-ssa/pr19431.c: Modified.
8478         * gcc.dg/tree-ssa/pr32044.c: Modified.
8479         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8480         * gcc.dg/tree-ssa/loop-19.c: Modified.
8481         * gcc.dg/tree-ssa/loop-28.c: Modified.
8482         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8483         * gcc.dg/tree-ssa/divide-1.c: Modified.
8484         * gcc.dg/tree-ssa/inline-1.c: Modified.
8485         * gcc.dg/tree-ssa/divide-3.c: Modified.
8486         * gcc.dg/tree-ssa/pr30978.c: Modified.
8487         * gcc.dg/tree-ssa/alias-6.c: Modified.
8488         * gcc.dg/tree-ssa/divide-4.c: Modified.
8489         * gcc.dg/tree-ssa/alias-11.c: Modified.
8490         * gcc.dg/no-strict-overflow-7.c: Modified.
8491         * gcc.dg/strict-overflow-1.c: Modified.
8492         * gcc.dg/pr15784-4.c: Modified.
8493         * gcc.dg/pr34263.c: Modified.
8494         * gcc.dg/strict-overflow-3.c: Modified.
8495         * gcc.dg/tree-prof/stringop-1.c: Modified.
8496         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8497         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8498         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8499         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8500         * gcc.dg/no-strict-overflow-2.c: Modified.
8501         * gcc.dg/no-strict-overflow-4.c: Modified.
8502         * gcc.dg/no-strict-overflow-6.c: Modified.
8503         * g++.dg/tree-ssa/pr27090.C: Modified.
8504         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8505         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8506         * g++.dg/tree-ssa/pr19807.C: Modified.
8507         * g++.dg/opt/pr30965.C: Modified.
8508         * g++.dg/init/new17.C: Modified.
8509         * gfortran.dg/whole_file_6.f90: Modified.
8510         * gfortran.dg/whole_file_5.f90: Modified.
8511         * gfortran.dg/reassoc_1.f90: Modified.
8512         * gfortran.dg/reassoc_3.f90: Modified.
8513
8514 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8515
8516         PR fortran/39893
8517         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8518
8519 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8520
8521         PR inline-asm/39543
8522         * gcc.target/i386/pr39543-1.c: New test.
8523         * gcc.target/i386/pr39543-2.c: New test.
8524         * gcc.target/i386/pr39543-3.c: New test.
8525
8526         PR c/39889
8527         * gcc.dg/Wunused-value-3.c: New test.
8528
8529 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8530
8531         PR c/39581
8532         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8533         gcc.dg/vla-21.c: New tests.
8534
8535 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8536
8537         PR c/39556
8538         * gcc.dg/inline-34.c: New test.
8539
8540 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8541
8542         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8543         gcc.dg/enum-const-3.c: New tests.
8544         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8545         -pedantic-errors.  Update expected diagnostics.
8546
8547 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8548
8549         PR c/39582
8550         * gcc.dg/vla-20.c: New test.
8551
8552 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8553
8554         PR c/39564
8555         * gcc.dg/vla-19.c: New test.
8556
8557 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8558
8559         PR preprocessor/39559
8560         * gcc.dg/c99-intconst-2.c: New test.
8561
8562 2009-04-25  Jan Hubicka  <jh@suse.cz>
8563
8564         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8565
8566 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8567
8568         PR fortran/39688
8569         * gfortran.dg/import7.f90: New.
8570
8571 2009-04-24  Richard Guenther  <rguenther@suse.de>
8572
8573         * gcc.dg/tree-ssa/vrp48.c: Fix.
8574
8575 2008-04-24  Doug Kwan  <dougkwan@google.com>
8576
8577         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8578         destination are the same.
8579
8580 2009-04-24  Richard Guenther  <rguenther@suse.de>
8581
8582         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8583
8584 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8585
8586         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8587         gcc.dg/array-const-3.c: New tests.
8588
8589 2009-04-24  Ian Lance Taylor  <iant@google.com>
8590
8591         * gcc.dg/Wcxx-compat-4.c: New testcase.
8592
8593 2009-04-24  Daniel Kraft  <d@domob.eu>
8594
8595         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8596         expected on already erraneous symbol (renamed to fresh one).
8597
8598 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8599
8600         PR middle-end/39867
8601         * gcc.dg/pr39867.c: New.
8602
8603 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8604
8605         PR fortran/39861
8606         PR fortran/39864
8607         * gfortran.dg/intrinsic_1.f90: New.
8608
8609 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8610
8611         * gnat.dg/alignment7.adb: New test.
8612         * gnat.dg/alignment8.adb: Likewise.
8613
8614 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8615
8616         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8617         * gnat.dg/specs/rep_clause2.ads: New test.
8618
8619 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8620
8621         PR rtl-optimization/39794
8622         * gcc.dg/pr39794.c: New test.
8623
8624 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8625
8626         * gnat.dg/atomic1.adb: New test.
8627         * gnat.dg/atomic1_pkg.ads: New helper.
8628
8629 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8630
8631         PR testsuite/39623
8632         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8633         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8634
8635 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8636
8637         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8638         warning.
8639
8640 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8641
8642         PR C/31499
8643         * gcc.dg/vector-init-1.c: New testcase.
8644         * gcc.dg/vector-init-2.c: New testcase.
8645
8646 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8647
8648         * gnat.dg/enum2.adb: New test.
8649         * gnat.dg/enum2_pkg.ads: New helper.
8650
8651 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8652
8653         PR c/39855
8654         * gcc.dg/torture/pr39855.c: New test.
8655
8656 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8657
8658         PR c++/39639
8659         * g++.dg/cpp0x/pr39639.C: New test.
8660
8661 2009-04-22  Mark Heffernan  <meheff@google.com>
8662
8663         * gcc.dg/profile-generate-3.c: New test.
8664
8665 2009-04-22  Jan Hubicka  <jh@suse.cz>
8666
8667         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8668
8669 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8670
8671         PR testsuite/39623
8672         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8673
8674 2009-04-22  Richard Guenther  <rguenther@suse.de>
8675
8676         PR tree-optimization/39824
8677         * gcc.c-torture/compile/pr39824.c: New testcase.
8678
8679 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8680
8681         PR c++/14875
8682         * g++.dg/parse/parser-pr14875.C: New.
8683         * g++.dg/parse/parser-pr14875-2.C: New.
8684         * g++.dg/parse/error6.C: Update match string.
8685
8686 2009-04-22  Richard Guenther  <rguenther@suse.de>
8687
8688         PR tree-optimization/39845
8689         * gcc.c-torture/compile/pr39845.c: New testcase.
8690
8691 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8692
8693         PR fortran/39735
8694         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8695         * gfortran.dg/external_initializer.f90: Modified.
8696         * gfortran.dg/interface_26.f90: Modified.
8697         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8698         * gfortran.dg/proc_ptr_3.f90: Modified.
8699         * gfortran.dg/proc_ptr_15.f90: New.
8700         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8701
8702 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8703
8704         PR c++/35711
8705         * g++.dg/warn/pr35711.C: New.
8706         * g++.dg/conversion/ptrmem2.C: Update.
8707
8708 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8709
8710         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8711         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8712         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8713         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8714         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8715         gcc.c-torture/ChangeLog.0,
8716         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8717         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8718         gcc.target/i386/math-torture/math-torture.exp,
8719         gcc.target/mips/inter/mips16-inter.exp,
8720         gcc.target/mips/mips-nonpic/README,
8721         gcc.target/x86_64/abi/README.gcc,
8722         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8723         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8724         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8725         notices.
8726         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8727
8728 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8729
8730         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8731
8732 2009-04-21  Richard Guenther  <rguenther@suse.de>
8733
8734         PR middle-end/39829
8735         * gcc.dg/torture/pr39829.c: New testcase.
8736
8737 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8738
8739         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8740
8741 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8742
8743         PR 16202
8744         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8745         * gcc.dg/sequence-pt-2.c: New.
8746         * gcc.dg/sequence-pt-3.c: New.
8747         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8748         * g++.dg/warn/sequence-pt-2.c: New.
8749         * g++.dg/warn/sequence-pt-3.c: New.
8750
8751 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8752
8753         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8754
8755 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8756
8757         * gnat.dg/import1.ad[sb]: New test.
8758
8759 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8760
8761         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8762         return 0.
8763
8764 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8765
8766         PR fortran/39811
8767         * gfortran.dg/continuation_11.f90: New test.
8768
8769 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8770
8771         PR c++/13358
8772         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8773         messages. Test for "long long" in system headers.
8774         * gcc.dg/c99-longlong-2.c: New.
8775         * g++.dg/warn/pr13358.C: New.
8776         * g++.dg/warn/pr13358-2.C: New.
8777         * g++.dg/warn/pr13358-3.C: New.
8778         * g++.dg/warn/pr13358-4.C: New.
8779
8780 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8781
8782         * gcc.dg/framework-2.c: Fix up for non existent includes
8783         being fatal errors now.
8784
8785 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8786
8787         PR fortran/39800
8788         * gfortran.dg/private_type_13.f90: New test.
8789         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8790
8791 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8792
8793         PR c++/39803
8794         * g++.dg/warn/Wunused-14.C: New test.
8795
8796 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8797
8798         * gnat.dg/specs/small_alignment.ads: New test.
8799
8800 2009-04-20  Ian Lance Taylor  <iant@google.com>
8801
8802         * gcc.dg/Wcxx-compat-3.c: New testcase.
8803
8804 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8805
8806         * gnat.dg/pack13.ad[sb]: New test.
8807         * gnat.dg/pack13_pkg.ads: New helper.
8808
8809 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8810
8811         * gnat.dg/discr11.ad[sb]: New test.
8812         * gnat.dg/discr11_pkg.ads: New helper.
8813
8814 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8815
8816         PR tree-optimization/39675
8817         * gcc.dg/vect/O3-pr39675-2.c: New test.
8818
8819 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8820
8821         * gnat.dg/rep_clause3.adb: New test.
8822
8823 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8824
8825         PR c/37481
8826         * gcc.dg/c99-flex-array-7.c: New test.
8827
8828 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8829
8830         PR c/19771
8831         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8832
8833 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8834
8835         PR c/38243
8836         * gcc.dg/c99-restrict-3.c: New test.
8837
8838 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8839
8840         PR preprocessor/20078
8841         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8842
8843 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8844
8845         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8846         Do not pass -B$root after -margs.
8847
8848 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8849
8850         PR c/32061
8851         PR c++/36954
8852         * gcc.dg/pr32061.c: New.
8853         * gcc.dg/Wlogical-op-1.c: Update.
8854         * g++.dg/warn/Wlogical-op-1.C: Update.
8855         * g++.dg/warn/pr36954.C: New.
8856
8857 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8858
8859         PR c/27676
8860         * gcc.dg/lvalue-5.c: New test.
8861
8862 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8863
8864         PR c/22367
8865         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8866
8867 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8868
8869         * gcc.dg/cpp/include5.c: New test.
8870
8871 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8872
8873         PR c/35210
8874         * gcc.dg/call-diag-2.c: New test.
8875
8876 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8877
8878         PR preprocessor/39646
8879         * gcc.dg/cpp/line8.c: New test.
8880
8881 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8882
8883         PR preprocessor/39647
8884         * gcc.dg/cpp/line7.c: New test.
8885
8886 2009-04-18  Richard Guenther  <rguenther@suse.de>
8887
8888         PR middle-end/39804
8889         * gcc.target/i386/pr39804.c: New testcase.
8890
8891 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8892
8893         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8894         * g++.dg/other/pr39496.C: Likewise.
8895
8896 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8897
8898         PR middle-end/36902
8899         * gcc.dg/pr36902.c: New.
8900
8901 2009-04-17  Diego Novillo  <dnovillo@google.com>
8902
8903         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8904         violation for variable 'inside_main'.
8905
8906 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8907
8908         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8909
8910 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8911
8912         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8913
8914 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8915
8916         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8917         * gfortran.dg/chmod_2.f90: Likewise.
8918         * gfortran.dg/chmod_3.f90: Likewise.
8919         * gfortran.dg/open_errors.f90: Likewise.
8920         * gfortran.dg/stat_1.f90: Likewise.
8921         * gfortran.dg/stat_2.f90: Likewise.
8922
8923 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8924
8925         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8926         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8927         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8928         * gfortran.dg/nearest_1.f90: Likewise.
8929         * gfortran.dg/nearest_3.f90: Likewise.
8930         * gfortran.dg/isnan_1.f90: Likewise.
8931         * gfortran.dg/isnan_2.f90: Likewise.
8932         * gfortran.dg/nan_1.f90: Likewise.
8933         * gfortran.dg/nan_2.f90: Likewise.
8934         * gfortran.dg/nan_3.f90: Likewise.
8935         * gfortran.dg/nan_4.f90: Likewise.
8936         * gfortran.dg/module_nan.f90: Likewise.
8937         * gfortran.dg/int_conv_2.f90: Likewise.
8938         * gfortran.dg/init_flag_3.f90: Likewise.
8939         * gfortran.dg/namelist_42.f90: Likewise.
8940         * gfortran.dg/namelist_43.f90: Likewise.
8941         * gfortran.dg/real_const_3.f90: Likewise.
8942         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8943
8944         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8945         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8946         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8947         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8948         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8949
8950         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8951         * gfortran.dg/gamma_5.f90: Likewise.
8952
8953 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8954
8955         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8956         less strict so it also works with auto-overlay support.
8957         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8958         for "exceeds local store" linker errors on the SPU.
8959
8960         * lib/gfortran.exp: Include target-supports.exp.
8961         (gfortran_init): On SPU targets where automatic overlay support
8962         is available, use it to build all Fortran test cases.
8963
8964         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8965
8966 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8967
8968         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8969         rule enforced by gnat on taft types.
8970
8971 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8972
8973         PR testsuite/39792
8974         * g++.dg/ext/complit11.C: Add empty dg-options.
8975
8976 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8977
8978         PR c++/17570
8979         * g++.dg/template/defarg11.C: New test.
8980
8981 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8982
8983         PR c++/28766
8984         * g++.dg/ext/complit11.C: New testcase.
8985
8986 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8987
8988         PR c++/39551
8989         * g++.dg/warn/Wunused-13.C: New testcase.
8990
8991 2009-04-15  Ian Lance Taylor  <iant@google.com>
8992
8993         * gcc.dg/Wenum-compare-1.c: New testcase.
8994
8995 2009-04-15  Richard Guenther  <rguenther@suse.de>
8996
8997         PR tree-optimization/39764
8998         * g++.dg/torture/pr39764.C: New testcase.
8999
9000 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
9001
9002         * g++.dg/ext/altivec-17.C: New.
9003
9004 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
9005
9006         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
9007         * gnat.dg/specs/limited1.ads: Ditto.
9008
9009 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9010
9011         PR testsuite/39769
9012         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
9013         for testing the results of estimate instructions.
9014         * gcc.dg/vmx/3a-04m.c (test): Ditto.
9015         * gcc.dg/vmx/3a-05.c (test): Ditto.
9016
9017 2009-04-14  Jason Merrill  <jason@redhat.com>
9018
9019         PR c++/39763
9020         * g++.dg/warn/Wshadow-4.C: Extend.
9021
9022 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
9023
9024         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
9025         (do_D): Remove attribute hidden.
9026
9027 2009-04-13  Jason Merrill  <jason@redhat.com>
9028
9029         PR c++/39480
9030         * g++.dg/init/copy7.C: New.
9031
9032 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9033
9034         PR testsuite/39733
9035         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9036         (check_for_all_options): This.
9037
9038 2009-04-13  Jason Merrill  <jason@redhat.com>
9039
9040         PR c++/39750
9041         * g++.dg/template/crash90.C: New.
9042
9043 2009-04-12  Jason Merrill  <jason@redhat.com>
9044
9045         PR c++/39742
9046         * g++.dg/overload/extern-C-2.C: New.
9047
9048 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9049
9050         PR preprocessor/31869
9051         * gcc.dg/cpp/strify5.c: New test.
9052
9053 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9054
9055         * gnat.dg/enum1.adb: New test.
9056         * gnat.dg/enum1_pkg.ads: New helper.
9057
9058 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9059
9060         PR target/39740
9061         * gcc.target/alpha/pr39740.c: New test.
9062
9063 2009-04-11  Daniel Kraft  <d@domob.eu>
9064
9065         PR fortran/37746
9066         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9067         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9068         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9069         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9070         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9071         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9072         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9073         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9074         expected string length that failed with -fbounds-check now.
9075         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9076
9077 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9078
9079         PR fortran/39692
9080         * gfortran.dg/proc_ptr_14.f90: New.
9081
9082 2009-04-11  Richard Guenther  <rguenther@suse.de>
9083
9084         PR middle-end/39732
9085         * g++.dg/torture/pr39732.C: New testcase.
9086
9087 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9088
9089         * gfortran.dg/whole_file_5.f90: New.
9090         * gfortran.dg/whole_file_6.f90: New.
9091
9092 2009-04-11  Richard Guenther  <rguenther@suse.de>
9093
9094         PR tree-optimization/39713
9095         * g++.dg/torture/pr39713.C: New testcase.
9096
9097 2009-04-10  Richard Guenther  <rguenther@suse.de>
9098
9099         PR c/39712
9100         * gcc.dg/pr39712.c: New testcase.
9101
9102 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9103
9104         PR c++/28301
9105         * g++.dg/cpp0x/enum2.C: Updated.
9106         * g++.dg/debug/pr22514.C: Likewise.
9107         * g++.dg/parse/enum2.C: Likewise.
9108         * g++.dg/parse/enum3.C: Likewise.
9109         * g++.dg/template/crash79.C: Likewise.
9110         * g++.old-deja/g++.jason/cond.C: Likewise.
9111
9112 2009-04-10  Chao-ying Fu  <fu@mips.com>
9113
9114         * gcc.target/mips/interrupt_handler.c: Change from compile to
9115         assemble.
9116
9117 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9118
9119         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9120
9121 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9122
9123         PR fortran/38709
9124         * gfortran.dg/zero_sized_6.f90: New.
9125
9126 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9127
9128         PR  c++/20118
9129         * g++.dg/parse/pr20118.C: New.
9130         * g++.dg/template/spec16.C: Update.
9131
9132 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9133
9134         PR testsuite/35621
9135         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9136         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9137         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9138         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9139         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9140         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9141         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9142         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9143         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9144         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9145         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9146         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9147         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9148         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9149         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9150         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9151         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9152
9153 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9154
9155         PR target/39678
9156         * g++.dg/torture/pr39678.C: New.
9157         * gcc.dg/compat/struct-complex-2.h: Likewise.
9158         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9159         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9160         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9161         * gcc.dg/torture/pr39678.c: Likewise.
9162         * gcc.target/i386/pr39678.c: Likewise.
9163
9164         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9165         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9166
9167         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9168         <complex.h>.  Add tests for structure with complex float.
9169
9170 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9171             Joseph Myers  <joseph@codesourcery.com>
9172
9173         PR target/36800
9174         * gcc.dg/dfp/pr36800.c: New.
9175
9176 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9177             Rafael Avila de Espindola  <espindola@google.com>
9178
9179         * gcc.misc-tests/help.exp: New file.
9180         * lib/options.exp: New file.
9181
9182 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9183
9184         PR libobjc/36610
9185         * objc/execute/forward-1.x: New.
9186
9187 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9188
9189         * gcc.dg/pr27150-1.c: Change to a link test.
9190
9191 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9192
9193         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9194         3 of the GNU General Public License and to point readers at the
9195         COPYING3 file and the FSF's license web page.
9196         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9197         * gcc.dg/struct/struct-reorg.exp: Likewise.
9198         * gcc.target/spu/tag_manager.c: Likewise.
9199
9200 2009-04-09  Richard Guenther  <rguenther@suse.de>
9201
9202         PR testsuite/39696
9203         * ssa-ccp-25.c: Adjust pattern.
9204
9205 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9206
9207         PR fortran/36704
9208         * gfortran.dg/external_procedures_1.f90: Modified.
9209         * gfortran.dg/proc_ptr_result_1.f90: New.
9210         * gfortran.dg/proc_ptr_result_2.f90: New.
9211         * gfortran.dg/proc_ptr_result_3.f90: New.
9212
9213 2009-04-09  Richard Guenther  <rguenther@suse.de>
9214
9215         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9216         to prevent constant propagation.
9217         * gcc.dg/vect/vect-56.c: Likewise.
9218         * gcc.dg/vect/vect-58.c: Likewise.
9219         * gcc.dg/vect/vect-60.c: Likewise.
9220         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9221         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9222         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9223
9224 2009-04-09  Richard Guenther  <rguenther@suse.de>
9225
9226         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9227         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9228
9229 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9230
9231         PR c/39613
9232         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9233         New tests.
9234
9235 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9236
9237         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9238         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9239
9240 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9241
9242         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9243
9244 2009-04-08  Jason Merrill  <jason@redhat.com>
9245
9246         PR c++/25185
9247         * g++.dg/template/error40.C: Add another test.
9248
9249 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9250
9251         PR c/39614
9252         PR c/39673
9253         * gcc.c-torture/compile/pr39614-1.c,
9254         gcc.c-torture/compile/pr39614-2.c,
9255         gcc.c-torture/compile/pr39614-3.c,
9256         gcc.c-torture/compile/pr39614-4.c,
9257         gcc.c-torture/compile/pr39614-5.c,
9258         gcc.c-torture/compile/pr39673-1.c,
9259         gcc.c-torture/compile/pr39673-2.c: New tests.
9260         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9261         more cases.
9262         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9263         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9264         expected errors.
9265
9266 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9267
9268         PRc++/39637
9269         * g++.dg/cpp0x/variadic-crash2.C: New test.
9270
9271 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9272
9273         PR fortran/38863
9274         * gfortran.dg/alloc_comp_result_1.f90: New test.
9275
9276 2009-04-07  Jason Merrill  <jason@redhat.com>
9277
9278         PR c++/34691
9279         * g++.dg/overload/extern-C-1.C: New.
9280
9281 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9282
9283         PR testsuite/39325
9284         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9285
9286 2009-04-07  Jason Merrill  <jason@redhat.com>
9287
9288         PR c++/25185
9289         * g++.dg/template/error40.C: New.
9290
9291 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9292
9293         PR fortran/38152
9294         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9295
9296 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9297
9298         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9299
9300 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9301
9302         PR fortran/38290
9303         * gfortran.dg/proc_decl_1.f90: Modified.
9304         * gfortran.dg/proc_ptr_11.f90: Extended.
9305         * gfortran.dg/proc_ptr_13.f90: Modified.
9306
9307 2009-04-06  Jason Merrill  <jason@redhat.com>
9308
9309         PR c++/35146
9310         * g++.dg/template/fnspec1.C: New.
9311
9312 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9313
9314         * lib/gnat.exp: Handle multilib.
9315
9316 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9317
9318         PR fortran/38863
9319         * gfortran.dg/dependency_23.f90: New test.
9320
9321 2009-04-06  Richard Guenther  <rguenther@suse.de>
9322
9323         PR tree-optimization/28868
9324         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9325         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9326         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9327         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9328
9329 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9330
9331         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9332
9333 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9334
9335         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9336
9337 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9338
9339         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9340         with the built-in y0, and the subsequent warning.
9341         (y1): Likewise, rename to y_1.
9342
9343 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9344
9345         PR fortran/39414
9346         * gfortran.dg/proc_decl_21.f90: New.
9347
9348 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9349
9350         PR fortran/36091
9351         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9352
9353 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9354
9355         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9356         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9357         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9358         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9359         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9360         gfortran.dg/namelist_49.f90: Gate test on effective_target
9361         fd_truncate.
9362         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9363
9364 2009-04-05  Daniel Kraft  <d@domob.eu>
9365
9366         PR fortran/38654
9367         * gfortran.dg/read_float_2.f03
9368         * gfortran.dg/read_float_3.f90
9369
9370 2009-04-05  Richard Guenther  <rguenther@suse.de>
9371
9372         PR tree-optimization/39648
9373         * gcc.c-torture/compile/pr39648.c: New testcase.
9374
9375 2009-04-05  Jason Merrill  <jason@redhat.com>
9376
9377         PR c++/14912
9378         * g++.dg/template/error39.C: New.
9379
9380 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9381
9382         PR fortran/29458
9383         * gfortran.dg/implied_do_1.f90: New.
9384
9385 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9386
9387         PR fortran/39577
9388         * gfortran.dg/recursive_check_8.f90: New.
9389         * gfortran.dg/recursive_check_9.f90: New.
9390         * gfortran.dg/recursive_check_10.f90: New.
9391         * gfortran.dg/recursive_check_11.f90: New.
9392         * gfortran.dg/recursive_check_12.f90: New.
9393         * gfortran.dg/recursive_check_13.f90: New.
9394         * gfortran.dg/recursive_check_14.f90: New.
9395
9396 2009-04-04  Jason Merrill  <jason@redhat.com>
9397
9398         PR c++/25185
9399         * g++.dg/template/error38.C: Add more tests.
9400
9401 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9402
9403         PR fortran/37614
9404         * gfortran.dg/common_align_2.f90: New test.
9405
9406 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9407
9408         PR target/39501
9409         * gcc.c-torture/execute/pr39501.c: New file.
9410         * gcc.c-torture/execute/pr39501.x: New file.
9411
9412 2009-04-04  Richard Guenther  <rguenther@suse.de>
9413
9414         PR tree-optimization/8781
9415         PR tree-optimization/37892
9416         * g++.dg/tree-ssa/pr8781.C: New testcase.
9417         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9418
9419 2009-04-04  Richard Guenther  <rguenther@suse.de>
9420
9421         PR tree-optimization/39636
9422         * gcc.c-torture/compile/pr39636.c: New testcase.
9423
9424 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9425
9426         PR rtl-optimization/39607
9427         * g++.dg/opt/pr39607.C: New.
9428
9429 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9430
9431         PR fortran/39594
9432         * gfortran.dg/common_12.f90: New.
9433
9434 2009-04-03  Jason Merrill  <jason@redhat.com>
9435
9436         PR c++/39608
9437         * g++.dg/template/const2.C: New test.
9438
9439 2009-04-03  Richard Guenther  <rguenther@suse.de>
9440
9441         PR tree-optimization/2480
9442         PR tree-optimization/23086
9443         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9444         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9445
9446 2009-04-03  Richard Guenther  <rguenther@suse.de>
9447
9448         PR tree-optimization/34743
9449         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9450         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9451         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9452         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9453         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9454         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9455         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9456         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9457
9458 2009-04-03  Richard Guenther  <rguenther@suse.de>
9459
9460         PR middle-end/13146
9461         PR tree-optimization/23940
9462         PR tree-optimization/33237
9463         PR middle-end/33974
9464         PR middle-end/34093
9465         PR tree-optimization/36201
9466         PR tree-optimization/36230
9467         PR tree-optimization/38049
9468         PR tree-optimization/38207
9469         PR tree-optimization/38230
9470         PR tree-optimization/38301
9471         PR tree-optimization/38585
9472         PR middle-end/38895
9473         PR tree-optimization/38985
9474         PR tree-optimization/39299
9475         * gcc.dg/pr19633-1.c: Adjust.
9476         * gcc.dg/torture/pta-callused-1.c: Likewise.
9477         * gcc.dg/torture/pr39074-2.c: Likewise.
9478         * gcc.dg/torture/pr39074.c: Likewise.
9479         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9480         * gcc.dg/torture/pr30375.c: Adjust.
9481         * gcc.dg/torture/pr33563.c: Likewise.
9482         * gcc.dg/torture/pr33870.c: Likewise.
9483         * gcc.dg/torture/pr33560.c: Likewise.
9484         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9485         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9486         * gcc.dg/tree-ssa/alias-15.c: Remove.
9487         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9488         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9489         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9490         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9491         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9492         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9493         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9494         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9495         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9496         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9497         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9498         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9499         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9500         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9501         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9502         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9503         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9504         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9505         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9506         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9507         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9508         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9509         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9510         * gcc.dg/uninit-B.c: XFAIL.
9511         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9512         * gcc.dg/uninit-pr19430.c: XFAIL.
9513         * g++.dg/tree-ssa/pr13146.C: New testcase.
9514         * g++.dg/opt/pr36187.C: Adjust.
9515         * g++.dg/torture/20090329-1.C: New testcase.
9516
9517 2009-04-02  Chao-ying Fu  <fu@mips.com>
9518
9519         * gcc.target/mips/interrupt_handler.c: New test.
9520
9521 2009-04-02  David Ayers  <ayers@fsfe.org>
9522
9523         PR objc/18456
9524         * objc.dg/bad-receiver-type-2.m: New test contributed by
9525         Alexander Mamberg.
9526
9527 2009-04-02  Jason Merrill  <jason@redhat.com>
9528
9529         PR c++/25185
9530         * g++.dg/template/error38.C: New test.
9531
9532 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9533
9534         PR tree-optimization/31677
9535         * gcc.dg/memcpy-1.c: Add compiler option.
9536
9537 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9538
9539         PR tree-optimization/39595
9540         * gfortran.dg/vect/O3-pr39595.f: New test.
9541
9542 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9543
9544         PR c++/26693
9545         * g++.dg/template/typedef11.C: New test.
9546         * g++.dg/template/typedef12.C: Likewise.
9547         * g++.dg/template/typedef13.C: Likewise.
9548         * g++.dg/template/typedef14.C: Likewise.
9549         * g++.dg/template/typedef15.C: Likewise.
9550         * g++.dg/template/typedef16.C: Likewise.
9551         * g++.dg/template/sfinae3.C: Compile this pedantically.
9552         The only errors expected should be the one saying the typedef is ill
9553         formed.
9554         * g++.old-deja/g++.pt/typename8.C: Likewise.
9555         * g++.dg/template/access11.C: Update this.
9556
9557 2009-04-02  Richard Guenther  <rguenther@suse.de>
9558
9559         PR tree-optimization/37221
9560         * gcc.c-torture/compile/20090331-1.c: New testcase.
9561
9562 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9563
9564         * gcc.c-torture/compile/20090401-1.c: New test.
9565
9566 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9567
9568         PR c++/4926
9569         * g++.dg/template/pr4926-1.C: New.
9570
9571 2009-04-01  Xinliang David Li  <davidxl@google.com>
9572
9573         * gcc.target/i386/all_one_m128i.c: New test.
9574
9575 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9576
9577         PR c/39027
9578         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9579         * gcc.dg/fltconst-2.c: New test.
9580         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9581         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9582
9583         PR c/33466
9584         * gcc.dg/cpp/pr33466.c: New test.
9585         * gcc.dg/dfp/pr33466.c: New test.
9586         * gcc.dg/fixed-point/pr33466.c: New test.
9587
9588 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9589
9590         PR tree-optimization/35011
9591         * g++.dg/other/pr35011.C: New.
9592
9593 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9594
9595         PR target/39226
9596         * gcc.dg/pr39226.c: New test.
9597
9598 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9599
9600         PR c++/35240
9601         * g++.dg/template/pr35240.C: New.
9602
9603 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9604
9605         PR c/39605
9606         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9607         * gcc.dg/pr25682.c: Update expected diagnostics.
9608
9609 2009-04-01  Richard Guenther  <rguenther@suse.de>
9610
9611         * gcc.dg/fold-plusmult-2.c: New testcase.
9612
9613 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR c/37772
9616         * gcc.dg/pr37772.c: New test.
9617         * g++.dg/ext/asm11.C: New test.
9618
9619 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9620
9621         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9622         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9623         defined.
9624
9625 2009-03-31  Jason Merrill  <jason@redhat.com>
9626
9627         * g++.old-deja/g++.other/using9.C: Add expected errors.
9628
9629 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9630
9631         * gcc.c-torture/compile/pr33009.c: Removed.
9632
9633 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9634
9635         * gcc.c-torture/compile/pr33009.c: Delete.
9636         * gcc.c-torture/compile/pr11832.c: Likewise.
9637
9638 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9639
9640         PR c/448
9641         * lib/target-supports.exp (check_effective_target_stdint_types):
9642         Update comment.
9643         (check_effective_target_inttypes_types): New.
9644         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9645         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9646         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9647
9648 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9649
9650         PR fortran/38917
9651         PR fortran/38918
9652         * gfortran.dg/data_pointer_1.f90: New test.
9653
9654 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9655
9656         PR fortran/38915
9657         * gfortran.dg/char_length_15.f90: New test.
9658
9659 2009-03-31  Jason Merrill  <jason@redhat.com>
9660
9661         C++ DR 613
9662         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9663         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9664         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9665         xfail others.
9666
9667         * g++.dg/other/typedef2.C: New test.
9668
9669         PR c++/37806
9670         * g++.dg/template/typedef17.C: New test.
9671
9672         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9673         * g++.dg/cpp0x/auto12.C: Likewise.
9674
9675 2009-03-31  Richard Guenther  <rguenther@suse.de>
9676
9677         PR middle-end/31029
9678         * gcc.dg/fold-compare-4.c: New testcase.
9679         * gcc.dg/fold-compare-5.c: Likewise.
9680
9681 2009-03-31  Richard Guenther  <rguenther@suse.de>
9682
9683         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9684
9685 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9686
9687         PR target/39592
9688         * gcc.target/i386/pr39592-1.c: New test.
9689
9690 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9691
9692         PR preprocessor/15638
9693         * gcc.dg/cpp/missing-header-1.c: New test.
9694         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9695         "compilation terminated" message.
9696         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9697         test #include "".
9698         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9699         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9700         terminated" message.
9701
9702 2009-03-31  Richard Guenther  <rguenther@suse.de>
9703
9704         PR middle-end/23401
9705         PR middle-end/27810
9706         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9707         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9708
9709 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9710
9711         PR fortran/38389
9712         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9713         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9714         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9715         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9716         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9717         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9718         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9719
9720 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9721
9722         PR fortran/22571
9723         * gfortran.dg/whole_file_1.f90: New test.
9724         PR fortran/26227
9725         * gfortran.dg/whole_file_2.f90: New test.
9726         * gfortran.dg/whole_file_3.f90: New test.
9727         PR fortran/24886
9728         * gfortran.dg/whole_file_4.f90: New test.
9729
9730 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9731
9732         * gfortran.dg/bind_c_usage_19.f90: New test.
9733
9734         PR target/39558
9735         * gcc.target/powerpc/altivec-29.c: New test.
9736
9737 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9738
9739         PR rtl-optimization/323
9740         * gcc.target/i386/excess-precision-1.c,
9741         gcc.target/i386/excess-precision-2.c,
9742         gcc.target/i386/excess-precision-3.c,
9743         gcc.target/i386/excess-precision-4.c,
9744         gcc.target/i386/excess-precision-5.c,
9745         gcc.target/i386/excess-precision-6.c: New tests.
9746
9747 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9748
9749         PR c/35235
9750         * gcc.dg/c99-array-lval-8.c: New test.
9751
9752 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9753
9754         PR preprocessor/34695
9755         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9756         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9757         instead of dg-warning for "previous definition" messages.
9758         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9759         "warnings being treated as errors" message.
9760         * gcc.dg/fltconst-1.c: Use -fshow-column.
9761
9762 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9763
9764         PR fortran/38823
9765         * gfortran.dg/power1.f90: New test.
9766
9767 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9768
9769         PR c/456
9770         PR c/5675
9771         PR c/19976
9772         PR c/29116
9773         PR c/31871
9774         PR c/35198
9775         * gcc.c-torture/compile/20081108-1.c,
9776         gcc.c-torture/compile/20081108-2.c,
9777         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9778         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9779         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9780         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9781         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9782         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9783         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9784         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9785         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9786         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9787         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9788         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9789         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9790         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9791         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9792         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9793         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9794         case.
9795         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9796         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9797         XFAILs.  Update expected messages.
9798         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9799         expected messages.
9800         * gcc.dg/real-const-1.c: Replace with test from original PR.
9801         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9802         when casting from non-constant integer to pointer.
9803
9804 2009-03-29  Richard Guenther  <rguenther@suse.de>
9805
9806         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9807
9808 2009-03-29  Daniel Kraft  <d@domob.eu>
9809
9810         PR fortran/37423
9811         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9812         DEFERRED bindings.
9813         * gfortran.dg/typebound_proc_9.f03: New test.
9814         * gfortran.dg/typebound_proc_10.f03: New test.
9815         * gfortran.dg/typebound_proc_11.f03: New test.
9816         * gfortran.dg/abstract_type_5.f03: New test.
9817
9818 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9819
9820         PR fortran/38507
9821         * gfortran.dg/do_4.f: New.
9822         * gfortran.dg/goto_2.f90: Correct expected warnings.
9823         * gfortran.dg/goto_4.f90: Likewise.
9824         * gfortran.dg/goto_5.f90: New.
9825
9826 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9827
9828         PR target/39545
9829         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9830
9831         * gcc.target/i386/pr39545-1.c: New.
9832         * gcc.target/i386/pr39545-2.c: Likewise.
9833
9834         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9835         (flex2_struct): Likewise.
9836         (check_struct_passing7): Likewise.
9837         (check_struct_passing8): Likewise.
9838         (f1s): Likewise.
9839         (f2s): Likewise.
9840         (main): Call check_struct_passing7 and check_struct_passing8.
9841
9842 2009-03-29  Richard Guenther  <rguenther@suse.de>
9843
9844         * gcc.c-torture/execute/20090113-1.c: New testcase.
9845         * gcc.c-torture/execute/20090113-2.c: Likewise.
9846         * gcc.c-torture/execute/20090113-3.c: Likewise.
9847         * gcc.c-torture/execute/20090207-1.c: Likewise.
9848         * gcc.c-torture/compile/20090114-1.c: Likewise.
9849         * gcc.c-torture/compile/20090328-1.c: Likewise.
9850         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9851
9852 2009-03-29  David Ayers  <ayers@fsfe.org>
9853
9854         PR objc/27377
9855         * objc.dg/conditional-1.m: New tests.
9856
9857 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9858
9859         * gcc.dg/winline-10.c: New test.
9860
9861 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9862
9863         PR fortran/34656
9864         * gfortran.dg/do_check_1.f90: Add test.
9865         * gfortran.dg/do_check_2.f90: Add test.
9866         * gfortran.dg/do_check_3.f90: Add test.
9867         * gfortran.dg/do_check_4.f90: Add test.
9868
9869 2009-03-28  Jan Hubicka  <jh@suse.cz>
9870
9871         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9872         * gcc.dg/pr33826.c: Update dump files.
9873         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9874         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9875
9876 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9877
9878         * g++.dg/tree-ssa/fwprop-align.C: New test.
9879
9880 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9881
9882         * gcc.target/powerpc/altivec-28.c: New test.
9883
9884         PR c++/39554
9885         * gcc.dg/wdisallowed-functions-1.c: Removed.
9886         * gcc.dg/wdisallowed-functions-2.c: Removed.
9887         * gcc.dg/wdisallowed-functions-3.c: Removed.
9888         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9889         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9890         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9891
9892 2009-03-28  Richard Guenther  <rguenther@suse.de>
9893
9894         PR tree-optimization/38723
9895         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9896
9897 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9898
9899         PR fortran/38538
9900         * gfortran.dg/char_result_13.f90: New test.
9901
9902 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9903
9904         PR fortran/38765
9905         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9906
9907 2009-03-28  Daniel Kraft  <d@domob.eu>
9908
9909         * gfortran.dg/trim_1.f90: New test.
9910
9911 2009-03-28  Richard Guenther  <rguenther@suse.de>
9912
9913         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9914         * g++.dg/warn/Warray-bounds.C: Likewise.
9915
9916 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9917
9918         PR fortran/32626
9919         * gfortran.dg/recursive_check_7.f90: New test.
9920
9921 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9922
9923         PR fortran/38432
9924         * gfortran.dg/do_check_5.f90: New test.
9925         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9926         * gfortran.dg/array_constructor_18.f90: Ditto.
9927         * gfortran.dg/array_constructor_22.f90: Ditto.
9928         * gfortran.dg/do_3.F90: Ditto.
9929         * gfortran.dg/do_1.f90: Ditto.
9930
9931 2009-03-28  Richard Guenther  <rguenther@suse.de>
9932
9933         PR tree-optimization/38180
9934         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9935
9936 2009-03-28  Richard Guenther  <rguenther@suse.de>
9937
9938         PR tree-optimization/38513
9939         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9940         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9941         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9942         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9943         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9944         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9945         * gcc.dg/vect/vect-35.c: Likewise.
9946         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9947         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9948         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9949
9950 2009-03-28  Richard Guenther  <rguenther@suse.de>
9951
9952         PR tree-optimization/38968
9953         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9954
9955 2009-03-28  Richard Guenther  <rguenther@suse.de>
9956
9957         PR tree-optimization/37795
9958         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9959
9960 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9961
9962         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9963         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9964         options for removed targets.
9965
9966 2009-03-27  Richard Guenther  <rguenther@suse.de>
9967
9968         PR tree-optimization/39120
9969         * gcc.c-torture/execute/pr39120.c: New testcase.
9970
9971 2009-03-27  Richard Guenther  <rguenther@suse.de>
9972
9973         PR tree-optimization/39120
9974         * gcc.dg/torture/pta-callused-1.c: New testcase.
9975
9976 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9977
9978         PR middle-end/39315
9979         * gcc.target/i386/pr39315-1.c: New.
9980         * gcc.target/i386/pr39315-2.c: Likewise.
9981         * gcc.target/i386/pr39315-3.c: Likewise.
9982         * gcc.target/i386/pr39315-4.c: Likewise.
9983         * gcc.target/i386/pr39315-check.c: Likewise.
9984
9985 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9986
9987         PR c/39323
9988         * gcc.dg/pr39323-1.c: New.
9989         * gcc.dg/pr39323-2.c: Likewise.
9990         * gcc.dg/pr39323-3.c: Likewise.
9991
9992 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9993
9994         PR target/38034
9995         * gcc.target/ia64/sync-1.c: New.
9996
9997 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9998
9999         PR target/39472
10000         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
10001         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
10002         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
10003         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
10004         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
10005         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
10006         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
10007         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
10008
10009 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10010
10011         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
10012         for low precision (i.e. float).
10013
10014 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
10015             Jakub Jelinek  <jakub@redhat.com>
10016
10017         PR debug/37959
10018         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
10019
10020 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
10021
10022         * gcc.dg/memmove-2.c: New test.
10023         * gcc.dg/memmove-3.c: New test.
10024
10025         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
10026         in clone naming.
10027
10028 2009-03-27  Xinliang David Li  <davidxl@google.com>
10029
10030         PR tree-optimization/39557
10031         * g++.dg/tree-ssa/dom-invalid.C: New test.
10032
10033 2009-03-27  Xinliang David Li  <davidxl@google.com>
10034
10035         PR tree-optimization/39548
10036         * g++.dg/tree-ssa/copyprop.C: New test.
10037
10038 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10039
10040         PR c++/38638
10041         * g++.dg/template/typename17.C: New testcase.
10042         * g++.dg/template/typename18.C: New testcase.
10043
10044 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10045
10046         PR c++/36799
10047         * g++.dg/other/var_copy-1.C: New test.
10048
10049 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10050
10051         PR c++/37647
10052         * g++.dg/parse/ctor9.C: New test.
10053
10054 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10055
10056         PR c++/29727
10057         * g++.dg/init/error2.C: New test.
10058
10059 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10060
10061         PR c++/35652
10062         * gcc.dg/pr35652.C: New.
10063         * g++.dg/warn/pr35652.C: New.
10064         * gcc.dg/format/plus-1.c: Adjust message.
10065
10066 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10067
10068         PR c++/39554
10069         * gcc.dg/wdisallowed-functions-3.c: New test.
10070         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10071
10072 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10073
10074         * gcc.dg/inline-33.c: Fix when pic.
10075
10076 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10077
10078         * gcc.target/ia64/20090324-1.c: New test.
10079
10080 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10081
10082         PR c/27898
10083         * gcc.dg/pr27898.c: New test.
10084
10085         PR tree-optimization/32139
10086         * gcc.c-torture/compile/pr32139.c: New test.
10087
10088 2009-03-24  Jason Merrill  <jason@redhat.com>
10089
10090         PR c++/28274
10091         * g++.dg/parse/defarg14.C: New test.
10092
10093 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10094
10095         PR libfortran/39528
10096         * gfortran.dg/read_repeat.f90: New test.
10097
10098 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10099
10100         PR tree-optimization/39529
10101         * gcc.dg/vect/pr39529.c: New test.
10102
10103 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10104             Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR debug/39524
10107         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10108
10109 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10110
10111         PR c/39495
10112         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10113
10114 2009-03-23  Jason Merrill  <jason@redhat.com>
10115
10116         * g++.dg/cpp0x/auto12.C: Add variadic test.
10117
10118         PR c++/39526
10119         * g++.dg/warn/Wshadow-4.C: New test.
10120
10121 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10122
10123         PR tree-optimization/39516
10124         * gfortran.dg/pr39516.f: New test.
10125
10126 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10127
10128         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10129         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10130         variable, not environment variable.
10131
10132 2009-03-21  Jason Merrill  <jason@redhat.com>
10133
10134         PR c++/28879
10135         * g++.dg/ext/vla6.C: New test.
10136
10137 2009-03-20  Jason Merrill  <jason@redhat.com>
10138
10139         * g++.dg/cpp0x/initlist5.C: Add additional test.
10140
10141 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10142             Janis Johnson  <janis187@us.ibm.com>
10143
10144         * lib/compat.exp (compat-get-options-main, compat-get-options):
10145         Handle dg-prune-output in source file.
10146         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10147         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10148         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10149         two warnings.
10150
10151 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10152
10153         PR c/39495
10154         * gcc.dg/gomp/pr39495-1.c: New test.
10155         * gcc.dg/gomp/pr39495-2.c: New test.
10156         * g++.dg/gomp/pr39495-1.C: New test.
10157         * g++.dg/gomp/pr39495-2.C: New test.
10158
10159         PR target/39496
10160         * gcc.target/i386/pr39496.c: New test.
10161         * g++.dg/other/pr39496.C: New test.
10162
10163 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10164
10165         PR middle-end/39500
10166         * gcc.dg/autopar/pr39500-1.c: New.
10167         * gcc.dg/autopar/pr39500-2.c: New.
10168
10169 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10170
10171         * g++.dg/dg.exp: Prune graphite.
10172
10173 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10174
10175         PR middle-end/39447
10176         * g++.dg/graphite: New.
10177         * g++.dg/graphite/graphite.exp: New.
10178         * g++.dg/graphite/pr39447.C: New.
10179
10180 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10181
10182         PR c++/39425
10183         * g++.dg/template/pr39425.C: New.
10184
10185         * g++.dg/template/spec33.C: Updated.
10186
10187 2009-03-17  Jason Merrill  <jason@redhat.com>
10188
10189         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10190
10191 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10192
10193         PR c++/39475
10194         * g++.dg/ext/unary_trait_incomplete.C: New.
10195
10196 2009-03-17  Jing Yu  <jingyu@google.com>
10197
10198         PR middle-end/39378
10199         * g++.dg/inherit/thunk10.C: New test.
10200
10201 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10202
10203         PR target/39482
10204         * gcc.target/i386/pr39482.c: New test.
10205
10206 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10207
10208         PR debug/39471
10209         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10210         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10211         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10212         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10213
10214         PR middle-end/39443
10215         * gcc.dg/pr39443.c: New test.
10216
10217         PR debug/39412
10218         * gcc.dg/debug/pr39412.c: New test.
10219
10220 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10221
10222         PR testsuite/38526
10223         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10224         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10225         is defined.
10226         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10227         its original value, or unset if it was not defined.
10228         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10229         path procs around use of HOSTCC.
10230         * g++.dg/compat/struct-layout-1.exp: Ditto.
10231         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10232
10233 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10234
10235         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10236
10237 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10238
10239         Revert patch for PR testsuite/37630.
10240
10241         PR testsuite/37960
10242         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10243
10244         PR testsuite/37630
10245         * lib/target-supports.exp (check_effective_target_ieee): New.
10246         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10247         * gcc.dg/20001012-1.c: Require ieee.
10248
10249         PR testsuite/37628
10250         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10251
10252 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR tree-optimization/39455
10255         * gcc.dg/pr39455.c: New test.
10256
10257 2009-03-13  David Ayers  <ayers@fsfe.org>
10258
10259         * objc/execute/trivial.m. New test.
10260
10261 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10262
10263         PR target/39137
10264         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10265
10266 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10267
10268         PR testsuite/39451
10269         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10270         constraint on (%2).
10271
10272 2009-03-12  David Ayers  <ayers@fsfe.org>
10273
10274         PR libobjc/27466
10275         * objc/execute/exceptions/handler-1.m. New test.
10276
10277 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR target/39431
10280         * gcc.target/i386/pr39431.c: New test.
10281
10282 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10283
10284         PR target/39445
10285         * gcc.target/i386/pr39445.c: New.
10286
10287         * gcc.target/i386/push-1.c: XFAIL.
10288
10289 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10290
10291         * gcc.dg/inline-33.c: New test.
10292
10293 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10294
10295         * gcc.dg/vect/vect-82.c: Combine dg-do and
10296         dg-require-effective-target into dg-skip-if.
10297         * gcc.dg/vect/vect-83.c: Likewise.
10298
10299 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10300
10301         PR target/39137
10302         * gcc.target/i386/stackalign/longlong-1.c: New test.
10303         * gcc.target/i386/stackalign/longlong-2.c: New test.
10304
10305 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10306
10307         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10308
10309 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10310
10311         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10312         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10313
10314 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10315
10316         * gnat.dg/slice_enum.adb: New test.
10317
10318 2009-03-11  Jason Merrill  <jason@redhat.com>
10319
10320         PR debug/39086
10321         * g++.dg/opt/nrv15.C: New test.
10322
10323 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10324
10325         PR tree-optimization/39422
10326         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10327         constant array with static initialization to global memory.
10328         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10329
10330 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10331
10332         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10333         padding.
10334
10335 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10336
10337         PR c++/39371
10338         * g++.dg/opt/switch2.C: Add -w to dg-options.
10339         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10340         * g++.dg/warn/switch1.C: New test.
10341         * g++.dg/other/switch3.C: New test.
10342
10343         PR tree-optimization/39394
10344         * gcc.c-torture/compile/pr39394.c: New test.
10345
10346 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10347
10348         * gcc.target/s390/20090223-1.c: New testcase.
10349
10350 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10351
10352         PR libfortran/39402
10353         * gfortran.dg/fmt_f0_1.f90: New test.
10354
10355 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10356
10357         PR c++/39060
10358         * g++.dg/other/new1.C: Adjusted.
10359         * g++.dg/parse/crash40.C: Likewise.
10360         * g++.dg/parse/defarg12.C: Likewise.
10361         * g++.dg/template/error15.C: Likewise.
10362
10363         * g++.dg/other/pr39060.C: New.
10364
10365 2009-03-07  Jason Merrill  <jason@redhat.com>
10366
10367         PR c++/39367
10368         * g++.dg/opt/new1.C: New.
10369
10370 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10371
10372         PR c++/33492
10373         * g++.dg/other/error32.C: New.
10374
10375 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10376
10377         PR middle-end/39360
10378         * gcc.c-torture/compile/pr39360.c: New test.
10379
10380         PR debug/39372
10381         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10382
10383 2009-03-05  Jason Merrill  <jason@redhat.com>
10384
10385         PR c++/38908
10386         * g++.dg/warn/Wuninitialized-3.C: New test.
10387
10388 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10389
10390         PR debug/39379
10391         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10392         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10393
10394 2009-03-04  Jason Merrill  <jason@redhat.com>
10395
10396         PR c++/13549
10397         * g++.dg/template/koenig7.C: New test.
10398
10399 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10400
10401         * g++.dg/torture/predcom-1.C: New test.
10402
10403 2009-03-04  Richard Guenther  <rguenther@suse.de>
10404
10405         PR tree-optimization/39362
10406         * g++.dg/torture/pr39362.C: New testcase.
10407
10408 2009-03-04  Jason Merrill  <jason@redhat.com>
10409             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10410
10411         PR c++/9634
10412         PR c++/29469
10413         PR c++/29607
10414         * g++.dg/template/dependent-name5.C: New test.
10415
10416 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10417
10418         PR testsuite/39357
10419         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10420         vect_int to vect_int_mult.
10421
10422 2009-03-04  Richard Guenther  <rguenther@suse.de>
10423
10424         PR tree-optimization/39358
10425         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10426         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10427
10428 2009-03-04  Richard Guenther  <rguenther@suse.de>
10429
10430         PR tree-optimization/39339
10431         * gcc.c-torture/execute/pr39339.c: New testcase.
10432
10433 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10434
10435         * gcc.c-torture/compile/20090303-1.c,
10436         gcc.c-torture/compile/20090303-2.c: New tests.
10437
10438 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10439
10440         PR fortran/39354
10441         * gfortran.dg/gomp/pr39354.f90: New test.
10442
10443         PR tree-optimization/39343
10444         * gcc.dg/pr39343.c: New test.
10445
10446 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10447
10448         PR tree-optimization/39248
10449         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10450         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10451         on targets without vector misalignment support.
10452         * lib/target-supports.exp
10453         (check_effective_target_vect_short_mult): Add
10454         check_effective_target_arm32.
10455
10456 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10457
10458         PR middle-end/39335
10459         * gcc.dg/graphite/pr39335_1.c: New.
10460         * gcc.dg/graphite/pr39335.c: New.
10461
10462 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10463
10464         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10465         of andl.
10466         * gcc.target/i386/stackalign/return-5.c: Likewise.
10467         * gcc.target/i386/stackalign/return-6.c: Likewise.
10468
10469 2009-03-02  Richard Guenther  <rguenther@suse.de>
10470             Ira Rosen  <irar@il.ibm.com>
10471
10472         PR tree-optimization/39318
10473         * gfortran.dg/vect/pr39318.f90: New test.
10474
10475 2009-03-01  Jan Hubicka  <jh@suse.cz>
10476
10477         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10478
10479 2009-03-01  Jan Hubicka  <jh@suse.cz>
10480
10481         PR debug/39267
10482         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10483
10484 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10485
10486         * gnat.dg/pack12.adb: New test.
10487
10488 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10489
10490         PR c++/37789
10491         * g++.dg/other/pr37789.C: New.
10492
10493 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10494
10495         PR fortran/39295
10496         * gfortran.dg/interface_25.f90: New test.
10497         * gfortran.dg/interface_26.f90: New test.
10498
10499 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10500
10501         PR fortran/39292
10502         * gfortran.dg/initialization_22.f90: New test.
10503
10504 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10505
10506         PR rtl-optimization/39241
10507         * gcc.dg/torture/pr39241.c: New.
10508
10509 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10510
10511         PR tree-optimizations/39259
10512         * g++.dg/torture/pr39259.C: New testcase.
10513
10514 2009-02-24  Richard Guenther  <rguenther@suse.de>
10515
10516         PR c++/39242
10517         * g++.dg/template/instantiate10.C: New testcase.
10518
10519 2009-02-24  Richard Guenther  <rguenther@suse.de>
10520             Zdenek Dvorak  <ook@ucw.cz>
10521
10522         PR tree-optimization/39233
10523         * gcc.c-torture/execute/pr39233.c: New testcase.
10524
10525 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10526
10527         PR tree-optimization/39260
10528         * gcc.dg/graphite/pr39260.c: New.
10529
10530 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10531
10532         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10533
10534 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10535
10536         PR c++/36411
10537         * g++.dg/template/void14.C: New.
10538
10539 2009-02-23  Jason Merrill  <jason@redhat.com>
10540
10541         PR c++/38880
10542         * g++.dg/init/const7.C: Remove XFAIL.
10543         * g++.dg/init/static-init1.C: New test.
10544
10545         * g++.dg/cpp0x/initlist14.C: New test.
10546
10547 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10548
10549         PR fortran/38914
10550         * bound_simplification_2.f90:  New test case.
10551         * bound_7.f90:  New test case.
10552
10553 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10554
10555         * gcc.dg/cpp/include4.c: New test.
10556
10557 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10558
10559         PR target/39256
10560         * gcc.target/i386/abi-2.c: New.
10561
10562 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10563
10564         * gcc.c-torture/execute/pr39228.x: New.
10565
10566 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10567
10568         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10569         scan-assembler to check for xmm0 register.
10570
10571 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10572             Joseph Myers  <joseph@codesourcery.com>
10573
10574         * gcc.target/arm/va_list.c: New test.
10575         * g++.dg/abi/arm_va_list.C: Likewise.
10576         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10577         function.
10578         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10579         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10580         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10581         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10582         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10583         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10584
10585 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10586
10587         PR testsuite/38164
10588         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10589         to dg-options.
10590
10591 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10592
10593         PR target/39240
10594         * gcc.c-torture/execute/pr39240.c: New test.
10595
10596 2009-02-20  Jason Merrill  <jason@redhat.com>
10597
10598         PR c++/39225
10599         * g++.dg/parse/dtor15.C: New test.
10600
10601 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10602
10603         * gcc.c-torture/execute/20090219-1.c: New.
10604
10605 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10606
10607         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10608         (mips-dg-options): When matching isa* pseudo-options make
10609         'value' optional and accept ! entries.  Use $spec instead of
10610         $isa_spec in the isa pseudo-option error message.  Only
10611         perform the ISA-range check when 'value' is set.  If arch is
10612         matching any CPU in the ! entries switch to its generic ISA.
10613         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10614         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10615
10616 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10617
10618         PR target/39175
10619         * gcc.dg/visibility-20.c: New test.
10620         * g++.dg/ext/visibility/visibility-11.C: New test.
10621
10622 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10623
10624         PR c++/39188
10625         * g++.dg/abi/pr39188-1a.C: New.
10626         * g++.dg/abi/pr39188-1b.C: Likewise.
10627         * g++.dg/abi/pr39188-1.h: Likewise.
10628         * g++.dg/abi/pr39188-2a.C: Likewise.
10629         * g++.dg/abi/pr39188-2b.C: Likewise.
10630         * g++.dg/abi/pr39188-2.h: Likewise.
10631         * g++.dg/abi/pr39188-3a.C: Likewise.
10632         * g++.dg/abi/pr39188-3b.C: Likewise.
10633         * g++.dg/abi/pr39188-3.h: Likewise.
10634
10635 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10636
10637         PR c/38483
10638         * gcc.c-torture/execute/call-trap-1.c,
10639         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10640         tests.
10641
10642 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10643
10644         PR target/39228
10645         * gcc.c-torture/execute/pr39228.c: New test.
10646
10647 2009-02-19  Richard Guenther  <rguenther@suse.de>
10648
10649         PR tree-optimization/39074
10650         * gcc.dg/torture/pr39074.c: New testcase.
10651         * gcc.dg/torture/pr39074-2.c: Likewise.
10652         * gcc.dg/torture/pr39074-3.c: Likewise.
10653
10654 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10655
10656         PR c++/39219
10657         * g++.dg/parse/attr3.C: New.
10658
10659 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10660
10661         PR testsuite/38165
10662         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10663
10664         PR testsuite/38166
10665         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10666         and skip on Darwin.
10667
10668 2009-02-18  Jason Merrill  <jason@redhat.com>
10669
10670         PR c++/38880
10671         * g++.dg/init/const7.C: Remove XFAIL.
10672
10673         PR target/39179
10674         * g++.dg/opt/const6.C: New test.
10675
10676 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10677
10678         * gcc.dg/callabi/callabi.exp: Moved to ...
10679         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10680         in 64bit mode.
10681
10682         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10683         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10684         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10685         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10686         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10687         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10688         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10689
10690         * gcc.dg/callabi/callabi.h: Moved to ...
10691         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10692
10693         * gcc.dg/callabi/func-1.c: Moved to ...
10694         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10695
10696         * gcc.dg/callabi/func-indirect.c: Moved to ...
10697         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10698
10699         * gcc.dg/callabi/pr38891.c: Moved to ...
10700         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10701
10702         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10703         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10704
10705         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10706         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10707
10708         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10709         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10710
10711 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10712
10713         PR target/38891
10714         * gcc.dg/callabi/pr38891.c: New.
10715
10716 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10717
10718         * gcc.dg/callabi/callabi.exp: New.
10719
10720 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10721
10722         PR target/39082
10723         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10724         -Wno-abi for x86.
10725         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10726
10727         * gcc.target/i386/pr39082-1.c: New.
10728
10729         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10730         -Wno-abi.
10731
10732         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10733         CHECK_M64_M128 is defined.
10734         (check_f_arguments): Add "do".
10735         (check_vector_arguments): New.
10736         (check_m64_arguments): Likewise.
10737         (check_m128_arguments): Likewise.
10738
10739         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10740         (CHECK_M64_M128): Define.
10741
10742         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10743         on abitest.
10744         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10745
10746         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10747         tests only if CHECK_M64_M128 is defined.
10748
10749         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10750         (m128_2_struct): Likewise.
10751         (check_struct_passing5): Likewise.
10752         (check_struct_passing6): Likewise.
10753         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10754
10755         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10756         (un5): Likewise.
10757         (check_union_passing4): Likewise.
10758         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10759
10760 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10761
10762         PR c/35447
10763         * gcc.dg/noncompile/pr35447-1.c: New test.
10764
10765 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10766
10767         PR tree-optimization/36922
10768         * gfortran.dg/pr36922.f: New test.
10769
10770 2009-02-17  Richard Guenther  <rguenther@suse.de>
10771
10772         PR tree-optimization/39202
10773         * gcc.c-torture/compile/pr39202.c: New testcase.
10774
10775 2009-02-17  Richard Guenther  <rguenther@suse.de>
10776
10777         PR tree-optimization/39204
10778         * gcc.dg/torture/pr39204.c: New testcase.
10779
10780 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10781
10782         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10783         * gcc.dg/vect/vect-outer-6.c: Ditto.
10784
10785 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10786
10787         PR c/35446
10788         * gcc.dg/noncompile/init-5.c: New test.
10789         * gcc.dg/init-bad-4.c: Adjust expected errors.
10790
10791 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10792
10793         PR target/37049
10794         * gcc.target/i386/push-1.c: New.
10795
10796 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10797
10798         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10799
10800 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10801
10802         * gcc.target/spu/intrinsics-sr.c: New test.
10803
10804 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10805
10806         PR target/38056
10807         * gcc.target/ia64/sibcall-opt-1.c: New test.
10808         * gcc.target/ia64/sibcall-opt-2.c: New test.
10809
10810 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10811
10812         PR fortran/36528
10813         * gfortran.dg/cray_pointers_8.f90: New test.
10814
10815         PR fortran/36703
10816         * gfortran.dg/cray_pointers_9.f90: New test.
10817
10818 2009-02-13  Jason Merrill  <jason@redhat.com>
10819
10820         PR c++/39070
10821         * g++.dg/cpp0x/decltype16.C: New.
10822
10823 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10824
10825         PR target/39152
10826         * gfortran.dg/gomp/pr39152.f90: New.
10827
10828 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10829
10830         PR target/39162
10831         * gcc.target/i386/pr39162.c: New.
10832
10833 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10834
10835         PR c/35444
10836         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10837         New tests.
10838
10839 2009-02-12  Jason Merrill  <jason@redhat.com>
10840
10841         PR c++/38950
10842         * g++.dg/template/array20.C: New test.
10843
10844 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10845
10846         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10847         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10848         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10849
10850 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10851
10852         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10853
10854 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10855
10856         PR target/39152
10857         * gfortran.dg/pr39152.f: New.
10858
10859 2009-02-11  Jason Merrill  <jason@redhat.com>
10860
10861         PR c++/39153
10862         * g++.dg/cpp0x/defaulted9.C: New test.
10863
10864         PR c++/30111
10865         * g++.dg/init/value7.C: New test.
10866
10867 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10868
10869         PR target/38824
10870         * gcc.target/i386/pr38824.c: New testcase.
10871
10872 2009-02-11  Jason Merrill  <jason@redhat.com>
10873
10874         PR c++/38649
10875         * g++.dg/cpp0x/defaulted8.C: New test.
10876
10877         PR c++/36744
10878         * g++.dg/cpp0x/rv9p.C: New test.
10879
10880 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10881
10882         * gnat.dg/aliasing3.adb: New test.
10883         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10884
10885 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10886
10887         PR c++/34397
10888         * g++.dg/template/crash88.C: New.
10889         * g++.dg/template/crash89.C: Likewise.
10890
10891 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10892
10893         PR c/39084
10894         * gcc.dg/pr39084.c: New test.
10895
10896 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10897
10898         PR target/39139
10899         * gcc.target/i386/pr39139.c: New test.
10900
10901 2009-02-10  Richard Guenther  <rguenther@suse.de>
10902
10903         PR tree-optimization/39132
10904         * gcc.dg/torture/pr39132.c: New testcase.
10905
10906 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10907
10908         PR target/39119
10909         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10910         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10911         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10912         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10913         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10914         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10915         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10916         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10917
10918 2009-02-09  Jason Merrill  <jason@redhat.com>
10919
10920         PR c++/39109
10921         * g++.dg/init/value6.C: New test.
10922
10923 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10924
10925         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10926
10927 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10928
10929         * gcc.c-torture/compile/20090209-1.c: New test.
10930
10931 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10932
10933         PR c++/35147
10934         PR c++/37737
10935         * g++.dg/cpp0x/vt-35147.C: New.
10936         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10937         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10938
10939 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10940
10941         PR c/35434
10942         * gcc.dg/attr-alias-4.c: New test.
10943
10944 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10945
10946         PR c/39035
10947         * gcc.dg/dfp/pr39035.c: New test.
10948
10949 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10950
10951         PR c/36432
10952         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10953
10954 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10955
10956         PR c++/39106
10957         * g++.dg/opt/thunk3.C: New test.
10958
10959 2009-02-05  Nick Clifton  <nickc@redhat.com>
10960
10961         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10962         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10963         * gcc.dg/cdce1.c: Likewise.
10964         * gcc.dg/cpp/_Pragma6.c: Likewise.
10965         * g++.dg/cpp/_Pragma1.C: Likewise.
10966         * gcc.dg/utf32-2.c: Xfail for M32C.
10967         * gcc.dg/utf32-1.c: Likewise.
10968         * gcc.dg/utf32-3.c: Likewise.
10969         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10970         targets.
10971         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10972         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10973         * gcc.dg/Wconversion-5.c: Likewise.
10974         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10975         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10976         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10977         * gcc.dg/utf-inc-init.c: Likewise.
10978         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10979         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10980         * gcc.dg/utf-array-short-wchar.c: Likewise.
10981         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10982         * gcc.dg/mallign.c: Use size_t instead of long.
10983
10984 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10985
10986         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10987
10988 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10989
10990         * gcc.c-torture/execute/pr39100.c: New.
10991
10992 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10993
10994         PR c/35435
10995         * gcc.dg/tls/diag-6.c: New test.
10996
10997 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10998
10999         * gcc.dg/graphite/scop-19.c: New
11000
11001 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11002
11003         AVX Programming Reference (January, 2009)
11004         * gcc.target/i386/avx-vpclmulqdq.c: New.
11005         * gcc.target/i386/pclmul-avx-check.h: Likewise.
11006
11007         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
11008
11009         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
11010         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
11011         (pclmul_test): Renamed to ...
11012         (TEST): This.
11013
11014 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
11015
11016         PR c++/39095
11017         * g++.dg/abi/mangle31.C: New test.
11018
11019 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11020
11021         PR c/29129
11022         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
11023         declarator.
11024         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
11025         inside function prototype but not part of parameter declarator.
11026         * vla-11.c: New test.
11027
11028 2009-02-03  Jason Merrill  <jason@redhat.com>
11029
11030         * g++.dg/warn/main-4.C: New test.
11031         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11032
11033 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11034
11035         PR c++/36607
11036         * g++.dg/expr/cast10.C: New test.
11037
11038 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11039
11040         PR c/35433
11041         * gcc.dg/init-bad-6.c: New test.
11042
11043 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR target/35318
11046         * gcc.c-torture/compile/pr35318.c: New test.
11047
11048         PR inline-asm/39059
11049         * gcc.dg/nofixed-point-2.c: New test.
11050         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11051         * g++.dg/ext/fixed2.C: Likewise.
11052         * g++.dg/other/error25.C: Likewise.
11053         * g++.dg/lookup/crash7.C: Likewise.
11054         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11055
11056         PR c++/39056
11057         * g++.dg/cpp0x/initlist13.C: New test.
11058
11059 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11060
11061         PR c++/36897
11062         * g++.dg/template/func2.C: New test.
11063
11064         PR c++/37314
11065         * g++.dg/template/typename15.C: New.
11066         * g++.dg/template/typename16.C: New.
11067
11068 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11069             Ben Elliston  <bje@au.ibm.com>
11070
11071         PR c/39034
11072         * gcc.dg/dfp/pr39034.c: New test.
11073
11074 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11075
11076         PR testsuite/38263
11077         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11078
11079 2009-02-02  Jason Merrill  <jason@redhat.com>
11080
11081         PR c++/39054
11082         * g++.dg/parse/dtor14.C: New test.
11083
11084 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11085
11086         * lib/target-supports.exp
11087         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11088         * g++.dg/ext/builtin10.C: New test.
11089
11090         PR inline-asm/39058
11091         * gcc.target/i386/pr39058.c: New test.
11092
11093 2009-02-02  Richard Guenther  <rguenther@suse.de>
11094
11095         PR tree-optimization/38937
11096         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11097
11098 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11099
11100         PR c++/39053
11101         * g++.dg/parse/crash52.C: New.
11102
11103 2009-01-30  Richard Guenther  <rguenther@suse.de>
11104
11105         PR tree-optimization/39041
11106         * gcc.c-torture/compile/pr39041.c: New testcase.
11107
11108 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11109
11110         PR target/39013
11111         * gcc.target/i386/pr39013-1.c: New test.
11112         * gcc.target/i386/pr39013-2.c: New test.
11113
11114         PR c++/39028
11115         * g++.dg/ext/label12.C: New test.
11116
11117 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11118
11119         PR c++/33465
11120         * g++.dg/parse/error34.C: New.
11121         * g++.dg/parse/error35.C: Likewise.
11122
11123 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11124
11125         PR c++/38655
11126         * g++.dg/cpp0x/decltype-38655.C: New.
11127
11128 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR target/39002
11131         * g++.dg/torture/pr39002.C: New test.
11132
11133 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11134
11135         PR tree-optimization/39007
11136         * gcc.dg/tree-ssa/pr39007.c: New.
11137
11138 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11139
11140         PR middle-end/35854
11141         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11142         to "subreg1".
11143
11144 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11145
11146         PR middle-end/38857
11147         * gcc.c-torture/compile/pr38857.c: New test.
11148
11149 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11150
11151         PR fortran/38852
11152         PR fortran/39006
11153         * gfortran.dg/bound_6.f90: New test.
11154
11155 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11156
11157         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11158
11159 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11160
11161         PR tree-optimization/38997
11162         * gcc.dg/tree-ssa/pr38997.c: New.
11163
11164 2009-01-28  Richard Guenther  <rguenther@suse.de>
11165
11166         PR tree-optimization/38926
11167         * gcc.c-torture/compile/pr38926.c: New testcase.
11168
11169 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11170
11171         PR middle-end/38934
11172         * gcc.dg/pr38934.c: New test.
11173
11174 2009-01-28  Richard Guenther  <rguenther@suse.de>
11175
11176         PR middle-end/38908
11177         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11178
11179 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11180
11181         PR tree-optimization/38984
11182         * gcc.dg/pr38984.c: New XFAILed testcase.
11183
11184
11185 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11186
11187         PR target/38988
11188         * gcc.target/i386/pr38988.c: New test.
11189
11190 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11191
11192         PR c++/37554
11193         * g++.dg/parse/crash51.C: New.
11194         * g++.old-deja/g++.pt/crash9.C: Adjust.
11195
11196 2009-01-27  Daniel Kraft  <d@domob.eu>
11197
11198         PR fortran/38883
11199         * gfortran.dg/mvbits_6.f90:  New test.
11200         * gfortran.dg/mvbits_7.f90:  New test.
11201         * gfortran.dg/mvbits_8.f90:  New test.
11202
11203 2009-01-27  Richard Guenther  <rguenther@suse.de>
11204
11205         PR tree-optimization/38503
11206         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11207
11208 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11209
11210         PR middle-end/38969
11211         * gcc.c-torture/execute/pr38969.c: New test.
11212
11213 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11214
11215         PR testsuite/38864
11216         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11217         to dg-do compile.
11218         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11219         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11220         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11221
11222 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11223
11224         PR target/38952
11225         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11226         if __USING_SJLJ_EXCEPTIONS__ is defined.
11227
11228         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11229         __USING_SJLJ_EXCEPTIONS__ is defined.
11230         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11231         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11232         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11233         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11234         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11235         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11236
11237 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11238
11239         PR testsuite/38949
11240         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11241         Use instead of C name in asm statements.
11242
11243 2009-01-26  Richard Guenther  <rguenther@suse.de>
11244
11245         PR tree-optimization/38745
11246         * g++.dg/torture/pr38745.C: New testcase.
11247
11248 2009-01-26  Richard Guenther  <rguenther@suse.de>
11249
11250         PR middle-end/38851
11251         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11252
11253 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11254
11255         * gcc.dg/bitfld-15.c: Gate warning on target
11256         pcc_bitfield_type_matters.
11257         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11258         g++.dg/ext/bitfield4.C: Likewise.
11259         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11260         bitfield for any target.
11261
11262 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11263
11264         PR c/38957
11265         * gcc.dg/pr38957.c: New test.
11266
11267 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11268
11269         PR fortran/38955
11270         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11271         comparing floats.
11272
11273 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11274
11275         PR tree-optimization/38953
11276         * gfortran.dg/graphite/pr38953.f90: New.
11277
11278 2009-01-24  Paul Brook  <paul@codesourcery.com>
11279
11280         * gcc.target/arm/neon-cond-1.c: New test.
11281
11282 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11283
11284         PR tree-optimization/38932
11285         * gcc.dg/pr38932.c: New.
11286
11287 2009-01-23  Revital Eres  <eres@il.ibm.com>
11288
11289         * gcc.dg/sms-7.c: Fix test.
11290
11291 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11292
11293         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11294         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11295         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11296         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11297
11298 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11299
11300         * gcc.dg/pr35729.c: Make test x86 specific.
11301
11302 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11303
11304         PR middle-end/38615
11305         * gcc.dg/pr38615.c: New test.
11306
11307 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11308
11309         PR target/38931
11310         * gcc.target/i386/pr38931.c: New test.
11311
11312 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11313
11314         PR c++/38930
11315         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11316         * g++.dg/template/typedef12.C: Likewise.
11317         * g++.dg/template/typedef13.C: Likewise.
11318         * g++.dg/template/typedef14.C: Likewise.
11319         * g++.dg/template/sfinae3.C: Likewise.
11320         * g++.old-deja/g++.pt/typename8.C: Likewise.
11321         * g++.dg/template/access11.C: Likewise
11322
11323 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11324
11325         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11326         and mips*-*-irix*.
11327         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11328
11329 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11330
11331         PR c++/26693
11332         * g++.dg/template/typedef11.C: New test.
11333         * g++.dg/template/typedef12.C: Likewise.
11334         * g++.dg/template/typedef13.C: Likewise.
11335         * g++.dg/template/typedef14.C: Likewise.
11336         * g++.dg/template/sfinae3.C: Compile this pedantically.
11337         The only errors expected should be the one saying the typedef is ill
11338         formed.
11339         * g++.old-deja/g++.pt/typename8.C: Likewise.
11340         * g++.dg/template/access11.C: Update this.
11341
11342 2009-01-21  Daniel Kraft  <d@domob.eu>
11343
11344         PR fortran/38887
11345         * gfortran.dg/mvbits_5.f90:  New test.
11346
11347 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11348
11349         * gcc.dg/sms-6.c: New test.
11350         * gcc.dg/sms-7.c: Likewise.
11351
11352 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11353
11354         PR fortran/38907
11355         * gfortran.dg/host_assoc_function_7.f90: New test
11356
11357 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11358             Richard Guenther  <rguenther@suse.de>
11359
11360         PR tree-optimization/38747
11361         PR tree-optimization/38748
11362         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11363         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11364         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11365
11366 2009-01-20  Kees Cook  <kees@ubuntu.com>
11367             H.J. Lu  <hongjiu.lu@intel.com>
11368
11369         PR target/38902
11370         * gcc.dg/pr38902.c: New.
11371
11372 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11373
11374         PR target/38868
11375         * gfortran.dg/pr38868.f: New testcase.
11376
11377 2009-01-20  Richard Guenther  <rguenther@suse.de>
11378
11379         * gcc.c-torture/execute/pr36227.c: Move ...
11380         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11381
11382 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11383
11384         * lib/gfortran.exp: Add -B options for targets that use
11385         libgfortran.a%s in their specs.
11386
11387 2009-01-19  Jason Merrill  <jason@redhat.com>
11388
11389         PR c++/23287
11390         * g++.dg/template/dtor5.C: New test.
11391
11392 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11393
11394         PR fortran/38859
11395         * gfortran.dg/bound_5.f90: New test.
11396
11397 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11398
11399         PR target/38736
11400         * g++.dg/compat/abi/pr38736_main.C: New.
11401         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11402         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11403         * g++.dg/other/macro-1.C: Likewise.
11404         * gcc.dg/macro-1.c: Likewise.
11405         * gcc.dg/compat/pr38736_main.c: Likewise.
11406         * gcc.dg/compat/pr38736_x.c: Likewise.
11407         * gcc.dg/compat/pr38736_y.c: Likewise.
11408
11409 2009-01-18  Richard Guenther  <rguenther@suse.de>
11410
11411         PR tree-optimization/38819
11412         * gcc.c-torture/execute/pr38819.c: New testcase.
11413
11414 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11415
11416         PR fortran/38657
11417         * gfortran.dg/module_commons_3.f90: Reapply.
11418
11419 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11420
11421         PR fortran/34955
11422         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11423         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11424
11425 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11426
11427         PR fortran/38657
11428         * gfortran.dg/module_commons_3.f90: Remove
11429
11430 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11431
11432         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11433
11434 2009-01-16  Jason Merrill  <jason@redhat.com>
11435
11436         PR c++/38877
11437         * g++.dg/template/lvalue1.C: New test.
11438
11439         PR c++/29470
11440         * g++.dg/template/access20.C: New test.
11441         * g++.dg/torture/pr34641.C: Fix access.
11442
11443 2009-01-16  Richard Guenther  <rguenther@suse.de>
11444
11445         PR tree-optimization/38835
11446         PR middle-end/36227
11447         * gcc.c-torture/execute/pr36227.c: New testcase.
11448         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11449         * g++.dg/init/const7.C: Likewise.
11450
11451 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11452
11453         PR target/38554
11454         * gcc.c-torture/compile/pr38554.c: New test.
11455
11456 2009-01-16  Jason Merrill  <jason@redhat.com>
11457
11458         PR c++/38579
11459         * g++.dg/conversion/access1.C: New test.
11460
11461 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11462
11463         PR tree-optimization/38789
11464         * gcc.c-torture/compile/pr38789.c: New test.
11465
11466 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11467
11468         PR fortran/38152
11469         * gfortran.dg/proc_ptr_13.f90: New.
11470
11471 2009-01-15  Jason Merrill  <jason@redhat.com>
11472
11473         PR c++/38850
11474         * g++.dg/template/koenig6.C: New test.
11475
11476 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11477
11478         PR c++/29388
11479         * g++.dg/template/error37.C: New testcase.
11480
11481 2009-01-15  Jason Merrill  <jason@redhat.com>
11482
11483         PR c++/36334
11484         * g++.dg/conversion/memfn1.C: New test.
11485
11486         PR c++/37646
11487         * g++.dg/conversion/memfn2.C: New test.
11488
11489 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11490
11491         PR c++/38357
11492         * g++.dg/template/crash87.C: New test.
11493
11494 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11495
11496         PR middle-end/37843
11497         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11498
11499 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11500
11501         PR c++/38636
11502         * g++.dg/parse/crash50.C: New test.
11503
11504 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR rtl-optimization/38245
11507         * gcc.dg/pr38245-3.c: New test.
11508         * gcc.dg/pr38245-3.h: New file.
11509         * gcc.dg/pr38245-4.c: New file.
11510         * gcc.dg/pr38364.c: New test.
11511
11512 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11513
11514         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11515         sequence PC-relative.
11516
11517 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11518
11519         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11520         calls and/or PLT markers.
11521         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11522         calls and/or PLT markers.
11523         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11524         calls and/or PLT markers.
11525         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11526         calls and/or PLT markers.
11527
11528 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11529             Nathan Froyd  <froydnj@codesourcery.com>
11530             Joseph Myers  <joseph@codesourcery.com>
11531
11532         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11533         New function.
11534         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11535         and use consistent CFLAGS.
11536         * gcc.target/powerpc/20030505.c: Likewise.
11537         * gcc.target/powerpc/20081204-1.c: Likewise.
11538         * gcc.target/powerpc/ppc-spe.c: Likewise.
11539         * gcc.target/powerpc/spe1.c: Likewise.
11540         * g++.dg/ext/spe1.C: Likewise.
11541         * g++.dg/other/opaque-1.C: Likewise.
11542         * g++.dg/other/opaque-2.C: Likewise.
11543         * g++.dg/other/opaque-3.C: Likewise.
11544
11545 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11546
11547         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11548         out of loop.
11549
11550 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11551
11552         PR target/38811
11553         * g++.dg/torture/pr38811.C: New file.
11554
11555 2009-01-14  Richard Guenther  <rguenther@suse.de>
11556
11557         PR tree-optimization/38826
11558         PR middle-end/38477
11559         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11560
11561 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11562
11563         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11564
11565 2009-01-14  Nick Clifton  <nickc@redhat.com>
11566
11567         PR c++/37862
11568         * g++.cp/parse/pr37862.C: New test.
11569
11570 2009-01-14  Julian Brown  <julian@codesourcery.com>
11571
11572         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11573         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11574         to...
11575         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11576         These.
11577
11578 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11579
11580         PR rtl-optimization/38774
11581         * gcc.dg/torture/pr38774.c: New test.
11582
11583         PR c++/38795
11584         * g++.dg/cpp0x/pr38795.C: New test.
11585
11586 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11587             Nathan Froyd  <froydnj@codesourcery.com>
11588             Joseph Myers  <joseph@codesourcery.com>
11589
11590         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11591         otherwise.  Do not check for AltiVec at runtime.
11592         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11593         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11594         * gcc.target/powerpc/altivec-1.c: Likewise.
11595         * gcc.target/powerpc/altivec-3.c: Likewise.
11596         * gcc.target/powerpc/altivec-10.c: Likewise.
11597         * gcc.target/powerpc/altivec-12.c: Likewise.
11598         * gcc.target/powerpc/altivec-24.c: Likewise.
11599         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11600         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11601         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11602         * gcc.target/powerpc/pr35907.c: Likewise.
11603         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11604         otherwise.  Do not check for Cell at runtime.
11605         * gcc.target/powerpc/altivec_check.h: Delete.
11606
11607         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11608         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11609         not check for AltiVec at runtime.
11610         * g++.dg/ext/altivec-cell-2.C: Likewise.
11611         * g++.dg/ext/altivec-cell-3.C: Likewise.
11612         * g++.dg/ext/altivec-cell-4.C: Likewise.
11613         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11614         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11615         check.
11616         * g++.dg/ext/altivec_check.h: Delete.
11617
11618 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11619
11620         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11621         effective target.  Adjust line numbers accordingly.
11622
11623 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11624
11625         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11626
11627 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11628
11629         PR tree-optimization/38786
11630         * gcc.dg/graphite/pr38786.c: New.
11631
11632 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11633
11634         Revert:
11635         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11636
11637         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11638         for alpha*-*-* targets.
11639         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11640
11641 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11642
11643         PR libfortran/38772
11644         * gfortran.dg/fmt_bz_bn_err.f: New test.
11645
11646 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11647
11648         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11649
11650 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11651
11652         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11653         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11654         instruction support.  Do not check for it at runtime.
11655
11656 2009-01-12  Jason Merrill  <jason@redhat.com>
11657
11658         PR c++/35109
11659         * g++.dg/lookup/friend11.C: Remove expected error.
11660         * g++.dg/lookup/friend14.C: New test.
11661         * g++.dg/lookup/friend15.C: New test.
11662
11663 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11664
11665         PR c++/36019
11666         * g++.dg/lookup/hidden-class12.C: New test.
11667         * g++.dg/lookup/hidden-class13.C: New test.
11668         * g++.dg/lookup/hidden-class14.C: New test.
11669         * g++.dg/lookup/hidden-class15.C: New test.
11670         * g++.dg/lookup/hidden-class16.C: New test.
11671
11672 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11673
11674         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11675         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11676         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11677
11678 2009-01-12  Jason Merrill  <jason@redhat.com>
11679
11680         PR c++/31488
11681         * g++.dg/other/vararg-3.C: New test.
11682
11683 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11684
11685         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11686         Explicitly enable SPE.
11687         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11688         directive.
11689
11690         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11691         Expect -flax-vector-conversions message.  Adjust incompatible
11692         types errors.
11693         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11694         Make Foo extern.
11695
11696         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11697
11698         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11699
11700         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11701         * g++.dg/other/opaque-2.C: Likewise.
11702         * g++.dg/other/opaque-3.C: Likewise.
11703
11704 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11705
11706         PR c/32041
11707         * gcc.dg/pr32041.c: New test.
11708         * g++.dg/parse/offsetof9.C: New test.
11709
11710 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11711             Nathan Froyd  <froydnj@codesourcery.com>
11712
11713         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11714         * g++.dg/ext/attribute-test-1.C: Likewise.
11715         * g++.dg/ext/attribute-test-2.C: Likewise.
11716         * g++.dg/ext/attribute-test-3.C: Likewise.
11717         * g++.dg/ext/attribute-test-4.C: Likewise.
11718
11719 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11720
11721         * gnat.dg/unchecked_convert3.adb: New test.
11722
11723 2009-01-12  Tomas Bily  <tbily@suse.cz>
11724
11725         PR middlend/38385
11726         * gcc.dg/tree-ssa/pr38385.c: New file.
11727
11728 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11729
11730         PR c++/38794
11731         * g++.dg/parse/typedef9.C: New test.
11732
11733         PR tree-optimization/38807
11734         * gcc.c-torture/compile/pr38807.c: New test.
11735
11736 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11737
11738         * gcc.target/mips/ins-2.c: New test.
11739
11740 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11741
11742         PR testsuite/38809
11743         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11744
11745 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11746
11747         PR c++/36254
11748         * g++.dg/warn/Wreturn-type-5.C: New test.
11749
11750 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11751
11752         PR middle-end/38616
11753         * gcc.dg/pr38616.c: New test.
11754
11755 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11756
11757         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11758
11759 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11760
11761         PR c++/38648
11762         * g++.dg/expr/string-1.C: New test.
11763         * g++.dg/expr/string-2.C: New test.
11764
11765         PR c++/36695
11766         * g++.dg/ext/complex4.C: New test.
11767         * g++.dg/ext/complex5.C: New test.
11768         * g++.dg/init/reference1.C: New test.
11769         * g++.dg/init/reference2.C: New test.
11770         * g++.dg/init/reference3.C: New test.
11771
11772 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11773
11774         PR fortran/38763
11775         * gfortran.dg/transfer_null_1.f90: New test.
11776
11777 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11778
11779         PR fortran/38765
11780         * gfortran.dg/host_assoc_function_6.f90: New test.
11781
11782 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11783
11784         * lib/target-supports.exp: Add method to determine if the effective
11785         target is really a ppc405 after applying all compile options.
11786         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11787         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11788         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11789         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11790         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11791         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11792         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11793         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11794         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11795         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11796         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11797         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11798         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11799         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11800         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11801         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11802         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11803         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11804         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11805         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11806         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11807         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11808         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11809         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11810         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11811         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11812         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11813         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11814         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11815         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11816         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11817
11818 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11819
11820         PR c++/35335
11821         * g++.dg/other/error31.C: New testcase.
11822
11823         PR c/35742
11824         * gcc.dg/pr35742.c: New test.
11825
11826 2009-01-09  John F. Carr  <jfc@mit.edu>
11827
11828         PR c++/37877
11829         * g++.dg/parse/linkage3.C: New test.
11830
11831 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11832
11833         PR middle-end/38771
11834         * gcc.c-torture/compile/pr38771.c: New test.
11835
11836 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11837
11838         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11839
11840 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11841
11842         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11843         * gcc.dg/sibcall-4.c: Likewise.
11844
11845 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11846             Jan Sjodin  <jan.sjodin@amd.com>
11847
11848         PR tree-optimization/38559
11849         * gcc.dg/graphite/pr38559.c: New.
11850
11851 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11852
11853         PR tree-optimization/37194
11854         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11855
11856 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11857
11858         PR c++/38725
11859         * g++.dg/ext/label11.C: New test.
11860
11861 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11862
11863         * lib/target-supports.exp (check_weak_override_available): New.
11864         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11865         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11866         dg-require-weak-override.
11867
11868 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11869             Alan Modra  <amodra@bigpond.net.au>
11870
11871         * gcc.c-torture/compile/20090107-1.c: New test.
11872
11873 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11874
11875         PR target/38706
11876         * g++.dg/other/pr38706.C: New test.
11877
11878 2009-01-07  Jason Merrill  <jason@redhat.com>
11879
11880         * g++.dg/cpp0x/variadic92.C: New test.
11881         * g++.dg/cpp0x/variadic93.C: New test.
11882
11883 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11884
11885         * lib/target-supports-dg.exp (current_compiler_flags): New.
11886         (check-flags): Use it; do not access dg-test local variables.
11887         (dg-skip-if): Do not access dg-test local variables.
11888         (dg-xfail-run-if): Ditto.
11889         (dg-shouldfail): Ditto.
11890         * gcc.test-framework/test-framework.exp
11891         (check_effective_target_def_nocache): New.
11892         * gcc.test-framework/test-framework.awk: Handle scan tests.
11893         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11894         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11895         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11896         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11897         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11898         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11899         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11900         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11901         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11902
11903         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11904
11905         * lib/target-supports-dg.exp (check_test_flags): Delete.
11906
11907 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11908
11909         PR tree-optimization/38492
11910         PR tree-optimization/38498
11911         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11912         in trunk.
11913         * gcc.dg/graphite/block-0.c: Update test.
11914         * gcc.dg/graphite/block-1.c: Same.
11915         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11916         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11917         * gcc.dg/graphite/block-3.c: New.
11918         * gcc.dg/graphite/pr38498.c: New.
11919
11920 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11921
11922         AVX Programming Reference (December, 2008)
11923         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11924         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11925         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11926
11927         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11928         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11929
11930 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11931
11932         PR fortran/38220
11933         * gfortran.dg/c_loc_pure_1.f90:  New test.
11934
11935 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11936
11937         PR fortran/38669
11938         * gfortran.dg/elemental_dependency_3.f90:
11939         Add the final tree dump cleanup.
11940
11941 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11942
11943         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11944         passing -m32.
11945
11946         PR rtl-optimization/38722
11947         * gfortran.dg/pr38722.f90: New test.
11948
11949 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11950
11951         PR c/34252
11952         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11953         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11954
11955 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11956
11957         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11958         * gfortran.dg/typebound_call_8.f03: Same.
11959         * gfortran.dg/elemental_bind_c.f90: Same.
11960         * gfortran.dg/typebound_call_7.f03: Same.
11961         * gfortran.dg/interface_proc_end.f90: Same
11962         * gfortran.dg/pr37243.f: Fix typo.
11963
11964 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11965
11966         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11967         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11968         large stack sizes.
11969
11970 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11971
11972         AVX Programming Reference (December, 2008)
11973         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11974         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11975         * gcc.target/i386/sse-14.c: Likewise.
11976
11977         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11978         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11979         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11980         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11981
11982 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11983
11984         PR libfortran/38735
11985         * gfortran.dg/fmt_bz_bn.f: Update test.
11986
11987 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11988
11989         PR c++/38472
11990         * g++.dg/conversion/usual-arith-conv.C: New test.
11991
11992 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11993
11994         PR c/34911
11995         * gcc.dg/vector-3.c: New testcase.
11996         * g++.dg/ext/vector15.C: New test.
11997
11998 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11999
12000         PR tree-optimization/38510
12001         * gcc.dg/graphite/pr38510.c: New.
12002
12003 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
12004             Jan Sjodin <jan.sjodin@amd.com>
12005
12006         PR tree-optimization/38500
12007         * gcc.dg/graphite/pr38500.c: New.
12008
12009 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
12010
12011         * gcc.c-torture/compile/20001226-1.c: Generalize
12012         dg-timeout-factor.
12013         * gcc.c-torture/compile/limits-fnargs.c: Add
12014         dg-timeout-factor.
12015         * gcc.dg/20020425-1.c: Likewise.
12016         * gcc.dg/pch/pch.exp: Likewise.
12017
12018 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12019
12020         PR fortran/38657
12021         * gfortran.dg/module_commons_3.f90: New test.
12022
12023 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
12024
12025         PR fortran/37159
12026         * gfortran.dg/random_seed_1.f90: Updated.
12027
12028 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12029
12030         PR fortran/38669
12031         PR fortran/38726
12032         * gfortran.dg/elemental_subroutine_7.f90:
12033         Fix p values so that it can be used as vector subscript.
12034
12035 2009-01-05  Jason Merrill  <jason@redhat.com>
12036
12037         * g++.dg/cpp0x/initlist12.C: Add another test.
12038
12039         * g++.dg/cpp0x/defaulted7.C: New test.
12040
12041 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12042
12043         PR fortran/38672
12044         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12045         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12046
12047 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12048
12049         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12050         for alpha*-*-* targets.
12051         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12052
12053 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12054
12055         PR fortran/38665
12056         * gfortran.dg/host_assoc_function_5.f90: New test.
12057
12058 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12059
12060         PR fortran/38669
12061         * gfortran.dg/elemental_dependency_3.f90: New test.
12062         * gfortran.dg/elemental_subroutine_7.f90: New test.
12063
12064 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12065
12066         * gcc.dg/struct-ret-3.c: Include unistd.h.
12067         (main): Exit early if system memory page size is
12068         larger than 4096 bytes.
12069
12070 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12071
12072         PR fortran/38718
12073         * gfortran.dg/merge_init_expr.f90: New.
12074
12075 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12076
12077         PR fortran/38536
12078         * gfortran.dg/c_loc_tests_13.f90: New test.
12079         * gfortran.dg/c_loc_tests_14.f90: New test.
12080
12081 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12082
12083         * gfortran.dg/func_result_4.f90: New.
12084
12085 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12086
12087         PR fortran/38594
12088         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12089         interface still works, in addition to original tests.
12090         * gfortran.dg/host_assoc_call_6.f90: New test.
12091
12092 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12093
12094         PR c++/38705
12095         * g++.dg/torture/pr38705.C: New test.
12096
12097         PR c/38700
12098         * gcc.dg/pr38700.c: New test.
12099
12100 2009-01-02  Jason Merrill  <jason@redhat.com>
12101
12102         * g++.dg/cpp0x/initlist11.C: New test.
12103         * g++.dg/cpp0x/initlist12.C: New test.
12104
12105 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12106
12107         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12108         Allow extra informative notes.
12109
12110 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12111
12112         PR c/36489
12113         * gcc.dg/pr36489.c: New test.
12114
12115 \f
12116 Copyright (C) 2009 Free Software Foundation, Inc.
12117
12118 Copying and distribution of this file, with or without modification,
12119 are permitted in any medium without royalty provided the copyright
12120 notice and this notice are preserved.