OSDN Git Service

* g++.dg/abi/guard2.C: Run on *-*-linux* rather than x86-*-*
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-03  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/abi/guard2.C: Run on *-*-linux* rather than x86-*-*
4
5         PR c++/41611
6         * g++.dg/abi/guard2.C: New.
7
8         PR c++/42266
9         * g++.dg/cpp0x/variadic97.C: New.
10
11 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
12
13         PR middle-end/42049
14         * gcc.c-torture/compile/pr42049.c: New test.
15
16 2009-12-03  Quentin Ochem  <ochem@adacore.com>
17
18         * gnat.dg/controlled5.adb: New test.
19         * gnat.dg/controlled5_pkg.ad[sb]: New helper.
20
21 2009-12-03  Dodji Seketeli  <dodji@redhat.com>
22
23         PR c++/42217
24         * g++.dg/other/bitfield4.C: New test.
25
26 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
27
28         PR c++/42256
29         * g++.dg/inherit/thunk11.C: New test.
30         * g++.dg/inherit/thunk11.h: New file.
31         * g++.dg/inherit/thunk11-aux.cc: New file.
32
33 2009-12-02  Richard Guenther  <rguenther@suse.de>
34
35         * g++.dg/ipa/iinline-1.C: Adjust.
36         * g++.dg/template/cond2.C: Likewise.
37         * g++.dg/template/pr35240.C: Likewise.
38
39 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
40
41         PR middle-end/42224
42         * gcc.target/s390/pr42224.c: New test.
43
44 2009-12-01  Jason Merrill  <jason@redhat.com>
45
46         PR c++/41611
47         * g++.dg/abi/guard1.C: New.
48
49 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
50
51         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
52
53 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
54
55         PR c++/42234
56         * g++.dg/gomp/pr42234.C: New test.
57
58 2009-12-01  Martin Jambor  <mjambor@suse.cz>
59
60         PR tree-optimization/42237
61         * gcc.c-torture/compile/pr42237.c: New test.
62
63 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
64
65         PR c++/42057
66         * g++.dg/parse/crash54.C: New.
67
68 2009-11-30  Chao-ying Fu  <fu@mips.com>
69
70         * gcc.target/mips/dsp-lhx.c: New test.
71         * gcc.target/mips/dsp-no-lhx.c: New test.
72
73 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
74
75         * lib/g++.exp (g++_init): Add host-dependent settings for
76         LC_ALL and LANG.
77         * lib/gcc-dg.exp: Likewise.
78         * lib/options.exp: Likewise.
79         * lib/objc.exp (objc_init): Likewise.
80         * lib/gfortran.exp (gfortran_init): Likewise.
81
82 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
83
84         PR c++/40371
85         * g++.dg/template/crash93.C: New.
86
87 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
88
89         * gcc.dg/pr41551.c: New test.
90
91 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
92
93         PR fortran/42053
94         * gfortran.dg/select_type_9.f03: New.
95
96 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
97
98         PR fortran/41631
99         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
100         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
101         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
102         * gfortran.dg/select_type_2.f03: Ditto.
103         * gfortran.dg/select_type_8.f03: New test.
104
105 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
106
107         * gfortran.dg/extends_type_of_1.f03: New test.
108         * gfortran.dg/same_type_as_1.f03: Extended.
109
110 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
111
112         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
113         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
114
115 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
116
117         PR testsuite/42212
118         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
119
120 2009-11-30  Martin Jambor  <mjambor@suse.cz>
121
122         PR middle-end/42196
123         * gcc.c-torture/compile/pr42196-1.c: New test.
124         * gcc.c-torture/compile/pr42196-2.c: New test.
125         * gcc.c-torture/compile/pr42196-3.c: New test.
126
127 2009-11-30  Ira Rosen  <irar@il.ibm.com>
128
129         * gfortran.dg/vect/vect-7.f90: New test.
130
131 2009-11-30  Richard Guenther  <rguenther@suse.de>
132
133         PR middle-end/42119
134         PR fortran/38530
135         * gfortran.dg/pr42119.f90: New testcase.
136
137 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
138
139         PR c++/42069
140         * g++.dg/template/typedef23.C: New test.
141
142 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
143
144         PR tree-optimization/41961
145         * g++.dg/tree-ssa/pr41961.C: New.
146
147 2009-11-29  Ira Rosen  <irar@il.ibm.com>
148
149         PR tree-optimization/42193
150         * gcc.dg/vect/pr42193.c: New test.
151
152 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
153
154         PR c++/36408
155         * g++.dg/template/stmtexpr2.C: New test.
156
157 2009-11-28  Richard Guenther  <rguenther@suse.de>
158
159         PR tree-optimization/42183
160         * g++.dg/torture/pr42183.C: New testcase.
161
162 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
163
164         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
165         w64 target type 'unsigned long long'.
166
167 2009-11-27  Martin Jambor  <mjambor@suse.cz>
168
169         PR middle-end/42006
170         * gcc.c-torture/execute/pr42006.c: New test.
171
172 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
173
174         PR c++/38656
175         * g++.dg/cpp0x/error2.C: New.
176
177 2009-11-27  Michael Matz  <matz@suse.de>
178
179         PR rtl-optimization/42084
180         * gcc.dg/pr42084.c: New test.
181
182 2009-11-27  Michael Matz  <matz@suse.de>
183
184         PR c++/41906
185         * g++.dg/tree-ssa/pr41906.C: New testcase.
186
187 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
188
189         * gcc.dg/O16384.c: New test.
190
191 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
192
193         PR c++/35112
194         * g++.dg/parse/crash53.C: New.
195         * g++.dg/parse/error17.C: Adjust, error messages are not
196         duplicated anymore.
197         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
198
199 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
200
201         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
202         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
203         * gcc.target/i386/vperm-v4si-2.c: Ditto.
204         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
205
206 2009-11-26  Richard Henderson  <rth@redhat.com>
207
208         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
209
210 2009-11-26  Jason Merrill  <jason@redhat.com>
211
212         PR c++/42026, DR 239
213         * g++.dg/lookup/koenig8.C: New.
214
215         PR c++/10690
216         * g++.dg/template/explicit-args2.C: Add typeid cases.
217
218 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
219
220         PR fortran/41278
221         * gfortran.dg/array_function_5.f90: New test.
222
223 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
224
225         PR fortran/42048
226         PR fortran/42167
227         * gfortran.dg/select_type_10.f03: New test case.
228         * gfortran.dg/typebound_call_11.f03: Extended test case.
229
230 2009-11-26  Michael Matz  <matz@suse.de>
231
232         PR tree-optimization/41905
233         * g++.dg/tree-ssa/pr41905.C: New testcase.
234
235 2009-11-25  Richard Henderson  <rth@redhat.com>
236
237         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
238
239         * lib/target-supports.exp
240         (check_effective_target_vect_extract_even_odd): Add x86.
241
242         * gcc.target/i386/isa-check.h: New.
243         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
244         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
245         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
246         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
247         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
248         gcc.target/i386/vperm.pl: New files.
249
250 2009-11-25  Richard Henderson  <rth@redhat.com>
251
252         * gcc.dg/vect/pr36493.c: Call check_vect.
253         * gcc.dg/vect/pr37539.c: Likewise.
254         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
255         * tree-vect.h (check_vect): Use cpuid for x86.
256
257 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
258
259         * gnat.dg/specs/pack6.ads: New test.
260         * gnat.dg/specs/pack6_pkg.ads: New helper.
261
262 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
263
264         * gcc.target/powerpc/regnames-1.c: New test.
265
266 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
267             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
268
269         PR ada/42170
270         * ada/acats/run_acats: Bump stack limit to 16MB.
271
272 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
273
274         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
275         -march=armv5te.
276
277 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
278
279         PR fortran/42008
280         * gfortran.dg/pure_initializer_2.f90: New test.
281
282 2009-11-23  Jason Merrill  <jason@redhat.com>
283
284         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
285         * g++.old-deja/g++.pt/ctor2.C: Adjust.
286         * g++.dg/lookup/name-clash4.C: Adjust.
287
288 2009-11-23  Jason Merrill  <jason@redhat.com>
289
290         * g++.dg/template/spec15.C: Check for helpful message.
291
292 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
293
294         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
295         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
296         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
297         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
298         * gcc.target/powerpc/paired-2.c: Ditto.
299         * gcc.target/powerpc/paired-3.c: Ditto.
300         * gcc.target/powerpc/paired-4.c: Ditto.
301         * gcc.target/powerpc/paired-5.c: Ditto.
302         * gcc.target/powerpc/paired-6.c: Ditto.
303         * gcc.target/powerpc/paired-7.c: Ditto.
304         * gcc.target/powerpc/paired-8.c: Ditto.
305         * gcc.target/powerpc/paired-9.c: Ditto.
306         * gcc.target/powerpc/paired-10.c: Ditto.
307         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
308         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
309         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
310         * gcc.target/powerpc/pr39457.c: Don't use -m64.
311         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
312         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
313         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
314         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
315
316 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
317
318         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
319         scan-assembler-not regular expression.
320
321 2009-11-24  Richard Guenther  <rguenther@suse.de>
322
323         PR tree-optimization/42142
324         * gcc.c-torture/execute/pr42142.c: New testcase.
325
326 2009-11-24  Martin Jambor  <mjambor@suse.cz>
327
328         PR tree-optimization/42154
329         * gcc.c-torture/execute/pr42154.c: New test.
330
331 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
332
333         PR fortran/42045
334         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
335         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
336         * gfortran.dg/proc_ptr_comp_24.f90: New.
337
338 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
339
340         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
341         int targets.
342
343 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
344
345         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
346
347 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
348
349         PR testsuite/42086
350         * gcc.target/ia64/fptr-1.c: Make it a compile test.
351
352 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
353
354         * lib/lto.exp (lto_option_list): Rename from option_list.
355         * lib/compat.exp (compat_option_list): Rename from option_list.
356
357 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
358
359         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
360         * gcc-dg/raw-string-2.c: Ditto.
361         * gcc-dg/utf-array-short-wchar.c: Ditto.
362         * gcc-dg/utf-array.c: Ditto.
363         * gcc-dg/utf8-2.c: Ditto. 
364
365 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
366
367         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
368         targets.
369
370 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
371
372         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
373
374 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
375
376         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
377
378 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
379
380         PR testsuite/36470
381         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
382         Enable short test for avr target.
383         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
384         * gcc.dg/utf32-2.c: Ditto.
385         * gcc.dg/utf32-3.c: Ditto.
386         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
387
388 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
389
390         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
391
392 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
393
394         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
395
396
397 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
398
399         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
400         * gcc.dg/sms-7.c: Ditto.
401
402 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
403
404         * gcc.dg/pr36998.c: Frame pointer required for avr target.
405         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
406         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
407         * gcc.dg/pr41340.c: Test requires long pointer target.
408         * gcc.dg/profile-generate-3.c: Test requires profiling support.
409
410 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
411
412         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
413         * gcc.dg/graphite/block-3.c: Ditto.
414         * gcc.dg/graphite/block-4.c: Ditto.
415         * gcc.dg/graphite/block-5.c: Ditto.
416         * gcc.dg/graphite/block-6.c: Ditto.
417         * gcc.dg/graphite/interchange-0.c: Ditto.
418         * gcc.dg/graphite/interchange-1.c: Ditto.
419         * gcc.dg/graphite/interchange-2.c: Ditto.
420         * gcc.dg/graphite/interchange-3.c: Ditto.
421         * gcc.dg/graphite/interchange-4.c: Ditto.
422         * gcc.dg/graphite/interchange-5.c: Ditto.
423         * gcc.dg/graphite/interchange-6.c: Ditto.
424         * gcc.dg/graphite/run-id-1.c: Ditto.
425         * gcc.dg/graphite/scop-16.c: Ditto.
426         * gcc.dg/graphite/scop-17.c: Ditto.
427         * gcc.dg/graphite/scop-18.c: Ditto.
428         * gcc.dg/graphite/scop-matmult.c: Ditto.
429         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
430         * gcc.dg/graphite/id-15.c: Ditto.
431
432 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
433
434         * gnat.dg/specs/weak1.ads: New test.
435
436 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
437
438         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
439
440 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
441
442         PR c++/14777
443         * g++.dg/template/typedef13.C: Adjust.
444         * g++.dg/template/typedef19.C: Adjust.
445         * g++.dg/template/typedef20.C: Adjust.
446         * g++.dg/template/typedef22.C: New test.
447
448 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
449
450         PR target/42113
451         * gcc.target/alpha/pr42113.c: New test.
452
453 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
454
455         PR fortran/41807
456         * gfortran.dg/data_value_1.f90: Update test.
457         * gfortran.dg/array_constructor_32.f90: New test.
458
459 2009-11-21  Martin Jambor  <mjambor@suse.cz>
460
461         PR middle-end/42025
462         * gcc.c-torture/compile/pr42025-1.c: New test.
463         * gcc.c-torture/compile/pr42025-2.c: New test.
464
465 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
466
467         * gcc.target/mips/mult-1.c: Forbid octeon.
468         * gcc.target/mips/octeon-dmul-3.c: New test.
469
470 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
471
472         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
473
474 2009-11-20  Jason Merrill  <jason@redhat.com>
475
476         PR c++/9050, DR 147, DR 318
477         * g++.dg/template/ctor9.C: New.
478         * g++.dg/tc1/dr147.C: Remove xfails.
479         * g++.dg/lookup/name-clash4.C: Adjust.
480         * g++.old-deja/g++.jason/temporary5.C: Adjust.
481         * g++.old-deja/g++.pt/ctor2.C: Adjust.
482
483 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
484
485         PR tree-optimization/42078
486         * gcc.dg/pr42078.c: New test.
487
488 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
489
490         PR Testsuite/42114
491         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
492         XFAIL ptrdiff range test for avr.
493         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
494         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
495         * gcc-dg/c99-stdint-6.c: Ditto.
496
497 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
498
499         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
500         2009-10-23 change to set VRSAVE if VSX has been reverted.
501
502 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
503
504         PR c++/38646
505         * g++.dg/cpp0x/pr38646.C: New test.
506
507 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
508
509         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
510         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
511         Wrap *intmax_t tests in !NO_MAX_TYPES.
512
513 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
514
515         PR c++/42060
516         * g++.dg/cpp0x/initlist28.C: New.
517
518 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
519
520         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
521
522 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
523
524         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
525
526 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
527
528         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
529         explicit.
530         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
531         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
532         * g++.old-deja/g++.law/typeck1.C: Likewise.
533         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
534         * g++.dg/conversion/ptrmem9.C: Likewise.
535         * g++.dg/expr/cond2.C: Likewise.
536
537 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
538             Janus Weil  <janus@gcc.gnu.org>
539
540         PR fortran/42104
541         * gfortran.dg/proc_ptr_comp_23.f90: New test.
542
543 2009-11-19  Jason Merrill  <jason@redhat.com>
544
545         PR c++/42115
546         * g++.dg/init/placement5.C: Add positive test.
547
548         DR 176 permissiveness
549         * g++.dg/ext/injected-ttp.C: New.
550         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
551         * g++.old-deja/g++.pt/ttp41.C: Adjust.
552
553 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
554
555         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
556         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
557
558 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
559
560         * gcc-dg/raw-string-1.c: Skip test for avr target.
561         * gcc-dg/utf-array-short-wchar.c: Ditto.
562         * gcc-dg/utf-array.c: Ditto.
563         * gcc-dg/utf8-2.c: Ditto.
564
565 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
566
567         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
568         (plugin_init): Pass correct version to plugin_default_version_check.
569         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
570         (plugin_init): Pass correct version to plugin_default_version_check.
571         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
572         (plugin_init): Pass correct version to plugin_default_version_check.
573
574 2009-11-19  Jason Merrill  <jason@redhat.com>
575
576         PR c++/561
577         * g++.dg/overload/pmf2.C: New.
578
579 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
580
581         PR libgfortran/42090
582         * gfortran.dg/direct_io_11.f90: New test.
583
584 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
585
586         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
587
588 2009-11-18  Nick Clifton  <nickc@redhat.com>
589         
590         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
591         * g++.dg/lto/20081120-1_0.C: Likewise.
592         * g++.dg/lto/20091002-2_0.C: Likewise.
593         * g++.dg/lto/20081120-2_0.C: Likewise.
594         * g++.dg/lto/20091002-3_0.C: Likewise.
595         * g++.dg/lto/20081123_0.C: Likewise.
596         * g++.dg/lto/20090313_0.C: Likewise.
597         * g++.dg/lto/20081109-1_0.C: Likewise.
598         * g++.dg/lto/20081219_0.C: Likewise.
599         * g++.dg/lto/20081204-1_0.C: Likewise.
600         * g++.dg/lto/20090302_0.C: Likewise.
601         * g++.dg/lto/20081119-1_0.C: Likewise.
602         * g++.dg/lto/20081118_0.C: Likewise.
603
604 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
605
606         PR testsuite/41913
607         * lib/lto.exp (scan-symbol): Properly check if target exist.
608
609 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
610
611         PR fortran/42072
612         * gfortran.dg/proc_ptr_8.f90: Extended.
613
614 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
615
616         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
617         explicit.
618         * g++.dg/inherit/error4.C: Likewise.
619         * g++.dg/template/crash90.C: Likewise.
620
621 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
622
623         PR c++/3187
624         * g++.dg/abi/mangle26.C: Also match *C2* definition.
625         * g++.dg/abi/mangle27.C: Likewise.
626         * g++.dg/abi/mangle28.C: Likewise.
627         * g++.dg/abi/mangle29.C: Likewise.
628
629 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
630
631         PR debug/41926
632         * gcc.dg/vect/vect-debug-pr41926.c: New.
633
634 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
635
636         PR c++/42058
637         * g++.dg/init/array26.C: New.
638         * g++.dg/init/array27.C: Likewise.
639         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
640
641 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
642
643         PR c++/42061
644         * g++.dg/cpp0x/initlist27.C: New test.
645
646         PR c++/42059
647         * g++.dg/cpp0x/initlist26.C: New test.
648
649 2009-11-16  Jason Merrill  <jason@redhat.com>
650
651         PR c++/189, c++/9937, c++/13950, DR 176
652         * g++.dg/tc1/dr176.C: Adjust.
653         * g++.dg/template/injected1.C: New.
654         * g++.dg/template/inherit.C: Adjust.
655         * g++.old-deja/g++.brendan/crash56.C: Adjust.
656         * g++.old-deja/g++.pt/lookup8.C: Adjust.
657         * g++.old-deja/g++.pt/ttp22.C: Adjust.
658         * g++.old-deja/g++.pt/ttp23.C: Adjust.
659
660 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
661
662         PR c++/42055
663         * g++.dg/template/crash92.C: New.
664
665 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR c++/32056
668         * g++.dg/template/error44.C: New.
669
670 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
671
672         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
673
674 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
675
676         PR fortran/42048
677         * gfortran.dg/typebound_call_11.f03: New test.
678
679 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
680
681         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
682         init functions.
683
684 2009-11-13  Jason Merrill  <jason@redhat.com>
685
686         PR c++/27425
687         PR c++/34274
688         * g++.dg/template/arg7.C: New.
689
690         PR c++/29363
691         * g++.dg/template/error43.C: New.
692
693         PR debug/26965
694         * g++.dg/debug/dwarf2/static-data-member2.C: New.
695
696         PR c++/35075
697         * g++.dg/template/ref5.C: New.
698
699         PR c++/21008, DR 515
700         * g++.dg/template/inherit4.C: New.
701         * g++.dg/lookup/scoped8.C: Adjust.
702
703         PR c++/11987
704         * g++.dg/parse/typename11.C: New.
705         * g++.dg/template/crash48.C: Adjust.
706
707 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
708
709         PR testsuite/42001
710         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
711         lto_finish at the end.
712         * gfortran.dg/lto/lto.exp: Ditto.
713
714 2009-11-12  Jason Merrill  <jason@redhat.com>
715
716         PR c++/39560
717         * g++.dg/lookup/anon7.C: New.
718
719         PR c++/37037
720         * g++.dg/template/typedef21.C: New.
721
722         PR c++/42013
723         * g++.dg/cpp0x/decltype19.C: New.
724
725 2009-11-11  Jason Merrill  <jason@redhat.com>
726
727         PR c++/39131
728         * g++.dg/dfp/typeid1.C: New.
729
730 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
731
732         PR fortran/41978
733         * gfortran.dg/proc_ptr_comp_22.f90: New test.
734
735 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
736
737         PR testsuite/42001
738         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
739         lto_finish at the end.
740
741         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
742         (lto_finish): New. Restore mathlib.
743
744 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
745
746         * g++.dg/torture/pushpop_macro.C: New testcase.
747         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
748         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
749
750 2009-11-11  Jon Beniston  <jon@beniston.com>
751
752         * lib/target-supports.exp (check_profiling_available): lm32 target
753           doesn't support profiling.
754         * gcc.dg/20020312-2.c: Add lm32 support.
755         * g++.dg/other/packed1.C: Expect to fail on lm32.
756         * g++.old-deja/g++.jason/thunk3.C: Likewise.
757
758 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
759
760         * gcc.target/arm/neon: Regenerate generated tests.
761
762 2009-11-10  Jason Merrill  <jason@redhat.com>
763
764         * g++.dg/init/placement5.C: New.
765
766         PR c++/34158
767         * g++.dg/init/placement4.C: New.
768
769 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
770
771         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
772         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
773         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
774         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
775
776 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
777
778         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
779         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
780
781 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
782
783         * gcc.c-torture/compile/pr41987.c: New.
784
785 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
786
787         PR middle-end/40946
788         * gcc.dg/pr40946.c: New test.
789
790 2009-11-09  Jason Merrill  <jason@redhat.com>
791
792         PR c++/41972
793         * g++.dg/template/ref4.C: New.
794
795         PR c++/41994
796         * g++.dg/template/conv10.C: New.
797
798 2009-11-07  Jason Merrill  <jason@redhat.com>
799
800         PR c++/37920
801         * g++.dg/ext/typeof11.C: New.
802
803 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
804
805         PR target/41985
806         * gcc.target/i386/pr41985.c: New test.
807
808 2009-11-08  Richard Guenther  <rguenther@suse.de>
809
810         * gcc.dg/torture/pta-escape-1.c: New testcase.
811
812 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
813
814         * gnat.dg/rep_clause4.adb: New test.
815
816 2009-11-08  Richard Guenther  <rguenther@suse.de>
817
818         PR rtl-optimization/41928
819         * gfortran.dg/pr41928.f90: New testcase.
820
821 2009-11-07  Jason Merrill  <jason@redhat.com>
822
823         PR c++/18451
824         PR c++/40738
825         * g++.dg/parse/error36.C: Add parameter and template cases.
826         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
827         * g++.dg/ext/typedef-init.C: Likewise.
828         * g++.dg/lookup/hidden-class1.C: Likewise.
829         * g++.dg/lookup/hidden-class10.C: Likewise.
830         * g++.dg/lookup/hidden-class5.C: Likewise.
831         * g++.dg/lookup/hidden-class7.C: Likewise.
832         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
833         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
834         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
835         * g++.dg/lookup/strong-using-2.C: Likewise.
836         * g++.dg/other/typedef1.C: Likewise.
837         * g++.dg/parse/access10.C: Likewise.
838         * g++.dg/parse/constructor1.C: Likewise.
839         * g++.dg/parse/crash38.C: Likewise.
840         * g++.dg/parse/error3.C: Likewise.
841         * g++.dg/parse/typespec1.C: Likewise.
842         * g++.dg/template/typedef5.C: Likewise.
843         * g++.old-deja/g++.pt/typename3.C: Likewise.
844         * g++.old-deja/g++.pt/typename4.C: Likewise.
845         * g++.old-deja/g++.pt/typename6.C: Likewise.
846         * g++.old-deja/g++.robertl/eb94.C: Likewise.
847
848         * g++.dg/abi/regparm1.C: Fix execute test.
849
850 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
851
852         PR tree-optimization/41643
853         * gcc.dg/pr41643.c: New test.
854
855 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
856
857         PR fortran/41909
858         * gfortran.dg/recursive_check_15.f90: New test.
859
860 2009-11-06  Jason Merrill  <jason@redhat.com>
861
862         PR c++/15946
863         * g++.dg/parse/error36.C: New.
864         * g++.old-deja/g++.other/typename1.C: Adjust.
865
866         PR c++/9381
867         * g++.dg/abi/regparm1.C: New.
868
869 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
870
871         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
872         PLUGIN_PRAGMAS.
873         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
874         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
875         and pragma_plugin-test-1.C.
876
877 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
878
879         PR c++/41536
880         * g++.dg/ext/always_inline-5.C: New test.
881
882 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
883
884         PR c++/41967
885         * g++.dg/gomp/pr41967.C: New test.
886
887 2009-11-06  Michael Matz  <matz@suse.de>
888
889         PR middle-end/41963
890         * gcc.dg/pr41963.c: New test.
891
892 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
893
894         PR middle-end/41935
895         * gcc.dg/pr41935.c: New test.
896         * c-c++-common/pr41935.c: New test.
897         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
898         element.
899         * gcc.c-torture/execute/pr41935.c: New test.
900
901 2009-11-05  Jason Merrill  <jason@redhat.com>
902
903         PR c++/34180
904         * g++.dg/init/synth2.C: New.
905
906         PR c++/7046
907         * g++.dg/abi/pragma-pack1.C: New.
908
909         PR c++/34870
910         * g++.dg/lookup/koenig7.C: New.
911
912         PR c++/41703
913         * g++.dg/template/partial6.C: New.
914
915 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
916
917         PR fortran/41556
918         * gfortran.dg/class_12.f03: New test.
919
920 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
921
922         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
923         in builtin's name.
924
925 2009-11-04  Jason Merrill  <jason@redhat.com>
926
927         PR c++/36912
928         * g++.dg/init/static-init2.C: New.
929
930 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
931
932         PR fortran/41556
933         PR fortran/41873
934         * gfortran.dg/interface_abstract_4.f90: New test.
935
936 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
937
938         * gcc.target/m68k/pr41302.c: Fix target triplet.
939
940 2009-11-04  Jason Merrill  <jason@redhat.com>
941
942         PR c++/39413
943         * g++.dg/template/overload11.C: New.
944         * g++.dg/template/nested3.C: Adjust.
945
946 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
947
948         PR ada/20548
949         * ada/acats/norun.lst: Remove the stack checking tests.
950         * ada/acats/run_acats: Limit the stack to 8MB.
951
952 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
953
954         PR fortran/41556
955         PR fortran/41937
956         * gfortran.dg/class_11.f03: New test.
957
958 2009-11-04  Jason Merrill  <jason@redhat.com>
959
960         PR c++/35067
961         * g++.dg/abi/thunk5.C: New.
962
963 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
964
965         PR rtl-opt/41833
966         * gcc.target/powerpc/altivec-33.c: New testcase.
967
968 2009-11-04  Jason Merrill  <jason@redhat.com>
969
970         PR c++/17365, DR 218
971         * g++.dg/lookup/koenig6.C: New.
972         * g++.dg/lookup/koenig5.C: Adjust.
973         * g++.dg/template/crash56.C: Adjust.
974         * g++.old-deja/g++.ns/koenig5.C: Adjust.
975
976 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
977             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
978
979         * gcc.target/i386/xop-check.h: New file.
980         * gcc.target/i386/xop-hadduX.c: Ditto.
981         * gcc.target/i386/xop-haddX.c: Ditto.
982         * gcc.target/i386/xop-hsubX.c: Ditto.
983         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
984         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
985         * gcc.target/i386/xop-pcmov2.c: Ditto.
986         * gcc.target/i386/xop-pcmov.c: Ditto.
987         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
988         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
989         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
990         * gcc.target/i386/xop-shift1-vector.c: Ditto.
991         * gcc.target/i386/xop-shift2-vector.c: Ditto.
992         * gcc.target/i386/xop-shift3-vector.c: Ditto.
993         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
994         * gcc.target/i386/sse-12.c: Update with new compile options to
995         activate and check xopintrin.h intrinsic file.
996         * gcc.target/i386/sse-13.c: Ditto.
997         * gcc.target/i386/sse-14.c: Ditto.
998         * gcc.target/i386/sse-22.c: Ditto.
999         * gcc.target/i386/sse-23.c: Ditto.
1000         * g++.dg/other/i386-2.C: Ditto.
1001         * g++.dg/other/i386-3.C: Ditto.
1002         * g++.dg/other/i386-5.C: Ditto.
1003         * g++.dg/other/i386-6.C: Ditto.
1004         
1005 2009-11-04  Wei Guozhi  <carrot@google.com>
1006
1007         PR target/40835
1008         * gcc.target/arm/pr40835: New testcase.
1009
1010 2009-11-04  Revital Eres  <eres@il.ibm.com>
1011
1012         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
1013         change in decision of peeling for alignment.
1014         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1015         * gcc.dg/vect/vect-50.c: Likewise.
1016         * gcc.dg/vect/vect-42.c: Likewise.
1017         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1018         Likewise.
1019         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1020         Likewise.
1021         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1022         * gcc.dg/vect/vect-60.c: Likewise.
1023         * gcc.dg/vect/vect-52.c: Likewise.
1024         * gcc.dg/vect/vect-44.c: Likewise.
1025         * gcc.dg/vect/vect-27.c: Likewise.
1026         * gcc.dg/vect/vect-29.c: Likewise.
1027         * gcc.dg/vect/vect-72.c: Likewise.
1028         * gcc.dg/vect/vect-56.c: Likewise.
1029         * gcc.dg/vect/vect-48.c: Likewise.
1030         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1031         * gfortran.dg/vect/vect-2.f90: Likewise.
1032         * gfortran.dg/vect/vect-5.f90: Likewise.
1033
1034 2009-11-04  Richard Guenther  <rguenther@suse.de>
1035
1036         PR tree-optimization/41919
1037         * gcc.c-torture/execute/pr41919.c: New testcase.
1038
1039 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1040
1041         PR target/41302
1042         * gcc.target/m68k/pr41302.c: New test.
1043
1044 2009-11-03  Jason Merrill  <jason@redhat.com>
1045
1046         PR c++/36959
1047         * g++.dg/opt/inline16.C: New.
1048
1049 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1050
1051         * gnat.dg/stack_check.adb1: New test.
1052         * gnat.dg/stack_check.adb2: Likewise.
1053
1054 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1055
1056         PR rtl-optimization/41917
1057         * gcc.c-torture/execute/pr41917.c: New test.
1058
1059 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1062         dump to not include "call *%esp".
1063
1064 2009-11-03  Jason Merrill  <jason@redhat.com>
1065
1066         PR c++/39786
1067         * g++.dg/lookup/using22.C: New.
1068
1069         PR c++/41876
1070         * g++.dg/parse/eh-decl.C: New.
1071
1072         PR c++/41927
1073         * g++.dg/template/sfinae16.C: New.
1074
1075         PR c++/41815
1076         * g++.dg/cpp0x/rv-return.C: New.
1077         * g++.dg/cpp0x/deduce.C: Adjust.
1078
1079         PR c++/40944
1080         * g++.dg/template/sfinae15.C: New.
1081
1082         PR c++/40687
1083         * g++.dg/cpp0x/auto3.C: Remove xfail.
1084
1085 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1086
1087         PR fortran/41907
1088         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1089
1090 2009-11-03  Nick Clifton  <nickc@redhat.com>
1091
1092         * gcc.target/rx/builtins.c: Remove redundant tests.
1093         Add test of MVTIPL instruction.
1094         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1095         function attributes.  Add -msave-acc-in-interrupts option to the
1096         command line.
1097
1098 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1099             Maxim Kuvyrkov  <maxim@codesourcery.com>
1100
1101         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1102         sh, m68k and fido.
1103
1104 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1105
1106         PR c++/38699
1107         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1108         * c-c++-common/builtin-offsetof.c: ... here.
1109
1110 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1111
1112         PR c++/38699
1113         * c-c++-common/dfp/builtin-offsetof.c: New test.
1114         * g++.dg/other/offsetof6.C: Likewise.
1115
1116 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1117
1118         PR target/41900
1119         * gcc.target/i386/pr41900.c: New test.
1120
1121 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1122
1123         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1124
1125 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1126
1127         PR c++/41856
1128         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1129         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1130
1131 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1132
1133         PR c++/37093
1134         * g++.dg/other/ptrmem10.C: New test.
1135         * g++.dg/other/ptrmem11.C: Likewise.
1136
1137 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1138
1139         PR testsuite/41878
1140         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1141         spaces in some expressions.
1142
1143 2009-11-02  Jason Merrill  <jason@redhat.com>
1144
1145         * g++.dg/other/linkage2.C: Move to...
1146         * g++.dg/cpp0x/linkage2.C: ..here.
1147         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1148         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1149         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1150         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1151         * g++.dg/lookup/anon2.C: Likewise.
1152         * g++.dg/other/anon3.C: Likewise.
1153         * g++.dg/template/arg2.C: Likewise.
1154         * g++.dg/template/local4.C: Likewise.
1155         * g++.old-deja/g++.law/operators32.C: Likewise.
1156         * g++.old-deja/g++.other/linkage2.C: Likewise.
1157         * g++.old-deja/g++.pt/enum6.C: Likewise.
1158         * g++.old-deja/g++.other/anon9.C: Likewise.
1159         * g++.old-deja/g++.other/linkage1.C: Likewise.
1160         * c-c++-common/dfp/pr35620.c: Give the union a name.
1161
1162 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1163
1164         PR tree-optimization/41857
1165         * gcc.target/spu/ea/pr41857.c: New file.
1166
1167 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1168
1169         PR tree-optimization/41750
1170         * gcc.c-torture/execute/pr41750.c: New test.
1171
1172 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1173
1174         PR tree-optimization/41841
1175         * gcc.dg/pr41841.c: New test.
1176
1177         PR debug/41893
1178         * gcc.dg/debug/pr41893-1.c: New test.
1179         * gcc.dg/debug/pr41893-2.c: New file.
1180
1181         PR c++/41774
1182         * g++.dg/ext/visibility/namespace3.C: New test.
1183
1184 2009-11-01  Jason Merrill  <jason@redhat.com>
1185
1186         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1187         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1188         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1189
1190 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1191
1192         * gnat.dg/opt5.adb: New test.
1193
1194 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1195
1196         PR fortran/41872
1197         * gfortran.dg/allocatable_scalar_4.f90: New test.
1198
1199 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1200
1201         PR fortran/41850
1202         * gfortran.dg/intent_out_6.f90: New testcase.
1203
1204 2009-10-31  Richard Guenther  <rguenther@suse.de>
1205
1206         * g++.dg/tree-ssa/restrict1.C: New.
1207
1208 2009-10-31  Jason Merrill  <jason@redhat.com>
1209
1210         * g++.dg/rtti/typeid9.C: New.
1211
1212         PR c++/41754
1213         * g++.dg/cpp0x/initlist25.C: New.
1214
1215 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1216
1217         * gnat.dg/specs/rep_clause4.ads: New test.
1218
1219 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1220
1221         PR target/41885
1222         * gcc.target/avr/torture/pr41885.c: New test.
1223
1224 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1225
1226         * gnat.dg/specs/pack5.ads: New test.
1227
1228 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1229
1230         * lib/target-supports.exp: Handle powerpc-*-elf.
1231
1232 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1233
1234         PR target/40838
1235         * gcc.target/i386/incoming-6.c: New.
1236         * gcc.target/i386/incoming-7.c: Likewise.
1237         * gcc.target/i386/incoming-8.c: Likewise.
1238         * gcc.target/i386/incoming-9.c: Likewise.
1239         * gcc.target/i386/incoming-10.c: Likewise.
1240         * gcc.target/i386/incoming-11.c: Likewise.
1241         * gcc.target/i386/incoming-12.c: Likewise.
1242         * gcc.target/i386/incoming-13.c: Likewise.
1243         * gcc.target/i386/incoming-14.c: Likewise.
1244         * gcc.target/i386/incoming-15.c: Likewise.
1245         * gcc.target/i386/pr37843-4.c: Likewise.
1246
1247 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1248
1249         PR c++/41863
1250         * g++.dg/template/sizeof12.C: New test.
1251
1252 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1253
1254         * gnat.dg/pack14.adb: New test.
1255
1256 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1257
1258         * gcc.target/mips/mips.exp (mips_option_groups): Add
1259         mcount-ra-address.
1260         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1261         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1262         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1263
1264 2009-10-29  Michael Matz  <matz@suse.de>
1265
1266         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1267         * gcc.target/i386/sse-recip-vec.c: Ditto.
1268         * gcc.target/i386/brokensqrt.c: New test.
1269
1270 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1271
1272         PR fortran/41777
1273         * gfortran.dg/associated_target_3.f90: New testcase.
1274
1275 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1276
1277         * gfortran.dg/lto/pr41764_0.f: New.
1278
1279 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1280
1281         PR tree-optimization/41775
1282         * g++.dg/torture/pr41775.C: New testcase.
1283
1284 2009-10-28  Jason Merrill  <jason@redhat.com>
1285
1286         * g++.dg/cpp0x/inline-ns1.C: New.
1287         * g++.dg/cpp0x/inline-ns2.C: New.
1288         * g++.dg/cpp0x/inline-ns3.C: New.
1289
1290 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1291
1292         PR rtl-optimization/39715
1293         * gcc.target/arm/thumb-ltu.c: New.
1294
1295 2009-10-28  Richard Guenther  <rguenther@suse.de>
1296
1297         PR lto/41808
1298         PR lto/41839
1299         * gcc.dg/lto/20091027-1_0.c: New testcase.
1300         * gcc.dg/lto/20091027-1_1.c: Likewise.
1301         * g++.dg/lto/20091026-1_0.C: Likewise.
1302         * g++.dg/lto/20091026-1_1.C: Likewise.
1303         * g++.dg/lto/20091026-1_a.h: Likewise.
1304
1305 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1306
1307         PR middle-end/41837
1308         * gcc.dg/pr41837.c: New test.
1309
1310         PR debug/41801
1311         * g++.dg/ext/sync-3.C: New test.
1312
1313         PR target/41762
1314         * gcc.dg/pr41762.c: New test.
1315
1316 2009-10-28  Richard Guenther  <rguenther@suse.de>
1317
1318         PR middle-end/41855
1319         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1320         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1321         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1322         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1323
1324 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1325
1326         PR rtl-optimization/39715
1327         * gcc.target/arm/thumb-bitfld1.c: New.
1328
1329 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1330
1331         PR rtl-optimization/40741
1332         * gcc.target/arm/thumb-branch1.c: New.
1333
1334 2009-10-27  Jason Merrill  <jason@redhat.com>
1335
1336         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1337         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1338         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1339         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1340
1341 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1342
1343         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1344         * gnat.dg/null_pointer_deref2.adb: Likewise.
1345
1346 2009-10-27  Richard Guenther  <rguenther@suse.de>
1347
1348         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1349
1350 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1351
1352         PR c/41842
1353         * gcc.dg/pr41842.c: New test.
1354
1355 2009-10-27  Revital Eres  <eres@il.ibm.com>
1356
1357         PR tree-optimization/40648
1358         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1359         change in decision of peeling for alignment.
1360         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1361         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1362         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1363         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1364         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1365         * gcc.dg/vect/vect-50.c: Likewise.
1366         * gcc.dg/vect/vect-33.c: Likewise.
1367         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1368         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1369         Likewise.
1370         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1371         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1372         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1373         Likewise.
1374         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1375         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1376         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1377         * gcc.dg/vect/vect-60.c: Likewise.
1378         * gcc.dg/vect/vect-26.c: Likewise.
1379         * gcc.dg/vect/vect-52.c: Likewise.
1380         * gcc.dg/vect/vect-44.c: Likewise.
1381         * gcc.dg/vect/vect-27.c: Likewise.
1382         * gcc.dg/vect/vect-70.c: Likewise.
1383         * gcc.dg/vect/vect-28.c: Likewise.
1384         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1385         * gcc.dg/vect/vect-109.c: Likewise.
1386         * gcc.dg/vect/vect-54.c: Likewise.
1387         * gcc.dg/vect/vect-29.c: Likewise.
1388         * gcc.dg/vect/vect-72.c: Likewise.
1389         * gcc.dg/vect/vect-56.c: Likewise.
1390         * gcc.dg/vect/vect-48.c: Likewise.
1391         * gcc.dg/vect/vect-91.c: Likewise.
1392         * gcc.dg/vect/vect-92.c: Likewise.
1393         * gcc.dg/vect/vect-58.c: Likewise.
1394         * gcc.dg/vect/slp-25.c: Likewise.
1395         * gcc.dg/vect/vect-93.c: Likewise.
1396         * gcc.dg/vect/vect-95.c: Likewise.
1397         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1398         * gcc.dg/vect/vect-87.c: Likewise.
1399         * gcc.dg/vect/vect-96.c: Likewise.
1400         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1401         * gcc.dg/vect/vect-88.c: Likewise.
1402         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1403         * gcc.dg/vect/vect-89.c: Likewise.
1404         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1405         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1406         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1407         * gfortran.dg/vect/vect-2.f90: Likewise.
1408         * gfortran.dg/vect/vect-3.f90: Likewise.
1409         * gfortran.dg/vect/vect-4.f90: Likewise.
1410         * gfortran.dg/vect/vect-5.f90: Likewise.
1411
1412 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1413
1414         PR c++/41020
1415         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1416
1417 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1418             Michael Meissner  <meissner@linux.vnet.ibm.com>
1419             Ulrich Weigand  <uweigand@de.ibm.com>
1420
1421         * gcc.target/spu/ea/ea.exp: New file.
1422         * gcc.target/spu/ea/cache1.c: Likewise.
1423         * gcc.target/spu/ea/cast1.c: Likewise.
1424         * gcc.target/spu/ea/cast2.c: Likewise.
1425         * gcc.target/spu/ea/compile1.c: Likewise.
1426         * gcc.target/spu/ea/compile2.c: Likewise.
1427         * gcc.target/spu/ea/cppdefine.c: Likewise.
1428         * gcc.target/spu/ea/errors1.c: Likewise.
1429         * gcc.target/spu/ea/errors2.c: Likewise.
1430         * gcc.target/spu/ea/execute1.c: Likewise.
1431         * gcc.target/spu/ea/execute2.c: Likewise.
1432         * gcc.target/spu/ea/execute3.c: Likewise.
1433         * gcc.target/spu/ea/ops1.c: Likewise.
1434         * gcc.target/spu/ea/ops2.c: Likewise.
1435         * gcc.target/spu/ea/options1.c: Likewise.
1436         * gcc.target/spu/ea/test-sizes.c: Likewise.
1437
1438 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR bootstrap/41345
1441         * gcc.dg/pr41345.c: New test.
1442
1443         PR debug/41828
1444         * g++.dg/debug/dwarf2/anonname1.C: New test.
1445
1446 2009-10-26  Jason Merrill  <jason@redhat.com>
1447
1448         PR c++/38796
1449         * g++.dg/cpp0x/defaulted15.C: New.
1450         * g++.dg/cpp0x/defaulted16.C: New.
1451
1452 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1453
1454         PR c++/41785
1455         * g++.dg/cpp0x/variadic96.C: New test.
1456
1457 2009-10-26  Nick Clifton  <nickc@redhat.com>
1458
1459         * lib/target-supports.exp (check_profiling_available):
1460         Profiling is not, currently, available for the RX port.
1461         (check_effective_target_hard_float): Add support for RX target.
1462         * gcc.target/rx: New directory.
1463         * gcc.target/rx/builtins.c: New test file.
1464         * gcc.target/rx/interrupts.c: New test file.
1465         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1466         * gcc.target/rx/zero-width-bitfield.c: New test file.
1467         * gcc.target/rx/i272091.c: New test file.
1468         * gcc.target/rx/packed-struct.c: New test file.
1469         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1470
1471 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1472
1473         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1474         * gcc.dg/lto/20091016-1_0.c: Likewise.
1475         * gcc.dg/lto/20090206-1_0.c: Likewise.
1476         * gcc.dg/lto/20081120-1_0.c: Likewise.
1477         * gcc.dg/lto/20081120-2_0.c: Likewise.
1478         * gcc.dg/lto/20090116_0.c: Likewise.
1479         * gcc.dg/lto/20081126_0.c: Likewise.
1480         * gcc.dg/lto/20091013-1_0.c: Likewise.
1481         * gcc.dg/lto/20081212-1_0.c: Likewise.
1482         * gcc.dg/lto/20091015-1_0.c: Likewise.
1483         * gcc.dg/lto/20090126-1_0.c: Likewise.
1484         * gcc.dg/lto/20090126-2_0.c: Likewise.
1485         * gcc.dg/lto/20091020-1_0.c: Likewise.
1486         * gcc.dg/lto/20091020-2_0.c: Likewise.
1487         * gcc.dg/lto/20081204-1_0.c: Likewise.
1488         * gcc.dg/lto/20081204-2_0.c: Likewise.
1489         * gcc.dg/lto/20081224_0.c: Likewise.
1490         * gcc.dg/lto/20090219_0.c: Likewise.
1491
1492 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1493
1494         PR c++/41020
1495         * g++.dg/lookup/extern-c-redecl2.C: New test.
1496         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1497         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1498         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1499
1500 2009-10-26  Michael Matz  <matz@suse.de>
1501
1502         PR tree-optimization/41783
1503         * gcc.dg/pr41783.c: New test.
1504         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1505         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1506         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1507
1508 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1509
1510         PR fortran/41714
1511         * gfortran.dg/class_allocate_4.f03: New test.
1512
1513 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1514
1515         * gcc.target/mips/mult-1.c: New test.
1516
1517 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1518
1519         PR fortran/41784
1520         * gfortran.dg/extends_8.f03: New test.
1521
1522 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1523
1524         * gnat.dg/specs/pack4.ads: New test.
1525
1526 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1527
1528         * gnat.dg/null_pointer_deref1.adb: New test.
1529         * gnat.dg/null_pointer_deref2.adb: Likewise.
1530
1531 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1532
1533         PR fortran/41772
1534         * gfortran.dg/transfer_intrinsic_3.f90.
1535
1536 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1537
1538         * gnat.dg/opt4.adb: New test.
1539
1540 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1541
1542         PR c/40033
1543         * gcc.dg/noncompile/pr40033-1.c: New test.
1544
1545 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1546
1547         PR c++/40808
1548         * g++.dg/abi/mangle34.C: New test
1549
1550 2009-10-23  Jason Merrill  <jason@redhat.com>
1551
1552         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1553
1554         Core issue 899
1555         * g++.dg/cpp0x/explicit4.C: New.
1556
1557 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1558
1559         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1560         *-*-cygwin.
1561         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1562         for *-*-mingw* and *-*-cygwin.
1563         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1564         * g++.dg/template/spec35.C: Disable weak symbol test for
1565         *-*-mingw* and *-*-cygwin.
1566
1567         PR testsuite/31342
1568         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1569
1570 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1571
1572         PR fortran/41800
1573         * gfortran.dg/class_10.f03: New test.
1574
1575 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1576
1577         PR target/41787
1578         * gcc.target/powerpc/vsx-vrsave.c: New file.
1579
1580 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1581
1582         PR c/41673
1583         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1584
1585 2009-10-23  Richard Guenther  <rguenther@suse.de>
1586
1587         PR tree-optimization/41778
1588         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1589
1590 2009-10-22  Richard Guenther  <rguenther@suse.de>
1591
1592         PR lto/41791
1593         * g++.dg/lto/20091022-2_0.C: New testcase.
1594
1595 2009-10-22  Richard Guenther  <rguenther@suse.de>
1596
1597         PR lto/41730
1598         * g++.dg/lto/20091022-1_0.C: New testcase.
1599
1600 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1601
1602         * gcc.dg/autopar/outer-4.c: Adjust scan.
1603         * gcc.dg/autopar/outer-5.c: Adjust scan.
1604         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1605
1606         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1607         * gcc.dg/autopar/outer-1.c: New testcase.
1608         * gcc.dg/autopar/outer-2.c: New testcase.
1609         * gcc.dg/autopar/outer-3.c: New testcase.
1610         * gcc.dg/autopar/outer-4.c: New testcase.
1611         * gcc.dg/autopar/outer-5.c: New testcase.
1612         * gcc.dg/autopar/outer-6.c: New testcase.
1613
1614 2009-10-22  Jan Hubicka  <jh@suse.cz>
1615
1616         * gcc.c-torture/compile/pr40556.c: New testcase.
1617
1618 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1619
1620         PR fortran/41781
1621         * gfortran.dg/goto_8.f90: New test case.
1622
1623 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1624
1625         PR tree-optimization/41497
1626         * gcc.dg/tree-ssa/pr41497.c: New.
1627
1628 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1629
1630         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1631
1632 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1633
1634         * gcc.dg/tls/pie-1.c: New test.
1635
1636 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1637
1638         * g++.dg/abi/mangle33.C: New test.
1639
1640 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1641
1642         * gnat.dg/discr22.adb: New test.
1643
1644 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1645
1646         * gnat.dg/loop_optimization7.ad[sb]: New test.
1647         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1648
1649 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1650
1651         PR fortran/41706
1652         PR fortran/41766
1653         * gfortran.dg/class_9.f03: Extended test case.
1654         * gfortran.dg/select_type_7.f03: New test case.
1655
1656 2009-10-20  Richard Guenther  <rguenther@suse.de>
1657
1658         * gcc.dg/lto/20091020-3_0.c: New testcase.
1659
1660 2009-10-20  Richard Guenther  <rguenther@suse.de>
1661
1662         PR lto/41761
1663         * gcc.dg/lto/20091020-1_0.c: New testcase.
1664         * gcc.dg/lto/20091020-1_1.c: Likewise.
1665         * gcc.dg/lto/20091020-2_0.c: Likewise.
1666         * gcc.dg/lto/20091020-2_1.c: Likewise.
1667
1668 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1669
1670         PR debug/41340
1671         * gcc.dg/pr41340.c: New test.
1672
1673 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1674
1675         * gnat.dg/discr21.ad[sb]: New test.
1676         * gnat.dg/discr21_pkg.ads: New helper.
1677
1678 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1679
1680         PR fortran/41706
1681         * gfortran.dg/class_9 : New test.
1682
1683 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1684
1685         * gcc.dg/raw-string-1.c: New test.
1686         * gcc.dg/raw-string-2.c: New test.
1687         * gcc.dg/raw-string-3.c: New test.
1688         * gcc.dg/raw-string-4.c: New test.
1689         * gcc.dg/raw-string-5.c: New test.
1690         * gcc.dg/raw-string-6.c: New test.
1691         * gcc.dg/raw-string-7.c: New test.
1692         * gcc.dg/utf8-1.c: New test.
1693         * gcc.dg/utf8-2.c: New test.
1694         * gcc.dg/utf-badconcat2.c: New test.
1695         * gcc.dg/utf-dflt2.c: New test.
1696         * gcc.dg/cpp/include6.c: New test.
1697         * g++.dg/ext/raw-string-1.C: New test.
1698         * g++.dg/ext/raw-string-2.C: New test.
1699         * g++.dg/ext/raw-string-3.C: New test.
1700         * g++.dg/ext/raw-string-4.C: New test.
1701         * g++.dg/ext/raw-string-5.C: New test.
1702         * g++.dg/ext/raw-string-6.C: New test.
1703         * g++.dg/ext/raw-string-7.C: New test.
1704         * g++.dg/ext/utf8-1.C: New test.
1705         * g++.dg/ext/utf8-2.C: New test.
1706         * g++.dg/ext/utf-badconcat2.C: New test.
1707         * g++.dg/ext/utf-dflt2.C: New test.
1708
1709         * gcc.dg/cleanup-13.c: New test.
1710
1711 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1712
1713         PR fortran/41586
1714         * gfortran.dg/auto_dealloc_1.f90: New test case.
1715
1716 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1717
1718         Port from redhat/gcc-4_4-branch:
1719         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1720         * gcc.dg/debug/vta-2.c: New test.
1721
1722         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1723         * gcc.dg/debug/vta-1.c: New.
1724
1725 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1726
1727         * gnat.dg/noreturn2.ad[sb]: New test.
1728
1729 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1730
1731         PR fortran/41755
1732         * gfortran.dg/equiv_8.f90: New test.
1733         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1734
1735 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1736
1737         * gcc.target/arm/neon-thumb2-move.c: New test.
1738
1739 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1740
1741         * gcc.dg/debug/vta-3.c: New test.
1742
1743 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1744
1745         * gnat.dg/nested_proc.adb: Rename into...
1746         * gnat.dg/nested_proc1.adb: ...this.
1747         * gnat.dg/nested_proc2.adb: New test.
1748
1749 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1750
1751         * gnat.dg/noreturn1.ad[sb]: New test.
1752
1753 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1754             Paul Thomas  <pault@gcc.gnu.org>
1755
1756         PR fortran/41629
1757         * gfortran.dg/class_6.f90: New test.
1758
1759         PR fortran/41608
1760         PR fortran/41587
1761         * gfortran.dg/class_7.f90: New test.
1762
1763         PR fortran/41618
1764         * gfortran.dg/class_8.f90: New test.
1765
1766 2009-10-17  Richard Guenther  <rguenther@suse.de>
1767
1768         * gcc.dg/lto/20091017-1_0.c: New testcase.
1769         * gcc.dg/lto/20091017-1_1.c: Likewise.
1770
1771 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1772
1773         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1774
1775 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1776
1777         * gnat.dg/aggr11.adb: New test.
1778         * gnat.dg/aggr11_pkg.ads: New helper.
1779
1780 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1781
1782         * gnat.dg/slice8.adb: New test.
1783         * gnat.dg/slice8_pkg1.ads: New helper.
1784         * gnat.dg/slice8_pkg2.ads: Likewise.
1785         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1786
1787 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1788
1789         * gnat.dg/unchecked_convert4.adb: New test.
1790
1791 2009-10-15  Jason Merrill  <jason@redhat.com>
1792
1793         PR c++/38798
1794         * g++.dg/cpp0x/trailing5.C: New.
1795
1796         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1797         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1798         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1799         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1800
1801 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1802
1803         PR fortran/41719
1804         * gfortran.dg/class_5.f03: New test case.
1805         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1806         * gfortran.dg/typebound_operator_4.f03: Ditto.
1807
1808 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1809
1810         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1811         * g++.dg/other/first-global.C: Likewise.
1812         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1813         * g++.dg/torture/pr40323.C: Likewise.
1814         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1815         * gcc.dg/inline-33.c: Likewise.
1816         * gcc.dg/ipa/ipa-1.c: Likewise.
1817         * gcc.dg/ipa/ipa-2.c: Likewise.
1818         * gcc.dg/ipa/ipa-3.c: Likewise.
1819         * gcc.dg/ipa/ipa-4.c: Likewise.
1820         * gcc.dg/ipa/ipa-5.c: Likewise.
1821         * gcc.dg/ipa/ipa-7.c: Likewise.
1822         * gcc.dg/ipa/ipacost-2.c: Likewise.
1823         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1824         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1825         * gfortran.dg/whole_file_5.f90: Likewise.
1826         * gfortran.dg/whole_file_6.f90: Likewise.
1827
1828 2009-10-16  Richard Guenther  <rguenther@suse.de>
1829
1830         PR tree-optimization/41728
1831         * gcc.c-torture/compile/pr41728.c: New testcase.
1832
1833 2009-10-16  Richard Guenther  <rguenther@suse.de>
1834
1835         PR lto/41598
1836         * gcc.dg/lto/20091016-1_0.c: New testcase.
1837         * gcc.dg/lto/20091016-1_1.c: Likewise.
1838         * gcc.dg/lto/20091016-1_a.h: Likewise.
1839
1840 2009-10-16  Richard Guenther  <rguenther@suse.de>
1841
1842         PR lto/41715
1843         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1844         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1845         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1846
1847 2009-10-16  Richard Guenther  <rguenther@suse.de>
1848
1849         PR lto/41713
1850         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1851
1852 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1853
1854         PR debug/41717
1855         * gcc.dg/debug/pr41717.c: New test.
1856
1857 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1858
1859         PR fortran/41648
1860         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1861
1862         PR fortran/41656
1863         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1864
1865 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1866
1867         PR target/23983
1868         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1869         result used.
1870         * g++.dg/ext/altivec-2.C (main): Ditto.
1871
1872 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1873
1874         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1875         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1876
1877 2009-10-15  Richard Guenther  <rguenther@suse.de>
1878
1879         PR lto/41669
1880         * gcc.dg/lto/20091015-1_0.c: New testcase.
1881         * gcc.dg/lto/20091015-1_1.c: Likewise.
1882         * gcc.dg/lto/20091015-1_2.c: Likewise.
1883         * gcc.dg/lto/20091015-1_a.h: Likewise.
1884         * gcc.dg/lto/20091015-1_b.h: Likewise.
1885
1886 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1887
1888         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1889
1890 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1891
1892         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1893
1894 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1895
1896         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1897         line from 1 to 0.
1898         * obj-c++.dg/bitfield-1.mm: Likewise.
1899         * obj-c++.dg/bitfield-4.mm: Likewise.
1900
1901 2009-10-14  Richard Guenther  <rguenther@suse.de>
1902
1903         PR lto/41173
1904         * gcc.dg/lto/20091014-1_0.c: New testcase.
1905
1906 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1907
1908         PR testsuite/41707
1909         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1910         warning on line 0 instead of 1.
1911
1912 2009-10-14  Richard Guenther  <rguenther@suse.de>
1913
1914         PR lto/41521
1915         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1916         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1917
1918 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1919
1920         PR preprocessor/41543
1921         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1922
1923         PR debug/41695
1924         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1925
1926 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1927
1928         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1929         New procedure.
1930         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1931         effective target.
1932
1933 2009-10-14  Jason Merrill  <jason@redhat.com>
1934
1935         PR c++/39866
1936         * g++.dg/cpp0x/defaulted14.C: New.
1937
1938 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1939
1940         * g++.dg/cpp0x/vt-40092.C: New.
1941
1942 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1943
1944         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1945         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1946
1947 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1948
1949         * gfortran.dg/complex_intrinsic_8.f90: New test.
1950
1951 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1952
1953         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1954         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1955
1956 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1957
1958         PR target/38948
1959         * gcc.dg/torture/pr38948.c: New test.
1960
1961 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1962
1963         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1964
1965 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1966
1967         PR fortran/41581
1968         * gfortran.dg/class_allocate_2.f03: Modified.
1969         * gfortran.dg/class_allocate_3.f03: New test case.
1970
1971 2009-10-13  Richard Guenther  <rguenther@suse.de>
1972
1973         PR lto/41668
1974         * gcc.dg/lto/20091006-2_0.c: New testcase.
1975         * gcc.dg/lto/20091006-2_1.c: Likewise.
1976         * gcc.dg/lto/20091006-2_2.c: Likewise.
1977         * gcc.dg/lto/20091013-1_0.c: Likewise.
1978         * gcc.dg/lto/20091013-1_1.c: Likewise.
1979         * gcc.dg/lto/20091013-1_2.c: Likewise.
1980
1981 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1982
1983         * gcc.c-torture/compile/pr41661.c: New test.
1984
1985 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1986
1987         PR libgfortran/41683
1988         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1989
1990 2009-10-12  Jason Merrill  <jason@redhat.com>
1991
1992         PR c++/37875
1993         * g++.dg/cpp0x/decltype18.C: New.
1994
1995         PR c++/37766
1996         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1997
1998 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1999
2000         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
2001
2002 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2003
2004         PR debug/41343
2005         PR debug/41447
2006         PR debug/41264
2007         PR debug/41338
2008         * gcc.dg/guality/pr41447-1.c: New.
2009         * gcc.dg/debug/pr41264-1.c: New.
2010         * gcc.dg/debug/pr41343-1.c: New.
2011
2012 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
2013
2014         PR target/26515
2015         * gcc.dg/torture/pr26515.c: New test.
2016
2017 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
2018
2019         PR testsuite/41659
2020         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
2021         * lib/lto.exp (lto-get-options-main): Report error for using "target"
2022         or "xfail" with dg-lto-do.
2023
2024 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
2025
2026         * gcc.target/i386/ms_hook_prologue.c: New testcase.
2027
2028 2009-10-12  Michael Matz  <matz@suse.de>
2029
2030         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
2031         pass.
2032
2033 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
2034
2035         PR target/41680
2036         * g++.dg/torture/pr41680.C: New test.
2037
2038 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2039
2040         PR c++/41570
2041         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2042
2043 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2044
2045         PR debug/41616
2046         * gcc.dg/guality/pr41616-1.c: New.
2047
2048 2009-10-11  Jason Merrill  <jason@redhat.com>
2049
2050         PR c++/37204
2051         * g++.dg/cpp0x/rv-reinterpret.C: New.
2052
2053 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2054
2055         PR libgfortran/38439
2056         * gfortran.dg/fmt_error_9.f: New test.
2057         * gfortran.dg/fmt_error_10.f: New test.
2058
2059 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2060
2061         PR fortran/41583
2062         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2063         * gfortran.dg/class_4b.f03: As above.
2064         * gfortran.dg/class_4c.f03: As above.
2065         * gfortran.dg/class_4d.f03: As above.
2066
2067 2009-10-11  Richard Guenther  <rguenther@suse.de>
2068
2069         PR tree-optimization/41555
2070         * gcc.dg/torture/pr41555.c: New testcase.
2071
2072 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2073
2074         PR libgfortran/35862
2075         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2076         function correctly.
2077
2078 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2079
2080         PR libgfortran/35862
2081         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2082         Add conditions to avoid runtime errors if not supported.
2083
2084 2009-10-10  Richard Guenther  <rguenther@suse.de>
2085
2086         PR tree-optimization/41654
2087         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2088
2089 2009-10-09  Jason Merrill  <jason@redhat.com>
2090
2091         * g++.dg/cpp/ucn-1.C: New.
2092
2093 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2094
2095         PR fortran/41585
2096         * gfortran.dg/class_2.f03: Extended test case.
2097
2098 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2099
2100         PR fortran/41582
2101         * gfortran.dg/class_allocate_1.f03: Modify code such that
2102         it compiles with the gfc_warning->gfc_error change.
2103         * gfortran.dg/class_allocate_1.f03: New test.
2104
2105 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2106
2107         PR fortran/41579
2108         * gfortran.dg/select_type_6.f03: New test.
2109
2110 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2111
2112         PR preprocessor/41445
2113         * gcc.dg/cpp/separate-1.c: Adjust.
2114         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2115         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2116         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2117         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2118         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2119         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2120         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2121
2122         PR rtl-optimization/41646
2123         * gcc.c-torture/compile/pr41646.c: New test.
2124
2125 2009-10-09  Richard Guenther  <rguenther@suse.de>
2126
2127         PR tree-optimization/41634
2128         * gcc.c-torture/compile/pr41634.c: New testcase.
2129
2130 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2131
2132         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2133
2134 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2135
2136         * gnat.dg/opt3.adb: New test.
2137         * gnat.dg/opt3_pkg.ads: New helper.
2138
2139 2009-10-08  Doug Kwan  <dougkwan@google.com>
2140
2141         PR rtl-optimization/41574
2142         * gcc.dg/pr41574.c: New test.
2143
2144 2009-10-08  Cary Coutant  <ccoutant@google.com>
2145
2146         Add support for debugging with ICF (Identical Code Folding).
2147         * g++.dg/debug/dwarf2/icf.C: New test.
2148
2149 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2150
2151         * gcc.target/mips/truncate-6.c: New test.
2152
2153 2009-10-08  Jason Merrill  <jason@redhat.com>
2154
2155         PR c++/36816
2156         * g++.dg/cpp0x/rv-deduce.C: New.
2157
2158         PR c++/37177
2159         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2160         * g++.dg/template/explicit-args2.C: New.
2161         * g++.dg/template/explicit-args3.C: New.
2162         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2163
2164 2009-10-08  Michael Matz  <matz@suse.de>
2165
2166         PR middle-end/41573
2167         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2168         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2169         * gcc.dg/pr41573.c: New test.
2170
2171 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2172
2173         PR c/41182
2174         * gcc.c-torture/compile/pr41182-1.c: New.
2175
2176 2009-10-07  Jason Merrill  <jason@redhat.com>
2177
2178         * g++.dg/cpp0x/variadic95.C: New.
2179
2180 2009-10-07  Jason Merrill  <jason@redhat.com>
2181
2182         * g++.dg/template/scope3.C: New.
2183
2184 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2185
2186         * gcc.dg/debug/dwarf2/inline3.c: New test.
2187
2188 2009-10-07  Daniel Kraft  <d@domob.eu>
2189
2190         PR fortran/41615
2191         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2192
2193 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2194
2195         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2196         * gfortran.dg/select_type_1.f03: Modified error message.
2197         * gfortran.dg/select_type_5.f03: New test.
2198
2199 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2200
2201         PR libgfortran/41612
2202         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2203         have kind=10 reals.
2204
2205 2009-10-06  Jason Merrill  <jason@redhat.com>
2206
2207         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2208         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2209
2210 2009-10-06  Richard Guenther  <rguenther@suse.de>
2211
2212         PR lto/41502
2213         * gcc.dg/lto/20091006-1_0.c: New testcase.
2214         * gcc.dg/lto/20091006-1_1.c: Likewise.
2215         * gcc.dg/lto/20091005-2_0.c: Likewise.
2216
2217 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2218
2219         PR ada/41383
2220         * gnat.dg/timer_cancel.adb: New test.
2221
2222 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2223
2224         PR ada/38333
2225         * gnat.dg/specs/import_abstract.ads: New.
2226
2227 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2228
2229         PR libgfortran/35862
2230         * gfortran.dg/round_2.f03: New test.
2231
2232 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2233
2234         PR debug/41558
2235         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2236         * lib/gcc-gdb-test.exp: ... here.  New file.
2237         * gfortran.dg/guality/guality.exp: New file.
2238         * gfortran.dg/guality/pr41558.f90: New test.
2239         * gfortran.dg/guality/arg1.f90: New test.
2240
2241 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2242
2243         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2244         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2245         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2246         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2247
2248 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2249
2250         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2251         register_pass_info.
2252         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2253         plugin_pass to register_pass_info.
2254         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2255         register_pass_info.
2256         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2257         register_pass_info.
2258
2259 2009-10-05  Richard Guenther  <rguenther@suse.de>
2260
2261         PR lto/41281
2262         * gcc.dg/lto/20090914-2_0.c: New testcase.
2263
2264 2009-10-05  Richard Guenther  <rguenther@suse.de>
2265
2266         PR lto/40902
2267         * gcc.dg/lto/20091005-1_0.c: New testcase.
2268         * gcc.dg/lto/20091005-1_1.c: Likewise.
2269
2270 2009-10-05  Richard Guenther  <rguenther@suse.de>
2271
2272         PR lto/41552
2273         PR lto/41487
2274         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2275         * g++.dg/lto/20091004-1_0.C: New testcase.
2276         * g++.dg/lto/20091004-1_1.C: Likewise.
2277         * g++.dg/lto/20091004-2_0.C: Likewise.
2278         * g++.dg/lto/20091004-2_1.C: Likewise.
2279         * g++.dg/lto/20091004-3_0.C: Likewise.
2280         * g++.dg/lto/20091004-3_1.C: Likewise.
2281
2282 2009-10-05  Richard Guenther  <rguenther@suse.de>
2283
2284         PR tree-optimization/23821
2285         * gcc.dg/torture/pr23821.c: New testcase.
2286
2287 2009-10-05  Daniel Kraft  <d@domob.eu>
2288
2289         PR fortran/41403
2290         * gfortran.dg/goto_6.f: New test.
2291         * gfortran.dg/goto_7.f: New test.
2292
2293 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2294             Bill Maddox  <maddox@google.com>
2295             Cary Coutant  <ccoutant@google.com>
2296             Chris Demetriou  <cgd@google.com>
2297             Diego Novillo  <dnovillo@google.com>
2298             Doug Kwan  <dougkwan@google.com>
2299             Jan Hubicka  <jh@suse.cz>
2300             Ollie Wild  <aaw@google.com>
2301             Rafael Espindola  <espindola@google.com>
2302             Richard Guenther  <rguenther@suse.de>
2303             Simon Baldwin  <simonb@google.com>
2304
2305         * g++.dg/20090107-1.C: New.
2306         * g++.dg/20090121-1.C: New.
2307         * g++.dg/ipa/20090113-1.C: New.
2308         * g++.dg/lto: New directory.
2309         * g++.dg/lto/20080829_0.C: New.
2310         * g++.dg/lto/20080904_0.C: New.
2311         * g++.dg/lto/20080907_0.C: New.
2312         * g++.dg/lto/20080908-1_0.C: New.
2313         * g++.dg/lto/20080908-2_0.C: New.
2314         * g++.dg/lto/20080908-3_0.C: New.
2315         * g++.dg/lto/20080909-1_0.C: New.
2316         * g++.dg/lto/20080910-1_0.C: New.
2317         * g++.dg/lto/20080912-1_0.C: New.
2318         * g++.dg/lto/20080912_0.C: New.
2319         * g++.dg/lto/20080915_0.C: New.
2320         * g++.dg/lto/20080916_0.C: New.
2321         * g++.dg/lto/20080917_0.C: New.
2322         * g++.dg/lto/20080924_0.C: New.
2323         * g++.dg/lto/20080926_0.C: New.
2324         * g++.dg/lto/20081008_0.C: New.
2325         * g++.dg/lto/20081022.h: New.
2326         * g++.dg/lto/20081022_0.C: New.
2327         * g++.dg/lto/20081022_1.C: New.
2328         * g++.dg/lto/20081023_0.C: New.
2329         * g++.dg/lto/20081109-1_0.C: New.
2330         * g++.dg/lto/20081109-2_0.C: New.
2331         * g++.dg/lto/20081109_0.C: New.
2332         * g++.dg/lto/20081109_1.C: New.
2333         * g++.dg/lto/20081118-1_0.C: New.
2334         * g++.dg/lto/20081118-1_1.C: New.
2335         * g++.dg/lto/20081118_0.C: New.
2336         * g++.dg/lto/20081118_1.C: New.
2337         * g++.dg/lto/20081119-1.h: New.
2338         * g++.dg/lto/20081119-1_0.C: New.
2339         * g++.dg/lto/20081119-1_1.C: New.
2340         * g++.dg/lto/20081119_0.C: New.
2341         * g++.dg/lto/20081119_1.C: New.
2342         * g++.dg/lto/20081120-1_0.C: New.
2343         * g++.dg/lto/20081120-1_1.C: New.
2344         * g++.dg/lto/20081120-2_0.C: New.
2345         * g++.dg/lto/20081120-2_1.C: New.
2346         * g++.dg/lto/20081123_0.C: New.
2347         * g++.dg/lto/20081123_1.C: New.
2348         * g++.dg/lto/20081125.h: New.
2349         * g++.dg/lto/20081125_0.C: New.
2350         * g++.dg/lto/20081125_1.C: New.
2351         * g++.dg/lto/20081127_0.C: New.
2352         * g++.dg/lto/20081127_1.C: New.
2353         * g++.dg/lto/20081203_0.C: New.
2354         * g++.dg/lto/20081203_1.C: New.
2355         * g++.dg/lto/20081204-1_0.C: New.
2356         * g++.dg/lto/20081204-1_1.C: New.
2357         * g++.dg/lto/20081204-2_0.C: New.
2358         * g++.dg/lto/20081204-2_1.C: New.
2359         * g++.dg/lto/20081209_0.C: New.
2360         * g++.dg/lto/20081209_1.C: New.
2361         * g++.dg/lto/20081211-1.h: New.
2362         * g++.dg/lto/20081211-1_0.C: New.
2363         * g++.dg/lto/20081211-1_1.C: New.
2364         * g++.dg/lto/20081217-1_0.C: New.
2365         * g++.dg/lto/20081217-2_0.C: New.
2366         * g++.dg/lto/20081219_0.C: New.
2367         * g++.dg/lto/20081219_1.C: New.
2368         * g++.dg/lto/20090106_0.C: New.
2369         * g++.dg/lto/20090112_0.C: New.
2370         * g++.dg/lto/20090128_0.C: New.
2371         * g++.dg/lto/20090221_0.C: New.
2372         * g++.dg/lto/20090302_0.C: New.
2373         * g++.dg/lto/20090302_1.C: New.
2374         * g++.dg/lto/20090303_0.C: New.
2375         * g++.dg/lto/20090311-1.h: New.
2376         * g++.dg/lto/20090311-1_0.C: New.
2377         * g++.dg/lto/20090311-1_1.C: New.
2378         * g++.dg/lto/20090311_0.C: New.
2379         * g++.dg/lto/20090311_1.C: New.
2380         * g++.dg/lto/20090312.h: New.
2381         * g++.dg/lto/20090312_0.C: New.
2382         * g++.dg/lto/20090312_1.C: New.
2383         * g++.dg/lto/20090313_0.C: New.
2384         * g++.dg/lto/20090313_1.C: New.
2385         * g++.dg/lto/20090315_0.C: New.
2386         * g++.dg/lto/20090315_1.C: New.
2387         * g++.dg/lto/20091002-1_0.C: New testcase.
2388         * g++.dg/lto/20091002-2_0.C: Likewise..
2389         * g++.dg/lto/20091002-3_0.C: Likewise..
2390         * g++.dg/lto/README: New.
2391         * g++.dg/lto/pr40818_0.C: New.
2392         * g++.dg/opt/thunk3-1.C: New.
2393         * g++.dg/opt/thunk4.C: New.
2394         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2395         replacements with __attribute__ ((__noinline__)).
2396         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2397         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2398         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2399         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2400         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2401         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2402         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2403         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2404         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2405         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2406         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2407         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2408         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2409         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2410         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2411         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2412         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2413         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2414         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2415         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2416         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2417         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2418         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2419         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2420         * gcc.dg/20081223-1.c: New.
2421         * gcc.dg/lto: New directory.
2422         * gcc.dg/lto/20080908_0.c: New.
2423         * gcc.dg/lto/20080917_0.c: New.
2424         * gcc.dg/lto/20080924_0.c: New.
2425         * gcc.dg/lto/20081024_0.c: New.
2426         * gcc.dg/lto/20081109_0.c: New.
2427         * gcc.dg/lto/20081111_0.c: New.
2428         * gcc.dg/lto/20081111_1.c: New.
2429         * gcc.dg/lto/20081112_0.c: New.
2430         * gcc.dg/lto/20081112_1.c: New.
2431         * gcc.dg/lto/20081115_0.c: New.
2432         * gcc.dg/lto/20081115_1.c: New.
2433         * gcc.dg/lto/20081115_2.c: New.
2434         * gcc.dg/lto/20081118_0.c: New.
2435         * gcc.dg/lto/20081118_1.c: New.
2436         * gcc.dg/lto/20081118_2.c: New.
2437         * gcc.dg/lto/20081120-1_0.c: New.
2438         * gcc.dg/lto/20081120-1_1.c: New.
2439         * gcc.dg/lto/20081120-2_0.c: New.
2440         * gcc.dg/lto/20081120-2_1.c: New.
2441         * gcc.dg/lto/20081125_0.c: New.
2442         * gcc.dg/lto/20081125_1.c: New.
2443         * gcc.dg/lto/20081126_0.c: New.
2444         * gcc.dg/lto/20081201-1_0.c: New.
2445         * gcc.dg/lto/20081201-1_1.c: New.
2446         * gcc.dg/lto/20081201-1_2.c: New.
2447         * gcc.dg/lto/20081201-2_0.c: New.
2448         * gcc.dg/lto/20081201-2_1.c: New.
2449         * gcc.dg/lto/20081202-1_0.c: New.
2450         * gcc.dg/lto/20081202-1_1.c: New.
2451         * gcc.dg/lto/20081202-2_0.c: New.
2452         * gcc.dg/lto/20081202-2_1.c: New.
2453         * gcc.dg/lto/20081204-1_0.c: New.
2454         * gcc.dg/lto/20081204-1_1.c: New.
2455         * gcc.dg/lto/20081204-2_0.c: New.
2456         * gcc.dg/lto/20081210-1_0.c: New.
2457         * gcc.dg/lto/20081212-1_0.c: New.
2458         * gcc.dg/lto/20081222_0.c: New.
2459         * gcc.dg/lto/20081222_0.h: New.
2460         * gcc.dg/lto/20081222_1.c: New.
2461         * gcc.dg/lto/20081224_0.c: New.
2462         * gcc.dg/lto/20081224_0.h: New.
2463         * gcc.dg/lto/20081224_1.c: New.
2464         * gcc.dg/lto/20090116_0.c: New.
2465         * gcc.dg/lto/20090120_0.c: New.
2466         * gcc.dg/lto/20090126-1_0.c: New.
2467         * gcc.dg/lto/20090126-2_0.c: New.
2468         * gcc.dg/lto/20090206-1_0.c: New.
2469         * gcc.dg/lto/20090206-2_0.c: New.
2470         * gcc.dg/lto/20090210_0.c: New.
2471         * gcc.dg/lto/20090210_1.c: New.
2472         * gcc.dg/lto/20090213_0.c: New.
2473         * gcc.dg/lto/20090213_1.c: New.
2474         * gcc.dg/lto/20090218-1_0.c: New.
2475         * gcc.dg/lto/20090218-1_1.c: New.
2476         * gcc.dg/lto/20090218-2_0.c: New.
2477         * gcc.dg/lto/20090218-2_1.c: New.
2478         * gcc.dg/lto/20090218_0.c: New.
2479         * gcc.dg/lto/20090218_1.c: New.
2480         * gcc.dg/lto/20090218_2.c: New.
2481         * gcc.dg/lto/20090218_3.c: New.
2482         * gcc.dg/lto/20090219_0.c: New.
2483         * gcc.dg/lto/20090312_0.c: New.
2484         * gcc.dg/lto/20090312_1.c: New.
2485         * gcc.dg/lto/20090313_0.c: New.
2486         * gcc.dg/lto/20090706-1_0.c: New.
2487         * gcc.dg/lto/20090706-2_0.c: New.
2488         * gcc.dg/lto/20090717_0.c: New.
2489         * gcc.dg/lto/20090717_1.c: New.
2490         * gcc.dg/lto/20090729_0.c: New.
2491         * gcc.dg/lto/20090729_1.c: New.
2492         * gcc.dg/lto/20090812_0.c: New.
2493         * gcc.dg/lto/20090812_1.c: New.
2494         * gcc.dg/lto/20090914-1_0.c: New.
2495         * gcc.dg/lto/README: New.
2496         * gcc.dg/visibility-7.c: Adjust expected pattern
2497         * gfortran.dg/lto: New directory.
2498         * gfortran.dg/lto/pr40724_0.f: New.
2499         * gfortran.dg/lto/pr40724_1.f: New.
2500         * gfortran.dg/lto/pr40725_0.f03: New.
2501         * gfortran.dg/lto/pr40725_1.c: New.
2502         * gfortran.dg/lto/pr41069_0.f90: New.
2503         * gfortran.dg/lto/pr41069_1.f90: New.
2504         * gfortran.dg/lto/pr41069_2.f90: New.
2505         * g++.dg/README: Add 'lto' directory.
2506         * g++.dg/dg.exp: Also scan 'lto' directory
2507
2508 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2509             Janis Johnson  <janis187@us.ibm.com>
2510             Diego Novillo  <dnovillo@google.com>
2511
2512         * g++.dg/lto/lto.exp: New.
2513         * gcc.c-torture/execute/execute.exp: Add
2514         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2515         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2516         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2517         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2518         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2519         * gcc.dg/lto/lto.exp: New.
2520         * gfortran.dg/lto/lto.exp: New.
2521         * lib/target-supports.exp (check_effective_target_lto): New.
2522         * lib/c-torture.exp: Load target-supports.exp.  Define
2523         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2524         * lib/gcc-dg.exp: Likewise.
2525         * lib/lto.exp: New.
2526         * lib/torture-options.exp: Add support for a third argument.
2527
2528 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2529
2530         PR testsuite/41542
2531         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2532
2533 2009-10-02  Jason Merrill  <jason@redhat.com>
2534
2535         * g++.dg/abi/mangle32.C: New.
2536
2537 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2538
2539         * gnat.dg/atomic2.adb: New test.
2540
2541 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2542
2543         * gnat.dg/array11.adb: New test.
2544         * gnat.dg/array12.adb: Likewise.
2545
2546 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2547
2548         * gnat.dg/array10.adb: New test.
2549         * gnat.dg/object_overflow.adb: Tweak.
2550
2551 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2552
2553         * gcc.dg/guality/guality.exp: Disable on darwin.
2554
2555 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2556
2557         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2558         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2559         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2560         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2561
2562 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2563
2564         PR fortran/41479
2565         * gfortran.dg/intent_out_5.f90: New test.
2566
2567 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2568
2569         PR debug/41404
2570         PR debug/41353
2571         * gcc.dg/guality/pr41404-1.c: New test.
2572         * gcc.dg/guality/pr41353-2.c: New test.
2573
2574 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2575
2576         PR testsuite/41546
2577         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2578         to -mtune=generic.
2579
2580 2009-10-01  Jan Hubicka  <jh@suse.cz>
2581
2582         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2583
2584 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2585
2586         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2587
2588         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2589
2590 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2591
2592         PR fortran/41515
2593         * gfortran.dg/parameter_array_init_5.f90: New test.
2594
2595 2009-10-01  Jason Merrill  <jason@redhat.com>
2596
2597         * g++.dg/cpp0x/defaulted13.C: New.
2598
2599 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2600
2601         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2602         * gfortran.dg/bounds_check_11.f90: Likewise.
2603         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2604
2605 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2606
2607         * gfortran.dg/select_type_4.f90: New test.
2608
2609 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2610
2611         * gfortran.dg/same_type_as_1.f03: New test.
2612         * gfortran.dg/same_type_as_2.f03: Ditto.
2613
2614 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2615
2616         * gfortran.dg/select_type_1.f03: Extended.
2617         * gfortran.dg/select_type_3.f03: New test.
2618
2619 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2620
2621         * gfortran.dg/class_allocate_1.f03: New test.
2622
2623 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2624
2625         PR fortran/40996
2626         * gfortran.dg/allocatable_scalar_3.f90: New test.
2627         * gfortran.dg/select_type_2.f03: Ditto.
2628         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2629
2630 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2631
2632         * gfortran.dg/block_name_2.f90: Modified error message.
2633         * gfortran.dg/select_6.f90: Ditto.
2634         * gfortran.dg/select_type_1.f03: New test.
2635
2636 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2637
2638         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2639         * gfortran.dg/class_1.f03: Ditto.
2640         * gfortran.dg/class_2.f03: Ditto.
2641         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2642         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2643         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2644         * gfortran.dg/typebound_call_10.f03: Ditto.
2645         * gfortran.dg/typebound_call_2.f03: Ditto.
2646         * gfortran.dg/typebound_call_3.f03: Ditto.
2647         * gfortran.dg/typebound_call_4.f03: Ditto.
2648         * gfortran.dg/typebound_call_9.f03: Ditto.
2649         * gfortran.dg/typebound_generic_3.f03: Ditto.
2650         * gfortran.dg/typebound_generic_4.f03: Ditto.
2651         * gfortran.dg/typebound_operator_1.f03: Ditto.
2652         * gfortran.dg/typebound_operator_2.f03: Ditto.
2653         * gfortran.dg/typebound_operator_3.f03: Ditto.
2654         * gfortran.dg/typebound_operator_4.f03: Ditto.
2655         * gfortran.dg/typebound_proc_1.f08: Ditto.
2656         * gfortran.dg/typebound_proc_5.f03: Ditto.
2657         * gfortran.dg/typebound_proc_6.f03: Ditto.
2658
2659 2009-09-30  Jason Merrill  <jason@redhat.com>
2660
2661         * g++.dg/eh/init-temp1.C: Improve test.
2662
2663 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2664
2665         PR target/22093
2666         * gcc.target/alpha/pr22093.c: New test.
2667
2668 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2669             Jason Merrill  <jason@redhat.com>
2670
2671         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2672         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2673         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2674         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2675         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2676         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2677         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2678         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2679         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2680         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2681         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2682         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2684         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2685         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2686         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2687         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2688         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2689         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2690         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2691         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2692         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2693         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2694         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2695         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2696         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2697         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2698         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2699         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2700         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2701         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2702         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2703         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2704         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2705         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2706         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2707         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2708         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2709         * lib/prune.exp: Accept "In lambda function".
2710
2711 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2712
2713         * gcc.target/i386/fma4-check.h: New file.
2714         * gcc.target/i386/fma4-fma.c: Ditto.
2715         * gcc.target/i386/fma4-maccXX.c: Ditto.
2716         * gcc.target/i386/fma4-msubXX.c: Ditto.
2717         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2718         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2719         * gcc.target/i386/fma4-vector.c: Ditto.
2720         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2721         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2722         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2723         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2724         * gcc.target/i386/fma4-256-vector.c: Ditto.
2725         * gcc.target/i386/funcspec-2.c: Ditto.
2726
2727         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2728
2729         * gcc.target/i386/funcspec-5.c: Add FMA4.
2730         * gcc.target/i386/funcspec-6.c: Ditto.
2731         * gcc.target/i386/funcspec-8.c: Ditto.
2732
2733         * gcc.target/i386/funcspec-9.c: New file.
2734
2735         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2736
2737         * gcc.target/i386/isa-10.c: New file.
2738         * gcc.target/i386/isa-11.c: Ditto.
2739         * gcc.target/i386/isa-12.c: Ditto.
2740         * gcc.target/i386/isa-13.c: Ditto.
2741         * gcc.target/i386/isa-2.c: Ditto.
2742         * gcc.target/i386/isa-3.c: Ditto.
2743         * gcc.target/i386/isa-4.c: Ditto.
2744         * gcc.target/i386/isa-7.c: Ditto.
2745         * gcc.target/i386/isa-8.c: Ditto.
2746         * gcc.target/i386/isa-9.c: Ditto.
2747
2748         * gcc.target/i386/isa-14.c: Add FMA4.
2749         * gcc.target/i386/isa-1.c: Ditto.
2750         * gcc.target/i386/isa-5.c: Ditto.
2751         * gcc.target/i386/isa-6.c: Ditto.
2752
2753         * gcc.target/i386/sse-12.c: New file.
2754         * gcc.target/i386/sse-13.c: Ditto.
2755         * gcc.target/i386/sse-14.c: Ditto.
2756         * gcc.target/i386/sse-22.c: Ditto.
2757
2758         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2759         * g++.dg/other/i386-3.C: Ditto.
2760         * g++.dg/other/i386-5.C: Ditto.
2761         * g++.dg/other/i386-6.C: Ditto.
2762
2763 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2764
2765         PR testsuite/41496
2766         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2767         before.
2768
2769 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2770
2771         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2772         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2773
2774 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2775
2776         PR debug/41438
2777         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2778         hidden.
2779         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2780
2781 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2782
2783         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2784         * gcc.target/i386/isa-1.c: Remove SSE5.
2785         * gcc.target/i386/isa-5.c: Ditto.
2786         * gcc.target/i386/isa-6.c: Ditto.
2787         * gcc.target/i386/funcspec-4.c: Remove error conditions
2788         related to SSE5.
2789         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2790         * gcc.target/i386/avx-2.c: Ditto.
2791         * gcc.target/i386/sse-23.c: Ditto.
2792         * gcc.target/i386/funcspec-9.c: Delete.
2793
2794 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2795
2796         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2797         * gcc.dg/guality/pr41353-1.c: New test.
2798
2799         PR testsuite/41444
2800         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2801         in macro name definition for non-unix/win32/msdos.
2802
2803 2009-09-29  Daniel Kraft  <d@domob.eu>
2804
2805         PR fortran/39626
2806         * gfortran.dg/block_1.f08: New test.
2807         * gfortran.dg/block_2.f08: New test.
2808         * gfortran.dg/block_3.f90: New test.
2809         * gfortran.dg/block_4.f08: New test.
2810         * gfortran.dg/block_5.f08: New test.
2811         * gfortran.dg/block_6.f08: New test.
2812         * gfortran.dg/block_7.f08: New test.
2813         * gfortran.dg/block_8.f08: New test.
2814
2815 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2816
2817         PR libgfortran/35862
2818         * gfortran.dg/round_1.f03: New test.
2819         * gfortran.dg/f2003_io_3.f03: Update test.
2820
2821 2009-09-28  Easwaran Raman  <eraman@google.com>
2822
2823         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2824         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2825
2826 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2827
2828         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2829         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2830         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2831         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2832         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2833
2834         * g++.dg/dfp/dfp.exp: Fix typo.
2835
2836         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2837         Fix typo that breaks the check.
2838
2839 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2840
2841         * gnat.dg (tagged_alloc_free.adb): New testcase.
2842
2843 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2844
2845         * g++.dg/dfp: New directory.
2846         * g++.dg/dg.exp: Prune tests in dfp directory.
2847         * g++.dg/dfp/dfp.exp: New.
2848         * g++.dg/dfp/mangle-mode.C: New test.
2849
2850 2009-09-28  Michael Matz  <matz@suse.de>
2851
2852         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2853         for sign of -Inf.
2854
2855 2009-09-27  Richard Henderson  <rth@redhat.com>
2856
2857         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2858         * gcc.dg/tree-ssa/pr41469-1.c: New.
2859
2860 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2861
2862         PR c/41476
2863         * gcc.dg/cond-constqual-1.c: New test.
2864
2865 2009-09-26  Michael Matz  <matz@suse.de>
2866
2867         PR lto/40758
2868         PR middle-end/41470
2869         * gcc.dg/pr41470.c: New test.
2870
2871 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2872
2873         * gnat.dg/array9.adb: New test.
2874
2875 2009-09-26  Michael Matz  <matz@suse.de>
2876
2877         PR tree-optimization/41454
2878         * gcc.dg/pr41454.c: New test.
2879
2880 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2881
2882         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2883         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2884         into DW_TAG_GNU_template_parameter_pack and
2885         DW_TAG_GNU_formal_parameter_pack.
2886         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2887         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2888
2889 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2890
2891         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2892         parameters for alignment-sensitive -fsection-anchors tests.
2893
2894 2009-09-25  Richard Guenther  <rguenther@suse.de>
2895
2896         PR middle-end/41463
2897         * gcc.c-torture/execute/pr41463.c: New testcase.
2898
2899 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2900
2901         * gnat.dg/sse_nolib.adb: New testcase.
2902
2903 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2904
2905         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2906         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2907         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2908         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2909         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2910         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2911         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2912         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2913         * gcc.dg/vect/vect.exp: Add Power7 flags.
2914         * g++.dg/vect/vect.exp: Likewise.
2915         * gfortran.dg/vect/vect.exp: Likewise.
2916
2917 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2918
2919         PR fortran/41459
2920         * gfortran.dg/empty_label.f: New test.
2921         * gfortran.dg/empty_label.f90: Ditto.
2922         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2923
2924 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2925
2926         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2927         compile-time.
2928
2929 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2930
2931         * lib/scanasm.exp (make_pattern_printable): New function.
2932         (dg-scan, scan-assembler-times, scan-assembler-dem,
2933         scan-assembler-dem-not): Use it.
2934
2935 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2936
2937         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2938         (test_nested): Renamed to ...
2939         (test_nested1): This.
2940         (test_nested2): New.
2941         (main): Likewise.
2942
2943 2009-09-24  Richard Guenther  <rguenther@suse.de>
2944
2945         PR tree-optimization/36143
2946         PR tree-optimization/38747
2947         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2948         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2949         * g++.dg/torture/pr38747.C: New testcase.
2950         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2951
2952 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2953
2954         * gnat.dg/nested_proc.adb: New test.
2955
2956 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2957
2958         * gcc.target/i386/pr12329.c: Adjust.
2959
2960 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2961
2962         PR debug/41248
2963         * gcc.dg/pr41248.c: New.
2964
2965 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2966
2967         PR debug/41065
2968         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2969
2970 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2971
2972         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2973         current_compiler_flags.  Fix typos.
2974
2975 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2976
2977         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2978
2979 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2980
2981         PR c/39779
2982         * gcc.c-torture/compile/pr39779.c: New test.
2983
2984 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2985
2986         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2987         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2988         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2989
2990 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2991
2992         PR debug/41295
2993         * gcc.dg/pr41295.c: New.
2994
2995 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2996
2997         * gcc.dg/pr40209.c: Add test case.
2998
2999 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
3000
3001         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
3002         matching assembly.
3003         * gcc.target/mips/code-readable-2.c: Likewise.
3004         * gcc.target/mips/code-readable-3.c: Likewise.
3005
3006 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
3007
3008         * lib/target-supports.exp (check_effective_target_dfp_nocache):
3009         Check support via mode instead of C type.
3010         (check_effective_target_dfprt_nocache): Ditto.
3011         (check_effective_target_hard_dfp): Ditto.
3012
3013 2009-09-22  Richard Guenther  <rguenther@suse.de>
3014
3015         PR middle-end/41395
3016         * gcc.c-torture/execute/pr41395-1.c: New testcase.
3017         * gcc.c-torture/execute/pr41395-2.c: Likewise.
3018
3019 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3020
3021         * gcc.dg/20090922-1.c: New test.
3022
3023         PR bootstrap/41405
3024         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
3025         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3026         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
3027         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
3028         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3029         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3030         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
3031         * objc.dg/dwarf-2.m: Likewise.
3032
3033 2009-09-22  Richard Guenther  <rguenther@suse.de>
3034
3035         PR tree-optimization/41428
3036         * g++.dg/tree-ssa/pr41428.C: New testcase.
3037
3038 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3039
3040         PR middle-end/41429
3041         * g++.dg/gomp/pr41429.C: New test.
3042
3043 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3044
3045         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3046
3047 2009-09-21  Jason Merrill  <jason@redhat.com>
3048
3049         PR c++/41421
3050         * g++.dg/cpp0x/trivial1.C: Expand.
3051
3052 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3053
3054         * gcc.dg/torture/calleesave-sse.c: New.
3055
3056 2009-09-21  Jan Hubicka  <jh@suse.cz>
3057
3058         * gcc.dg/guality/inline-params.c: New testcase.
3059
3060 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3061
3062         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3063         Add -fno-inline.
3064         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3065         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3066         (f2): Ditto.
3067
3068 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3069
3070         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3071         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3072         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3073         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3074         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3075
3076 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3077
3078         PR middle-end/40642
3079         * g++.dg/torture/pr40642.C: New testcase.
3080
3081 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3082
3083         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3084         cases in static initializers.
3085
3086 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3087
3088         * gcc.c-tortue/compile/pr39886.c: New.
3089
3090 2009-09-20  Chris Demetriou  <cgd@google.com>
3091
3092         PR preprocessor/28435:
3093         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3094         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3095         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3096         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3097         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3098
3099 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3100
3101         * gcc.target/mips/mips.exp: Add relax-pic-calls
3102         under -mfoo/-mno-foo options.
3103         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3104         and -mexplicit-relocs.
3105         * gcc.target/mips/call-1.c: New test.
3106         * gcc.target/mips/call-2.c: New test.
3107         * gcc.target/mips/call-3.c: New test.
3108         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3109         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3110
3111 2009-09-19  Chris Demetriou  <cgd@google.com>
3112
3113         PR preprocessor/28435:
3114         * gcc.dg/cpp/missing-header-MD.c: New test.
3115         * gcc.dg/cpp/missing-header-MMD.c: New test.
3116         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3117         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3118
3119 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3120
3121         PR libgfortran/41328
3122         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3123         EOF works.
3124
3125 2009-09-18  Jason Merrill  <jason@redhat.com>
3126
3127         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3128         * g++.dg/cpp0x/initlist-deduce.C: New.
3129
3130 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3131
3132         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3133
3134 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3135
3136         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3137         * c-c++-common/dfp: New directory.
3138         * c-c++-common/dfp/dfp-dbg.h: New file.
3139         * gcc.dg/dfp/call-by-value.c: Move to ...
3140         * c-c++-common/call-by-value.c: here.
3141         * gcc.dg/dfp/cast.c: Move to ...
3142         * c-c++-common/cast.c: here.
3143         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3144         * c-c++-common/compare-eq-const.c: here.
3145         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3146         * c-c++-common/compare-eq-d128.c: here.
3147         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3148         * c-c++-common/compare-eq-d32.c: here.
3149         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3150         * c-c++-common/compare-eq-d64.c: here.
3151         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3152         * c-c++-common/compare-eq-dfp.c: here.
3153         * gcc.dg/dfp/compare-eq.h: Move to ...
3154         * c-c++-common/compare-eq.h: here.
3155         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3156         * c-c++-common/compare-rel-const.c: here.
3157         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3158         * c-c++-common/compare-rel-d128.c: here.
3159         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3160         * c-c++-common/compare-rel-d32.c: here.
3161         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3162         * c-c++-common/compare-rel-d64.c: here.
3163         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3164         * c-c++-common/compare-rel-dfp.c: here.
3165         * gcc.dg/dfp/compare-rel.h: Move to ...
3166         * c-c++-common/compare-rel.h: here.
3167         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3168         * c-c++-common/compare-special-d128.c: here.
3169         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3170         * c-c++-common/compare-special-d32.c: here.
3171         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3172         * c-c++-common/compare-special-d64.c: here.
3173         * gcc.dg/dfp/compare-special.h: Move to ...
3174         * c-c++-common/compare-special.h: here.
3175         * gcc.dg/dfp/constants-zero.c: Move to ...
3176         * c-c++-common/constants-zero.c: here.
3177         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3178         * c-c++-common/convert-bfp-10.c: here.
3179         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3180         * c-c++-common/convert-bfp-11.c: here.
3181         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3182         * c-c++-common/convert-bfp-12.c: here.
3183         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3184         * c-c++-common/convert-bfp-13.c: here.
3185         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3186         * c-c++-common/convert-bfp-14.c: here.
3187         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3188         * c-c++-common/convert-bfp-2.c: here.
3189         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3190         * c-c++-common/convert-bfp-3.c: here.
3191         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3192         * c-c++-common/convert-bfp-4.c: here.
3193         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3194         * c-c++-common/convert-bfp-5.c: here.
3195         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3196         * c-c++-common/convert-bfp-6.c: here.
3197         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3198         * c-c++-common/convert-bfp-7.c: here.
3199         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3200         * c-c++-common/convert-bfp-8.c: here.
3201         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3202         * c-c++-common/convert-bfp-9.c: here.
3203         * gcc.dg/dfp/convert-bfp.c: Move to ...
3204         * c-c++-common/convert-bfp.c: here.
3205         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3206         * c-c++-common/convert-bfp-fold.c: here.
3207         * gcc.dg/dfp/convert-dfp.c: Move to ...
3208         * c-c++-common/convert-dfp.c: here.
3209         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3210         * c-c++-common/convert-dfp-fold-2.c: here.
3211         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3212         * c-c++-common/convert-dfp-fold.c: here.
3213         * gcc.dg/dfp/convert.h: Move to ...
3214         * c-c++-common/convert.h: here.
3215         * gcc.dg/dfp/convert-int.c: Move to ...
3216         * c-c++-common/convert-int.c: here.
3217         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3218         * c-c++-common/convert-int-fold.c: here.
3219         * gcc.dg/dfp/convert-int-max.c: Move to ...
3220         * c-c++-common/convert-int-max.c: here.
3221         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3222         * c-c++-common/convert-int-max-fold.c: here.
3223         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3224         * c-c++-common/convert-int-saturate.c: here.
3225         * gcc.dg/dfp/func-array.c: Move to ...
3226         * c-c++-common/func-array.c: here.
3227         * gcc.dg/dfp/func-deref.c: Move to ...
3228         * c-c++-common/func-deref.c: here.
3229         * gcc.dg/dfp/func-mixed.c: Move to ...
3230         * c-c++-common/func-mixed.c: here.
3231         * gcc.dg/dfp/func-pointer.c: Move to ...
3232         * c-c++-common/func-pointer.c: here.
3233         * gcc.dg/dfp/func-scalar.c: Move to ...
3234         * c-c++-common/func-scalar.c: here.
3235         * gcc.dg/dfp/func-struct.c: Move to ...
3236         * c-c++-common/func-struct.c: here.
3237         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3238         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3239         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3240         * c-c++-common/func-vararg-alternate-d128.c: here.
3241         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3242         * c-c++-common/func-vararg-alternate-d32.c: here.
3243         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3244         * c-c++-common/func-vararg-alternate-d64.c: here.
3245         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3246         * c-c++-common/func-vararg-alternate.h: here.
3247         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3248         * c-c++-common/func-vararg-dfp.c: here.
3249         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3250         * c-c++-common/func-vararg-mixed-2.c: here.
3251         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3252         * c-c++-common/func-vararg-mixed.c: here.
3253         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3254         * c-c++-common/func-vararg-size0.c: here.
3255         * gcc.dg/dfp/inf-1.c: Move to ...
3256         * c-c++-common/inf-1.c: here.
3257         * gcc.dg/dfp/loop-index.c: Move to ...
3258         * c-c++-common/loop-index.c: here.
3259         * gcc.dg/dfp/modes.c: Move to ...
3260         * c-c++-common/modes.c: here.
3261         * gcc.dg/dfp/nan-1.c: Move to ...
3262         * c-c++-common/nan-1.c: here.
3263         * gcc.dg/dfp/nan-2.c: Move to ...
3264         * c-c++-common/nan-2.c: here.
3265         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3266         * c-c++-common/operator-arith-fold.c: here.
3267         * gcc.dg/dfp/operator-assignment.c: Move to ...
3268         * c-c++-common/operator-assignment.c: here.
3269         * gcc.dg/dfp/operator-comma.c: Move to ...
3270         * c-c++-common/operator-comma.c: here.
3271         * gcc.dg/dfp/operator-cond.c: Move to ...
3272         * c-c++-common/operator-cond.c: here.
3273         * gcc.dg/dfp/operator-logical.c: Move to ...
3274         * c-c++-common/operator-logical.c: here.
3275         * gcc.dg/dfp/operator-unary.c: Move to ...
3276         * c-c++-common/operator-unary.c: here.
3277         * gcc.dg/dfp/pr31385.c: Move to ...
3278         * c-c++-common/pr31385.c: here.
3279         * gcc.dg/dfp/pr33466.c: Move to ...
3280         * c-c++-common/pr33466.c: here.
3281         * gcc.dg/dfp/pr35620.c: Move to ...
3282         * c-c++-common/pr35620.c: here.
3283         * gcc.dg/dfp/pr36800.c: Move to ...
3284         * c-c++-common/pr36800.c: here.
3285         * gcc.dg/dfp/pr39034.c: Move to ...
3286         * c-c++-common/pr39034.c: here.
3287         * gcc.dg/dfp/pr39035.c: Move to ...
3288         * c-c++-common/pr39035.c: here.
3289         * gcc.dg/dfp/pr39902.c: Move to ...
3290         * c-c++-common/pr39902.c: here.
3291         * gcc.dg/dfp/pr39986.c: Move to ...
3292         * c-c++-common/pr39986.c: here.
3293         * gcc.dg/dfp/signbit-1.c: Move to ...
3294         * c-c++-common/signbit-1.c: here.
3295         * gcc.dg/dfp/signbit-2.c: Move to ...
3296         * c-c++-common/signbit-2.c: here.
3297         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3298         * c-c++-common/struct-layout-1.c: here.
3299         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3300         * c-c++-common/usual-arith-conv.c: here.
3301         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3302         * c-c++-common/usual-arith-conv-const.c: here.
3303
3304 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3305
3306         PR testsuite/41288
3307         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3308         stack alignment.
3309
3310 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3311
3312         PR c++/39365
3313         * g++.dg/expr/bool3.C: New test.
3314         * g++.dg/expr/bool4.C: New test.
3315
3316 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3317
3318         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3319         * gcc.dg/dfp/signbit-2.c: Use it.
3320         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3321         arguments to unsigned int.
3322         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3323         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3324         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3325         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3326         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3327         * gcc.dg/dfp/pr39986.c: Ditto.
3328         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3329         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3330         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3331         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3332         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3333
3334 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3335
3336         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3337
3338 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3339
3340         PR c/41049
3341         * dfp/pr41049.c: New test.
3342
3343 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3344
3345         PR testsuite/41385
3346         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3347
3348 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3349
3350         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3351         * gcc.dg/ipa/ipa-sra-1.c: New test.
3352         * gcc.dg/ipa/ipa-sra-2.c: New test.
3353         * gcc.dg/ipa/ipa-sra-3.c: New test.
3354         * gcc.dg/ipa/ipa-sra-4.c: New test.
3355         * gcc.dg/ipa/ipa-sra-5.c: New test.
3356         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3357         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3358
3359 2009-09-17  Michael Matz  <matz@suse.de>
3360
3361         PR middle-end/41347
3362         * gfortran.dg/pr41347.f90: New test.
3363
3364 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3365
3366         * gcc.c-torture/compile/20090917-1.c: New testcase.
3367
3368 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3369
3370         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3371         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3372         alpha*-*-* target from XFAIL list.
3373
3374 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3375
3376         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3377         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3378         * gcc.dg/dfp/cast-bad.c: Use default options.
3379         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3380         * gcc.dg/dfp/composite-type.c: Ditto.
3381         * gcc.dg/dfp/constants.c: Ditto.
3382         * gcc.dg/dfp/constants-hex.c: Ditto.
3383         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3384         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3385         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3386         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3387         * gcc.dg/dfp/ctypes.c: Ditto.
3388         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3389         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3390         * gcc.dg/dfp/float-constant-double.c: Ditto.
3391         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3392         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3393         * gcc.dg/dfp/modes.c: Ditto.
3394         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3395         * gcc.dg/dfp/pr31344.c: Ditto.
3396         * gcc.dg/dfp/pr31385.c: Ditto.
3397         * gcc.dg/dfp/pr33466.c: Ditto.
3398         * gcc.dg/dfp/pr35620.c: Ditto.
3399         * gcc.dg/dfp/pr37435.c: Ditto.
3400         * gcc.dg/dfp/pr39986.c: Ditto.
3401         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3402         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3403         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3404         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3405         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3406         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3407         * gcc.dg/dfp/typespec.c: Ditto.
3408         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3409         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3410         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3411         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3412         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3413         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3414         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3415         * gcc.dg/dfp/compare-rel.h: Ditto.
3416         * gcc.dg/dfp/compare-special.h: Ditto.
3417         * gcc.dg/dfp/convert.h: Ditto.
3418         * gcc.dg/dfp/fe-check.h: Ditto.
3419         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3420         * gcc.dg/dfp/cast.c: Ditto.
3421         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3422         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3423         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3424         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3425         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3426         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3427         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3428         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3429         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3430         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3431         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3432         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3433         * gcc.dg/dfp/constants-zero.c: Ditto.
3434         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3435         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3436         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3437         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3438         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3439         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3440         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3441         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3442         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3443         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3444         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3445         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3446         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3447         * gcc.dg/dfp/convert-bfp.c: Ditto.
3448         * gcc.dg/dfp/convert-complex.c: Ditto.
3449         * gcc.dg/dfp/convert-dfp.c: Ditto.
3450         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3451         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3452         * gcc.dg/dfp/convert-int.c: Ditto.
3453         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3454         * gcc.dg/dfp/convert-int-max.c: Ditto.
3455         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3456         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3457         * gcc.dg/dfp/fe-binop.c: Ditto.
3458         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3459         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3460         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3461         * gcc.dg/dfp/func-array.c: Ditto.
3462         * gcc.dg/dfp/func-deref.c: Ditto.
3463         * gcc.dg/dfp/func-mixed.c: Ditto.
3464         * gcc.dg/dfp/func-pointer.c: Ditto.
3465         * gcc.dg/dfp/func-scalar.c: Ditto.
3466         * gcc.dg/dfp/func-struct.c: Ditto.
3467         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3468         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3469         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3470         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3471         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3472         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3473         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3474         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3475         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3476         * gcc.dg/dfp/inf-1.c: Ditto.
3477         * gcc.dg/dfp/loop-index.c: Ditto.
3478         * gcc.dg/dfp/nan-1.c: Ditto.
3479         * gcc.dg/dfp/nan-2.c: Ditto.
3480         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3481         * gcc.dg/dfp/operator-assignment.c: Ditto.
3482         * gcc.dg/dfp/operator-comma.c: Ditto.
3483         * gcc.dg/dfp/operator-cond.c: Ditto.
3484         * gcc.dg/dfp/operator-logical.c: Ditto.
3485         * gcc.dg/dfp/operator-unary.c: Ditto.
3486         * gcc.dg/dfp/pr36800.c: Ditto.
3487         * gcc.dg/dfp/pr39034.c: Ditto.
3488         * gcc.dg/dfp/pr39035.c: Ditto.
3489         * gcc.dg/dfp/pr39902.c: Ditto.
3490         * gcc.dg/dfp/signbit-1.c: Ditto.
3491         * gcc.dg/dfp/signbit-2.c: Ditto.
3492         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3493         * gcc.dg/dfp/union-init.c: Ditto.
3494         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3495
3496 2009-09-16  Michael Matz  <matz@suse.de>
3497
3498         PR fortran/41212
3499         * gfortran.dg/pr41212.f90: New test.
3500
3501 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3502
3503         * gnat.dg/alignment9.adb: New test.
3504
3505 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3506
3507         * gnat.dg/discr20.ad[sb]: New test.
3508
3509 2009-09-16  Richard Guenther  <rguenther@suse.de>
3510
3511         PR middle-end/34011
3512         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3513
3514 2009-09-16  DJ Delorie  <dj@redhat.com>
3515             Kaz Kojima  <kkojima@gcc.gnu.org>
3516
3517         * gcc.target/sh/struct-arg-dw2.c: New test.
3518
3519 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3520             Jakub Jelinek  <jakub@redhat.com>
3521
3522         PR target/41175
3523         * gcc.target/powerpc/pr41175.c: New test.
3524
3525 2009-09-14  Richard Henderson  <rth@redhat.com>
3526
3527         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3528         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3529         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3530
3531 2009-09-14  Richard Henderson  <rth@redhat.com>
3532
3533         * g++.dg/eh/builtin1.C: Update resx pattern match.
3534         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3535
3536 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3537
3538         * gcc.target/mips/branch-helper.h: New file.
3539         * gcc.target/mips/branch-2.c,
3540         * gcc.target/mips/branch-3.c,
3541         * gcc.target/mips/branch-4.c,
3542         * gcc.target/mips/branch-5.c,
3543         * gcc.target/mips/branch-6.c,
3544         * gcc.target/mips/branch-7.c,
3545         * gcc.target/mips/branch-8.c,
3546         * gcc.target/mips/branch-9.c,
3547         * gcc.target/mips/branch-10.c,
3548         * gcc.target/mips/branch-11.c,
3549         * gcc.target/mips/branch-12.c,
3550         * gcc.target/mips/branch-13.c,
3551         * gcc.target/mips/branch-14.c,
3552         * gcc.target/mips/branch-15.c: New tests.
3553
3554 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3555
3556         PR target/41331
3557         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3558         -m32 -mpowerpc64 system.
3559
3560 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3561
3562         From Jie Zhang <jie.zhang@analog.com>:
3563         * gcc.target/bfin/saveall.c: New test.
3564         * gcc.target/bfin/20090914-1.c: New test.
3565         * gcc.target/bfin/20090914-2.c: New test.
3566
3567         * gcc.target/bfin/20090914-3.c: New test.
3568
3569 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3570
3571         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3572
3573 2009-09-14  Richard Guenther  <rguenther@suse.de>
3574
3575         PR middle-end/41350
3576         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3577
3578 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3579
3580         PR libgfortran/41328
3581         * gfortran.dg/cr_lf.f90: New test.
3582
3583 2009-09-11  Michael Matz  <matz@suse.de>
3584
3585         PR middle-end/41275
3586         * g++.dg/tree-ssa/pr41275.C: New test.
3587
3588 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3589
3590         PR fortran/41242
3591         * gfortran.dg/proc_ptr_comp_21.f90: New.
3592
3593 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3594
3595         PR fortran/31292
3596         * gfortran.dg/module_procedure_1.f90: New test.
3597         * gfortran.dg/module_procedure_2.f90: Ditto.
3598         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3599
3600 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3601             James A. Morrison  <phython@gcc.gnu.org>
3602
3603         PR ada/18302
3604         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3605         commands.
3606         * ada/acats/run_test.exp: New file.
3607
3608 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3609
3610         Revert:
3611         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3612
3613         PR rtl-optimization/39779
3614         * gcc.dg/pr39979.c: New test.
3615
3616 2009-09-10  Richard Guenther  <rguenther@suse.de>
3617
3618         PR middle-end/41257
3619         * g++.dg/torture/pr41257-2.C: New testcase.
3620
3621 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3622
3623         PR c++/28293
3624         * g++.dg/template/crash91.C: New.
3625
3626 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3627
3628         PR rtl-optimization/39779
3629         * gcc.dg/pr39979.c: New test.
3630
3631 2009-09-09  Richard Guenther  <rguenther@suse.de>
3632
3633         PR tree-optimization/41101
3634         * gcc.c-torture/compile/pr41101.c: New testcase.
3635
3636 2009-09-09  Richard Guenther  <rguenther@suse.de>
3637
3638         PR middle-end/41317
3639         * gcc.c-torture/execute/pr41317.c: New testcase.
3640         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3641         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3642
3643 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3644
3645         Fix some test breakages on Darwin
3646         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3647         and adjust.
3648         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3649         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3650         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3651         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3652         take darwin specifics in account.
3653
3654 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3655
3656         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3657         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3658
3659 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3660
3661         PR c++/39923
3662         * g++.dg/cpp0x/initlist24.C: New.
3663
3664 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3665
3666         * gcc.dg/large-size-array-2.c: Fix target requirement.
3667         * gcc.dg/large-size-array-4.c: Likewise.
3668         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3669         * gcc.dg/c99-const-expr-2.c: Likewise.
3670         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3671         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3672         * gcc.dg/c90-const-expr-10.c: Likewise.
3673         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3674         instead of long.
3675         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3676         * gcc.dg/vect/pr33846.c: Likewise.
3677         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3678         __PTRDIFF_TYPE__, instead of unsigned long.
3679         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3680
3681 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3682
3683         PR debug/41229
3684         PR debug/41291
3685         PR debug/41300
3686         * gfortran.dg/pr41229.f90: New.
3687
3688 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3689
3690         PR debug/41232
3691         * gcc.dg/pr41232.c: New.
3692
3693 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3694
3695         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3696         contain -march.
3697         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3698         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3699         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3700         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3701         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3702         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3703         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3704         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3705         options other than that used in dg-options.
3706
3707 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3708
3709         PR rtl-optimization/41239
3710         * gcc.c-torture/execute/pr41239.c: New test.
3711
3712 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3713
3714         PR libgfortran/41192
3715         * gfortran.dg/namelist_59.f90: New test.
3716
3717 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3718
3719         From Mike Frysinger  <michael.frysinger@analog.com>
3720         * gcc.target/bfin/mcpu-bf542m.c: New file.
3721         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3722         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3723         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3724         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3725
3726 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3727
3728         PR middle-end/41282
3729         * gcc.c-torture/compile/pr41282.c: New test.
3730
3731 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3732
3733         PR fortran/41197
3734         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3735         variables for stat and errmsg.
3736         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3737         * gfortran.dg/allocate_stat_2.f90:  New test.
3738
3739 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3740
3741         * gcc.c-torture/compile/20090907-1.c: New test.
3742
3743 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3744
3745         PR bootstrap/41241
3746         * gcc.dg/pr41241.c: New test.
3747
3748 2009-09-06  Richard Guenther  <rguenther@suse.de>
3749
3750         PR middle-end/41144
3751         * g++.dg/torture/pr41144.C: New testcase.
3752
3753 2009-09-06  Richard Guenther  <rguenther@suse.de>
3754
3755         PR middle-end/41261
3756         * gcc.dg/torture/pr41261.c: New testcase.
3757
3758 2009-09-05  Richard Guenther  <rguenther@suse.de>
3759
3760         PR middle-end/41181
3761         * gcc.c-torture/compile/pr41181.c: New testcase.
3762
3763 2009-09-05  Richard Guenther  <rguenther@suse.de>
3764
3765         PR debug/41273
3766         * g++.dg/torture/pr41273.C: New testcase.
3767
3768 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3769
3770         PR fortran/41258
3771         * gfortran.dg/typebound_proc_12.f90 : New test.
3772
3773 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3774
3775         PR debug/41225
3776         * gfortran.dg/pr41225.f90: New.
3777
3778 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3779
3780         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3781         unistd.h, sys/types.h and sys/wait.h.
3782         (gualchk_t): New.
3783         (GUALCVT): New.
3784         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3785         (GUALITY_GDB_REDIRECT): New.
3786         (GUALITY_GDB_ARGS): Use it.
3787
3788 2009-09-04  Richard Guenther  <rguenther@suse.de>
3789
3790         PR middle-end/41257
3791         * g++.dg/torture/pr41257.C: New testcase.
3792
3793 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3794
3795         PR tree-optimization/41112
3796         * gnat.dg/array8.adb: New test.
3797
3798 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3799
3800         * gcc.target/arm/ctz.c: New test case.
3801
3802 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3803
3804         PR tree-optimization/38275
3805         * gcc.dg/autopar/reduc-1char.c: Increase number
3806         of iterations. Adjust the logic accordingly.
3807         * gcc.dg/autopar/reduc-2char.c: Ditto.
3808         * gcc.dg/autopar/reduc-1.c: Ditto.
3809         * gcc.dg/autopar/reduc-2.c: Ditto.
3810         * gcc.dg/autopar/reduc-3.c: Ditto.
3811         * gcc.dg/autopar/reduc-6.c: Ditto.
3812         * gcc.dg/autopar/reduc-7.c: Ditto.
3813         * gcc.dg/autopar/reduc-8.c: Ditto.
3814         * gcc.dg/autopar/reduc-9.c: Ditto.
3815         * gcc.dg/autopar/pr39500-1.c: Ditto.
3816         * gcc.dg/autopar/reduc-1short.c: Ditto.
3817         * gcc.dg/autopar/reduc-2short.c: Ditto.
3818         * gcc.dg/autopar/parallelization-1.c: Ditto.
3819
3820 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3821
3822         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3823         testcase using guality.h compiles and links and if a global variable
3824         can be verified by gdb.
3825
3826 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3827
3828         * lib/target-supports.exp (check_effective_target_sync_int_long):
3829         Supported on Blackfin Linux targets.
3830
3831 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3832
3833         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3834
3835 2009-09-03  Diego Novillo  <dnovillo@google.com>
3836
3837         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3838         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3839         * g++.dg/warn/unit-1.C: Likewise.
3840         * g++.dg/ipa/iinline-1.C: Likewise.
3841         * g++.dg/template/cond2.C: Adjust expected line location for the
3842         error.
3843         * g++.dg/template/pr35240.C: Likewise.
3844
3845 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3846
3847         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3848         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3849
3850 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3851
3852         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3853         * gcc.dg/memcpy-1.c: Add . to match pattern.
3854         * gcc.dg/uninit-I.c: XFAIL warning test.
3855         * g++.dg/warn/unit-1.C: XFAIL warning test.
3856
3857 2009-09-02  Ian Lance Taylor  <iant@google.com>
3858
3859         * gcc.dg/20090902-1.c: New test.
3860
3861 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3862
3863         * gcc.dg/builtin-object-size-9.c: New test.
3864
3865 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3866
3867         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3868
3869 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3870             Olivier Hainque  <hainque@adacore.com>
3871
3872         * gnat.dg/misaligned_param.adb: New test.
3873         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3874         * gnat.dg/slice7.adb: Add 1 more related case.
3875
3876 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3877
3878         * gcc.dg/guality/guality.c: Expect to fail for now.
3879         * gcc.dg/guality/example.c: Likewise.
3880
3881 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3882
3883         * gcc.dg/guality/guality.c: New.
3884         * gcc.dg/guality/guality.h: New.
3885         * gcc.dg/guality/guality.exp: New.
3886         * gcc.dg/guality/example.c: New.
3887         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3888         (cleanup-saved-temps): Likewise, .gkd files too.
3889
3890 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3891
3892         PR fortran/39229
3893         * gfortran.dg/line_length_3.f: New test.
3894         * gfortran.dg/line_length_4.f90: New test.
3895
3896 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3897
3898         * lib/target-supports.exp (check_gc_sections_available):
3899         Add proper pattern quote.
3900
3901 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3902             Kaz Kojima  <kkojima@gcc.gnu.org>
3903
3904         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3905         * g++.dg/cdce3.C: Use dg-add-options ieee.
3906         * g++.dg/torture/type-generic-1.C: Likewise.
3907         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3908         * gcc.dg/pr28796-2.c: Likewise.
3909         * gcc.dg/torture/builtin-math-7.c: Likewise.
3910         * gcc.dg/torture/type-generic-1.c: Likewise.
3911         * gfortran.dg/boz_14.f90: Likewise.
3912         * gfortran.dg/erf_2.F90: Likewise.
3913         * gfortran.dg/init_flag_3.f90: Likewise.
3914         * gfortran.dg/init_flag_4.f90: Likewise.
3915         * gfortran.dg/init_flag_5.f90: Likewise.
3916         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3917         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3918         * gfortran.dg/isnan_1.f90: Likewise.
3919         * gfortran.dg/isnan_2.f90: Likewise.
3920         * gfortran.dg/maxlocval_2.f90: Likewise.
3921         * gfortran.dg/maxlocval_4.f90: Likewise.
3922         * gfortran.dg/minlocval_1.f90: Likewise.
3923         * gfortran.dg/minlocval_4.f90: Likewise.
3924         * gfortran.dg/module_nan.f90: Likewise.
3925         * gfortran.dg/namelist_42.f90: Likewise.
3926         * gfortran.dg/namelist_43.f90: Likewise.
3927         * gfortran.dg/nan_1.f90: Likewise.
3928         * gfortran.dg/nan_2.f90: Likewise.
3929         * gfortran.dg/nan_3.f90: Likewise.
3930         * gfortran.dg/nan_4.f90: Likewise.
3931         * gfortran.dg/nan_5.f90: Likewise.
3932         * gfortran.dg/nearest_1.f90: Likewise.
3933         * gfortran.dg/nearest_2.f90: Likewise.
3934         * gfortran.dg/nearest_3.f90: Likewise.
3935         * gfortran.dg/pr37243.f: Likewise.
3936         * gfortran.dg/real_const_3.f90: Likewise.
3937         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3938
3939 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3940
3941         PR debug/30161
3942         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3943         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3944         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3945         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3946         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3947         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3948         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3949         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3950         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3951         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3952         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3953         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3954         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3955
3956 2009-08-31  Jason Merrill  <jason@redhat.com>
3957
3958         PR c++/41127
3959         * g++.dg/parse/enum5.C: New.
3960         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3961
3962 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3963
3964         PR fortran/40940
3965         * gfortran.dg/allocate_derived_1.f90: New.
3966         * gfortran.dg/class_3.f03: New.
3967
3968 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3969
3970         PR fortran/40996
3971         * gfortran.dg/allocatable_scalar_1.f90: New.
3972         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3973         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3974         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3975
3976 2009-08-30  Richard Guenther  <rguenther@suse.de>
3977
3978         PR tree-optimization/41186
3979         * g++.dg/torture/pr41186.C: New testcase.
3980         * g++.dg/tree-ssa/pr41186.C: Likewise.
3981
3982 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3983
3984         PR c++/41187
3985         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3986         take ia64 assembly comments syntax in account.
3987
3988 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3989
3990         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3991
3992 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3993
3994         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3995         * gfortran.dg/whole_file_6.f90: Likewise.
3996
3997 2009-08-28  Cary Coutant  <ccoutant@google.com>
3998
3999         PR debug/41063
4000         * g++.dg/debug/dwarf2/pr41063.C: New test.
4001
4002 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
4003
4004         PR rtl-optimization/40861
4005         * gcc.dg/pr40861.c: New test.
4006
4007 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
4008
4009         PR fortran/40869
4010         * gfortran.dg/proc_ptr_comp_20.f90: New.
4011
4012 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
4013
4014         PR libfortran/39667
4015         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
4016         open temp file with status="scratch".
4017         * gfortran.dg/fmt_cache_1.f: Likewise.
4018         * gfortran.dg/fmt_exhaust.f90: Likewise.
4019         * gfortran.dg/fmt_t_4.f90: Likewise.
4020         * gfortran.dg/fseek.f90: Likewise.
4021         * gfortran.dg/list_read_5.f90: Likewise.
4022         * gfortran.dg/namelist_39.f90: Likewise.
4023         * gfortran.dg/namelist_56.f90: Likewise.
4024         * gfortran.dg/read_bad_advance.f90: Likewise.
4025         * gfortran.dg/read_repeat.f90: Likewise.
4026         * gfortran.dg/read_size_noadvance.f90: Likewise.
4027         * gfortran.dg/read_x_past.f: Likewise.
4028
4029 2009-08-27  Tobias Burnus  <burnus@net-b.de>
4030
4031         PR fortran/28039
4032         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
4033
4034 2009-08-27  Daniel Kraft  <d@domob.eu>
4035
4036         PR fortran/37425
4037         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4038         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4039         error and fix problem with recursive assignment.
4040         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4041         * gfortran.dg/typebound_operator_3.f03: New test.
4042         * gfortran.dg/typebound_operator_4.f03: New test.
4043
4044 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4045
4046         PR debug/41170
4047         * debug/dwarf2/namespace-1.C: New test.
4048
4049 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4050
4051         PR fortran/41162
4052         * gfortran.dg/pr41162.f: New.
4053
4054 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4055             Richard Sandiford  <rdsandiford@googlemail.com>
4056
4057         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4058         with "forbid_cpu".
4059         * gcc.target/mips/branch-1.c: Update accordingly.
4060         * gcc.target/mips/extend-1.c: Likewise.
4061         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4062
4063 2009-08-26  Richard Guenther  <rguenther@suse.de>
4064
4065         PR middle-end/41163
4066         * gcc.c-torture/compile/pr41163.c: New testcase.
4067         * gcc.dg/pr35899.c: Adjust.
4068
4069 2009-08-26  Richard Guenther  <rguenther@suse.de>
4070
4071         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4072
4073 2009-08-26  Jason Merrill  <jason@redhat.com>
4074
4075         * g++.dg/cpp0x/explicit3.C: New.
4076         * g++.dg/overload/cond2.C: New.
4077
4078 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4079
4080         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4081
4082 2009-08-25  Jan Hubicka  <jh@suse.cz>
4083
4084         * gcc.target/i386/sse5-shift1-vector.c
4085         * gcc.target/i386/isa-12.c
4086         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4087         * gcc.target/i386/sse5-pcmov2.c
4088         * gcc.target/i386/isa-3.c
4089         * gcc.target/i386/sse5-shift2-vector.c
4090         * gcc.target/i386/isa-7.c
4091         * gcc.target/i386/funcspec-2.c
4092         * gcc.target/i386/sse5-haddX.c
4093         * gcc.target/i386/sse5-hadduX.c
4094         * gcc.target/i386/isa-9.c
4095         * gcc.target/i386/sse5-maccXX.c
4096         * gcc.target/i386/sse5-shift3-vector.c
4097         * gcc.target/i386/sse5-msubXX.c
4098         * gcc.target/i386/sse5-permpX.c
4099         * gcc.target/i386/sse5-check.h
4100         * gcc.target/i386/sse-12.c
4101         * gcc.target/i386/sse-11.c
4102         * gcc.target/i386/sse-10.c
4103         * gcc.target/i386/sse-13.c
4104         * gcc.target/i386/sse-14.c
4105         * gcc.target/i386/sse-22.c
4106         * gcc.target/i386/sse-2.c
4107         * gcc.target/i386/sse-13.c
4108         * gcc.target/i386/avx-2.c
4109         * gcc.target/i386/sse5-rotate1-vector.c
4110         * gcc.target/i386/isa-4.c
4111         * gcc.target/i386/sse5-hsubX.c
4112         * gcc.target/i386/sse5-pcmov.c
4113         * gcc.target/i386/sse5-fma.c
4114         * gcc.target/i386/isa-8.c
4115         * gcc.target/i386/sse5-rotate2-vector.c
4116         * gcc.target/i386/sse5-nmaccXX.c
4117         * gcc.target/i386/sse5-imul64-vector.c
4118         * gcc.target/i386/sse5-nmsubXX.c
4119         * gcc.target/i386/sse5-rotate3-vector.c
4120         * gcc.target/i386/sse5-fma-vector.c
4121         * gcc.target/i386/sse5-imul32widen-vector.c
4122         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4123
4124         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4125         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4126         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4127         * gcc.target/i386/avx-1.c: Remove SSE5.
4128         * gcc.target/i386/avx-2.c: Remove SSE5.
4129         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4130         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4131         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4132         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4133
4134 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4135
4136         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4137
4138 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4139
4140         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4141         keyword works in the same manner as __alignof.
4142
4143 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4144
4145         PR libfortran/34670
4146         * gfortran.dg/unpack_bounds_1.f90:  New test.
4147         * gfortran.dg/unpack_bounds_2.f90:  New test.
4148         * gfortran.dg/unpack_bounds_3.f90:  New test.
4149
4150 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4151
4152         * gnat.dg/slice7.adb: New test.
4153         * gnat.dg/slice7_pkg.ads: New helper.
4154
4155 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4156
4157         PR fortran/41139
4158         * gfortran.dg/proc_ptr_25.f90: New.
4159         * gfortran.dg/proc_ptr_comp_18.f90: New.
4160         * gfortran.dg/proc_ptr_comp_19.f90: New.
4161
4162 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4163
4164         PR fortran/41154
4165         * gfortran.dg/fmt_error_8.f: New test.
4166
4167 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4168
4169         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4170         number, update all callers and synchronize results for latest MPC.
4171
4172 2009-08-21  Jason Merrill  <jason@redhat.com>
4173
4174         * g++.dg/warn/Wunused-17.C: New.
4175
4176 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4177
4178         * gcc.target/arm/combine-cmp-shift.c: New test.
4179
4180 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4181
4182         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4183         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4184         width specifier.
4185
4186 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4187
4188         * gfortran.dg/fmt_error_7.f: New test.
4189
4190 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4191
4192         PR target/40718
4193         * gcc.target/i386/pr40718.c: New test.
4194
4195 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4196
4197         * gfortran.dg/proc_ptr_24.f90: New test.
4198
4199 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4200
4201         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4202         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4203         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4204
4205 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4206
4207         PR fortran/28039
4208         * gfortran.dg/fmt_with_extra.f: new file.
4209
4210 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4211
4212         * lib/target-supports.exp
4213         (check_effective_target_arm_iwmmxt_ok): New procedure.
4214         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4215         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4216
4217 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4218
4219         * gfortran.dg/boz_9.f90: Do not load denormal floating
4220         point constants.  Remove -mieee option for alpha*-*-* targets.
4221
4222 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4223
4224         PR fortran/41106
4225         * gfortran.dg/proc_ptr_23.f90: New.
4226         * gfortran.dg/proc_ptr_comp_15.f90: New.
4227         * gfortran.dg/proc_ptr_comp_16.f90: New.
4228         * gfortran.dg/proc_ptr_comp_17.f90: New.
4229
4230 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4231
4232         PR c++/41131
4233         * g++.dg/expr/unary3.C: New test.
4234
4235 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4236
4237         * gfortran.dg/common_5.f: Add -mdalign for sh.
4238         * gfortran.dg/common_align_2.f90: Likewise.
4239
4240 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4241
4242         PR libfortran/40962
4243         * c_f_pointer_tests_4.f90:  New test.
4244
4245 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4246
4247         * gnat.dg/slice6.adb: New test.
4248         * gnat.dg/slice6_pkg.ads: New helper.
4249
4250 2009-08-20  Michael Matz  <matz@suse.de>
4251
4252         PR fortran/41126
4253         * gfortran.dg/pr41126.f90: New test.
4254
4255 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4256
4257         * gnat.dg/dynamic_bound.adb: New test.
4258
4259 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4260
4261         PR fortran/41121
4262         * gfortran.dg/intrinsic_5.f90: New.
4263
4264 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4265             Richard Earnshaw  <richard.earnshaw@arm.com>
4266
4267         * gcc.target/arm/20090811-1.c: New test.
4268
4269 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4270
4271         PR middle-end/41123
4272         * gcc.dg/pr41123.c: New test.
4273
4274 2009-08-19  Jason Merrill  <jason@redhat.com>
4275
4276         PR c++/41120
4277         * g++.dg/other/gc4.C: New.
4278
4279 2009-08-18  Michael Matz  <matz@suse.de>
4280
4281         * gfortran.dg/vect/vect-gems.f90: New test.
4282         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4283
4284 2009-08-18  DJ Delorie  <dj@redhat.com>
4285
4286         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4287         * lib/gcc-defs.exp: ... to here.
4288
4289         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4290         GCC_EXEC_PREFIX before building the wrapper.
4291
4292 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4293
4294         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4295         tests.
4296         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4297         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4298         dg-options.  Fix dg-final clause.
4299
4300 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4301
4302         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4303
4304 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4305             Paul Thomas  <pault@gcc.gnu.org>
4306
4307         PR fortran/40870
4308         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4309
4310 2009-08-18  Richard Guenther  <rguenther@suse.de>
4311
4312         PR middle-end/41094
4313         * gcc.dg/torture/pr41094.c: New testcase.
4314         * gcc.dg/torture/builtin-power-1.c: Adjust.
4315         * gcc.dg/builtins-10.c: Likewise.
4316
4317 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4318
4319         PR target/40971
4320         * gcc.dg/pr40971.c: New test.
4321
4322 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4323
4324         PR fortran/41062
4325         * gfortran.dg/use_only_4.f90: New test.
4326
4327 2009-08-17  Daniel Kraft  <d@domob.eu>
4328
4329         PR fortran/37425
4330         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4331         NOPASS bindings as operators.
4332
4333 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4334
4335         * lib/target-supports.exp
4336         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4337         of targets that do not need command line argument to enable SIMD.
4338
4339 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4340
4341         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4342         typo in cache name.
4343
4344 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4345
4346         PR fortran/41075
4347         * gfortran.dg/unlimited_fmt_1.f90: New test.
4348
4349 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4350
4351         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4352
4353 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4354
4355         * gnat.dg/itype.ad[sb]: New test.
4356
4357 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4358
4359         * gcc.target/mips/mips.exp: Add terminology section to comment
4360         at the top of the file.  Fix typos.
4361
4362 2009-08-16  Jason Merrill  <jason@redhat.com>
4363
4364         * g++.dg/debug/dwarf2/inline1.C: New.
4365
4366 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4367
4368         PR target/38599
4369         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4370
4371 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4372
4373         PR debug/37801
4374         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4375         Make sure to trigger inlining optimizations.
4376         * gcc.dg/debug/dwarf2/inline2.c: New test.
4377
4378 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4379
4380         PR fortran/41070
4381         * gfortran.dg/structure_constructor_10.f90: New.
4382
4383 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4384
4385         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4386         * gcc.dg/pragma-re-2.c: Likewise.
4387         * gcc.dg/pragma-re-3.c: Likewise.
4388         * gcc.dg/pragma-re-4.c: Likewise.
4389         * g++.dg/other/pragma-re-1.C: Likewise.
4390         * g++.dg/other/pragma-re-2.C: Likewise.
4391
4392 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4393
4394         * gcc.dg/torture/builtin-math-7.c: New.
4395
4396 2009-08-14  Richard Guenther  <rguenther@suse.de>
4397
4398         * gcc.c-torture/execute/20090814-1.c: New testcase.
4399
4400 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4401
4402         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4403
4404 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4405
4406         PR target/40934
4407         * gcc.target/i386/pr40934.c: New.
4408
4409 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4410
4411         PR target/41019
4412         * gcc.target/i386/pr41019.c: New test.
4413
4414 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4415
4416         PR fortran/40955
4417         * gfortran.dg/winapi.f90: New test.
4418
4419 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4420
4421         PR fortran/40995
4422         * gfortran.dg/intrinsic_4.f90: New.
4423         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4424         different line.
4425
4426 2009-08-13  Richard Guenther  <rguenther@suse.de>
4427
4428         PR middle-end/41047
4429         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4430
4431 2009-08-12  Richard Guenther  <rguenther@suse.de>
4432
4433         PR tree-optimization/41011
4434         * gfortran.dg/pr41011.f: New testcase.
4435
4436 2009-08-11  Andrew Haley  <aph@redhat.com>
4437
4438         * gcc.target/arm/synchronize.c: New file.
4439
4440 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4441
4442         PR middle-end/40980
4443         * gfortran.dg/graphite/id-17.f: New.
4444
4445 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4446             Sebastian Pop  <sebastian.pop@amd.com>
4447
4448         * gcc.dg/graphite/interchange-1.c: XFAILed.
4449         * gcc.dg/graphite/interchange-2.c: XFAILed.
4450         * gcc.dg/graphite/interchange-3.c: XFAILed.
4451         * gcc.dg/graphite/interchange-4.c: XFAILed.
4452         * gcc.dg/graphite/interchange-7.c: XFAILed.
4453
4454 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4455
4456         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4457
4458 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4459             Pranav Garg  <pranav.garg2107@gmail.com>
4460
4461         * gcc.dg/graphite/interchange-6.c: XFAILed.
4462
4463 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4464
4465         * gcc.dg/graphite/interchange-9.c: New.
4466
4467 2009-08-12  Richard Guenther  <rguenther@suse.de>
4468
4469         PR rtl-optimization/41033
4470         * gcc.dg/pr41033.c: New test.
4471
4472 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4473
4474         PR fortran/41022
4475         * gfortran.dg/proc_ptr_comp_14.f90: New.
4476
4477 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4478
4479         * gcc.target/mips/ext-5.c: New test.
4480         * gcc.target/mips/ext-6.c: New test.
4481         * gcc.target/mips/ext-7.c: New test.
4482         * gcc.target/mips/ext-8.c: New test.
4483         * gcc.target/mips/extend-2.c: New test.
4484
4485 2009-08-10  Jason Merrill  <jason@redhat.com>
4486
4487         * g++.dg/other/linkage2.C: New test for types-without-linkage
4488         handling.
4489         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4490         * g++.dg/lookup/anon2.C: Likewise.
4491         * g++.dg/other/anon3.C: Likewise.
4492         * g++.dg/template/arg2.C: Likewise.
4493         * g++.dg/template/local4.C: Likewise.
4494         * g++.old-deja/g++.law/operators32.C: Likewise.
4495         * g++.old-deja/g++.other/linkage2.C: Likewise.
4496         * g++.old-deja/g++.pt/enum6.C: Likewise.
4497         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4498         * g++.old-deja/g++.other/linkage1.C: Likewise.
4499
4500 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4501
4502         * gcc.dg/dg.exp: Test also c-c++-common dir.
4503         * g++.dg/dg.exp: Likewise.
4504         * g++.dg/warn/Wconversion-real.C: Delete.
4505         * gcc.dg/Wconversion-real.c: Move to ...
4506         * c-c++-common/Wconversion-real.c: ... here.
4507         * lib/target-supports.exp
4508         (check_effective_target_c,check_effective_target_c++): New.
4509
4510 2009-08-10  Daniel Kraft  <d@domob.eu>
4511
4512         PR fortran/37425
4513         * gfortran.dg/typebound_operator_1.f03: New test.
4514         * gfortran.dg/typebound_operator_2.f03: New test.
4515
4516 2009-08-10  Richard Guenther  <rguenther@suse.de>
4517
4518         PR middle-end/41006
4519         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4520         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4521
4522 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4523
4524         PR fortran/40940
4525         * gfortran.dg/class_1.f03: New.
4526         * gfortran.dg/class_2.f03: New.
4527         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4528         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4529         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4530         * gfortran.dg/typebound_call_10.f03: Ditto.
4531         * gfortran.dg/typebound_call_2.f03: Ditto.
4532         * gfortran.dg/typebound_call_3.f03: Ditto.
4533         * gfortran.dg/typebound_call_4.f03: Ditto.
4534         * gfortran.dg/typebound_generic_3.f03: Ditto.
4535         * gfortran.dg/typebound_generic_4.f03: Ditto.
4536         * gfortran.dg/typebound_proc_1.f08: Ditto.
4537         * gfortran.dg/typebound_proc_5.f03: Ditto.
4538         * gfortran.dg/typebound_proc_6.f03: Ditto.
4539
4540 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4541
4542         PR c++/40866
4543         * g++.dg/expr/stmt-expr-1.C: New test.
4544
4545 2009-08-09  Richard Guenther  <rguenther@suse.de>
4546
4547         PR tree-optimization/41016
4548         * gcc.c-torture/compile/pr41016.c: New testcase.
4549
4550 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4551
4552         * gcc.dg/overflow-warn-8.c: New test.
4553
4554 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4555
4556         PR tree-optimization/41008
4557         * gcc.dg/vect/O1-pr41008.c: New test.
4558
4559 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4560
4561         PR fortran/40955
4562         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4563
4564 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4565
4566         * gcc.target/bfin/loop-autoinc.c: New file.
4567
4568 2009-08-08  Richard Guenther  <rguenther@suse.de>
4569
4570         PR tree-optimization/40991
4571         * g++.dg/torture/pr40991.C: New testcase.
4572
4573 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4574
4575         * ada/acats/support/impdef.a: Tweak timing constants. Add
4576         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4577         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4578         * ada/acats/tests/c9/c940007.a: Likewise.
4579         * ada/acats/tests/c9/c94001c.ada: Likewise.
4580         * ada/acats/tests/c9/c94006a.ada: Likewise.
4581         * ada/acats/tests/c9/c94008c.ada: Likewise.
4582         * ada/acats/tests/c9/c951002.a: Likewise.
4583         * ada/acats/tests/c9/c954a01.a: Likewise.
4584         * ada/acats/tests/c9/c96001a.ada: Likewise.
4585         * ada/acats/tests/c9/c97307a.ada: Likewise.
4586
4587 2009-08-07  Richard Guenther  <rguenther@suse.de>
4588
4589         PR tree-optimization/40999
4590         * gfortran.dg/pr40999.f: New testcase.
4591
4592 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4593
4594         * g++.dg/tree-prof/partition1.C: New test.
4595
4596 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4597
4598         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4599         hook.
4600         (check_effective_target_arm_neon_ok): Improve test for neon
4601         availability.
4602         * gcc.target/arm/eabi1.c: Only run test in base variant.
4603         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4604         attribute.
4605         * gcc.target/arm/vfp1[567].c: New tests.
4606
4607 2009-08-06  Jason Merrill  <jason@redhat.com>
4608
4609         PR c++/40948
4610         * g++.dg/ext/complit12.C: Expand.
4611
4612 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4613
4614         Merge ARM/hard_vfp_branch to trunk.
4615
4616         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4617
4618         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4619         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4620
4621         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4622
4623         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4624         (PCS): Define macro to use base AAPCS.
4625         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4626
4627         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4628
4629         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4630         Correct arm_neon.h typo.
4631
4632         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4633
4634         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4635         this a linkage test.
4636         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4637         argument marshalling.
4638         * abitest.h: New file.
4639         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4640         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4641
4642 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4643
4644         PR middle-end/32964
4645         * gcc.dg/tree-ssa/pr32964.c: New test.
4646
4647 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4648             H.J. Lu  <hongjiu.lu@intel.com>
4649
4650         PR target/40957
4651         * gcc.target/i386/pr40957.c: New test.
4652
4653 2009-08-06  Richard Guenther  <rguenther@suse.de>
4654
4655         PR tree-optimization/40964
4656         * gcc.c-torture/compile/pr40964.c: New testcase.
4657
4658 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4659
4660         PR fortran/40847
4661         * gfortran.dg/transfer_resolve_1.f90 : New test.
4662
4663 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4664             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4665
4666         PR target/40906
4667         * gcc.target/i386/pr40906-1.c: New test.
4668         * gcc.target/i386/pr40906-2.c: Ditto.
4669         * gcc.target/i386/pr40906-3.c: Ditto.
4670
4671 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4672
4673         PR rtl-optimization/40924
4674         * g++.dg/torture/pr40924.C: New test.
4675
4676 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4677
4678         PR c++/36069
4679         * g++.dg/warn/pr36069.C: New.
4680
4681 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4682
4683         PR c++/39987
4684         * g++.dg/overload/defarg4.C: New test.
4685
4686 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4687
4688         PR c++/16696
4689         * g++.dg/parse/pr16696.C: New.
4690         * g++.dg/parse/pr16696-permissive.C: New.
4691
4692 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4693
4694         PR fortran/40875
4695         * gfortran.dg/initialization_23.f90 : New test.
4696
4697 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4698
4699         PR debug/39706
4700         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4701
4702 2009-08-03  Jason Merrill  <jason@redhat.com>
4703             Jakub Jelinek  <jakub@redhat.com>
4704
4705         PR c++/40948
4706         * g++.dg/ext/complit12.C: New.
4707
4708 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4709
4710         PR c/39902
4711         * gcc.target/powerpc/pr39902-2.c: New test.
4712
4713 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4714
4715         PR middle-end/40943
4716         * gcc.dg/uninit-6.c: Re-add XFAIL.
4717         * gcc.dg/uninit-6-O0.c: Likewise.
4718         * gcc.dg/uninit-pr40943.c: New test.
4719
4720 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4721
4722         PR testsuite/40858
4723         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4724         .ascii.
4725
4726 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4727
4728         PR libfortran/40853
4729         * gfortran.dg/namelist_40.f90: Update error output.
4730         * gfortran.dg/namelist_47.f90: Update error output.
4731         * gfortran.dg/namelist_58.f90: New test.
4732
4733 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4734
4735         PR fortran/40881
4736         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4737         * gfortran.dg/altreturn_3.f90: Ditto.
4738         * gfortran.dg/altreturn_5.f90: Ditto.
4739         * gfortran.dg/altreturn_6.f90: Ditto.
4740         * gfortran.dg/altreturn_7.f90: Ditto.
4741         * gfortran.dg/array_constructor_13.f90: Ditto.
4742         * gfortran.dg/arrayio_7.f90: Ditto.
4743         * gfortran.dg/arrayio_8.f90: Ditto.
4744         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4745         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4746         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4747         * gfortran.dg/backspace_8.f: Add -std=legacy.
4748         * gfortran.dg/backspace_9.f: Ditto.
4749         * gfortran.dg/char_comparison_1.f: Ditto.
4750         * gfortran.dg/char_decl_1.f90: Ditto.
4751         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4752         * gfortran.dg/char_pointer_assign.f90: Ditto.
4753         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4754         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4755         * gfortran.dg/char_pointer_func.f90: Ditto.
4756         * gfortran.dg/common_8.f90: Ditto.
4757         * gfortran.dg/constant_substring.f: Ditto.
4758         * gfortran.dg/data_char_2.f90: Ditto.
4759         * gfortran.dg/der_array_io_1.f90: Ditto.
4760         * gfortran.dg/der_array_io_2.f90: Ditto.
4761         * gfortran.dg/der_array_io_3.f90: Ditto.
4762         * gfortran.dg/der_io_3.f90: Ditto.
4763         * gfortran.dg/dev_null.F90: Ditto.
4764         * gfortran.dg/direct_io_2.f90: Ditto.
4765         * gfortran.dg/do_iterator_2.f90: Ditto.
4766         * gfortran.dg/e_d_fmt.f90: Ditto.
4767         * gfortran.dg/empty_format_1.f90: Ditto.
4768         * gfortran.dg/entry_17.f90: Modified warning message.
4769         * gfortran.dg/entry_7.f90: Add -std=legacy.
4770         * gfortran.dg/eor_1.f90: Ditto.
4771         * gfortran.dg/equiv_2.f90: Ditto.
4772         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4773         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4774         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4775         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4776         * gfortran.dg/fmt_error_2.f90: Ditto.
4777         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4778         * gfortran.dg/fmt_tl.f: Ditto.
4779         * gfortran.dg/fmt_white.f: Ditto.
4780         * gfortran.dg/func_derived_1.f90: Ditto.
4781         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4782         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4783         * gfortran.dg/global_references_2.f90: Ditto.
4784         * gfortran.dg/hollerith_1.f90: Ditto.
4785         * gfortran.dg/hollerith.f90: Use new-style character length.
4786         * gfortran.dg/hollerith_f95.f90: Ditto.
4787         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4788         * gfortran.dg/implicit_6.f90: Ditto.
4789         * gfortran.dg/implicit_9.f90: Ditto.
4790         * gfortran.dg/inquire_13.f90: Ditto.
4791         * gfortran.dg/inquire_5.f90: Ditto.
4792         * gfortran.dg/inquire_6.f90: Ditto.
4793         * gfortran.dg/inquire.f90: Ditto.
4794         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4795         * gfortran.dg/io_constraints_2.f90: Ditto.
4796         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4797         * gfortran.dg/loc_2.f90: Ditto.
4798         * gfortran.dg/logical_1.f90: Ditto.
4799         * gfortran.dg/longline.f: Ditto.
4800         * gfortran.dg/merge_char_1.f90: Ditto.
4801         * gfortran.dg/namelist_12.f: Ditto.
4802         * gfortran.dg/namelist_14.f90: Ditto.
4803         * gfortran.dg/namelist_18.f90: Ditto.
4804         * gfortran.dg/namelist_19.f90: Ditto.
4805         * gfortran.dg/namelist_21.f90: Ditto.
4806         * gfortran.dg/namelist_22.f90: Ditto.
4807         * gfortran.dg/namelist_37.f90: Ditto.
4808         * gfortran.dg/namelist_54.f90: Ditto.
4809         * gfortran.dg/namelist_55.f90: Ditto.
4810         * gfortran.dg/namelist_empty.f90: Ditto.
4811         * gfortran.dg/namelist_use.f90: Use new-style character length.
4812         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4813         * gfortran.dg/nested_modules_4.f90: Ditto.
4814         * gfortran.dg/nested_modules_5.f90: Ditto.
4815         * gfortran.dg/open-options-blanks.f: Ditto.
4816         * gfortran.dg/output_exponents_1.f90: Ditto.
4817         * gfortran.dg/parens_5.f90: Ditto.
4818         * gfortran.dg/parens_6.f90: Ditto.
4819         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4820         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4821         * gfortran.dg/pr15129.f90: Ditto.
4822         * gfortran.dg/pr15332.f: Ditto.
4823         * gfortran.dg/pr16597.f90: Ditto.
4824         * gfortran.dg/pr17143.f90: Ditto.
4825         * gfortran.dg/pr17164.f90: Ditto.
4826         * gfortran.dg/pr17229.f: Modified warning message.
4827         * gfortran.dg/pr18210.f90: Add -std=legacy.
4828         * gfortran.dg/pr19155.f: Ditto.
4829         * gfortran.dg/pr20086.f90: Ditto.
4830         * gfortran.dg/pr20124.f90: Ditto.
4831         * gfortran.dg/pr20755.f: Ditto.
4832         * gfortran.dg/pr20865.f90: Ditto.
4833         * gfortran.dg/pr20950.f: Ditto.
4834         * gfortran.dg/pr21730.f: Ditto.
4835         * gfortran.dg/pr22491.f: Ditto.
4836         * gfortran.dg/pr29713.f90: Ditto.
4837         * gfortran.dg/print_parentheses_1.f: Ditto.
4838         * gfortran.dg/print_parentheses_2.f90: Ditto.
4839         * gfortran.dg/proc_assign_1.f90: Ditto.
4840         * gfortran.dg/proc_decl_1.f90: Ditto.
4841         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4842         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4843         * gfortran.dg/read_float_1.f90: Ditto.
4844         * gfortran.dg/read_logical.f90: Ditto.
4845         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4846         * gfortran.dg/return_1.f90: Ditto.
4847         * gfortran.dg/rewind_1.f90: Ditto.
4848         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4849         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4850         * gfortran.dg/stfunc_1.f90: Ditto.
4851         * gfortran.dg/stfunc_3.f90: Ditto.
4852         * gfortran.dg/stfunc_4.f90: Ditto.
4853         * gfortran.dg/stfunc_6.f90: Ditto.
4854         * gfortran.dg/streamio_2.f90: Ditto.
4855         * gfortran.dg/string_ctor_1.f90: Ditto.
4856         * gfortran.dg/string_null_compare_1.f: Ditto.
4857         * gfortran.dg/substr_6.f90: Ditto.
4858         * gfortran.dg/tl_editing.f90: Ditto.
4859         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4860         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4861         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4862         * gfortran.dg/g77/1832.f: Ditto.
4863         * gfortran.dg/g77/19981216-0.f Ditto.
4864         * gfortran.dg/g77/19990525-0.f: Ditto.
4865         * gfortran.dg/g77/19990826-2.f: Ditto.
4866         * gfortran.dg/g77/20000630-2.f: Ditto.
4867         * gfortran.dg/g77/20010116.f: Ditto.
4868         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4869         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4870         * gfortran.dg/g77/980520-1.f: Ditto.
4871         * gfortran.dg/g77/check0.f: Ditto.
4872         * gfortran.dg/g77/cpp3.F: Ditto.
4873         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4874         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4875         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4876         * gfortran.dg/g77/short.f: Ditto.
4877
4878 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4879
4880         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4881         * gcc.target/mips/ext-4.c: Likewise.
4882         * gcc.target/mips/interrupt_handler.c: Likewise.
4883         * gcc.target/mips/truncate-4.c: Likewise.
4884         * gcc.target/mips/truncate-5.c: Likewise.
4885
4886 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4887
4888         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4889         -fgraphite-force-parallel to -floop-parallelize-all.
4890
4891 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4892
4893         PR fortran/40011
4894         * gfortran.dg/whole_file_7.f90: New test.
4895         * gfortran.dg/whole_file_8.f90: New test.
4896         * gfortran.dg/whole_file_9.f90: New test.
4897         * gfortran.dg/whole_file_10.f90: New test.
4898         * gfortran.dg/whole_file_11.f90: New test.
4899         * gfortran.dg/whole_file_12.f90: New test.
4900         * gfortran.dg/whole_file_13.f90: New test.
4901         * gfortran.dg/whole_file_14.f90: New test.
4902
4903 2009-07-31  Jason Merrill  <jason@redhat.com>
4904
4905         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4906         binding semantics.
4907         * g++.dg/cpp0x/named.C: Likewise.
4908         * g++.dg/cpp0x/overload.C: Likewise.
4909         * g++.dg/cpp0x/rv1n.C: Likewise.
4910         * g++.dg/cpp0x/rv1p.C: Likewise.
4911         * g++.dg/cpp0x/rv2n.C: Likewise.
4912         * g++.dg/cpp0x/rv2p.C: Likewise.
4913         * g++.dg/cpp0x/rv3n.C: Likewise.
4914         * g++.dg/cpp0x/rv3p.C: Likewise.
4915         * g++.dg/cpp0x/rv4n.C: Likewise.
4916         * g++.dg/cpp0x/rv4p.C: Likewise.
4917         * g++.dg/cpp0x/rv5n.C: Likewise.
4918         * g++.dg/cpp0x/rv5p.C: Likewise.
4919         * g++.dg/cpp0x/rv6n.C: Likewise.
4920         * g++.dg/cpp0x/rv6p.C: Likewise.
4921         * g++.dg/cpp0x/rv7n.C: Likewise.
4922         * g++.dg/cpp0x/rv7p.C: Likewise.
4923         * g++.dg/cpp0x/template_deduction.C: Likewise.
4924         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4925         * g++.dg/cpp0x/overloadn.C: New.
4926         * g++.dg/cpp0x/rv-cast.C: New.
4927
4928 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4929
4930         * gcc.target/mips/ext-4.c: New test.
4931
4932 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4933
4934         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4935
4936 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4937
4938         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4939         * gcc.dg/tree-ssa/loop-32.c: Same.
4940         * gcc.dg/tree-ssa/loop-33.c: Same.
4941         * gcc.dg/tree-ssa/loop-34.c: Same.
4942         * gcc.dg/tree-ssa/loop-35.c: Same.
4943         * gcc.dg/tree-ssa/loop-7.c: Same.
4944         * gcc.dg/tree-ssa/pr23109.c: Same.
4945         * gcc.dg/tree-ssa/restrict-2.c: Same.
4946         * gcc.dg/tree-ssa/restrict-3.c: Same.
4947         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4948         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4949         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4950         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4951         * gcc.dg/tree-ssa/structopt-1.c: Same.
4952         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4953         * gfortran.dg/pr32921.f: Same.
4954
4955 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4956
4957         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4958         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4959         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4960         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4961         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4962         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4963         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4964         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4965         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4966         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4967         * gcc.dg/graphite/id-1.c: New.
4968         * gcc.dg/graphite/id-10.c: New.
4969         * gcc.dg/graphite/id-11.c: New.
4970         * gcc.dg/graphite/id-12.c: New.
4971         * gcc.dg/graphite/id-13.c: New.
4972         * gcc.dg/graphite/id-14.c: New.
4973         * gcc.dg/graphite/id-15.c: New.
4974         * gcc.dg/graphite/id-2.c: New.
4975         * gcc.dg/graphite/id-3.c: New.
4976         * gcc.dg/graphite/id-4.c: New.
4977         * gcc.dg/graphite/id-5.c: New.
4978         * gcc.dg/graphite/id-6.c: New.
4979         * gcc.dg/graphite/id-7.c: New.
4980         * gcc.dg/graphite/id-8.c: New.
4981         * gcc.dg/graphite/id-9.c: New.
4982         * gcc.dg/graphite/interchange-0.c: New.
4983         * gcc.dg/graphite/interchange-1.c: New.
4984         * gcc.dg/graphite/interchange-2.c: New.
4985         * gcc.dg/graphite/interchange-3.c: New.
4986         * gcc.dg/graphite/interchange-4.c: New.
4987         * gcc.dg/graphite/interchange-5.c: New.
4988         * gcc.dg/graphite/interchange-6.c: New.
4989         * gcc.dg/graphite/interchange-7.c: New.
4990         * gcc.dg/graphite/interchange-8.c: New.
4991         * gcc.dg/graphite/pr35356-1.c: New.
4992         * gcc.dg/graphite/pr35356-2.c: New.
4993         * gcc.dg/graphite/pr35356-3.c: New.
4994         * gcc.dg/graphite/pr40157.c: New.
4995         * gcc.dg/graphite/run-id-1.c: New.
4996         * gcc.dg/graphite/scop-20.c: New.
4997         * gcc.dg/graphite/scop-21.c: New.
4998         * gfortran.dg/graphite/id-1.f90: New.
4999         * gfortran.dg/graphite/id-10.f90: New.
5000         * gfortran.dg/graphite/id-11.f: New.
5001         * gfortran.dg/graphite/id-12.f: New.
5002         * gfortran.dg/graphite/id-13.f: New.
5003         * gfortran.dg/graphite/id-14.f: New.
5004         * gfortran.dg/graphite/id-15.f: New.
5005         * gfortran.dg/graphite/id-16.f: New.
5006         * gfortran.dg/graphite/id-5.f: New.
5007         * gfortran.dg/graphite/id-6.f: New.
5008         * gfortran.dg/graphite/id-7.f: New.
5009         * gfortran.dg/graphite/id-8.f: New.
5010         * gfortran.dg/graphite/id-9.f: New.
5011         * gfortran.dg/graphite/interchange-1.f: New.
5012         * gfortran.dg/graphite/interchange-2.f: New.
5013
5014 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
5015
5016         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
5017         flags based on the name of the testcase.
5018         * gfortran.dg/graphite/graphite.exp: Same.
5019
5020         * gcc.dg/graphite/block-0.c: Adjusted.
5021         * gcc.dg/graphite/block-1.c: Adjusted.
5022         * gcc.dg/graphite/block-2.c: Adjusted.
5023         * gcc.dg/graphite/block-3.c: Adjusted.
5024         * gcc.dg/graphite/block-4.c: Adjusted.
5025         * gcc.dg/graphite/block-5.c: Adjusted.
5026         * gcc.dg/graphite/block-6.c: Adjusted.
5027         * gcc.dg/graphite/pr37485.c: Adjusted.
5028         * gcc.dg/graphite/pr37684.c: Adjusted.
5029         * gcc.dg/graphite/pr37828.c: Adjusted.
5030         * gcc.dg/graphite/pr37883.c: Adjusted.
5031         * gcc.dg/graphite/pr37928.c: Adjusted.
5032         * gcc.dg/graphite/pr37943.c: Adjusted.
5033         * gcc.dg/graphite/pr38409.c: Adjusted.
5034         * gcc.dg/graphite/pr38498.c: Adjusted.
5035         * gcc.dg/graphite/pr38559.c: Adjusted.
5036         * gcc.dg/graphite/pr39335.c: Adjusted.
5037         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5038         * gcc.dg/graphite/scop-0.c: Adjusted.
5039         * gcc.dg/graphite/scop-1.c: Adjusted.
5040         * gcc.dg/graphite/scop-10.c: Adjusted.
5041         * gcc.dg/graphite/scop-11.c: Adjusted.
5042         * gcc.dg/graphite/scop-12.c: Adjusted.
5043         * gcc.dg/graphite/scop-13.c: Adjusted.
5044         * gcc.dg/graphite/scop-14.c: Adjusted.
5045         * gcc.dg/graphite/scop-15.c: Adjusted.
5046         * gcc.dg/graphite/scop-16.c: Adjusted.
5047         * gcc.dg/graphite/scop-17.c: Adjusted.
5048         * gcc.dg/graphite/scop-18.c: Adjusted.
5049         * gcc.dg/graphite/scop-19.c: Adjusted.
5050         * gcc.dg/graphite/scop-2.c: Adjusted.
5051         * gcc.dg/graphite/scop-3.c: Adjusted.-
5052         * gcc.dg/graphite/scop-4.c: Adjusted.
5053         * gcc.dg/graphite/scop-5.c: Adjusted.
5054         * gcc.dg/graphite/scop-6.c: Adjusted.
5055         * gcc.dg/graphite/scop-7.c: Adjusted.
5056         * gcc.dg/graphite/scop-8.c: Adjusted.
5057         * gcc.dg/graphite/scop-9.c: Adjusted.
5058         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5059         * gfortran.dg/graphite/block-1.f90: Adjusted.
5060         * gfortran.dg/graphite/block-2.f: Adjusted.
5061         * gfortran.dg/graphite/block-3.f90: Adjusted.
5062         * gfortran.dg/graphite/block-4.f90: Adjusted.
5063         * gfortran.dg/graphite/id-2.f90: Adjusted.
5064         * gfortran.dg/graphite/id-3.f90: Adjusted.
5065         * gfortran.dg/graphite/id-4.f90: Adjusted.
5066         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5067         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5068         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5069         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5070         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5071         * gfortran.dg/graphite/scop-1.f: Adjusted.
5072
5073 2009-07-30  Doug Kwan  <dougkwan@google.com>
5074
5075         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5076         in warnings added in rev 141298.
5077
5078 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5079
5080         * lib/options.exp: Use "!=" instead of "ne".
5081
5082         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5083
5084         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5085         * gcc.dg/ucnid-12.c: Likewise.
5086
5087 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5088             Pat Haugen  <pthaugen@us.ibm.com>
5089             Revital Eres <ERES@il.ibm.com>
5090
5091         * gcc.target/powerpc/altivec-32.c: New file to test
5092         Altivec simple math function vectorization.
5093
5094         * gcc.target/powerpc/bswap-run.c: New file to test swap
5095         builtins.
5096         * gcc.target/powerpc/bswap16.c: Ditto.
5097         * gcc.target/powerpc/bswap32.c: Ditto.
5098         * gcc.target/powerpc/bswap64-1.c: Ditto.
5099         * gcc.target/powerpc/bswap64-2.c: Ditto.
5100         * gcc.target/powerpc/bswap64-3.c: Ditto.
5101         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5102         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5103         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5104
5105         * gcc.target/powerpc/popcount-2.c: New file to test
5106         power7 popcntd instructions.
5107         * gcc.target/powerpc/popcount-3.c: Ditto.
5108
5109         * gcc.target/powerpc/pr39457.c: New VSX test.
5110         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5111         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5112         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5113         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5114         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5115         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5116         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5117         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5118         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5119         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5120         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5121         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5122
5123         * gcc.target/powerpc/altivec-6.c: Store the result of
5124         vec_add, so the optimizer doesn't remove it.
5125
5126         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5127         systems that support bswap64.
5128
5129         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5130         prevent VSX code generation.
5131
5132         * lib/target-supports.exp (check_vsx_hw_available): New
5133         function to test if VSX available.
5134         (check_effective_target_powerpc_vsx_ok): Ditto.
5135         (check_vmx_hw_available): Add explicit -mno-vsx.
5136
5137 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5138
5139         PR c/39902
5140         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5141
5142 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5143
5144         PR tree-optimization/40570
5145         * gcc.c-torture/compile/pr40570.c: New test.
5146
5147 2009-07-29  Jason Merrill  <jason@redhat.com>
5148
5149         PR c++/14912
5150         * g++.dg/template/defarg13.C: New.
5151
5152 2009-07-29  Richard Guenther  <rguenther@suse.de>
5153
5154         PR c++/40834
5155         * g++.dg/torture/pr40834.C: New testcase.
5156
5157 2009-07-29  Michael Matz  <matz@suse.de>
5158
5159         PR middle-end/40830
5160         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5161
5162 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5163
5164         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5165         sh*-*-* targets.  Skip on spu-*-* targets.
5166         * gfortran.dg/maxlocval_4.f90: Likewise.
5167         * gfortran.dg/minlocval_1.f90: Likewise.
5168         * gfortran.dg/minlocval_4.f90: Likewise.
5169
5170 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5171
5172         PR fortran/40878
5173         * gfortran.dg/gomp/pr40878-1.f90: New test.
5174         * gfortran.dg/gomp/pr40878-2.f90: New test.
5175
5176         PR testsuite/40891
5177         * gcc.dg/cdce1.c: Adjust note line number.
5178         * gcc.dg/cdce2.c: Likewise.
5179
5180 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5181
5182         PR fortran/40882
5183         * gfortran.dg/proc_ptr_comp_13.f90: New.
5184
5185 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5186
5187         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5188         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5189         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5190         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5191         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5192         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5193         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5194         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5195         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5196         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5197         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5198         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5199         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5200         #ifdef NEED_IEEE754_FLOAT conditional.
5201         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5202         conditional.
5203
5204 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5205
5206         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5207         i?86-*-netware.
5208         * g++.dg/ext/bitfield3.C: Likewise.
5209         * g++.dg/ext/bitfield4.C: Likewise.
5210         * g++.dg/ext/bitfield5.C: Likewise.
5211         * gcc.dg/bitfld-15.c: Likewise.
5212         * gcc.dg/bitfld-16.c: Likewise.
5213         * gcc.dg/bitfld-17.c: Likewise.
5214         * gcc.dg/bitfld-18.c: Likewise.
5215         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5216         * gcc.dg/20010912-1.c: Likewise.
5217         * gcc.dg/20021018-1.c: Likewise.
5218         * gcc.dg/20030213-1.c: Likewise.
5219         * gcc.dg/20030225-1.c: Likewise.
5220         * gcc.dg/20030708-1.c: Likewise.
5221         * gcc.dg/20050321-2.c: Likewise.
5222         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5223         * gcc.dg/cdce2.c: Likewise.
5224         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5225         targets.
5226         * gcc.target/i386/pr37248-3.c: Likewise.
5227
5228 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5229
5230         PR fortran/40848
5231         * gfortran.dg/altreturn_7.f90: New.
5232
5233 2009-07-27  Simon Baldwin  <simonb@google.com>
5234
5235         PR testsuite/40829
5236         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5237         so that indexing no longer runs off array end.
5238
5239 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5240
5241         PR fortran/40851
5242         * gfortran.dg/derived_init_3.f90: New test.
5243
5244 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5245
5246         PR fortran/33197
5247         * gfortran.dg/atan2_1.f90: New test
5248         * gfortran.dg/atan2_2.f90: New test
5249
5250 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5251
5252         PR c++/40749
5253         * g++.dg/warn/Wreturn-type-6.C: New test.
5254
5255 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5256
5257         PR tree-optimization/40801
5258         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5259         * gfortran.dg/vect/vect.exp: Run tests starting with
5260         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5261
5262 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5263
5264         PR rtl-optimization/40445
5265         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5266
5267 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5268
5269         * gcc.dg/builtin-unreachable-4.c: New test.
5270
5271 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5272
5273         PR fortran/33197
5274         * gfortran.dg/complex_intrinsic_5.f90: New test.
5275         * gfortran.dg/complex_intrinsic_7.f90: New test.
5276
5277 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5278
5279         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5280         * gcc.dg/ipa/noclone-1.c: New test.
5281
5282 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5283
5284         * lib/target-supports.exp (check_effective_target_static): New
5285         procedure.
5286         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5287         supported.
5288         * g++.old-deja/g++.law/weak.C: Require static effective target.
5289
5290 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5291
5292         PR fortran/39630
5293         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5294         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5295         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5296         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5297         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5298         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5299         * gfortran.dg/typebound_call_10.f03: New.
5300
5301 2009-07-24  Jason Merrill  <jason@redhat.com>
5302
5303         * g++.dg/cpp0x/defaulted11.C: New.
5304
5305         * g++.dg/cpp0x/initlist23.C: New.
5306
5307 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5308
5309         PR fortran/40822
5310         * gfortran.dg/char_length_16.f90: New.
5311
5312 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5313
5314         PR fortran/40643
5315         PR fortran/31067
5316         * gfortran.dg/maxlocval_2.f90: New test.
5317         * gfortran.dg/maxlocval_3.f90: New test.
5318         * gfortran.dg/maxlocval_4.f90: New test.
5319         * gfortran.dg/minlocval_1.f90: New test.
5320         * gfortran.dg/minlocval_2.f90: New test.
5321         * gfortran.dg/minlocval_3.f90: New test.
5322         * gfortran.dg/minlocval_4.f90: New test.
5323
5324 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5325
5326         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5327         scan-assembler.
5328
5329 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5330
5331         PR fortran/40839
5332         * gfortran.dg/pr40839.f90: New test.
5333
5334 2009-07-23  Michael Matz  <matz@suse.de>
5335
5336         PR middle-end/40830
5337         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5338         don't set options ourself.
5339
5340 2009-07-23  Simon Baldwin  <simonb@google.com>
5341
5342         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5343         native C compilation where required.
5344
5345 2009-07-22  Doug Kwan  <dougkwan@google.com>
5346
5347         * gcc.c-torture/compile/20090721-1.c: New test.
5348
5349 2009-07-22  Michael Matz  <matz@suse.de>
5350
5351         PR tree-optimization/35229
5352         PR tree-optimization/39300
5353         * gcc.dg/vect/vect-pre-interact.c: New test.
5354
5355 2009-07-22  Richard Guenther  <rguenther@suse.de>
5356
5357         * g++.dg/lookup/using21.C: Fix duplicate paste.
5358
5359 2009-07-22  Richard Guenther  <rguenther@suse.de>
5360
5361         PR c++/40799
5362         * g++.dg/lookup/using21.C: New testcase.
5363
5364 2009-07-21  Jason Merrill  <jason@redhat.com>
5365
5366         * g++.dg/init/aggr4.C: New.
5367
5368 2009-07-21  Jason Merrill  <jason@redhat.com>
5369
5370         Core issue 934
5371         * g++.dg/cpp0x/initlist22.C: New.
5372
5373 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5374
5375         * gcc.target/i386/vectorize8.c: New test.
5376
5377 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5378
5379         PR target/40811
5380         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5381         Add i?86 and x86_64 targets.
5382         * gcc.target/i386/vectorize7.c: New test.
5383
5384         PR target/40809
5385         * gcc.target/i386/pr40809.c: New test.
5386
5387 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5388
5389         PR tree-optimization/40813
5390         * g++.dg/opt/inline15.C: New test.
5391
5392 2009-07-21  Paul Brook <paul@codesourcery.com>
5393
5394         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5395         * lib/target-supports.exp (check_effective_target_section_anchors):
5396         Add arm*-*-*.
5397
5398 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5399
5400         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5401         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5402         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5403
5404 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5405
5406         * gcc.target/mips/ext-3.c: New test.
5407
5408 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5409
5410         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5411         * gcc.dg/builtin-object-size-8.c: New test.
5412         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5413         * g++.dg/ext/builtin-object-size2.C: Likewise.
5414
5415         PR tree-optimization/40792
5416         * gcc.dg/pr40792.c: New test.
5417
5418 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5419
5420         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5421         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5422         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5423
5424 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5425
5426         * gcc.target/sh/mfmovd.c: New test.
5427
5428 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5429             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5430
5431         PR libfortran/40714
5432         * gfortran.dg/eof_3.f90: New test.
5433
5434 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5435
5436         PR fortran/40727
5437         * gfortran.dg/intrinsic_cmplx.f90: New test.
5438
5439 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5440
5441         PR libfortran/34670
5442         PR libfortran/36874
5443         * gfortran.dg/cshift_bounds_1.f90:  New test.
5444         * gfortran.dg/cshift_bounds_2.f90:  New test.
5445         * gfortran.dg/cshift_bounds_3.f90:  New test.
5446         * gfortran.dg/cshift_bounds_4.f90:  New test.
5447         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5448         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5449         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5450         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5451
5452 2009-07-19  Jan Hubicka  <jh@suse.cz>
5453
5454         PR tree-optimization/40676
5455         * gcc.c-torture/compile/pr40676.c: New testcase.
5456
5457 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5458
5459         * gcc.target/mips/ext-2.c: New test.
5460
5461 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5462
5463         * gcc.target/mips/octeon-exts-7.c: New test.
5464         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5465         * gcc.target/mips/octeon-exts-5.c: Likewise.
5466
5467 2009-07-18  Richard Guenther  <rguenther@suse.de>
5468
5469         PR testsuite/40798
5470         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5471
5472 2009-07-18  Richard Guenther  <rguenther@suse.de>
5473
5474         PR c/40787
5475         * gcc.dg/pr35899.c: Adjust.
5476
5477 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5478
5479         * gcc.target/powerpc/asm-es-1.c: New test.
5480         * gcc.target/powerpc/asm-es-2.c: Likewise.
5481
5482 2009-07-17  Richard Guenther  <rguenther@suse.de>
5483
5484         PR c/40401
5485         * g++.dg/rtti/crash4.C: New testcase.
5486         * g++.dg/torture/20090706-1.C: Likewise.
5487         * gcc.dg/redecl-17.c: Likewise.
5488         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5489         * gcc.dg/declspec-9.c: Expect extra error.
5490         * gcc.dg/declspec-10.c: Likewise.
5491         * gcc.dg/declspec-11.c: Likewise.
5492         * gcc.dg/redecl-10.c: Expect extra warnings.
5493         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5494         * gcc.target/i386/pr39545-1.c: Likewise.
5495         * g++.dg/ext/asm3.C: Expect more errors.
5496         * g++.dg/gomp/block-1.C: Likewise.
5497         * g++.dg/gomp/block-2.C: Likewise.
5498         * g++.dg/gomp/block-3.C: Likewise.
5499         * g++.dg/gomp/block-5.C: Likewise.
5500         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5501         * g++.dg/warn/unused-result1.C: XFAIL.
5502
5503 2009-07-17  Richard Guenther  <rguenther@suse.de>
5504
5505         PR tree-optimization/40321
5506         * gcc.c-torture/compile/pr40321.c: New testcase.
5507         * g++.dg/torture/pr40321.C: Likewise.
5508
5509 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5510
5511         PR c++/40780
5512         * g++.dg/template/ptrmem19.C: New test.
5513
5514 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5515             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5516
5517         PR 40435
5518         * gcc.dg/pr36902.c: Add column info.
5519         * g++.dg/gcov/gcov-2.C: Change count for definition.
5520
5521 2009-07-16  Jason Merrill  <jason@redhat.com>
5522
5523         PR libstdc++/37907
5524         * g++.dg/cpp0x/std-layout1.C: New.
5525         * g++.dg/ext/has_nothrow_assign.C: Fix.
5526         * g++.dg/ext/has_nothrow_copy.C: Fix.
5527         * g++.dg/ext/has_trivial_assign.C: Fix.
5528         * g++.dg/ext/has_trivial_copy.C: Fix.
5529         * g++.dg/ext/is_pod.C: Fix.
5530         * g++.dg/other/offsetof3.C: Adjust.
5531         * g++.dg/overload/ellipsis1.C: Adjust.
5532         * g++.dg/warn/var-args1.C: Adjust.
5533         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5534         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5535         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5536         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5537         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5538
5539 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5540
5541         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5542         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5543         effective target "mpc_pow".
5544         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5545
5546 2009-07-16  Richard Henderson  <rth@redhat.com>
5547
5548         * g++.dg/opt/eh4.C: New test.
5549
5550 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5551
5552         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5553
5554 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5555
5556         PR middle-end/40747
5557         * gcc.c-torture/execute/pr40747.c: New test.
5558
5559 2009-07-15  Richard Guenther  <rguenther@suse.de>
5560
5561         PR middle-end/40753
5562         * gcc.c-torture/compile/pr40753.c: New testcase.
5563
5564 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5565
5566         PR fortran/40743
5567         * gfortran.dg/interface_assignment_4.f90: New.
5568
5569 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5570
5571         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5572         for FreeBSD up to and including version 8.
5573
5574 2009-07-14  Taras Glek  <tglek@mozilla.com>
5575             Rafael Espindola  <espindola@google.com>
5576
5577         * g++.dg/plugin/header-plugin-test.C: New.
5578         * g++.dg/plugin/header_plugin.c: New.
5579         * g++.dg/plugin/plugin.exp: Update.
5580
5581 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5582
5583         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5584         function to enable vectorization.
5585         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5586         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5587
5588 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5589
5590         * gcc.target/i386/sse-copysignf-vec.c: New test.
5591         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5592
5593 2009-07-14  Jason Merrill  <jason@redhat.com>
5594
5595         PR c++/37276
5596         * g++.dg/lookup/builtin5.C: New.
5597         * g++.dg/other/error22.C: Add missing extern "C".
5598         * g++.dg/warn/Warray-bounds.C: Likewise.
5599         * gcc.dg/compat/compat-common.h: Likewise.
5600
5601         PR c++/40746
5602         * g++.dg/lookup/using20.C: New.
5603
5604         PR c++/40740
5605         * g++.dg/template/koenig8.C: New.
5606
5607 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5608
5609         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5610         both i?86-*-darwin* and x86_64-*-darwin*.
5611
5612 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5613
5614         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5615         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5616         name.
5617
5618 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5619
5620         PR debug/40705
5621         * g++.dg/debug/dwarf2/typedef1.C: New test.
5622
5623         PR c++/40357
5624         * g++.dg/other/typedef3.C: New test.
5625
5626 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5627
5628         * gcc.dg/20090709-1.c: Move to a proper place ...
5629         * gcc.target/m68k/20090709-1.c: ... here.
5630
5631 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5632
5633         PR C++/22154
5634         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5635         front of qualified names are allowed.
5636         * g++.dg/parse/crash10.C: Likewise.
5637         * g++.dg/parse/error15.C: Likewise.
5638         * g++.dg/parse/typename9.C: Likewise.
5639         * g++.dg/parse/error8.C: Likewise.
5640
5641 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5642
5643         PR fortran/40646
5644         * gfortran.dg/proc_ptr_22.f90: Extended.
5645         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5646
5647 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5648
5649         * gfortran.dg/vect/vect-6.f: New test.
5650
5651 2009-07-12  Jason Merrill  <jason@redhat.com>
5652
5653         PR c++/36628
5654         * g++.dg/cpp0x/decltype17.C: New.
5655
5656         PR c++/37206
5657         * g++.dg/cpp0x/rv10.C: New.
5658
5659 2009-07-12  Jason Merrill  <jason@redhat.com>
5660
5661         PR c++/40689
5662         * g++.dg/cpp0x/initlist20.C: New.
5663         * g++.dg/cpp0x/initlist21.C: New.
5664
5665 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5666
5667         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5668         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5669         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5670         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5671         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5672
5673 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5674
5675         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5676         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5677         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5678         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5679         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5680         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5681         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5682         effective_target fd_truncate.
5683
5684 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5685
5686         * gnat.dg/specs/addr1.ads: New test.
5687
5688 2009-07-11  Jan Hubicka  <jh@suse.cz>
5689
5690         PR middle-end/48388
5691         * g++.dg/torture/pr40388.C: New testcase.
5692
5693 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5694
5695         PR target/40668
5696         * gcc.c-torture/execute/pr40668.c: New test.
5697
5698 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5699
5700         * gcc.c-torture/execute/20090711-1.c: New test.
5701
5702 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5703
5704         PR testsuite/40699
5705         PR testsuite/40707
5706         PR testsuite/40709
5707         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5708         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5709         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5710         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5711
5712 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5713
5714         PR fortran/33197
5715         * gfortran.dg/complex_intrinsic_3.f90: New test.
5716         * gfortran.dg/complex_intrinsic_4.f90: New test.
5717
5718 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5719
5720         PR target/39079
5721         * gcc.target/mips/mips.exp: Make -msynci a known option.
5722         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5723
5724 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5725
5726         PR c++/40502
5727         * g++.dg/ext/strncpy-chk1.C: New test.
5728
5729 2009-07-10  Richard Guenther  <rguenther@suse.de>
5730
5731         PR tree-optimization/40496
5732         * g++.dg/opt/pr40496.C: New testcase.
5733
5734 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5735
5736         PR 25509
5737         PR 40614
5738         * g++.dg/warn/unused-result1-Werror.c: New.
5739
5740 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5741
5742         PR fortran/39334
5743         * gfortran.dg/recursive_parameter_1.f90: New test.
5744
5745 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5746
5747         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5748         * gfortran.dg/module_equivalence_6.f90: Ditto.
5749         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5750         * gfortran.dg/nan_2.f90: Ditto.
5751         * gfortran.dg/inquire_11.f90: Ditto.
5752         * gfortran.dg/abstract_type_3.f03: Ditto.
5753         * gfortran.dg/abstract_type_1.f90: Ditto.
5754         * gfortran.dg/private_type_9.f90: Ditto.
5755         * gfortran.dg/abstract_type_5.f03: Ditto.
5756         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5757         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5758         * gfortran.dg/derived_sub.f90: Ditto.
5759         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5760         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5761         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5762         * gfortran.dg/mvbits_6.f90: Ditto.
5763         * gfortran.dg/abstract_type_2.f03: Ditto.
5764         * gfortran.dg/abstract_type_4.f03: Ditto.
5765         * gfortran.dg/bounds_check_9.f90: Ditto.
5766         * gfortran.dg/optional_dim_3.f90: Ditto.
5767         * gfortran.dg/pr32921.f: Ditto.
5768         * gfortran.dg/entry_16.f90: Ditto.
5769         * gfortran.dg/generic_16.f90: Ditto.
5770
5771
5772 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5773
5774         * gcc.target/m68k/20090709-1.c: New.
5775
5776 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5777
5778         PR c++/40684
5779         * g++.dg/template/unify11.C: New test.
5780
5781 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5782
5783         PR fortran/40629
5784         * gfortran.dg/host_assoc_function_9.f90: New test.
5785
5786 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5787
5788         PR fortran/40646
5789         * gfortran.dg/proc_ptr_22.f90: New.
5790         * gfortran.dg/proc_ptr_comp_12.f90: New.
5791
5792 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5793
5794         PR middle-end/40692
5795         * gcc.c-torture/compile/pr40692.c: New test.
5796
5797 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5798
5799         PR fortran/40604
5800         * gfortran.dg/pointer_check_6.f90: New test.
5801
5802 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5803
5804         * gcc.target/mips/truncate-5.c: New test.
5805
5806 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5807
5808         PR libfortran/40330
5809         PR libfortran/40662
5810         * gfortran.dg/fmt_cache_1.f: New test.
5811
5812 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5813
5814         PR fortran/40675
5815         * gfortran.dg/nosigned_zero_1.f90: New test.
5816         * gfortran.dg/nosigned_zero_2.f90: New test.
5817
5818 2009-07-08  Richard Guenther  <rguenther@suse.de>
5819
5820         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5821
5822 2009-07-08  Richard Guenther  <rguenther@suse.de>
5823
5824         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5825
5826 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5827
5828         PR fortran/40591
5829         * gfortran.dg/proc_ptr_21.f90: New test.
5830
5831 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5832
5833         PR c++/31246
5834         * g++.dg/warn/pr31246.C: New.
5835         * g++.dg/warn/pr31246-2.C: New.
5836
5837 2009-07-07  Jason Merrill  <jason@redhat.com>
5838
5839         PR c++/35828
5840         * g++.dg/template/defarg12.C: New.
5841
5842         PR c++/37816
5843         * g++.dg/cpp0x/enum7.C: New.
5844
5845         PR c++/37946
5846         * g++.dg/cpp0x/enum6.C: New.
5847
5848         PR c++/40639
5849         * g++.dg/cpp0x/enum5.C: New.
5850
5851         PR c++/40633
5852         * g++.dg/cpp0x/enum4.C: New.
5853
5854 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5855
5856         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5857
5858 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5859
5860         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5861
5862 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5863
5864         PR middle-end/40669
5865         * gcc.dg/pr40669.c: New test.
5866
5867 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5868
5869         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5870         location. Update all calls.
5871         * g++.dg/plugin/selfassign.c: Likewise.
5872
5873 2009-07-06  Jason Merrill  <jason@redhat.com>
5874
5875         * g++.dg/rtti/dyncast[34].C: New.
5876
5877 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5878
5879         * lib/target-supports.exp
5880         (check_effective_target_mips_newabi_large_long_double): New.
5881         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5882         target.
5883         * gcc.target/mips/fpr-moves-6.c: Likewise.
5884
5885 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5886
5887         PR c++/40557
5888         * g++.dg/template/union2.C: New test.
5889
5890 2009-07-04  Jason Merrill  <jason@redhat.com>
5891
5892         * g++.dg/template/using15.C: New.
5893
5894 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5895
5896         * gfortran.dg/maxloc_1.f90: New test.
5897
5898 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5899
5900         PR fortran/40593
5901         * gfortran.dg/proc_ptr_result_6.f90: New.
5902
5903 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5904
5905         * gcc.dg/framework-2.c: Adjust testcase to pass.
5906
5907 2009-07-04  Jason Merrill  <jason@redhat.com>
5908
5909         PR c++/40619
5910         * g++.dg/cpp0x/auto16.C: New.
5911
5912 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5913
5914         PR target/40587
5915         * gfortran.dg/pr40587.f: New test.
5916
5917 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5918
5919         PR fortran/40638
5920         * gfortran.dg/unit_1.f90: New test.
5921
5922 2009-07-03  Jason Merrill  <jason@redhat.com>
5923
5924         * g++.dg/template/pure1.C: Expect another error.
5925
5926 2009-07-03  Richard Guenther  <rguenther@suse.de>
5927
5928         PR tree-optimization/40640
5929         * gcc.c-torture/compile/pr40640.c: New testcase.
5930
5931 2009-07-03  Richard Guenther  <rguenther@suse.de>
5932
5933         PR middle-end/34163
5934         * gfortran.dg/pr34163.f90: New testcase.
5935
5936 2009-07-03  Jan Hubicka  <jh@suse.cz>
5937
5938         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5939         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5940         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5941         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5942         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5943         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5944         * gnat.dg/loop_optimization6.adb: Enable -O2.
5945
5946 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5947
5948         * g++.dg/warn/null4.C: Extend.
5949
5950 2009-07-02  Jason Merrill  <jason@redhat.com>
5951
5952         * g++.dg/template/spec8.C: Fix.
5953
5954 2009-07-02  Michael Matz  <matz@suse.de>
5955
5956         PR fortran/32131
5957         * gfortran.dg/pr32921.f: Adjust.
5958
5959 2009-07-02  Jan Hubicka  <jh@suse.cz>
5960
5961         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5962
5963 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5964
5965         * gcc.target/mips/truncate-4.c: New testcase.
5966
5967 2009-07-01  Richard Guenther  <rguenther@suse.de>
5968
5969         PR tree-optimization/19831
5970         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5971         make allocated memory escape.  Un-XFAIL.
5972         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5973         * gcc.dg/vect/pr31699.c: Likewise.
5974         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5975
5976 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5977
5978         PR c++/40566
5979         * g++.dg/parse/cond5.C: New test.
5980
5981 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5982
5983         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5984         (main): Pass n to main_1 instead.
5985         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5986         (main_1): New function, split off from...
5987         (main): ...here.  Pass `off' to main_1 instead.
5988
5989 2009-06-30  Jason Merrill  <jason@redhat.com>
5990
5991         PR c++/40595
5992         * g++.dg/cpp0x/variadic94.C: New.
5993
5994 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5995
5996         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5997         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5998         (init_ld_library_path_env_vars): New function, replacing the
5999         orig_*_saved assignments.  Call it after defining it.
6000         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
6001         (restore_ld_library_path_env_vars): Likewise.
6002         (add_path, find_libgcc_s): New functions.
6003         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
6004         gcc-set-multilib-library-path.
6005         (objc_target_compile): Don't add "." to ld_library_path.
6006         Use add_path.
6007         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
6008         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
6009         gcc-set-multilib-library-path.
6010         * lib/g++.exp (g++_link_flags): Likewise.
6011         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
6012         * lib/c-torture.exp: Do not manipulate ld_library_path at the
6013         top level; do it...
6014         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
6015         to tell when this needs to happen.  Use find_libgcc_s instead of
6016         gcc-set-multilib-library-path.
6017         * lib/gcc-dg.exp: Likewise.
6018         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
6019         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
6020         unless it is in $ALT_LD_LIBRARY_PATH.
6021         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
6022
6023 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
6024
6025         * gnat.dg/discr12.adb: New test.
6026         * gnat.dg/discr12_pkg.ads: New helper.
6027         * gnat.dg/discr13.adb: New test.
6028         * gnat.dg/discr14.ad[sb]: Likewise.
6029         * gnat.dg/discr15.adb: Likewise.
6030         * gnat.dg/discr15_pkg.ads: New helper.
6031         * gnat.dg/discr16.adb: New test.
6032         * gnat.dg/discr16_g.ads: New helper.
6033         * gnat.dg/discr16_pkg.ads: Likewise.
6034         * gnat.dg/discr16_cont.ads: Likewise.
6035         * gnat.dg/discr17.adb: New test.
6036         * gnat.dg/discr18.adb: Likewise.
6037         * gnat.dg/discr18_pkg.ads: New helper.
6038         * gnat.dg/discr19.adb: New test.
6039
6040 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6041
6042         PR fortran/40576
6043         * gfortran.dg/internal_write_1.f90:  New testcase.
6044
6045 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6046
6047         PR fortran/40594
6048         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6049
6050 2009-06-30  Richard Guenther  <rguenther@suse.de>
6051
6052         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6053
6054 2009-06-30  Wei Guozhi  <carrot@google.com>
6055
6056         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6057         to "-Os".
6058
6059 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6060
6061         PR tree-optimization/40542
6062         * gcc.dg/vect/pr40542.c: New test.
6063
6064 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6065
6066         PR tree-optimization/40582
6067         * gcc.c-torture/compile/pr40582.c: New test.
6068
6069 2009-06-30  Wei Guozhi  <carrot@google.com>
6070
6071         PR/40416
6072         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6073
6074 2009-06-29  Jason Merrill  <jason@redhat.com>
6075
6076         PR c++/40274
6077         * g++.dg/template/debug1.C: New.
6078
6079 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6080
6081         PR fortran/40580
6082         * pointer_check_1.f90: New test.
6083         * pointer_check_2.f90: New test.
6084         * pointer_check_3.f90: New test.
6085         * pointer_check_4.f90: New test.
6086         * pointer_check_5.f90: New test.
6087
6088 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6089
6090         PR fortran/40551
6091         * gfortran.dg/func_assign_2.f90 : New test.
6092
6093 2009-06-29  Richard Guenther  <rguenther@suse.de>
6094
6095         PR middle-end/14187
6096         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6097         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6098         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6099         * gcc.c-torture/execute/20090623-1.c: Likewise.
6100         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6101         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6102
6103 2009-06-29  Richard Guenther  <rguenther@suse.de>
6104
6105         PR middle-end/38212
6106         * gcc.c-torture/execute/pr38212.c: New testcase.
6107
6108 2009-06-29  Richard Guenther  <rguenther@suse.de>
6109
6110         PR tree-optimization/40579
6111         * gcc.c-torture/execute/pr40579.c: New testcase.
6112
6113 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6114
6115         PR tree-optimization/40550
6116         * gcc.dg/pr40550.c: New test.
6117
6118 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6119
6120         * gnat.dg/overflow_sum2.adb: New test
6121         * gnat.dg/namet.ads: New helper.
6122
6123         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6124
6125 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6126
6127         PR fortran/34112
6128         * gfortran.dg/compiler-directive_1.f90: New test.
6129         * gfortran.dg/compiler-directive_2.f: New test.
6130
6131 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6132
6133         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6134         comment out some values and add some cases.
6135
6136 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6137
6138         PR testsuite/40567
6139         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6140
6141 2009-06-26  Richard Henderson  <rth@redhat.com>
6142
6143         PR testsuite/40565
6144         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6145         * gcc.target/i386/local.c: Pass a non-constant to T.
6146
6147 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6148
6149         PR fortran/39997
6150         PR fortran/40541
6151         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6152         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6153         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6154         * gfortran.dg/proc_ptr_result_5.f90: New.
6155
6156 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6157
6158         PR c/39902
6159         * gcc.dg/dfp/pr39902.c: New test.
6160
6161 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6162
6163         PR testsuite/40532
6164         * gcc.dg/builtins-65.c: Require c99 runtime.
6165
6166 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6167
6168         * gnat.dg/array7.ad[sb]: New test.
6169
6170 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6171
6172         * gnat.dg/array6.adb: New test.
6173
6174 2009-06-25  Ian Lance Taylor  <iant@google.com>
6175
6176         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6177
6178 2009-06-25  Ian Lance Taylor  <iant@google.com>
6179
6180         * g++.dg/warn/Wunused-16.C: New testcase.
6181
6182 2009-06-25  Ian Lance Taylor  <iant@google.com>
6183
6184         * g++.dg/warn/skip-2.C: New testcase.
6185
6186 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6187
6188         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6189         dg-skip-if and move to ...
6190         * gcc.dg/torture/20090618-1.c.
6191
6192 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6193
6194         PR tree-optimization/40493
6195         * gcc.c-torture/execute/pr40493.c: New test.
6196
6197 2009-06-24  Jason Merrill  <jason@redhat.com>
6198
6199         PR c++/40342
6200         * g++.dg/template/overload10.C: New.
6201
6202 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6203
6204         PR fortran/40427
6205         * gfortran.dg/proc_ptr_comp_11.f90: New.
6206
6207 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6208
6209         * gcc.dg/pr40501.c: New testcase.
6210
6211 2009-06-23  DJ Delorie  <dj@redhat.com>
6212
6213         Add MeP port.
6214         * lib/target-supports.exp: Add mep support (no profiling).
6215
6216 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6217
6218         PR testsuite/39297
6219         * gcc.dg/ssa/loop-31.c: Change scan rules.
6220
6221 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6222
6223         * gcc.dg/cpp/empty-include.c: Update column info.
6224         * gcc.dg/cpp/assert2.c: Update column info.
6225
6226 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6227
6228         * g++.dg/ext/builtin-object-size1.C: New test.
6229         * g++.dg/ext/builtin-object-size2.C: New test.
6230
6231 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6232
6233         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6234         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6235
6236 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6237
6238         * gcc.target/mips/truncate-3.c: New test.
6239
6240 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6241
6242         PR fortran/37254
6243         PR fortran/39850
6244         * gfortran.dg/interface_30.f90: Modified error message.
6245         * gfortran.dg/proc_decl_22.f90: New.
6246
6247 2009-06-22  Ian Lance Taylor  <iant@google.com>
6248
6249         * gcc.dg/Wcxx-compat-19.c: New testcase.
6250
6251 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6252
6253         PR objc/28050
6254         * pr28050.m: New testcase.
6255
6256 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6257
6258         PR testsuite/40481
6259         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6260
6261 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6262
6263         PR tree-optimization/40492
6264         * g++.dg/torture/pr40492.C: New test.
6265
6266 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6267
6268         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6269         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6270
6271 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6272
6273         * gnat.dg/raise_ce.adb: Helper for ...
6274         * gnat.dg/handle_and_return.adb: New test.
6275
6276 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6277
6278         PR fortran/40443
6279         * gfortran.dg/generic_18.f90: New test.
6280
6281 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6282
6283         PR fortran/40472
6284         * gfortran.dg/spread_size_limit.f90: New test.
6285
6286 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6287
6288         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6289         to put dump files in a subdirectory.
6290         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6291         ".o" temporary files.
6292
6293 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6294
6295         PR fortran/39850
6296         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6297         * gfortran.dg/interface_20.f90: Ditto.
6298         * gfortran.dg/interface_21.f90: Ditto.
6299         * gfortran.dg/interface_22.f90: Ditto.
6300         * gfortran.dg/interface_30.f90: New.
6301         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6302
6303 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6304
6305         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6306         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6307         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6308         DEFAULT_VECTFLAGS.
6309
6310 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6311             Revital Eres  <eres@il.ibm.com>
6312
6313         PR testsuite/40359
6314         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6315         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6316         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6317
6318 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6319
6320         PR testsuite/40475
6321         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6322         without misalignment support.
6323         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6324
6325 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6326
6327         PR fortran/40452
6328         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6329
6330 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6331
6332         PR fortran/40440
6333         * gfortran.dg/alloc_comp_result_2.f90: New test.
6334
6335 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6336
6337         PR target/40482
6338         * gcc.target/arm/pr40482.c: New test.
6339
6340 2009-06-19  Ian Lance Taylor  <iant@google.com>
6341
6342         * gcc.dg/Wcxx-compat-18.c: New testcase.
6343
6344 2009-06-19  Richard Guenther  <rguenther@suse.de>
6345
6346         * gcc.c-torture/execute/20090618-1.c: New testcase.
6347
6348 2009-06-19  Ian Lance Taylor  <iant@google.com>
6349
6350         * gcc.dg/Wcxx-compat-17.c: New testcase.
6351
6352 2009-06-19  Ian Lance Taylor  <iant@google.com>
6353
6354         * gcc.dg/Wcxx-compat-15.c: New testcase.
6355
6356 2009-06-19  Ian Lance Taylor  <iant@google.com>
6357
6358         * gcc.dg/Wcxx-compat-16.c: New testcase.
6359
6360 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6361
6362         * gcc.dg/builtins-34.c: Add significand cases.
6363
6364 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6365
6366         PR testsuite/40491
6367         * gcc.dg/20080522-1.c: Remove testcase for real.
6368         * gcc.dg/20080528-1.c: Ditto.
6369
6370 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6371
6372         PR fortran/40450
6373         * gfortran.dg/proc_ptr_20.f90: New.
6374
6375 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6376
6377         PR target/40470
6378         * gcc.dg/torture/pr40470-1.c: New.
6379         * gcc.dg/torture/pr40470-2.c: Likewise.
6380         * gcc.dg/torture/pr40470-3.c: Likewise.
6381         * gcc.dg/torture/pr40470-4.c: Likewise.
6382
6383 2009-06-18  Diego Novillo  <dnovillo@google.com>
6384
6385         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6386         * gcc.dg/plugin/ggcplug.c: Likewise.
6387         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6388         * g++.dg/plugin/selfassign.c: Likewise.
6389         * g++.dg/plugin/attribute_plugin.c: Likewise.
6390         * g++.dg/plugin/dumb_plugin.c: Likewise.
6391
6392 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6393
6394         * gcc.dg/cpp/arith-3.c: Add column info.
6395
6396 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6397
6398         * gcc.target/arm/fp16-compile-none-2.c: New.
6399         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6400         * gcc.target/arm/fp16-compile-alt-12.c: New.
6401
6402 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6403
6404         * gcc.target/arm/fp16-compile-alt-1.c: New.
6405         * gcc.target/arm/fp16-compile-alt-2.c: New.
6406         * gcc.target/arm/fp16-compile-alt-3.c: New.
6407         * gcc.target/arm/fp16-compile-alt-4.c: New.
6408         * gcc.target/arm/fp16-compile-alt-5.c: New.
6409         * gcc.target/arm/fp16-compile-alt-6.c: New.
6410         * gcc.target/arm/fp16-compile-alt-7.c: New.
6411         * gcc.target/arm/fp16-compile-alt-8.c: New.
6412         * gcc.target/arm/fp16-compile-alt-9.c: New.
6413         * gcc.target/arm/fp16-compile-alt-10.c: New.
6414         * gcc.target/arm/fp16-compile-alt-11.c: New.
6415         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6416         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6417         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6418         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6419         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6420         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6421         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6422         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6423         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6424         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6425         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6426         * gcc.target/arm/fp16-compile-none-1.c: New.
6427         * gcc.target/arm/fp16-compile-exprtype.c: New.
6428         * gcc.target/arm/fp16-compile-vcvt.c: New.
6429         * gcc.target/arm/fp16-builtins-1.c: New.
6430         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6431         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6432         * gcc.target/arm/fp16-param-1.c: New.
6433         * gcc.target/arm/fp16-return-1.c: New.
6434         * gcc.target/arm/fp16-unprototyped-1.c: New.
6435         * gcc.target/arm/fp16-unprototyped-2.c: New.
6436         * gcc.target/arm/fp16-variadic-1.c: New.
6437         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6438         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6439         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6440         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6441         * gcc.dg/torture/arm-fp16-ops.h: New.
6442         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6443         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6444         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6445         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6446         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6447         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6448         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6449         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6450         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6451         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6452         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6453         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6454         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6455         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6456         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6457         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6458         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6459         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6460         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6461         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6462         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6463
6464 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6465
6466         * gcc.dg/builtins-65.c: New test.
6467
6468 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6469
6470         PR fortran/40451
6471         * gfortran.dg/proc_ptr_result_4.f90: New.
6472
6473 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6474
6475         * gcc.c-torture/execute/bitfld-5.c: New test.
6476
6477 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6478
6479         * gcc.dg/builtin-unreachable-3.c: New test.
6480
6481 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6482
6483         * gcc.target/i386/builtin-unreachable.c: New test.
6484
6485 2009-06-17  Ian Lance Taylor  <iant@google.com>
6486
6487         * gcc.dg/Wcxx-compat-14.c: New testcase.
6488
6489 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6490
6491         * gcc.dg/func-ptr-conv-1.c: Update column info.
6492
6493 2009-06-17  Richard Guenther  <rguenther@suse.de>
6494
6495         PR middle-end/40404
6496         * gcc.c-torture/execute/pr40404.c: New testcase.
6497
6498 2009-06-17  Richard Guenther  <rguenther@suse.de>
6499
6500         PR middle-end/40460
6501         * g++.dg/torture/pr40460.C: New testcase.
6502
6503 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6504
6505         * gcc.dg/plugin/one_time_plugin.c: New test.
6506         * gcc.dg/plugin/one_time-test-1.c: New test.
6507         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6508
6509 2009-06-16  Ian Lance Taylor  <iant@google.com>
6510
6511         * g++.dg/warn/skip-1.C: New testcase.
6512
6513 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6514
6515         PR middle-end/40446
6516         * g++.dg/other/pr40446.C: New test.
6517
6518 2009-06-16  Richard Guenther  <rguenther@suse.de>
6519
6520         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6521         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6522         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6523         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6524
6525 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6526
6527         * gcc.c-torture/compile/pr40432.c: New file.
6528
6529 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6530
6531         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6532
6533 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6534
6535         PR fortran/36947
6536         PR fortran/40039
6537         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6538         * gfortran.dg/interface_20.f90: Modified error messages.
6539         * gfortran.dg/interface_21.f90: Ditto.
6540         * gfortran.dg/interface_26.f90: Ditto.
6541         * gfortran.dg/interface_27.f90: Ditto.
6542         * gfortran.dg/interface_28.f90: Extended test case.
6543         * gfortran.dg/interface_29.f90: New.
6544         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6545         * gfortran.dg/proc_decl_8.f90: Ditto.
6546         * gfortran.dg/proc_ptr_11.f90: Ditto.
6547         * gfortran.dg/proc_ptr_15.f90: Ditto.
6548
6549 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6550
6551         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6552         printing.
6553         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6554         gcc.dg/vect/vect-outer-4f.c: Likewise.
6555         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6556         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6557         Likewise.
6558         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6559         outer loop.
6560
6561 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6562
6563         PR fortran/40383
6564         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6565
6566 2009-06-15  Ian Lance Taylor  <iant@google.com>
6567
6568         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6569         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6570         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6571         Recognize new notes.
6572         * gcc.dg/stmt-expr-label-2.c: Likewise.
6573         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6574         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6575         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6576         * gcc.dg/c99-vla-jump-4.c: Likewise.
6577         * gcc.dg/stmt-expr-label-1.c: Likewise.
6578         * gcc.dg/stmt-expr-label-3.c: Likewise.
6579         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6580
6581 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6582
6583         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6584
6585 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6586
6587         * gcc.dg/builtin-object-size-7.c: New test.
6588
6589 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6590
6591         PR testsuite/40426
6592         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6593         level != "" use separate -gdwarf-2 -g${level} options instead of
6594         -gdwarf-2${level}.
6595         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6596         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6597         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6598
6599 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6600
6601         * g++.dg/abi/mangle11.C: Update warning line.
6602         * g++.dg/abi/mangle12.C: Update warning line.
6603         * g++.dg/abi/mangle17.C: Update warning line.
6604         * g++.dg/abi/mangle20-2.C: Update warning line.
6605
6606 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6607
6608         * gcc.dg/optimize-bswap-1.c: Split into these two:
6609         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6610         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6611
6612 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6613
6614         * gcc.dg/optimize-bswap-1.c: New testcase.
6615
6616 2009-06-14  Richard Guenther  <rguenther@suse.de>
6617
6618         PR middle-end/40389
6619         * g++.dg/torture/pr40389.C: New testcase.
6620
6621 2009-06-13  Richard Guenther  <rguenther@suse.de>
6622
6623         PR tree-optimization/40421
6624         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6625
6626 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6627
6628         * gcc.dg/old-style-prom-3.c: Add column info.
6629         * gcc.dg/overflow-warn-1.c
6630         * gcc.dg/gomp/pr27415.c
6631         * gcc.dg/gomp/for-1.c: Same.
6632         * gcc.dg/enum-compat-1.c: Same.
6633         * gcc.dg/c99-tag-3.c: Same.
6634         * gcc.dg/Wredundant-decls-2.c: Same.
6635         * gcc.dg/func-ptr-conv-1.c: Same.
6636         * gcc.dg/asm-wide-1.c: Same.
6637         * gcc.dg/nofixed-point-2.c: Same.
6638         * gcc.dg/cpp/line3.c: Same.
6639         * gcc.dg/array-10.c: Same.
6640         * gcc.dg/c99-vla-jump-1.c: Same.
6641         * gcc.dg/pr20368-1.c: Same.
6642         * gcc.dg/Wshadow-3.c: Same.
6643         * gcc.dg/c90-const-expr-8.c: Same.
6644         * gcc.dg/label-decl-2.c: Same.
6645         * gcc.dg/dremf-type-compat-2.c: Same.
6646         * gcc.dg/c90-const-expr-5.c: Same.
6647         * gcc.dg/builtins-30.c: Same.
6648         * gcc.dg/Warray-bounds.c: Same.
6649         * gcc.dg/Wcxx-compat-2.c: Same.
6650         * gcc.dg/tree-ssa/col-1.c: Same.
6651         * gcc.dg/old-style-prom-2.c: Same.
6652         * gcc.dg/cast-function-1.c: Same.
6653         * gcc.dg/pr15698-1.c: Same.
6654         * gcc.dg/dremf-type-compat-3.c: Same.
6655         * gcc.dg/vla-8.c: Same.
6656         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6657         line.
6658         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6659         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6660         * gcc.dg/enum-compat-1.c: Same.
6661         * gcc.dg/dremf-type-compat-2.c: Same.
6662         * gcc.dg/old-style-prom-2.c: Same.
6663         * gcc.dg/pr15698-1.c: Same.
6664         * gcc.dg/pr20368-1.c: Same.
6665         * gcc.dg/dremf-type-compat-3.c: Same.
6666         * gcc.dg/builtins-30.c: Same.  Test for columns.
6667
6668 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6669
6670         PR fortran/40176
6671         * gfortran.dg/proc_decl_1.f90: Extended.
6672
6673 2009-06-12  Ian Lance Taylor  <iant@google.com>
6674
6675         * gcc.dg/Wcxx-compat-13.c: New testcase.
6676
6677 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6678
6679         PR tree-opt/38865
6680         * gcc.dg/tree-ssa/fre-vce-1.c
6681
6682 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6683
6684         PR testsuite/40384
6685         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6686         min-insn-to-prefetch-ratio=5.
6687
6688 2009-06-12  Joey Ye  <joey.ye@intel.com>
6689             H.J. Lu  <hongjiu.lu@intel.com>
6690
6691         PR middle-end/39146
6692         * gcc.target/i386/stackalign/pr39146.c: New.
6693
6694 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6695
6696         * gcc.target/i386/crc32-1.c: New.
6697         * gcc.target/i386/crc32-2.c: Likewise.
6698
6699 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6700
6701         PR c/39252
6702         * gcc.dg/builtin-unreachable-1.c: New test.
6703         * gcc.dg/builtin-unreachable-2.c: Same.
6704
6705 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6706
6707         PR fortran/40402
6708         * gfortran.dg/data_value_1.f90: New test.
6709
6710 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6711
6712         PR testsuite/39831
6713         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6714         remove ilp32 requirement.
6715         * gcc.target/i386/excess-precision-2.c: Likewise.
6716         * gcc.target/i386/excess-precision-3.c: Likewise.
6717         * gcc.target/i386/excess-precision-4.c: Likewise.
6718         * gcc.target/i386/excess-precision-5.c: Likewise.
6719         * gcc.target/i386/excess-precision-6.c: Likewise.
6720
6721 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6722
6723         PR fortran/38718
6724         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6725         * gfortran.dg/nan_5.f90: New test.
6726
6727 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6728
6729         * gcc.target/arm/neon-modes-1.c: New test.
6730
6731 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6732
6733         * g++.dg/torture/pr31579.C: Cast pointer
6734         via __SIZE_TYPE__ instead of 'unsigned long'.
6735
6736 2009-06-10  Anthony Green  <green@moxielogic.com>
6737
6738         * lib/target-supports.exp (check_profiling_available):
6739         Profiling is not available for testing purposes on moxie.
6740
6741 2009-06-09  Ian Lance Taylor  <iant@google.com>
6742
6743         * gcc.dg/Wcxx-compat-12.c: New testcase.
6744
6745 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6746
6747         PR libfortran/40334
6748         * gfortran.dg/backspace_11.f90: New.
6749
6750 2009-06-09  Jason Merrill  <jason@redhat.com>
6751
6752         * g++.dg/cpp0x/defaulted10.C: New.
6753
6754 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6755
6756         * gcc.c-torture/compile/pr40351.c: New file.
6757
6758 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6759
6760         * gnat.dg/align_max.adb: New test.
6761
6762 2009-06-08  Jason Merrill  <jason@redhat.com>
6763
6764         * g++.dg/cpp0x/auto15.C: New.
6765
6766 2009-06-08  Jan Hubicka  <jh@suse.cz>
6767
6768         PR debug/39834
6769         * gcc.dg/torture/pr39834.c
6770
6771 2009-06-08  Jan Hubicka  <jh@suse.cz>
6772
6773         PR middle-end/40102
6774         * g++.dg/torture/pr40102.C: New testcase.
6775
6776 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6777
6778         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6779         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6780         * gcc.dg/builtin-object-size-6.c: New test.
6781
6782         PR c++/40373
6783         * g++.dg/template/dtor7.C: New test.
6784
6785         PR c++/40370
6786         PR c++/40372
6787         * g++.dg/template/error41.C: New test.
6788         * g++.dg/template/error42.C: New test.
6789
6790 2009-06-08  Revital Eres  <eres@il.ibm.com>
6791
6792         PR testsuite/40359
6793         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6794         * gcc.dg/vect/vect-88.c: Likewise.
6795         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6796         * gcc.dg/vect/pr25413.c: Likewise.
6797         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6798
6799 2009-06-07  Ian Lance Taylor  <iant@google.com>
6800
6801         * g++.dg/warn/Wswitch-3.C: New testcase.
6802         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6803         * gcc.dg/Wswitch-enum-error.c: Likewise.
6804         * gcc.dg/Wswitch-error.c: Likewise.
6805
6806 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6807
6808         PR fortran/40008
6809         * gfortran.dg/negative_unit.f: Update test.
6810         * gfortran.dg/negative_unit_int8.f: Update test.
6811         * gfortran.dg/newunit_1.f90: New test.
6812
6813 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6814
6815         PR fortran/25104
6816         PR fortran/29962
6817         * gfortran.dg/spread_init_expr.f03: New.
6818         * gfortran.dg/unpack_init_expr.f03: New.
6819         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6820         error message.
6821
6822 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6823
6824         PR fortran/25104
6825         PR fortran/29962
6826         * gfortran.dg/count_init_expr.f03
6827         * gfortran.dg/product_init_expr.f03
6828         * gfortran.dg/sum_init_expr.f03
6829
6830 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6831
6832         PR fortran/36874
6833         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6834         message.
6835         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6836         shapes.
6837         * gfortran.dg/zero_sized_5.f90: Likewise.
6838
6839 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6840
6841         PR middle-end/32950
6842         * g++.dg/torture/pr32950.C: New.
6843
6844 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6845
6846         PR fortran/25104
6847         PR fortran/29962
6848         * gfortran.dg/dot_product_1.f03: New.
6849         * gfortran.dg/matmul_8.f03: New.
6850         * gfortran.dg/transpose_3.f03: New.
6851
6852 2009-06-06  Ian Lance Taylor  <iant@google.com>
6853
6854         * gcc.dg/Wunused-label-1.c: New test case.
6855         * g++.dg/warn/Wunused-label-1.C: New test case.
6856         * g++.dg/warn/Wunused-label-2.C: New test case.
6857         * g++.dg/warn/Wunused-label-3.C: New test case.
6858
6859 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6860
6861         PR fortran/37203
6862         * reshape_zerosize_2.f90: New.
6863
6864 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6865
6866         PR fortran/32890
6867         * gfortran.dg/pack_assign_1.f90: New.
6868         * gfortran.dg/pack_vector_1.f90: New.
6869
6870 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6871
6872         PR middle-end/40340
6873         * gcc.dg/pr40340-1.c: New test.
6874         * gcc.dg/pr40340-2.c: New test.
6875         * gcc.dg/pr40340-3.c: New test.
6876         * gcc.dg/pr40340-4.c: New test.
6877         * gcc.dg/pr40340-5.c: New test.
6878         * gcc.dg/pr40340.h: New file.
6879
6880 2009-06-05  Revital Eres  <eres@il.ibm.com>
6881
6882         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6883         New procedure.
6884         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6885         * gcc.dg/vect/vect-33.c: Likewise.
6886         * gcc.dg/vect/vect-92.c: Likewise.
6887         * gcc.dg/vect/vect-58.c: Likewise.
6888         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6889         * gcc.dg/vect/vect-42.c: Likewise.
6890         * gcc.dg/vect/slp-25.c: Likewise.
6891         * gcc.dg/vect/vect-align-1.c: Likewise.
6892         * gcc.dg/vect/vect-align-2.c: Likewise.
6893         * gcc.dg/vect/vect-93.c: Likewise.
6894         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6895         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6896         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6897         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6898         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6899         * gcc.dg/vect/vect-26.c: Likewise.
6900         * gcc.dg/vect/vect-44.c: Likewise.
6901         * gcc.dg/vect/vect-70.c: Likewise.
6902         * gcc.dg/vect/vect-95.c: Likewise.
6903         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6904         * gcc.dg/vect/vect-28.c: Likewise.
6905         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6906         * gcc.dg/vect/vect-87.c: Likewise.
6907         * gcc.dg/vect/vect-109.c: Likewise.
6908         * gcc.dg/vect/vect-54.c: Likewise.
6909         * gcc.dg/vect/vect-96.c: Likewise.
6910         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6911         * gcc.dg/vect/vect-88.c: Likewise.
6912         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6913         * gcc.dg/vect/vect-89.c: Likewise.
6914         * gcc.dg/vect/vect-91.c: Likewise.
6915         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6916         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6917         * gfortran.dg/vect/vect-2.f90: Likewise.
6918         * gfortran.dg/vect/vect-3.f90: Likewise.
6919         * gfortran.dg/vect/vect-4.f90: Likewise.
6920         * gfortran.dg/vect/vect-5.f90: Likewise.
6921
6922 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6923
6924         PR tree-optimization/36318
6925         * gcc.dg/tree-ssa/sra-7.c: New test.
6926
6927 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6928
6929         PR fortran/37203
6930         * gfortran.dg/reshape_order_5.f90: New.
6931         * gfortran.dg/reshape_shape_1.f90: New.
6932
6933 2009-06-04  Jason Merrill  <jason@redhat.com>
6934
6935         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6936
6937 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6938
6939         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6940         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6941
6942 2009-06-04  Richard Guenther  <rguenther@suse.de>
6943
6944         PR c++/39371
6945         * g++.dg/torture/pr40335.C: New testcase.
6946
6947 2009-06-03  Richard Guenther  <rguenther@suse.de>
6948
6949         PR middle-end/40328
6950         * gcc.dg/torture/pr40328.c: New testcase.
6951
6952 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6953
6954         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6955         m68k and fido.
6956
6957 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6958
6959         * g++.dg/torture/pr40323.C: New file.
6960
6961 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6962
6963         * gnat.dg/specs/root.ads: New test.
6964         * gnat.dg/specs/root-level_1.ads: Likewise.
6965         * gnat.dg/specs/root-level_2.ads: Likewise.
6966         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6967
6968 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6969
6970         * g++.dg/init/ref15.C: Require unwrapped targets.
6971
6972 2009-06-02  Jason Merrill  <jason@redhat.com>
6973
6974         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6975         * g++.dg/cpp0x/initlist18.C: New.
6976         * g++.dg/cpp0x/initlist19.C: New.
6977
6978         * g++.dg/cpp0x/auto14.C: New.
6979
6980 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6981
6982         * gnat.dg/alignment6.adb: Remove XFAIL.
6983
6984 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6985
6986         PR c++/38089
6987         * g++.dg/template/spec36.C: New test.
6988
6989 2009-06-01  Ian Lance Taylor  <iant@google.com>
6990
6991         * gcc.dg/cast-qual-3.c: New testcase.
6992         * g++.dg/warn/Wcast-qual2.C: New testcase.
6993
6994 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6995
6996         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6997         (process-message): Expect column numbers.
6998         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6999         * gcc.dg/pch/counter-2.c: Same.
7000         * gcc.dg/pch/valid-2.c: Same.
7001         * gcc.dg/pch/warn-1.c: Same.
7002         * gcc.dg/pch/valid-1.c: Same.
7003         * gcc.dg/cpp/include2a.c: Handle lack of columns.
7004         * gcc.dg/cpp/syshdr.c: Same.
7005         * gcc.dg/cpp/19940712-1.c: Same.
7006         * gcc.dg/cpp/missing-header-1.c: Same.
7007         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
7008         * gcc.dg/cpp/tr-warn3.c: Same.
7009         * gcc.dg/cpp/pr29612-2.c: Same.
7010         * gcc.dg/cpp/tr-warn4.c: Same.
7011         * gcc.dg/cpp/Wtrigraphs.c: Same.
7012         * gcc.dg/cpp/poison.c: Same.
7013         * gcc.dg/cpp/arith-3.c: Same.
7014         * gcc.dg/cpp/sysmac2.c: Same.
7015         * gcc.dg/cpp/cpp.exp: Same.
7016         * gcc.dg/cpp/tr-warn5.c: Same.
7017         * gcc.dg/cpp/include2.c: Same.
7018         * gcc.dg/cpp/Wmissingdirs.c: Same.
7019         * gcc.dg/cpp/Wmissingdirs.c: Same.
7020         * gcc.dg/cpp/tr-warn6.c: Same.
7021         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
7022         * gcc.dg/cpp/macspace1.c: Same.
7023         * gcc.dg/cpp/escape-2.c: Same.
7024         * gcc.dg/cpp/assert2.c: Same.
7025         * gcc.dg/cpp/undef2.c: Same.
7026         * gcc.dg/cpp/macspace2.c: Same.
7027         * gcc.dg/cpp/tr-warn1.c: Same.
7028         * gcc.dg/cpp/extratokens2.c: Same.
7029         * gcc.dg/cpp/strify2.c: Same.
7030         * gcc.dg/cpp/Wsignprom.c: Same.
7031         * gcc.dg/cpp/redef2.c: Same.
7032         * gcc.dg/cpp/trad/trad.exp: Same.
7033         * gcc.dg/cpp/arith-1.c: Same.
7034         * gcc.dg/cpp/extratokens.c: Same.
7035         * gcc.dg/cpp/if-mpar.c: Same.
7036
7037 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7038
7039         * gnat.dg/nested_float_packed.ads: New test.
7040
7041 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7042             Eric Botcazou  <botcazou@adacore.com>
7043
7044         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7045         * gnat.dg/test_oconst.adb: New test.
7046
7047 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7048
7049         * gcc.dg/plugin/ggcplug.c: Moved comment.
7050         (plugin_init): Fixed typo, declared i, returned 0 at end.
7051
7052 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7053
7054         PR testsuite/40244
7055         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7056         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7057
7058 2009-05-29  Ian Lance Taylor  <iant@google.com>
7059
7060         * gcc.dg/Wcxx-compat-11.c: New testcase.
7061
7062 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7063
7064         PR fortran/40019
7065         * gfortran.dg/leadz_trailz_1.f90: New test.
7066         * gfortran.dg/leadz_trailz_2.f90: New test.
7067
7068 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7069
7070         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7071         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7072         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7073         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7074         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7075         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7076         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7077         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7078         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7079         * gcc.dg/tree-ssa/sra-5.c: New file.
7080         * gcc.dg/tree-ssa/sra-6.c: New file.
7081         * gcc.c-torture/compile/sra-1.c: New file.
7082
7083 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7084
7085         PR middle-end/40291
7086         * gcc.c-torture/compile/pr40291.c: New test.
7087
7088         PR target/40017
7089         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7090         __vector _Bool.
7091         * gcc.target/powerpc/altivec-30.c: New test.
7092         * gcc.target/powerpc/altivec-31.c: New test.
7093
7094 2009-05-28  Richard Guenther  <rguenther@suse.de>
7095
7096         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7097         * gcc.c-torture/execute/20090527-1.c: Likewise.
7098
7099 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7100
7101         PR c++/39754
7102         * g++.dg/template/canon-type-1.C: New test.
7103         * g++.dg/template/canon-type-2.C: Likewise.
7104         * g++.dg/template/canon-type-3.C: Likewise.
7105         * g++.dg/template/canon-type-4.C: Likewise.
7106         * g++.dg/template/canon-type-5.C: Likewise.
7107         * g++.dg/template/canon-type-6.C: Likewise.
7108         * g++.dg/template/canon-type-7.C: Likewise.
7109
7110 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7111             Uros Bizjak  <ubizjak@gmail.com>
7112             Danny Smith  <dansmister@gmail.com>
7113
7114         PR target/37216
7115
7116         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7117         New function.
7118         * gcc.target/i386/pr37216.c:  New test source file.
7119         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7120         use -fno-common for testing Cygwin and MinGW targets.
7121
7122 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7123
7124         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7125         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7126         * g++.dg/pr37742.C (size_t): Likewise.
7127         * g++.dg/torture/pr34850.C (size_t): Likewise.
7128         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7129         _PTRDIFF_TYPE__.
7130         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7131         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7132         (size_t): Use __extension__ and __SIZE_TYPE__.
7133         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7134         __SIZE_TYPE__.
7135         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7136         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7137         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7138         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7139         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7140         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7141         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7142         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7143         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7144         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7145         (__ssize_t): Likewise.
7146         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7147         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7148         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7149         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7150         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7151         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7152         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7153         * gcc.dg/pr33667.c (size_t): Likewise.
7154         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7155         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7156         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7157         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7158         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7159         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7160
7161 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7162
7163         PR tree-optimization/40254
7164         * gcc.dg/vect/pr40254.c: New test.
7165
7166 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7167
7168         PR middle-end/33699
7169         * gcc.target/mips/const-anchor-1.c: New test.
7170         * gcc.target/mips/const-anchor-2.c: New test.
7171
7172 2009-05-27  Jason Merrill  <jason@redhat.com>
7173
7174         * g++.dg/cpp0x/initlist15.C: New.
7175         * g++.dg/cpp0x/initlist16.C: New.
7176         * g++.dg/cpp0x/initlist17.C: New.
7177
7178 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7179
7180         PR fortran/39178
7181         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7182         patterns to reflect frontend changes.
7183         * gfortran.dg/vector_subscript_4.f90: Likewise.
7184
7185 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7186             Eric Botcazou  <botcazou@adacore.com>
7187
7188         * gcc.c-torture/execute/align-nest.c: New testcase.
7189         * gnat.dg/misaligned_nest.adb: New testcase.
7190
7191 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7192
7193         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7194         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7195         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7196         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7197
7198 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7199
7200         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7201         cast instead of assuming 0ul.
7202         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7203         __SIZE_TYPE__.
7204         (_type_desc): Make first argument const.
7205         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7206
7207 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7208
7209         PR libfortran/40187
7210         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7211         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7212
7213 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7214
7215         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7216         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7217         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7218         * gcc.dg/plugin/ggcplug.c: Added new file.
7219
7220 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7221
7222         PR fortran/40246
7223         * gfortran.dg/nullify_4.f90: New test.
7224
7225 2009-05-26  Richard Guenther  <rguenther@suse.de>
7226
7227         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7228
7229 2009-05-26  Richard Guenther  <rguenther@suse.de>
7230
7231         PR middle-end/40252
7232         * gcc.c-torture/compile/pr40252.c: New testcase.
7233
7234 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7235
7236         PR c++/40007
7237         * g++.dg/template/typedef18.C: New test.
7238         * g++.dg/template/typedef19.C: Likewise.
7239         * g++.dg/template/typedef20.C: Likewise.
7240         * g++.dg/template/access11.C: Adjust.
7241
7242 2009-05-26  Richard Guenther  <rguenther@suse.de>
7243
7244         PR testsuite/40247
7245         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7246
7247 2009-05-25  Jason Merrill  <jason@redhat.com>
7248
7249         PR c++/38064
7250         * g++.dg/cpp0x/enum3.C: New test.
7251
7252 2009-05-25  Richard Guenther  <rguenther@suse.de>
7253
7254         PR tree-optimization/36327
7255         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7256         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7257         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7258         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7259         * gcc.dg/vect/vect-40.c: Likewise.
7260         * gcc.dg/vect/vect-42.c: Likewise.
7261         * gcc.dg/vect/vect-46.c: Likewise.
7262         * gcc.dg/vect/vect-76.c: Likewise.
7263
7264 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7265
7266         PR fortran/40176
7267         * gfortran.dg/proc_ptr_18.f90: New.
7268         * gfortran.dg/proc_ptr_19.f90: New.
7269         * gfortran.dg/proc_ptr_comp_9.f90: New.
7270         * gfortran.dg/proc_ptr_comp_10.f90: New.
7271
7272 2009-05-25  Richard Guenther  <rguenther@suse.de>
7273
7274         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7275         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7276
7277 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7278
7279         PR tree-optimization/40238
7280         * gcc.dg/vect/pr40238.c: New test.
7281
7282 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7283             Dominique Dhumieres  <dominiq@lps.ens.fr>
7284
7285         PR fortran/35732
7286         PR fortran/39872
7287         * gfortran.dg/bounds_check_fail_3.f90: New test.
7288         * gfortran.dg/bounds_check_fail_4.f90: New test.
7289         * gfortran.dg/bounds_check_14.f90: Update test.
7290         * gfortran.dg/bound_4.f90: Update test.
7291
7292 2009-05-24  Richard Guenther  <rguenther@suse.de>
7293
7294         PR middle-end/40233
7295         * gcc.c-torture/compile/pr40233.c: New testcase.
7296
7297 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7298
7299         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7300         for alpha*-*-* targets.
7301
7302 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7303
7304         * gcc.dg/vect/bb-slp-1.c: New test.
7305         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7306         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7307         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7308         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7309         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7310         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7311         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7312         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7313         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7314         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7315         gcc.dg/vect/bb-slp-22.c: Likewise.
7316         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7317
7318 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7319             Maxim Kuvyrkov  <maxim@codesourcery.com>
7320
7321         * gcc.dg/falign-labels-1.c: New test.
7322
7323 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7324
7325         * gnat.dg/specs/rep_clause3.ads: New test.
7326
7327 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7328
7329         * gnat.dg/addr6.adb: New test.
7330
7331 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7332
7333         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7334         New function.
7335         * gcc.target/arm/thumb2-mul-space.c: New file.
7336         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7337         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7338         * gcc.target/arm/thumb2-mul-speed.c: New file.
7339
7340 2009-05-22  Richard Guenther  <rguenther@suse.de>
7341
7342         PR middle-end/38964
7343         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7344         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7345         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7346
7347 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7348
7349         * gcc.dg/dll-6.c: New test.
7350         * gcc.dg/dll-6a.c: Likewise.
7351         * gcc.dg/dll-7.c: Likewise.
7352         * gcc.dg/dll-7a.c: Likewise.
7353         * g++.dg/ext/dllexport2.C: Likewise.
7354         * g++.dg/ext/dllexport2a.cc: Likewise.
7355
7356 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7357
7358         PR target/37846
7359         * gcc.target/ia64/mfused-madd-vect.c: New test.
7360         * gcc.target/ia64/mfused-madd.c: New test.
7361         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7362         * gcc.target/ia64/mno-fused-madd.c: New test.
7363
7364 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7365
7366         * gcc.target/i386/movbe-1.c: New.
7367         * gcc.target/i386/movbe-2.c: Likewise.
7368
7369 2009-05-21  Taras Glek  <tglek@mozilla.com>
7370
7371         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7372         plugin_init signature.
7373         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7374         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7375         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7376
7377 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7378
7379         * gcc.dg/target/arm/neon-vmla-1.c: New.
7380         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7381
7382 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7383
7384         * gcc.target/mips/octeon-exts-6.c: New test.
7385         * gcc.target/mips/extend-1.c: New test.
7386         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7387         EXTS.
7388         * gcc.target/mips/octeon-exts-5.c: Likewise.
7389
7390 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7391
7392         PR middle-end/40204
7393         * gcc.c-torture/compile/pr40204.c: New test.
7394
7395 2009-05-20  Richard Guenther  <rguenther@suse.de>
7396
7397         * gcc.c-torture/compile/20090518-1.c: New testcase.
7398
7399 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7400
7401         PR tree-optimization/40087
7402         * gcc.dg/tree-ssa/pr40087.c: New test.
7403
7404 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7405
7406         * gcc.dg/vector-4.c: New testcase.
7407         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7408         * g++.dg/ext/vector16.C: New testcase.
7409
7410 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7411
7412         PR c/40172
7413         * gcc.dg/pr40172.c: Renamed to ...
7414         * gcc.dg/pr40172-1.c: This.
7415
7416         * gcc.dg/pr40172-2.c: New.
7417         * gcc.dg/pr40172-3.c: Likewise.
7418
7419 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7420
7421         PR c/40172
7422         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7423
7424 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7425
7426         * gnat.dg/loop_optimization6.ad[sb]: New test.
7427
7428 2009-05-19  Richard Guenther  <rguenther@suse.de>
7429
7430         * gcc.c-torture/compile/20090519-1.c: New testcase.
7431
7432 2009-05-18  Jason Merrill  <jason@redhat.com>
7433
7434         * g++.dg/cpp0x/explicit1.C: New.
7435         * g++.dg/cpp0x/explicit2.C: New.
7436
7437 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7438
7439         PR debug/40109
7440         * g++.dg/debug/dwarf2/nested-1.C: New test.
7441
7442 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7443
7444         PR testsuite/39907
7445         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7446         stack alignment.
7447
7448 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7449
7450         PR fortran/40164
7451         * gfortran.dg/proc_ptr_comp_8.f90: New.
7452
7453 2009-05-18  Richard Guenther  <rguenther@suse.de>
7454
7455         PR fortran/40168
7456         * gfortran.dg/array_memset_2.f90: Adjust.
7457
7458 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7459
7460         PR fortran/36947
7461         PR fortran/40039
7462         * gfortran.dg/interface_27.f90: New.
7463         * gfortran.dg/interface_28.f90: New.
7464         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7465         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7466
7467 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7468
7469         * gcc.target/m68k/tls-ie.c: New test.
7470         * gcc.target/m68k/tls-le.c: New test.
7471         * gcc.target/m68k/tls-gd.c: New test.
7472         * gcc.target/m68k/tls-ld.c: New test.
7473         * gcc.target/m68k/tls-ie-xgot.c: New test.
7474         * gcc.target/m68k/tls-le-xtls.c: New test.
7475         * gcc.target/m68k/tls-gd-xgot.c: New test.
7476         * gcc.target/m68k/tls-ld-xgot.c: New test.
7477         * gcc.target/m68k/tls-ld-xtls.c: New test.
7478         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7479
7480 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7481
7482         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7483
7484 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7485
7486         PR c/40172
7487         * gcc.dg/pr40172.c: New.
7488
7489 2009-05-17  Jason Merrill  <jason@redhat.com>
7490
7491         PR c++/40139
7492         * g++.dg/template/dtor6.C: New.
7493
7494 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7495
7496         * g++.dg/warn/translate-ice-1.C: New test.
7497
7498 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7499
7500         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7501         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7502         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7503         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7504
7505 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7506
7507         PR fortran/33197
7508         * gfortran.dg/erf_2.F90: New test.
7509         * gfortran.dg/erfc_scaled_2.f90: New test.
7510
7511 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7512
7513         PR fortran/31243
7514         * gfortran.dg/string_1.f90: New test.
7515         * gfortran.dg/string_2.f90: New test.
7516         * gfortran.dg/string_3.f90: New test.
7517
7518 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7519
7520         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7521         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7522
7523 2009-05-15  Ian Lance Taylor  <iant@google.com>
7524
7525         * gcc.dg/Wcxx-compat-10.c: New testcase.
7526
7527 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7528
7529         PR 16302
7530         * gcc.dg/pr16302.c: New.
7531         * g++.dg/warn/pr16302.C: New.
7532
7533 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7534
7535         * gcc.dg/torture/builtin-math-5.c: New.
7536         * gcc.dg/torture/builtin-math-6.c: New.
7537         * lib/target-supports.exp (check_effective_target_mpc): New.
7538
7539 2009-05-15  Jan Hubicka  <jh@suse.cz>
7540
7541         * gcc.dg/tree-ssa/inline-3.c: New testcase
7542
7543 2009-05-15  Jan Hubicka  <jh@suse.cz>
7544
7545         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7546         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7547         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7548         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7549         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7550         Mark noinline.
7551         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7552         Mark noinline.
7553         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7554         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7555
7556 2009-05-15  Jan Hubicka  <jh@suse.cz>
7557
7558         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7559         optimized by sibcall noinline.
7560
7561 2009-05-15  Jan Hubicka  <jh@suse.cz>
7562
7563         * sibcall-1.c (track): Mark noinline.
7564         * sibcall-2.c (track): Mark noinline.
7565         * sibcall-3.c (track): Mark noinline.
7566         * sibcall-4.c (track): Mark noinline.
7567
7568 2009-05-15  Jan Hubicka  <jh@suse.cz>
7569
7570         * flatten-2.c: Disable early inlining; add comment.
7571         * flatten-3.c: New test based on flatten-2.c.
7572
7573 2009-05-15  Richard Guenther  <rguenther@suse.de>
7574
7575         PR tree-optimization/39999
7576         * gcc.c-torture/compile/pr39999.c: New testcase.
7577
7578 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7579
7580         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7581
7582 2009-05-14  Ian Lance Taylor  <iant@google.com>
7583
7584         * gcc.dg/Wcxx-compat-9.c: New testcase.
7585
7586 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7587
7588         PR fortran/39996
7589         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7590         * gfortran.dg/duplicate_type_2.f90: Ditto.
7591         * gfortran.dg/duplicate_type_3.f90: New.
7592
7593 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7594
7595         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7596         * ada/acats/tests/c5/c59002c.ada: Likewise.
7597
7598 2009-05-13  Taras Glek  <tglek@mozilla.com>
7599
7600         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7601         attributes and decl smashing.
7602         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7603         attributes.
7604         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7605         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7606
7607 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7608
7609         PR fortran/39865
7610         * gfortran.dg/pr39865.f90: New test.
7611         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7612         arrays in FMT=.
7613         * gfortran.dg/hollerith_f95.f90: Likewise.
7614         * gfortran.dg/hollerith6.f90: New test.
7615         * gfortran.dg/hollerith7.f90: New test.
7616
7617 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7618
7619         PR cpp/36674
7620         * gcc.dg/cpp/pr36674.i: New.
7621
7622 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7623
7624         PR middle-end/40035
7625         * gcc.c-torture/compile/pr40035.c: New test.
7626
7627 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7628
7629         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7630
7631 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7632
7633         PR fortran/40110
7634         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7635         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7636         * gfortran.dg/interop_params.f03: Ditto.
7637
7638 2009-05-12  Jan Hubicka  <jh@suse.cz>
7639
7640         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7641         so unrolling still happens.
7642         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7643         * gcc.dg/ipa/ipacost-2.c: Likewise.
7644         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7645
7646 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7647
7648         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7649
7650 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7651
7652         * lib/target-supports.exp (check_profiling_available): Return
7653         false for -p on *-*-cygwin* targets.
7654
7655 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7656
7657         PR tree-optimization/38632
7658         * g++.dg/tree-ssa/pr38632.C: New.
7659
7660 2009-05-11  Jan Hubicka  <jh@suse.cz>
7661
7662         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7663         we now optimize better.
7664         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7665         out at different places.
7666         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7667         unroling.
7668         * gcc.dg/vect/vect-76.c: Likewise.
7669         * gcc.dg/vect/vect-70.c: Likewise.
7670         * gcc.dg/vect/vect-66.c: Likewise.
7671         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7672         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7673
7674 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7675
7676         PR middle-end/40080
7677         * gcc.c-torture/compile/pr40080.c: New.
7678
7679 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7680
7681         * gcc.c-torture/compile/pr40026.c: New testcase.
7682
7683 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7684
7685         PR fortran/40089
7686         * gfortran.dg/proc_ptr_comp_7.f90: New.
7687
7688 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7689
7690         PR tree-optimization/40074
7691         * gcc.dg/vect/pr40074.c: New test.
7692
7693 2009-05-10  Ian Lance Taylor  <iant@google.com>
7694
7695         * gcc.dg/Wcxx-compat-7.c: New testcase.
7696         * gcc.dg/Wcxx-compat-8.c: New testcase.
7697         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7698         * gcc.dg/pr17188-1.c: Likewise.
7699         * gcc.dg/pr39084.c: Likewise.
7700
7701 2009-05-10  Michael Matz  <matz@suse.de>
7702
7703         PR target/40031
7704         * gcc.dg/pr40031.c: New test.
7705
7706 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7707
7708         PR fortran/40018
7709         * gfortran.dg/array_constructor_31.f90: New test.
7710
7711 2009-05-10  Richard Guenther  <rguenther@suse.de>
7712
7713         PR tree-optimization/40081
7714         * g++.dg/torture/pr40081.C: New testcase.
7715
7716 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7717
7718         PR fortran/38863
7719         * gfortran.dg/dependency_24.f90: New test.
7720         * gfortran.dg/dependency_23.f90: Clean up module files.
7721
7722 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7723
7724         PR fortran/38956
7725         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7726         * gfortran.dg/chmod_2.f90: Likewise.
7727         * gfortran.dg/chmod_3.f90: Likewise.
7728         * gfortran.dg/open_errors.f90: Likewise.
7729
7730 2009-05-09  Jan Hubicka  <jh@suse.cz>
7731
7732         PR middle-end/40043
7733         * g++.dg/eh/nested-try.C: New test.
7734
7735 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7736
7737         PR tree-optimization/40049
7738         * gcc.dg/vect/vect-shift-2.c: New test.
7739
7740 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7741
7742         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7743         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7744
7745 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7746
7747         PR c/36892
7748         * g++.dg/warn/deprecated-6.C: New.
7749         * gcc.dg/deprecated-4.c: Likewise.
7750         * gcc.dg/deprecated-5.c: Likewise.
7751         * gcc.dg/deprecated-6.c: Likewise.
7752
7753 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7754
7755         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7756         __aligned__(__BIGGEST_ALIGNMENT__).
7757         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7758         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7759         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7760         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7761         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7762         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7763         * gcc.dg/vect/Os-vect-95.c: Likewise.
7764         * gcc.dg/vect/pr20122.c: Likewise.
7765         * gcc.dg/vect/pr36493.c: Likewise.
7766         * gcc.dg/vect/pr37385.c: Likewise.
7767         * gcc.dg/vect/slp-7.c: Likewise.
7768         * gcc.dg/vect/slp-9.c: Likewise.
7769         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7770         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7771         * gcc.dg/vect/vect-35.c: Likewise.
7772         * gcc.dg/vect/vect-40.c: Likewise.
7773         * gcc.dg/vect/vect-42.c: Likewise.
7774         * gcc.dg/vect/vect-44.c: Likewise.
7775         * gcc.dg/vect/vect-46.c: Likewise.
7776         * gcc.dg/vect/vect-48.c: Likewise.
7777         * gcc.dg/vect/vect-52.c: Likewise.
7778         * gcc.dg/vect/vect-54.c: Likewise.
7779         * gcc.dg/vect/vect-56.c: Likewise.
7780         * gcc.dg/vect/vect-58.c: Likewise.
7781         * gcc.dg/vect/vect-60.c: Likewise.
7782         * gcc.dg/vect/vect-74.c: Likewise.
7783         * gcc.dg/vect/vect-75.c: Likewise.
7784         * gcc.dg/vect/vect-76.c: Likewise.
7785         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7786         * gcc.dg/vect/vect-77.c: Likewise.
7787         * gcc.dg/vect/vect-77-global.c: Likewise.
7788         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7789         * gcc.dg/vect/vect-78.c: Likewise.
7790         * gcc.dg/vect/vect-78-global.c: Likewise.
7791         * gcc.dg/vect/vect-80.c: Likewise.
7792         * gcc.dg/vect/vect-85.c: Likewise.
7793         * gcc.dg/vect/vect-87.c: Likewise.
7794         * gcc.dg/vect/vect-88.c: Likewise.
7795         * gcc.dg/vect/vect-92.c: Likewise.
7796         * gcc.dg/vect/vect-93.c: Likewise.
7797         * gcc.dg/vect/vect-95.c: Likewise.
7798         * gcc.dg/vect/vect-97.c: Likewise.
7799         * gcc.dg/vect/vect-complex-1.c: Likewise.
7800         * gcc.dg/vect/vect-complex-4.c: Likewise.
7801         * gcc.dg/vect/vect-complex-5.c: Likewise.
7802         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7803         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7804         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7805         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7806         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7807         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7808         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7809         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7810         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7811         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7812         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7813         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7814         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7815         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7816         * gcc.dg/vect/vect-outer-1.c: Likewise.
7817         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7818         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7819         * gcc.dg/vect/vect-outer-2.c: Likewise.
7820         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7821         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7822         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7823         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7824         * gcc.dg/vect/vect-outer-3.c: Likewise.
7825         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7826         * gcc.dg/vect/vect-outer-5.c: Likewise.
7827         * gcc.dg/vect/vect-outer-6.c: Likewise.
7828         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7829         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7830         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7831         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7832         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7833         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7834         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7835         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7836         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7837         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7838         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7839         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7840         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7841         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7842
7843 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7844
7845         PR c/24581
7846         * gcc.dg/torture/complex-sign.h: New header.
7847         * gcc.dg/torture/complex-sign-add.c,
7848         gcc.dg/torture/complex-sign-mixed-add.c,
7849         gcc.dg/torture/complex-sign-mixed-div.c,
7850         gcc.dg/torture/complex-sign-mixed-mul.c,
7851         gcc.dg/torture/complex-sign-mixed-sub.c,
7852         gcc.dg/torture/complex-sign-mul.c,
7853         gcc.dg/torture/complex-sign-sub.c: New tests.
7854
7855 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7856
7857         PR fortran/39876
7858         * gfortran.dg/intrinsic_3.f90: New.
7859
7860 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7861
7862         PR c/39037
7863         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7864         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7865         * gcc.dg/dfp/float-constant-double.c: New test.
7866         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7867         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7868         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7869         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7870         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7871         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7872         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7873         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7874         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7875
7876 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7877
7878         PR middle-end/40057
7879         * gcc.c-torture/execute/pr40057.c: New test.
7880
7881 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7882
7883         * gcc.c-torture/compile/const-high-part.c: New test.
7884
7885 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7886
7887         PR testsuite/40050
7888         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7889         build plugin.
7890
7891 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7892
7893         PR fortran/39630
7894         * gfortran.dg/proc_decl_1.f90: Modified.
7895         * gfortran.dg/proc_ptr_comp_1.f90: New.
7896         * gfortran.dg/proc_ptr_comp_2.f90: New.
7897         * gfortran.dg/proc_ptr_comp_3.f90: New.
7898         * gfortran.dg/proc_ptr_comp_4.f90: New.
7899         * gfortran.dg/proc_ptr_comp_5.f90: New.
7900         * gfortran.dg/proc_ptr_comp_6.f90: New.
7901
7902 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7903
7904         PR c++/17395
7905         * g++.dg/template/call7.C: New test.
7906
7907 2009-05-06  Diego Novillo  <dnovillo@google.com>
7908
7909         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7910
7911 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7912
7913         * gfortran.dg/pr40021.f: Moved to ...
7914         * gfortran.fortran-torture/execute/pr40021.f: Here.
7915
7916 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7917
7918         PR middle-end/39986
7919         * gcc.dg/dfp/pr39986.c: New test.
7920
7921 2009-05-06  Michael Matz  <matz@suse.de>
7922
7923         PR middle-end/40021
7924         * gfortran.dg/pr40021.f: New test.
7925
7926 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7927
7928         * lib/plugin-support.exp: New file containing support procs for
7929         plugin testcases.
7930         * lib/target-supports.exp (check_plugin_available): New proc.
7931         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7932         * gcc.dg/plugin/selfassign.c: New plugin source file.
7933         * gcc.dg/plugin/self-assign-test-1.c: New test.
7934         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7935         * g++.dg/README: Add description for plugin test.
7936         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7937         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7938         * g++.dg/plugin/selfassign.c: New plugin source file.
7939         * g++.dg/plugin/self-assign-test-1.C: New test.
7940         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7941         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7942         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7943         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7944
7945 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7946
7947         PR fortran/40041
7948         * gfortran.dg/intrinsic_2.f90: New test.
7949         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7950
7951 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7952
7953         PR c/40032
7954         * gcc.dg/noncompile/incomplete-5.c: New test.
7955
7956 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR middle-end/39666
7959         * gcc.dg/pr39666-1.c: New test.
7960         * gcc.dg/pr39666-2.c: Likewise.
7961         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7962         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7963         * gfortran.dg/pr39666-1.f90: Likewise.
7964         * gfortran.dg/pr39666-2.f90: Likewise.
7965
7966 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7967
7968         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7969         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7970         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7971
7972 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7973
7974         PR fortran/39998
7975         * gfortran.dg/proc_ptr_17.f90: New.
7976
7977 2009-05-05  Richard Guenther  <rguenther@suse.de>
7978
7979         PR tree-optimization/40022
7980         * gcc.c-torture/execute/pr40022.c: New testcase.
7981
7982 2009-05-05  Richard Guenther  <rguenther@suse.de>
7983
7984         PR middle-end/40023
7985         * gcc.c-torture/compile/pr40023.c: New testcase.
7986
7987 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7988
7989         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7990         * g++.dg/template/overload9.C: Likewise.
7991         * g++.dg/ext/ms-1.C: New.
7992
7993 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7994
7995         PR c++/40013
7996         * g++.dg/ext/vla7.C: New test.
7997
7998 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7999
8000         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
8001
8002 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8003
8004         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
8005         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
8006         Update expected errors.
8007
8008 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8009
8010         PR c++/28152
8011         * g++.dg/parse/parser-pr28152.C: New.
8012         * g++.dg/parse/parser-pr28152-2.C: New.
8013
8014 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8015
8016         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
8017
8018 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
8019
8020         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
8021         * gcc.target/sparc/fexpand-2.c: Likewise.
8022         * gcc.target/sparc/fpmerge-2.c: Likewise.
8023         * gcc.target/sparc/pdist-2.c: Likewise.
8024
8025 2009-05-03  Richard Guenther  <rguenther@suse.de>
8026
8027         PR c/39983
8028         * gcc.c-torture/compile/pr39983.c: New testcase.
8029
8030 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8031
8032         * gcc.dg/c99-complex-3.c: New test.
8033
8034 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8035
8036         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8037
8038 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8039
8040         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8041
8042 2009-05-02  Richard Guenther  <rguenther@suse.de>
8043
8044         PR middle-end/40001
8045         * gcc.target/spu/pr40001.c: New testcase.
8046
8047 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8048
8049         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8050
8051 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8052
8053         PR middle-end/39579
8054         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8055         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8056
8057 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8058
8059         PR testsuite/39776
8060         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8061         no longer issued.
8062
8063 2009-04-30  David Ayers  <ayers@fsfe.org>
8064
8065         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8066         and gcc_error_prefix variables.
8067         * objc.dg/bad-receiver-type.m: Update to match correct
8068         diagnostics marker.
8069         * objc.dg/encode-5.m: Likewise.
8070         * objc.dg/id-1.m: Likewise.
8071         * objc.dg/method-1.m: Likewise.
8072         * objc.dg/method-6.m: Likewise.
8073         * objc.dg/method-7.m: Likewise.
8074         * objc.dg/method-9.m: Likewise.
8075         * objc.dg/method-11.m: Likewise.
8076         * objc.dg/method-20.m: Likewise.
8077         * objc.dg/private-1.m: Likewise.
8078
8079 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8080
8081         PR libfortran/39667
8082         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8083         * gfortran.dg/advance_4.f90: Likewise
8084         * gfortran.dg/advance_5.f90: Likewise
8085         * gfortran.dg/append_1.f90: Likewise
8086         * gfortran.dg/backslash_1.f90: Likewise
8087         * gfortran.dg/backslash_2.f90: Likewise
8088         * gfortran.dg/backslash_3.f: Likewise
8089         * gfortran.dg/backspace_10.f90: Likewise
8090         * gfortran.dg/backspace_3.f: Likewise
8091         * gfortran.dg/backspace_4.f: Likewise
8092         * gfortran.dg/backspace_5.f: Likewise
8093         * gfortran.dg/backspace_8.f: Likewise
8094         * gfortran.dg/backspace_9.f: Likewise
8095         * gfortran.dg/complex_write.f90: Likewise
8096         * gfortran.dg/convert_implied_open.f90: Likewise
8097         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8098         * gfortran.dg/dos_eol.f: Likewise
8099         * gfortran.dg/empty_format_1.f90: Likewise
8100         * gfortran.dg/endfile.f: Likewise
8101         * gfortran.dg/eof_1.f90: Likewise
8102         * gfortran.dg/eor_1.f90: Likewise
8103         * gfortran.dg/eor_handling_1.f90: Likewise
8104         * gfortran.dg/eor_handling_2.f90: Likewise
8105         * gfortran.dg/eor_handling_3.f90: Likewise
8106         * gfortran.dg/eor_handling_4.f90: Likewise
8107         * gfortran.dg/eor_handling_5.f90: Likewise
8108         * gfortran.dg/error_recovery_5.f90: Likewise
8109         * gfortran.dg/f2003_inquire_1.f03: Likewise
8110         * gfortran.dg/f2003_io_4.f03: Likewise
8111         * gfortran.dg/f2003_io_5.f03: Likewise
8112         * gfortran.dg/f2003_io_7.f03: Likewise
8113         * gfortran.dg/fgetc_1.f90: Likewise
8114         * gfortran.dg/fgetc_2.f90: Likewise
8115         * gfortran.dg/flush_1.f90: Likewise
8116         * gfortran.dg/fmt_exhaust.f90: Likewise
8117         * gfortran.dg/fmt_huge.f90: Likewise
8118         * gfortran.dg/fmt_read.f90: Likewise
8119         * gfortran.dg/fmt_t_1.f90: Likewise
8120         * gfortran.dg/fmt_t_2.f90: Likewise
8121         * gfortran.dg/fmt_t_3.f90: Likewise
8122         * gfortran.dg/fmt_t_4.f90: Likewise
8123         * gfortran.dg/fmt_t_5.f90: Likewise
8124         * gfortran.dg/fmt_t_7.f: Likewise
8125         * gfortran.dg/fseek.f90: Likewise
8126         * gfortran.dg/ftell_1.f90: Likewise
8127         * gfortran.dg/ftell_2.f90: Likewise
8128         * gfortran.dg/func_derived_3.f90: Likewise
8129         * gfortran.dg/inquire_9.f90: Likewise
8130         * gfortran.dg/iostat_1.f90: Likewise
8131         * gfortran.dg/iostat_2.f90: Likewise
8132         * gfortran.dg/list_read_1.f90: Likewise
8133         * gfortran.dg/list_read_4.f90: Likewise
8134         * gfortran.dg/list_read_5.f90: Likewise
8135         * gfortran.dg/list_read_7.f90: Likewise
8136         * gfortran.dg/list_read_8.f90: Likewise
8137         * gfortran.dg/list_read_9.f90: Likewise
8138         * gfortran.dg/namelist_13.f90: Likewise
8139         * gfortran.dg/namelist_14.f90: Likewise
8140         * gfortran.dg/namelist_15.f90: Likewise
8141         * gfortran.dg/namelist_16.f90: Likewise
8142         * gfortran.dg/namelist_17.f90: Likewise
8143         * gfortran.dg/namelist_18.f90: Likewise
8144         * gfortran.dg/namelist_19.f90: Likewise
8145         * gfortran.dg/namelist_20.f90: Likewise
8146         * gfortran.dg/namelist_24.f90: Likewise
8147         * gfortran.dg/namelist_26.f90: Likewise
8148         * gfortran.dg/namelist_27.f90: Likewise
8149         * gfortran.dg/namelist_28.f90: Likewise
8150         * gfortran.dg/namelist_37.f90: Likewise
8151         * gfortran.dg/namelist_38.f90: Likewise
8152         * gfortran.dg/namelist_39.f90: Likewise
8153         * gfortran.dg/namelist_40.f90: Likewise
8154         * gfortran.dg/namelist_43.f90: Likewise
8155         * gfortran.dg/namelist_44.f90: Likewise
8156         * gfortran.dg/namelist_45.f90: Likewise
8157         * gfortran.dg/namelist_46.f90: Likewise
8158         * gfortran.dg/namelist_47.f90: Likewise
8159         * gfortran.dg/namelist_48.f90: Likewise
8160         * gfortran.dg/namelist_49.f90: Likewise
8161         * gfortran.dg/namelist_50.f90: Likewise
8162         * gfortran.dg/namelist_51.f90: Likewise
8163         * gfortran.dg/namelist_52.f90: Likewise
8164         * gfortran.dg/namelist_56.f90: Likewise
8165         * gfortran.dg/namelist_char_only.f90: Likewise
8166         * gfortran.dg/namelist_use.f90: Likewise
8167         * gfortran.dg/namelist_use_only.f90: Likewise
8168         * gfortran.dg/noadv_size.f90: Likewise
8169         * gfortran.dg/open_access_append_1.f90: Likewise
8170         * gfortran.dg/pad_no.f90: Likewise
8171         * gfortran.dg/pr12884.f: Likewise
8172         * gfortran.dg/pr17090.f90: Likewise
8173         * gfortran.dg/pr17285.f90: Likewise
8174         * gfortran.dg/pr17286.f90: Likewise
8175         * gfortran.dg/pr18122.f90: Likewise
8176         * gfortran.dg/pr18210.f90: Likewise
8177         * gfortran.dg/pr18392.f90: Likewise
8178         * gfortran.dg/pr19155.f: Likewise
8179         * gfortran.dg/pr19216.f: Likewise
8180         * gfortran.dg/pr19467.f90: Likewise
8181         * gfortran.dg/pr19657.f: Likewise
8182         * gfortran.dg/pr20257.f90: Likewise
8183         * gfortran.dg/read_bad_advance.f90: Likewise
8184         * gfortran.dg/read_eof_2.f90: Likewise
8185         * gfortran.dg/read_eof_4.f90: Likewise
8186         * gfortran.dg/read_many_1.f: Likewise
8187         * gfortran.dg/read_noadvance.f90: Likewise
8188         * gfortran.dg/read_repeat.f90: Likewise
8189         * gfortran.dg/read_size_noadvance.f90: Likewise
8190         * gfortran.dg/read_x_past.f: Likewise
8191         * gfortran.dg/record_marker_1.f90: Likewise
8192         * gfortran.dg/record_marker_3.f90: Likewise
8193         * gfortran.dg/rewind_1.f90: Likewise
8194         * gfortran.dg/runtime_warning_1.f90: Likewise
8195         * gfortran.dg/shape_3.f90: Likewise
8196         * gfortran.dg/slash_1.f90: Likewise
8197         * gfortran.dg/stat_1.f90: Likewise
8198         * gfortran.dg/stat_2.f90: Likewise
8199         * gfortran.dg/streamio_11.f90: Likewise
8200         * gfortran.dg/streamio_3.f90: Likewise
8201         * gfortran.dg/streamio_4.f90: Likewise
8202         * gfortran.dg/streamio_9.f90: Likewise
8203         * gfortran.dg/tl_editing.f90: Likewise
8204         * gfortran.dg/unf_io_convert_1.f90: Likewise
8205         * gfortran.dg/unf_io_convert_2.f90: Likewise
8206         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8207         * gfortran.dg/unf_short_record_1.f90: Likewise
8208         * gfortran.dg/utf8_1.f03: Likewise
8209         * gfortran.dg/utf8_2.f03: Likewise
8210         * gfortran.dg/widechar_IO_1.f90: Likewise
8211         * gfortran.dg/write_check3.f90: Likewise
8212         * gfortran.dg/write_rewind_2.f: Likewise
8213         * gfortran.dg/x_slash_2.f: Likewise
8214
8215 2009-04-29  Richard Guenther  <rguenther@suse.de>
8216
8217         PR target/39943
8218         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8219         New.
8220         (check_effective_target_vect_floatuint_cvt): Likewise.
8221         * gcc.dg/vect/slp-10.c: Adjust.
8222         * gcc.dg/vect/slp-11.c: Adjust.
8223         * gcc.dg/vect/slp-12b.c: Adjust.
8224         * gcc.dg/vect/slp-33.c: Adjust.
8225         * gcc.c-torture/compile/pr39943.c: New testcase.
8226
8227 2009-04-29  Richard Guenther  <rguenther@suse.de>
8228
8229         PR middle-end/39937
8230         * gcc.c-torture/compile/pr39937.c: New testcase.
8231
8232 2009-04-29  Richard Guenther  <rguenther@suse.de>
8233
8234         PR tree-optimization/39941
8235         * gcc.c-torture/compile/pr39941.c: New testcase.
8236
8237 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8238
8239         * gcc.target/bfin/20090411-1.c: New test.
8240
8241 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8242
8243         PR target/39565
8244         * gcc.dg/pr39565.c: New testcase.
8245
8246 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8247
8248         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8249         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8250         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8251         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8252         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8253         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8254         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8255         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8256         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8257         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8258         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8259         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8260         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8261         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8262         * gcc.target/i386/pr37191.c: Likewise.
8263         * gcc.target/i386/reload-1.c: Likewise.
8264         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8265         * g++.old-deja/g++.pt/repo2.C: Likewise.
8266         * g++.old-deja/g++.pt/repo3.C: Likewise.
8267         * g++.old-deja/g++.pt/repo4.C: Likewise.
8268         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8269         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8270         * g++.dg/template/repo1.C: Likewise.
8271         * g++.dg/template/repo2.C: Likewise.
8272         * g++.dg/template/repo3.C: Likewise.
8273         * g++.dg/template/repo4.C: Likewise.
8274         * g++.dg/template/repo5.C: Likewise.
8275         * g++.dg/template/repo6.C: Likewise.
8276         * g++.dg/template/repo7.C: Likewise.
8277         * g++.dg/template/repo8.C: Likewise.
8278         * g++.dg/template/repo9.C: Likewise.
8279         * g++.dg/rtti/repo1.C: Likewise.
8280         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8281         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8282         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8283         * g++.dg/other/PR23205.C: Skip for vxworks.
8284         * g++.dg/ext/visibility/class1.C: Requires PIC.
8285         * g++.dg/eh/async-unwind2.C: Requires PIC.
8286         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8287         does not have cxa_exit.
8288
8289 2009-04-28  Jing Yu  <jingyu@google.com>
8290
8291         PR testsuite/39790
8292         * lib/target-supports.exp (check_effective_target_tls): Remove
8293         comment of caching.
8294         (check_effective_target_tls_native): Likewise.
8295         (check_effective_target_tls_runtime): Likewise.
8296         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8297         tls to tls_runtime.
8298         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8299
8300 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8301
8302         PR fortran/39946
8303         * gfortran.dg/proc_ptr_16.f90: New.
8304
8305 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8306
8307         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8308         lp64 is true.
8309
8310 2009-04-28  Richard Guenther  <rguenther@suse.de>
8311
8312         PR middle-end/39937
8313         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8314
8315 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8316
8317         * g++.dg/warn/pr35652.C: Removed.
8318         * gcc.dg/pr35652.c: Likewise.
8319
8320 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8321
8322         * gcc.target/ia64/20071210-2.c: New testcase.
8323
8324 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8325
8326         PR c/39323
8327         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8328         * gcc.dg/pr39323-3.c: Ditto.
8329
8330 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8331
8332         PR fortran/39930
8333         PR fortran/39931
8334         * gfortran.dg/ambiguous_reference_2.f90: New.
8335         * gfortran.dg/pointer_assign_7.f90: New.
8336
8337 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8338             Mark Mitchell  <mark@codesourcery.com>
8339
8340         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8341         * gcc.dg/20020103-1.c: Check for __ppc.
8342         * gcc.dg/asm-b.c: Check for __ppc.
8343         * gcc.dg/20020919-1.c: Check for __ppc.
8344         * gcc.dg/20020312-2.c: Likewise.
8345         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8346         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8347         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8348         * g++.dg/warn/weak1.C: Likewise.
8349         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8350         static so appropriate optimizations kick in.
8351         (find_base_value_wrapper): New function.
8352         * g++.dg/eh/simd-5.C: Fix target triplet.
8353         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8354
8355 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8356             H.J. Lu  <hongjiu.lu@intel.com>
8357
8358         PR target/39911
8359         * gcc.target/i386/pr39911.c: New test.
8360
8361 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8362
8363         PR fortran/39879
8364         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8365
8366 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8367
8368         PR c++/35652
8369         Revert:
8370
8371         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8372
8373         * gcc.dg/pr35652.C: New.
8374         * g++.dg/warn/pr35652.C: New.
8375         * gcc.dg/format/plus-1.c: Adjust message.
8376
8377 2009-04-27  DJ Delorie  <dj@redhat.com>
8378
8379         * lib/target-supports.exp (check_effective_target_double64): New.
8380         (check_effective_target_double64plus): New.
8381         (check_effective_target_large_double): New.
8382         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8383         * gcc.dg/div-double-1.c: Likewise.
8384         * gcc.dg/Wconversion-real.c: Require large_double.
8385         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8386
8387         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8388         are too small.
8389
8390         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8391         constants as long.
8392
8393 2009-04-27  Ian Lance Taylor  <iant@google.com>
8394
8395         * gcc.dg/Wcxx-compat-5.c: New testcase.
8396         * gcc.dg/Wcxx-compat-6.c: New testcase.
8397
8398 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8399
8400         Allow non-constant arguments to conversion intrinsics.
8401         * gcc.target/spu/intrinsics-3.c: Update tests.
8402
8403 2009-04-27  Richard Guenther  <rguenther@suse.de>
8404
8405         PR middle-end/39928
8406         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8407         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8408
8409 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8410
8411         PR target/39903
8412         * gcc.dg/torture/pr39903-1.c: New.
8413         * gcc.dg/torture/pr39903-2.c: Likewise.
8414
8415 2009-04-27  Revital Eres  <eres@il.ibm.com>
8416
8417         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8418         and check it.
8419         * gcc.dg/sms-2.c: Add dump check.
8420         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8421         and check it.
8422         * gcc.dg/sms-4.c: Likewise.
8423         * gcc.dg/sms-5.c: Likewise.
8424         * gcc.dg/sms-6.c: Likewise.
8425         * gcc.dg/sms-7.c: Likewise.
8426         * gcc.dg/sms-antideps.c: Rename to...
8427         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8428
8429 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8430
8431         * gnat.dg/opt2.adb: New test.
8432
8433 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8434
8435         PR c++/39875
8436         * g++.dg/warn/Wunused-15.C: New test.
8437
8438 2009-04-26  Michael Matz  <matz@suse.de>
8439
8440         Expand from SSA.
8441         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8442         change regexps.
8443         * gcc.target/i386/pr37248-1.c: Modified.
8444         * gcc.target/i386/pr37248-3.c: Modified.
8445         * gcc.target/i386/pr37248-2.c: Modified.
8446         * gnat.dg/aliasing1.adb: Modified.
8447         * gnat.dg/pack9.adb: Modified.
8448         * gnat.dg/aliasing2.adb: Modified.
8449         * gcc.dg/strict-overflow-2.c: Modified.
8450         * gcc.dg/autopar/reduc-1char.c: Modified.
8451         * gcc.dg/autopar/reduc-2char.c: Modified.
8452         * gcc.dg/autopar/reduc-1.c: Modified.
8453         * gcc.dg/autopar/reduc-2.c: Modified.
8454         * gcc.dg/autopar/reduc-3.c: Modified.
8455         * gcc.dg/autopar/reduc-6.c: Modified.
8456         * gcc.dg/autopar/reduc-7.c: Modified.
8457         * gcc.dg/autopar/reduc-8.c: Modified.
8458         * gcc.dg/autopar/reduc-9.c: Modified.
8459         * gcc.dg/autopar/reduc-1short.c: Modified.
8460         * gcc.dg/autopar/reduc-2short.c: Modified.
8461         * gcc.dg/autopar/parallelization-1.c: Modified.
8462         * gcc.dg/strict-overflow-4.c: Modified.
8463         * gcc.dg/strict-overflow-6.c: Modified.
8464         * gcc.dg/gomp/combined-1.c: Modified.
8465         * gcc.dg/no-strict-overflow-1.c: Modified.
8466         * gcc.dg/no-strict-overflow-3.c: Modified.
8467         * gcc.dg/no-strict-overflow-5.c: Modified.
8468         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8469         * gcc.dg/tree-ssa/pr18134.c: Modified.
8470         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8471         * gcc.dg/tree-ssa/vector-2.c: Modified.
8472         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8473         * gcc.dg/tree-ssa/loop-21.c: Modified.
8474         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8475         * gcc.dg/tree-ssa/vector-3.c: Modified.
8476         * gcc.dg/tree-ssa/asm-3.c: Modified.
8477         * gcc.dg/tree-ssa/pr23294.c: Modified.
8478         * gcc.dg/tree-ssa/loop-22.c: Modified.
8479         * gcc.dg/tree-ssa/loop-15.c: Modified.
8480         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8481         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8482         * gcc.dg/tree-ssa/pr20139.c: Modified.
8483         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8484         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8485         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8486         * gcc.dg/tree-ssa/loop-5.c: Modified.
8487         * gcc.dg/tree-ssa/pr19431.c: Modified.
8488         * gcc.dg/tree-ssa/pr32044.c: Modified.
8489         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8490         * gcc.dg/tree-ssa/loop-19.c: Modified.
8491         * gcc.dg/tree-ssa/loop-28.c: Modified.
8492         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8493         * gcc.dg/tree-ssa/divide-1.c: Modified.
8494         * gcc.dg/tree-ssa/inline-1.c: Modified.
8495         * gcc.dg/tree-ssa/divide-3.c: Modified.
8496         * gcc.dg/tree-ssa/pr30978.c: Modified.
8497         * gcc.dg/tree-ssa/alias-6.c: Modified.
8498         * gcc.dg/tree-ssa/divide-4.c: Modified.
8499         * gcc.dg/tree-ssa/alias-11.c: Modified.
8500         * gcc.dg/no-strict-overflow-7.c: Modified.
8501         * gcc.dg/strict-overflow-1.c: Modified.
8502         * gcc.dg/pr15784-4.c: Modified.
8503         * gcc.dg/pr34263.c: Modified.
8504         * gcc.dg/strict-overflow-3.c: Modified.
8505         * gcc.dg/tree-prof/stringop-1.c: Modified.
8506         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8507         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8508         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8509         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8510         * gcc.dg/no-strict-overflow-2.c: Modified.
8511         * gcc.dg/no-strict-overflow-4.c: Modified.
8512         * gcc.dg/no-strict-overflow-6.c: Modified.
8513         * g++.dg/tree-ssa/pr27090.C: Modified.
8514         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8515         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8516         * g++.dg/tree-ssa/pr19807.C: Modified.
8517         * g++.dg/opt/pr30965.C: Modified.
8518         * g++.dg/init/new17.C: Modified.
8519         * gfortran.dg/whole_file_6.f90: Modified.
8520         * gfortran.dg/whole_file_5.f90: Modified.
8521         * gfortran.dg/reassoc_1.f90: Modified.
8522         * gfortran.dg/reassoc_3.f90: Modified.
8523
8524 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8525
8526         PR fortran/39893
8527         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8528
8529 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR inline-asm/39543
8532         * gcc.target/i386/pr39543-1.c: New test.
8533         * gcc.target/i386/pr39543-2.c: New test.
8534         * gcc.target/i386/pr39543-3.c: New test.
8535
8536         PR c/39889
8537         * gcc.dg/Wunused-value-3.c: New test.
8538
8539 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8540
8541         PR c/39581
8542         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8543         gcc.dg/vla-21.c: New tests.
8544
8545 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8546
8547         PR c/39556
8548         * gcc.dg/inline-34.c: New test.
8549
8550 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8551
8552         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8553         gcc.dg/enum-const-3.c: New tests.
8554         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8555         -pedantic-errors.  Update expected diagnostics.
8556
8557 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8558
8559         PR c/39582
8560         * gcc.dg/vla-20.c: New test.
8561
8562 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8563
8564         PR c/39564
8565         * gcc.dg/vla-19.c: New test.
8566
8567 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8568
8569         PR preprocessor/39559
8570         * gcc.dg/c99-intconst-2.c: New test.
8571
8572 2009-04-25  Jan Hubicka  <jh@suse.cz>
8573
8574         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8575
8576 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8577
8578         PR fortran/39688
8579         * gfortran.dg/import7.f90: New.
8580
8581 2009-04-24  Richard Guenther  <rguenther@suse.de>
8582
8583         * gcc.dg/tree-ssa/vrp48.c: Fix.
8584
8585 2008-04-24  Doug Kwan  <dougkwan@google.com>
8586
8587         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8588         destination are the same.
8589
8590 2009-04-24  Richard Guenther  <rguenther@suse.de>
8591
8592         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8593
8594 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8595
8596         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8597         gcc.dg/array-const-3.c: New tests.
8598
8599 2009-04-24  Ian Lance Taylor  <iant@google.com>
8600
8601         * gcc.dg/Wcxx-compat-4.c: New testcase.
8602
8603 2009-04-24  Daniel Kraft  <d@domob.eu>
8604
8605         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8606         expected on already erraneous symbol (renamed to fresh one).
8607
8608 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8609
8610         PR middle-end/39867
8611         * gcc.dg/pr39867.c: New.
8612
8613 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8614
8615         PR fortran/39861
8616         PR fortran/39864
8617         * gfortran.dg/intrinsic_1.f90: New.
8618
8619 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8620
8621         * gnat.dg/alignment7.adb: New test.
8622         * gnat.dg/alignment8.adb: Likewise.
8623
8624 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8625
8626         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8627         * gnat.dg/specs/rep_clause2.ads: New test.
8628
8629 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8630
8631         PR rtl-optimization/39794
8632         * gcc.dg/pr39794.c: New test.
8633
8634 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8635
8636         * gnat.dg/atomic1.adb: New test.
8637         * gnat.dg/atomic1_pkg.ads: New helper.
8638
8639 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8640
8641         PR testsuite/39623
8642         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8643         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8644
8645 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8646
8647         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8648         warning.
8649
8650 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8651
8652         PR C/31499
8653         * gcc.dg/vector-init-1.c: New testcase.
8654         * gcc.dg/vector-init-2.c: New testcase.
8655
8656 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8657
8658         * gnat.dg/enum2.adb: New test.
8659         * gnat.dg/enum2_pkg.ads: New helper.
8660
8661 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8662
8663         PR c/39855
8664         * gcc.dg/torture/pr39855.c: New test.
8665
8666 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8667
8668         PR c++/39639
8669         * g++.dg/cpp0x/pr39639.C: New test.
8670
8671 2009-04-22  Mark Heffernan  <meheff@google.com>
8672
8673         * gcc.dg/profile-generate-3.c: New test.
8674
8675 2009-04-22  Jan Hubicka  <jh@suse.cz>
8676
8677         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8678
8679 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8680
8681         PR testsuite/39623
8682         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8683
8684 2009-04-22  Richard Guenther  <rguenther@suse.de>
8685
8686         PR tree-optimization/39824
8687         * gcc.c-torture/compile/pr39824.c: New testcase.
8688
8689 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8690
8691         PR c++/14875
8692         * g++.dg/parse/parser-pr14875.C: New.
8693         * g++.dg/parse/parser-pr14875-2.C: New.
8694         * g++.dg/parse/error6.C: Update match string.
8695
8696 2009-04-22  Richard Guenther  <rguenther@suse.de>
8697
8698         PR tree-optimization/39845
8699         * gcc.c-torture/compile/pr39845.c: New testcase.
8700
8701 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8702
8703         PR fortran/39735
8704         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8705         * gfortran.dg/external_initializer.f90: Modified.
8706         * gfortran.dg/interface_26.f90: Modified.
8707         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8708         * gfortran.dg/proc_ptr_3.f90: Modified.
8709         * gfortran.dg/proc_ptr_15.f90: New.
8710         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8711
8712 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8713
8714         PR c++/35711
8715         * g++.dg/warn/pr35711.C: New.
8716         * g++.dg/conversion/ptrmem2.C: Update.
8717
8718 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8719
8720         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8721         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8722         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8723         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8724         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8725         gcc.c-torture/ChangeLog.0,
8726         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8727         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8728         gcc.target/i386/math-torture/math-torture.exp,
8729         gcc.target/mips/inter/mips16-inter.exp,
8730         gcc.target/mips/mips-nonpic/README,
8731         gcc.target/x86_64/abi/README.gcc,
8732         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8733         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8734         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8735         notices.
8736         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8737
8738 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8739
8740         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8741
8742 2009-04-21  Richard Guenther  <rguenther@suse.de>
8743
8744         PR middle-end/39829
8745         * gcc.dg/torture/pr39829.c: New testcase.
8746
8747 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8748
8749         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8750
8751 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8752
8753         PR 16202
8754         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8755         * gcc.dg/sequence-pt-2.c: New.
8756         * gcc.dg/sequence-pt-3.c: New.
8757         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8758         * g++.dg/warn/sequence-pt-2.c: New.
8759         * g++.dg/warn/sequence-pt-3.c: New.
8760
8761 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8762
8763         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8764
8765 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8766
8767         * gnat.dg/import1.ad[sb]: New test.
8768
8769 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8770
8771         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8772         return 0.
8773
8774 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8775
8776         PR fortran/39811
8777         * gfortran.dg/continuation_11.f90: New test.
8778
8779 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8780
8781         PR c++/13358
8782         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8783         messages. Test for "long long" in system headers.
8784         * gcc.dg/c99-longlong-2.c: New.
8785         * g++.dg/warn/pr13358.C: New.
8786         * g++.dg/warn/pr13358-2.C: New.
8787         * g++.dg/warn/pr13358-3.C: New.
8788         * g++.dg/warn/pr13358-4.C: New.
8789
8790 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8791
8792         * gcc.dg/framework-2.c: Fix up for non existent includes
8793         being fatal errors now.
8794
8795 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8796
8797         PR fortran/39800
8798         * gfortran.dg/private_type_13.f90: New test.
8799         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8800
8801 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8802
8803         PR c++/39803
8804         * g++.dg/warn/Wunused-14.C: New test.
8805
8806 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8807
8808         * gnat.dg/specs/small_alignment.ads: New test.
8809
8810 2009-04-20  Ian Lance Taylor  <iant@google.com>
8811
8812         * gcc.dg/Wcxx-compat-3.c: New testcase.
8813
8814 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8815
8816         * gnat.dg/pack13.ad[sb]: New test.
8817         * gnat.dg/pack13_pkg.ads: New helper.
8818
8819 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8820
8821         * gnat.dg/discr11.ad[sb]: New test.
8822         * gnat.dg/discr11_pkg.ads: New helper.
8823
8824 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8825
8826         PR tree-optimization/39675
8827         * gcc.dg/vect/O3-pr39675-2.c: New test.
8828
8829 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8830
8831         * gnat.dg/rep_clause3.adb: New test.
8832
8833 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8834
8835         PR c/37481
8836         * gcc.dg/c99-flex-array-7.c: New test.
8837
8838 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8839
8840         PR c/19771
8841         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8842
8843 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8844
8845         PR c/38243
8846         * gcc.dg/c99-restrict-3.c: New test.
8847
8848 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8849
8850         PR preprocessor/20078
8851         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8852
8853 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8854
8855         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8856         Do not pass -B$root after -margs.
8857
8858 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8859
8860         PR c/32061
8861         PR c++/36954
8862         * gcc.dg/pr32061.c: New.
8863         * gcc.dg/Wlogical-op-1.c: Update.
8864         * g++.dg/warn/Wlogical-op-1.C: Update.
8865         * g++.dg/warn/pr36954.C: New.
8866
8867 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8868
8869         PR c/27676
8870         * gcc.dg/lvalue-5.c: New test.
8871
8872 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8873
8874         PR c/22367
8875         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8876
8877 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8878
8879         * gcc.dg/cpp/include5.c: New test.
8880
8881 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8882
8883         PR c/35210
8884         * gcc.dg/call-diag-2.c: New test.
8885
8886 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8887
8888         PR preprocessor/39646
8889         * gcc.dg/cpp/line8.c: New test.
8890
8891 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8892
8893         PR preprocessor/39647
8894         * gcc.dg/cpp/line7.c: New test.
8895
8896 2009-04-18  Richard Guenther  <rguenther@suse.de>
8897
8898         PR middle-end/39804
8899         * gcc.target/i386/pr39804.c: New testcase.
8900
8901 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8902
8903         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8904         * g++.dg/other/pr39496.C: Likewise.
8905
8906 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8907
8908         PR middle-end/36902
8909         * gcc.dg/pr36902.c: New.
8910
8911 2009-04-17  Diego Novillo  <dnovillo@google.com>
8912
8913         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8914         violation for variable 'inside_main'.
8915
8916 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8917
8918         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8919
8920 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8921
8922         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8923
8924 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8925
8926         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8927         * gfortran.dg/chmod_2.f90: Likewise.
8928         * gfortran.dg/chmod_3.f90: Likewise.
8929         * gfortran.dg/open_errors.f90: Likewise.
8930         * gfortran.dg/stat_1.f90: Likewise.
8931         * gfortran.dg/stat_2.f90: Likewise.
8932
8933 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8934
8935         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8936         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8937         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8938         * gfortran.dg/nearest_1.f90: Likewise.
8939         * gfortran.dg/nearest_3.f90: Likewise.
8940         * gfortran.dg/isnan_1.f90: Likewise.
8941         * gfortran.dg/isnan_2.f90: Likewise.
8942         * gfortran.dg/nan_1.f90: Likewise.
8943         * gfortran.dg/nan_2.f90: Likewise.
8944         * gfortran.dg/nan_3.f90: Likewise.
8945         * gfortran.dg/nan_4.f90: Likewise.
8946         * gfortran.dg/module_nan.f90: Likewise.
8947         * gfortran.dg/int_conv_2.f90: Likewise.
8948         * gfortran.dg/init_flag_3.f90: Likewise.
8949         * gfortran.dg/namelist_42.f90: Likewise.
8950         * gfortran.dg/namelist_43.f90: Likewise.
8951         * gfortran.dg/real_const_3.f90: Likewise.
8952         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8953
8954         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8955         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8956         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8957         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8958         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8959
8960         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8961         * gfortran.dg/gamma_5.f90: Likewise.
8962
8963 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8964
8965         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8966         less strict so it also works with auto-overlay support.
8967         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8968         for "exceeds local store" linker errors on the SPU.
8969
8970         * lib/gfortran.exp: Include target-supports.exp.
8971         (gfortran_init): On SPU targets where automatic overlay support
8972         is available, use it to build all Fortran test cases.
8973
8974         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8975
8976 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8977
8978         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8979         rule enforced by gnat on taft types.
8980
8981 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8982
8983         PR testsuite/39792
8984         * g++.dg/ext/complit11.C: Add empty dg-options.
8985
8986 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8987
8988         PR c++/17570
8989         * g++.dg/template/defarg11.C: New test.
8990
8991 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8992
8993         PR c++/28766
8994         * g++.dg/ext/complit11.C: New testcase.
8995
8996 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8997
8998         PR c++/39551
8999         * g++.dg/warn/Wunused-13.C: New testcase.
9000
9001 2009-04-15  Ian Lance Taylor  <iant@google.com>
9002
9003         * gcc.dg/Wenum-compare-1.c: New testcase.
9004
9005 2009-04-15  Richard Guenther  <rguenther@suse.de>
9006
9007         PR tree-optimization/39764
9008         * g++.dg/torture/pr39764.C: New testcase.
9009
9010 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
9011
9012         * g++.dg/ext/altivec-17.C: New.
9013
9014 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
9015
9016         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
9017         * gnat.dg/specs/limited1.ads: Ditto.
9018
9019 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9020
9021         PR testsuite/39769
9022         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
9023         for testing the results of estimate instructions.
9024         * gcc.dg/vmx/3a-04m.c (test): Ditto.
9025         * gcc.dg/vmx/3a-05.c (test): Ditto.
9026
9027 2009-04-14  Jason Merrill  <jason@redhat.com>
9028
9029         PR c++/39763
9030         * g++.dg/warn/Wshadow-4.C: Extend.
9031
9032 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
9033
9034         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
9035         (do_D): Remove attribute hidden.
9036
9037 2009-04-13  Jason Merrill  <jason@redhat.com>
9038
9039         PR c++/39480
9040         * g++.dg/init/copy7.C: New.
9041
9042 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9043
9044         PR testsuite/39733
9045         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9046         (check_for_all_options): This.
9047
9048 2009-04-13  Jason Merrill  <jason@redhat.com>
9049
9050         PR c++/39750
9051         * g++.dg/template/crash90.C: New.
9052
9053 2009-04-12  Jason Merrill  <jason@redhat.com>
9054
9055         PR c++/39742
9056         * g++.dg/overload/extern-C-2.C: New.
9057
9058 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9059
9060         PR preprocessor/31869
9061         * gcc.dg/cpp/strify5.c: New test.
9062
9063 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9064
9065         * gnat.dg/enum1.adb: New test.
9066         * gnat.dg/enum1_pkg.ads: New helper.
9067
9068 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9069
9070         PR target/39740
9071         * gcc.target/alpha/pr39740.c: New test.
9072
9073 2009-04-11  Daniel Kraft  <d@domob.eu>
9074
9075         PR fortran/37746
9076         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9077         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9078         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9079         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9080         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9081         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9082         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9083         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9084         expected string length that failed with -fbounds-check now.
9085         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9086
9087 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9088
9089         PR fortran/39692
9090         * gfortran.dg/proc_ptr_14.f90: New.
9091
9092 2009-04-11  Richard Guenther  <rguenther@suse.de>
9093
9094         PR middle-end/39732
9095         * g++.dg/torture/pr39732.C: New testcase.
9096
9097 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9098
9099         * gfortran.dg/whole_file_5.f90: New.
9100         * gfortran.dg/whole_file_6.f90: New.
9101
9102 2009-04-11  Richard Guenther  <rguenther@suse.de>
9103
9104         PR tree-optimization/39713
9105         * g++.dg/torture/pr39713.C: New testcase.
9106
9107 2009-04-10  Richard Guenther  <rguenther@suse.de>
9108
9109         PR c/39712
9110         * gcc.dg/pr39712.c: New testcase.
9111
9112 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9113
9114         PR c++/28301
9115         * g++.dg/cpp0x/enum2.C: Updated.
9116         * g++.dg/debug/pr22514.C: Likewise.
9117         * g++.dg/parse/enum2.C: Likewise.
9118         * g++.dg/parse/enum3.C: Likewise.
9119         * g++.dg/template/crash79.C: Likewise.
9120         * g++.old-deja/g++.jason/cond.C: Likewise.
9121
9122 2009-04-10  Chao-ying Fu  <fu@mips.com>
9123
9124         * gcc.target/mips/interrupt_handler.c: Change from compile to
9125         assemble.
9126
9127 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9128
9129         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9130
9131 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9132
9133         PR fortran/38709
9134         * gfortran.dg/zero_sized_6.f90: New.
9135
9136 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9137
9138         PR  c++/20118
9139         * g++.dg/parse/pr20118.C: New.
9140         * g++.dg/template/spec16.C: Update.
9141
9142 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9143
9144         PR testsuite/35621
9145         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9146         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9147         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9148         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9149         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9150         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9151         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9152         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9153         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9154         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9155         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9156         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9157         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9158         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9159         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9160         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9161         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9162
9163 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9164
9165         PR target/39678
9166         * g++.dg/torture/pr39678.C: New.
9167         * gcc.dg/compat/struct-complex-2.h: Likewise.
9168         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9169         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9170         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9171         * gcc.dg/torture/pr39678.c: Likewise.
9172         * gcc.target/i386/pr39678.c: Likewise.
9173
9174         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9175         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9176
9177         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9178         <complex.h>.  Add tests for structure with complex float.
9179
9180 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9181             Joseph Myers  <joseph@codesourcery.com>
9182
9183         PR target/36800
9184         * gcc.dg/dfp/pr36800.c: New.
9185
9186 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9187             Rafael Avila de Espindola  <espindola@google.com>
9188
9189         * gcc.misc-tests/help.exp: New file.
9190         * lib/options.exp: New file.
9191
9192 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9193
9194         PR libobjc/36610
9195         * objc/execute/forward-1.x: New.
9196
9197 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9198
9199         * gcc.dg/pr27150-1.c: Change to a link test.
9200
9201 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9202
9203         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9204         3 of the GNU General Public License and to point readers at the
9205         COPYING3 file and the FSF's license web page.
9206         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9207         * gcc.dg/struct/struct-reorg.exp: Likewise.
9208         * gcc.target/spu/tag_manager.c: Likewise.
9209
9210 2009-04-09  Richard Guenther  <rguenther@suse.de>
9211
9212         PR testsuite/39696
9213         * ssa-ccp-25.c: Adjust pattern.
9214
9215 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9216
9217         PR fortran/36704
9218         * gfortran.dg/external_procedures_1.f90: Modified.
9219         * gfortran.dg/proc_ptr_result_1.f90: New.
9220         * gfortran.dg/proc_ptr_result_2.f90: New.
9221         * gfortran.dg/proc_ptr_result_3.f90: New.
9222
9223 2009-04-09  Richard Guenther  <rguenther@suse.de>
9224
9225         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9226         to prevent constant propagation.
9227         * gcc.dg/vect/vect-56.c: Likewise.
9228         * gcc.dg/vect/vect-58.c: Likewise.
9229         * gcc.dg/vect/vect-60.c: Likewise.
9230         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9231         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9232         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9233
9234 2009-04-09  Richard Guenther  <rguenther@suse.de>
9235
9236         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9237         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9238
9239 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9240
9241         PR c/39613
9242         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9243         New tests.
9244
9245 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9246
9247         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9248         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9249
9250 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9251
9252         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9253
9254 2009-04-08  Jason Merrill  <jason@redhat.com>
9255
9256         PR c++/25185
9257         * g++.dg/template/error40.C: Add another test.
9258
9259 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9260
9261         PR c/39614
9262         PR c/39673
9263         * gcc.c-torture/compile/pr39614-1.c,
9264         gcc.c-torture/compile/pr39614-2.c,
9265         gcc.c-torture/compile/pr39614-3.c,
9266         gcc.c-torture/compile/pr39614-4.c,
9267         gcc.c-torture/compile/pr39614-5.c,
9268         gcc.c-torture/compile/pr39673-1.c,
9269         gcc.c-torture/compile/pr39673-2.c: New tests.
9270         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9271         more cases.
9272         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9273         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9274         expected errors.
9275
9276 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9277
9278         PRc++/39637
9279         * g++.dg/cpp0x/variadic-crash2.C: New test.
9280
9281 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9282
9283         PR fortran/38863
9284         * gfortran.dg/alloc_comp_result_1.f90: New test.
9285
9286 2009-04-07  Jason Merrill  <jason@redhat.com>
9287
9288         PR c++/34691
9289         * g++.dg/overload/extern-C-1.C: New.
9290
9291 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9292
9293         PR testsuite/39325
9294         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9295
9296 2009-04-07  Jason Merrill  <jason@redhat.com>
9297
9298         PR c++/25185
9299         * g++.dg/template/error40.C: New.
9300
9301 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9302
9303         PR fortran/38152
9304         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9305
9306 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9307
9308         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9309
9310 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9311
9312         PR fortran/38290
9313         * gfortran.dg/proc_decl_1.f90: Modified.
9314         * gfortran.dg/proc_ptr_11.f90: Extended.
9315         * gfortran.dg/proc_ptr_13.f90: Modified.
9316
9317 2009-04-06  Jason Merrill  <jason@redhat.com>
9318
9319         PR c++/35146
9320         * g++.dg/template/fnspec1.C: New.
9321
9322 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9323
9324         * lib/gnat.exp: Handle multilib.
9325
9326 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9327
9328         PR fortran/38863
9329         * gfortran.dg/dependency_23.f90: New test.
9330
9331 2009-04-06  Richard Guenther  <rguenther@suse.de>
9332
9333         PR tree-optimization/28868
9334         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9335         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9336         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9337         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9338
9339 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9340
9341         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9342
9343 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9344
9345         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9346
9347 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9348
9349         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9350         with the built-in y0, and the subsequent warning.
9351         (y1): Likewise, rename to y_1.
9352
9353 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9354
9355         PR fortran/39414
9356         * gfortran.dg/proc_decl_21.f90: New.
9357
9358 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9359
9360         PR fortran/36091
9361         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9362
9363 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9364
9365         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9366         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9367         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9368         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9369         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9370         gfortran.dg/namelist_49.f90: Gate test on effective_target
9371         fd_truncate.
9372         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9373
9374 2009-04-05  Daniel Kraft  <d@domob.eu>
9375
9376         PR fortran/38654
9377         * gfortran.dg/read_float_2.f03
9378         * gfortran.dg/read_float_3.f90
9379
9380 2009-04-05  Richard Guenther  <rguenther@suse.de>
9381
9382         PR tree-optimization/39648
9383         * gcc.c-torture/compile/pr39648.c: New testcase.
9384
9385 2009-04-05  Jason Merrill  <jason@redhat.com>
9386
9387         PR c++/14912
9388         * g++.dg/template/error39.C: New.
9389
9390 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9391
9392         PR fortran/29458
9393         * gfortran.dg/implied_do_1.f90: New.
9394
9395 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9396
9397         PR fortran/39577
9398         * gfortran.dg/recursive_check_8.f90: New.
9399         * gfortran.dg/recursive_check_9.f90: New.
9400         * gfortran.dg/recursive_check_10.f90: New.
9401         * gfortran.dg/recursive_check_11.f90: New.
9402         * gfortran.dg/recursive_check_12.f90: New.
9403         * gfortran.dg/recursive_check_13.f90: New.
9404         * gfortran.dg/recursive_check_14.f90: New.
9405
9406 2009-04-04  Jason Merrill  <jason@redhat.com>
9407
9408         PR c++/25185
9409         * g++.dg/template/error38.C: Add more tests.
9410
9411 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9412
9413         PR fortran/37614
9414         * gfortran.dg/common_align_2.f90: New test.
9415
9416 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9417
9418         PR target/39501
9419         * gcc.c-torture/execute/pr39501.c: New file.
9420         * gcc.c-torture/execute/pr39501.x: New file.
9421
9422 2009-04-04  Richard Guenther  <rguenther@suse.de>
9423
9424         PR tree-optimization/8781
9425         PR tree-optimization/37892
9426         * g++.dg/tree-ssa/pr8781.C: New testcase.
9427         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9428
9429 2009-04-04  Richard Guenther  <rguenther@suse.de>
9430
9431         PR tree-optimization/39636
9432         * gcc.c-torture/compile/pr39636.c: New testcase.
9433
9434 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9435
9436         PR rtl-optimization/39607
9437         * g++.dg/opt/pr39607.C: New.
9438
9439 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9440
9441         PR fortran/39594
9442         * gfortran.dg/common_12.f90: New.
9443
9444 2009-04-03  Jason Merrill  <jason@redhat.com>
9445
9446         PR c++/39608
9447         * g++.dg/template/const2.C: New test.
9448
9449 2009-04-03  Richard Guenther  <rguenther@suse.de>
9450
9451         PR tree-optimization/2480
9452         PR tree-optimization/23086
9453         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9454         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9455
9456 2009-04-03  Richard Guenther  <rguenther@suse.de>
9457
9458         PR tree-optimization/34743
9459         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9460         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9461         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9462         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9463         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9464         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9465         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9466         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9467
9468 2009-04-03  Richard Guenther  <rguenther@suse.de>
9469
9470         PR middle-end/13146
9471         PR tree-optimization/23940
9472         PR tree-optimization/33237
9473         PR middle-end/33974
9474         PR middle-end/34093
9475         PR tree-optimization/36201
9476         PR tree-optimization/36230
9477         PR tree-optimization/38049
9478         PR tree-optimization/38207
9479         PR tree-optimization/38230
9480         PR tree-optimization/38301
9481         PR tree-optimization/38585
9482         PR middle-end/38895
9483         PR tree-optimization/38985
9484         PR tree-optimization/39299
9485         * gcc.dg/pr19633-1.c: Adjust.
9486         * gcc.dg/torture/pta-callused-1.c: Likewise.
9487         * gcc.dg/torture/pr39074-2.c: Likewise.
9488         * gcc.dg/torture/pr39074.c: Likewise.
9489         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9490         * gcc.dg/torture/pr30375.c: Adjust.
9491         * gcc.dg/torture/pr33563.c: Likewise.
9492         * gcc.dg/torture/pr33870.c: Likewise.
9493         * gcc.dg/torture/pr33560.c: Likewise.
9494         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9495         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9496         * gcc.dg/tree-ssa/alias-15.c: Remove.
9497         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9498         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9499         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9500         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9501         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9502         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9503         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9504         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9505         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9506         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9507         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9508         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9509         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9510         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9511         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9512         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9513         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9514         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9515         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9516         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9517         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9518         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9519         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9520         * gcc.dg/uninit-B.c: XFAIL.
9521         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9522         * gcc.dg/uninit-pr19430.c: XFAIL.
9523         * g++.dg/tree-ssa/pr13146.C: New testcase.
9524         * g++.dg/opt/pr36187.C: Adjust.
9525         * g++.dg/torture/20090329-1.C: New testcase.
9526
9527 2009-04-02  Chao-ying Fu  <fu@mips.com>
9528
9529         * gcc.target/mips/interrupt_handler.c: New test.
9530
9531 2009-04-02  David Ayers  <ayers@fsfe.org>
9532
9533         PR objc/18456
9534         * objc.dg/bad-receiver-type-2.m: New test contributed by
9535         Alexander Mamberg.
9536
9537 2009-04-02  Jason Merrill  <jason@redhat.com>
9538
9539         PR c++/25185
9540         * g++.dg/template/error38.C: New test.
9541
9542 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9543
9544         PR tree-optimization/31677
9545         * gcc.dg/memcpy-1.c: Add compiler option.
9546
9547 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9548
9549         PR tree-optimization/39595
9550         * gfortran.dg/vect/O3-pr39595.f: New test.
9551
9552 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9553
9554         PR c++/26693
9555         * g++.dg/template/typedef11.C: New test.
9556         * g++.dg/template/typedef12.C: Likewise.
9557         * g++.dg/template/typedef13.C: Likewise.
9558         * g++.dg/template/typedef14.C: Likewise.
9559         * g++.dg/template/typedef15.C: Likewise.
9560         * g++.dg/template/typedef16.C: Likewise.
9561         * g++.dg/template/sfinae3.C: Compile this pedantically.
9562         The only errors expected should be the one saying the typedef is ill
9563         formed.
9564         * g++.old-deja/g++.pt/typename8.C: Likewise.
9565         * g++.dg/template/access11.C: Update this.
9566
9567 2009-04-02  Richard Guenther  <rguenther@suse.de>
9568
9569         PR tree-optimization/37221
9570         * gcc.c-torture/compile/20090331-1.c: New testcase.
9571
9572 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9573
9574         * gcc.c-torture/compile/20090401-1.c: New test.
9575
9576 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9577
9578         PR c++/4926
9579         * g++.dg/template/pr4926-1.C: New.
9580
9581 2009-04-01  Xinliang David Li  <davidxl@google.com>
9582
9583         * gcc.target/i386/all_one_m128i.c: New test.
9584
9585 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9586
9587         PR c/39027
9588         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9589         * gcc.dg/fltconst-2.c: New test.
9590         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9591         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9592
9593         PR c/33466
9594         * gcc.dg/cpp/pr33466.c: New test.
9595         * gcc.dg/dfp/pr33466.c: New test.
9596         * gcc.dg/fixed-point/pr33466.c: New test.
9597
9598 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9599
9600         PR tree-optimization/35011
9601         * g++.dg/other/pr35011.C: New.
9602
9603 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR target/39226
9606         * gcc.dg/pr39226.c: New test.
9607
9608 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9609
9610         PR c++/35240
9611         * g++.dg/template/pr35240.C: New.
9612
9613 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9614
9615         PR c/39605
9616         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9617         * gcc.dg/pr25682.c: Update expected diagnostics.
9618
9619 2009-04-01  Richard Guenther  <rguenther@suse.de>
9620
9621         * gcc.dg/fold-plusmult-2.c: New testcase.
9622
9623 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR c/37772
9626         * gcc.dg/pr37772.c: New test.
9627         * g++.dg/ext/asm11.C: New test.
9628
9629 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9630
9631         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9632         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9633         defined.
9634
9635 2009-03-31  Jason Merrill  <jason@redhat.com>
9636
9637         * g++.old-deja/g++.other/using9.C: Add expected errors.
9638
9639 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9640
9641         * gcc.c-torture/compile/pr33009.c: Removed.
9642
9643 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9644
9645         * gcc.c-torture/compile/pr33009.c: Delete.
9646         * gcc.c-torture/compile/pr11832.c: Likewise.
9647
9648 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9649
9650         PR c/448
9651         * lib/target-supports.exp (check_effective_target_stdint_types):
9652         Update comment.
9653         (check_effective_target_inttypes_types): New.
9654         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9655         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9656         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9657
9658 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9659
9660         PR fortran/38917
9661         PR fortran/38918
9662         * gfortran.dg/data_pointer_1.f90: New test.
9663
9664 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9665
9666         PR fortran/38915
9667         * gfortran.dg/char_length_15.f90: New test.
9668
9669 2009-03-31  Jason Merrill  <jason@redhat.com>
9670
9671         C++ DR 613
9672         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9673         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9674         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9675         xfail others.
9676
9677         * g++.dg/other/typedef2.C: New test.
9678
9679         PR c++/37806
9680         * g++.dg/template/typedef17.C: New test.
9681
9682         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9683         * g++.dg/cpp0x/auto12.C: Likewise.
9684
9685 2009-03-31  Richard Guenther  <rguenther@suse.de>
9686
9687         PR middle-end/31029
9688         * gcc.dg/fold-compare-4.c: New testcase.
9689         * gcc.dg/fold-compare-5.c: Likewise.
9690
9691 2009-03-31  Richard Guenther  <rguenther@suse.de>
9692
9693         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9694
9695 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9696
9697         PR target/39592
9698         * gcc.target/i386/pr39592-1.c: New test.
9699
9700 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9701
9702         PR preprocessor/15638
9703         * gcc.dg/cpp/missing-header-1.c: New test.
9704         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9705         "compilation terminated" message.
9706         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9707         test #include "".
9708         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9709         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9710         terminated" message.
9711
9712 2009-03-31  Richard Guenther  <rguenther@suse.de>
9713
9714         PR middle-end/23401
9715         PR middle-end/27810
9716         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9717         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9718
9719 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9720
9721         PR fortran/38389
9722         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9723         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9724         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9725         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9726         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9727         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9728         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9729
9730 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9731
9732         PR fortran/22571
9733         * gfortran.dg/whole_file_1.f90: New test.
9734         PR fortran/26227
9735         * gfortran.dg/whole_file_2.f90: New test.
9736         * gfortran.dg/whole_file_3.f90: New test.
9737         PR fortran/24886
9738         * gfortran.dg/whole_file_4.f90: New test.
9739
9740 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9741
9742         * gfortran.dg/bind_c_usage_19.f90: New test.
9743
9744         PR target/39558
9745         * gcc.target/powerpc/altivec-29.c: New test.
9746
9747 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9748
9749         PR rtl-optimization/323
9750         * gcc.target/i386/excess-precision-1.c,
9751         gcc.target/i386/excess-precision-2.c,
9752         gcc.target/i386/excess-precision-3.c,
9753         gcc.target/i386/excess-precision-4.c,
9754         gcc.target/i386/excess-precision-5.c,
9755         gcc.target/i386/excess-precision-6.c: New tests.
9756
9757 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9758
9759         PR c/35235
9760         * gcc.dg/c99-array-lval-8.c: New test.
9761
9762 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9763
9764         PR preprocessor/34695
9765         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9766         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9767         instead of dg-warning for "previous definition" messages.
9768         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9769         "warnings being treated as errors" message.
9770         * gcc.dg/fltconst-1.c: Use -fshow-column.
9771
9772 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9773
9774         PR fortran/38823
9775         * gfortran.dg/power1.f90: New test.
9776
9777 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9778
9779         PR c/456
9780         PR c/5675
9781         PR c/19976
9782         PR c/29116
9783         PR c/31871
9784         PR c/35198
9785         * gcc.c-torture/compile/20081108-1.c,
9786         gcc.c-torture/compile/20081108-2.c,
9787         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9788         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9789         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9790         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9791         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9792         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9793         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9794         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9795         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9796         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9797         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9798         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9799         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9800         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9801         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9802         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9803         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9804         case.
9805         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9806         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9807         XFAILs.  Update expected messages.
9808         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9809         expected messages.
9810         * gcc.dg/real-const-1.c: Replace with test from original PR.
9811         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9812         when casting from non-constant integer to pointer.
9813
9814 2009-03-29  Richard Guenther  <rguenther@suse.de>
9815
9816         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9817
9818 2009-03-29  Daniel Kraft  <d@domob.eu>
9819
9820         PR fortran/37423
9821         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9822         DEFERRED bindings.
9823         * gfortran.dg/typebound_proc_9.f03: New test.
9824         * gfortran.dg/typebound_proc_10.f03: New test.
9825         * gfortran.dg/typebound_proc_11.f03: New test.
9826         * gfortran.dg/abstract_type_5.f03: New test.
9827
9828 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9829
9830         PR fortran/38507
9831         * gfortran.dg/do_4.f: New.
9832         * gfortran.dg/goto_2.f90: Correct expected warnings.
9833         * gfortran.dg/goto_4.f90: Likewise.
9834         * gfortran.dg/goto_5.f90: New.
9835
9836 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9837
9838         PR target/39545
9839         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9840
9841         * gcc.target/i386/pr39545-1.c: New.
9842         * gcc.target/i386/pr39545-2.c: Likewise.
9843
9844         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9845         (flex2_struct): Likewise.
9846         (check_struct_passing7): Likewise.
9847         (check_struct_passing8): Likewise.
9848         (f1s): Likewise.
9849         (f2s): Likewise.
9850         (main): Call check_struct_passing7 and check_struct_passing8.
9851
9852 2009-03-29  Richard Guenther  <rguenther@suse.de>
9853
9854         * gcc.c-torture/execute/20090113-1.c: New testcase.
9855         * gcc.c-torture/execute/20090113-2.c: Likewise.
9856         * gcc.c-torture/execute/20090113-3.c: Likewise.
9857         * gcc.c-torture/execute/20090207-1.c: Likewise.
9858         * gcc.c-torture/compile/20090114-1.c: Likewise.
9859         * gcc.c-torture/compile/20090328-1.c: Likewise.
9860         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9861
9862 2009-03-29  David Ayers  <ayers@fsfe.org>
9863
9864         PR objc/27377
9865         * objc.dg/conditional-1.m: New tests.
9866
9867 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9868
9869         * gcc.dg/winline-10.c: New test.
9870
9871 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9872
9873         PR fortran/34656
9874         * gfortran.dg/do_check_1.f90: Add test.
9875         * gfortran.dg/do_check_2.f90: Add test.
9876         * gfortran.dg/do_check_3.f90: Add test.
9877         * gfortran.dg/do_check_4.f90: Add test.
9878
9879 2009-03-28  Jan Hubicka  <jh@suse.cz>
9880
9881         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9882         * gcc.dg/pr33826.c: Update dump files.
9883         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9884         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9885
9886 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9887
9888         * g++.dg/tree-ssa/fwprop-align.C: New test.
9889
9890 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9891
9892         * gcc.target/powerpc/altivec-28.c: New test.
9893
9894         PR c++/39554
9895         * gcc.dg/wdisallowed-functions-1.c: Removed.
9896         * gcc.dg/wdisallowed-functions-2.c: Removed.
9897         * gcc.dg/wdisallowed-functions-3.c: Removed.
9898         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9899         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9900         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9901
9902 2009-03-28  Richard Guenther  <rguenther@suse.de>
9903
9904         PR tree-optimization/38723
9905         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9906
9907 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9908
9909         PR fortran/38538
9910         * gfortran.dg/char_result_13.f90: New test.
9911
9912 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9913
9914         PR fortran/38765
9915         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9916
9917 2009-03-28  Daniel Kraft  <d@domob.eu>
9918
9919         * gfortran.dg/trim_1.f90: New test.
9920
9921 2009-03-28  Richard Guenther  <rguenther@suse.de>
9922
9923         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9924         * g++.dg/warn/Warray-bounds.C: Likewise.
9925
9926 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9927
9928         PR fortran/32626
9929         * gfortran.dg/recursive_check_7.f90: New test.
9930
9931 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9932
9933         PR fortran/38432
9934         * gfortran.dg/do_check_5.f90: New test.
9935         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9936         * gfortran.dg/array_constructor_18.f90: Ditto.
9937         * gfortran.dg/array_constructor_22.f90: Ditto.
9938         * gfortran.dg/do_3.F90: Ditto.
9939         * gfortran.dg/do_1.f90: Ditto.
9940
9941 2009-03-28  Richard Guenther  <rguenther@suse.de>
9942
9943         PR tree-optimization/38180
9944         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9945
9946 2009-03-28  Richard Guenther  <rguenther@suse.de>
9947
9948         PR tree-optimization/38513
9949         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9950         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9951         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9952         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9953         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9954         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9955         * gcc.dg/vect/vect-35.c: Likewise.
9956         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9957         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9958         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9959
9960 2009-03-28  Richard Guenther  <rguenther@suse.de>
9961
9962         PR tree-optimization/38968
9963         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9964
9965 2009-03-28  Richard Guenther  <rguenther@suse.de>
9966
9967         PR tree-optimization/37795
9968         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9969
9970 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9971
9972         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9973         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9974         options for removed targets.
9975
9976 2009-03-27  Richard Guenther  <rguenther@suse.de>
9977
9978         PR tree-optimization/39120
9979         * gcc.c-torture/execute/pr39120.c: New testcase.
9980
9981 2009-03-27  Richard Guenther  <rguenther@suse.de>
9982
9983         PR tree-optimization/39120
9984         * gcc.dg/torture/pta-callused-1.c: New testcase.
9985
9986 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9987
9988         PR middle-end/39315
9989         * gcc.target/i386/pr39315-1.c: New.
9990         * gcc.target/i386/pr39315-2.c: Likewise.
9991         * gcc.target/i386/pr39315-3.c: Likewise.
9992         * gcc.target/i386/pr39315-4.c: Likewise.
9993         * gcc.target/i386/pr39315-check.c: Likewise.
9994
9995 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9996
9997         PR c/39323
9998         * gcc.dg/pr39323-1.c: New.
9999         * gcc.dg/pr39323-2.c: Likewise.
10000         * gcc.dg/pr39323-3.c: Likewise.
10001
10002 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10003
10004         PR target/38034
10005         * gcc.target/ia64/sync-1.c: New.
10006
10007 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10008
10009         PR target/39472
10010         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
10011         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
10012         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
10013         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
10014         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
10015         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
10016         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
10017         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
10018
10019 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10020
10021         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
10022         for low precision (i.e. float).
10023
10024 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
10025             Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR debug/37959
10028         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
10029
10030 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
10031
10032         * gcc.dg/memmove-2.c: New test.
10033         * gcc.dg/memmove-3.c: New test.
10034
10035         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
10036         in clone naming.
10037
10038 2009-03-27  Xinliang David Li  <davidxl@google.com>
10039
10040         PR tree-optimization/39557
10041         * g++.dg/tree-ssa/dom-invalid.C: New test.
10042
10043 2009-03-27  Xinliang David Li  <davidxl@google.com>
10044
10045         PR tree-optimization/39548
10046         * g++.dg/tree-ssa/copyprop.C: New test.
10047
10048 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10049
10050         PR c++/38638
10051         * g++.dg/template/typename17.C: New testcase.
10052         * g++.dg/template/typename18.C: New testcase.
10053
10054 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10055
10056         PR c++/36799
10057         * g++.dg/other/var_copy-1.C: New test.
10058
10059 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10060
10061         PR c++/37647
10062         * g++.dg/parse/ctor9.C: New test.
10063
10064 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10065
10066         PR c++/29727
10067         * g++.dg/init/error2.C: New test.
10068
10069 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10070
10071         PR c++/35652
10072         * gcc.dg/pr35652.C: New.
10073         * g++.dg/warn/pr35652.C: New.
10074         * gcc.dg/format/plus-1.c: Adjust message.
10075
10076 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR c++/39554
10079         * gcc.dg/wdisallowed-functions-3.c: New test.
10080         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10081
10082 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10083
10084         * gcc.dg/inline-33.c: Fix when pic.
10085
10086 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10087
10088         * gcc.target/ia64/20090324-1.c: New test.
10089
10090 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR c/27898
10093         * gcc.dg/pr27898.c: New test.
10094
10095         PR tree-optimization/32139
10096         * gcc.c-torture/compile/pr32139.c: New test.
10097
10098 2009-03-24  Jason Merrill  <jason@redhat.com>
10099
10100         PR c++/28274
10101         * g++.dg/parse/defarg14.C: New test.
10102
10103 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10104
10105         PR libfortran/39528
10106         * gfortran.dg/read_repeat.f90: New test.
10107
10108 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10109
10110         PR tree-optimization/39529
10111         * gcc.dg/vect/pr39529.c: New test.
10112
10113 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10114             Jakub Jelinek  <jakub@redhat.com>
10115
10116         PR debug/39524
10117         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10118
10119 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10120
10121         PR c/39495
10122         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10123
10124 2009-03-23  Jason Merrill  <jason@redhat.com>
10125
10126         * g++.dg/cpp0x/auto12.C: Add variadic test.
10127
10128         PR c++/39526
10129         * g++.dg/warn/Wshadow-4.C: New test.
10130
10131 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10132
10133         PR tree-optimization/39516
10134         * gfortran.dg/pr39516.f: New test.
10135
10136 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10137
10138         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10139         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10140         variable, not environment variable.
10141
10142 2009-03-21  Jason Merrill  <jason@redhat.com>
10143
10144         PR c++/28879
10145         * g++.dg/ext/vla6.C: New test.
10146
10147 2009-03-20  Jason Merrill  <jason@redhat.com>
10148
10149         * g++.dg/cpp0x/initlist5.C: Add additional test.
10150
10151 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10152             Janis Johnson  <janis187@us.ibm.com>
10153
10154         * lib/compat.exp (compat-get-options-main, compat-get-options):
10155         Handle dg-prune-output in source file.
10156         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10157         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10158         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10159         two warnings.
10160
10161 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR c/39495
10164         * gcc.dg/gomp/pr39495-1.c: New test.
10165         * gcc.dg/gomp/pr39495-2.c: New test.
10166         * g++.dg/gomp/pr39495-1.C: New test.
10167         * g++.dg/gomp/pr39495-2.C: New test.
10168
10169         PR target/39496
10170         * gcc.target/i386/pr39496.c: New test.
10171         * g++.dg/other/pr39496.C: New test.
10172
10173 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10174
10175         PR middle-end/39500
10176         * gcc.dg/autopar/pr39500-1.c: New.
10177         * gcc.dg/autopar/pr39500-2.c: New.
10178
10179 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10180
10181         * g++.dg/dg.exp: Prune graphite.
10182
10183 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10184
10185         PR middle-end/39447
10186         * g++.dg/graphite: New.
10187         * g++.dg/graphite/graphite.exp: New.
10188         * g++.dg/graphite/pr39447.C: New.
10189
10190 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10191
10192         PR c++/39425
10193         * g++.dg/template/pr39425.C: New.
10194
10195         * g++.dg/template/spec33.C: Updated.
10196
10197 2009-03-17  Jason Merrill  <jason@redhat.com>
10198
10199         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10200
10201 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10202
10203         PR c++/39475
10204         * g++.dg/ext/unary_trait_incomplete.C: New.
10205
10206 2009-03-17  Jing Yu  <jingyu@google.com>
10207
10208         PR middle-end/39378
10209         * g++.dg/inherit/thunk10.C: New test.
10210
10211 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10212
10213         PR target/39482
10214         * gcc.target/i386/pr39482.c: New test.
10215
10216 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10217
10218         PR debug/39471
10219         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10220         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10221         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10222         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10223
10224         PR middle-end/39443
10225         * gcc.dg/pr39443.c: New test.
10226
10227         PR debug/39412
10228         * gcc.dg/debug/pr39412.c: New test.
10229
10230 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10231
10232         PR testsuite/38526
10233         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10234         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10235         is defined.
10236         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10237         its original value, or unset if it was not defined.
10238         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10239         path procs around use of HOSTCC.
10240         * g++.dg/compat/struct-layout-1.exp: Ditto.
10241         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10242
10243 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10244
10245         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10246
10247 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10248
10249         Revert patch for PR testsuite/37630.
10250
10251         PR testsuite/37960
10252         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10253
10254         PR testsuite/37630
10255         * lib/target-supports.exp (check_effective_target_ieee): New.
10256         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10257         * gcc.dg/20001012-1.c: Require ieee.
10258
10259         PR testsuite/37628
10260         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10261
10262 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10263
10264         PR tree-optimization/39455
10265         * gcc.dg/pr39455.c: New test.
10266
10267 2009-03-13  David Ayers  <ayers@fsfe.org>
10268
10269         * objc/execute/trivial.m. New test.
10270
10271 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10272
10273         PR target/39137
10274         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10275
10276 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10277
10278         PR testsuite/39451
10279         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10280         constraint on (%2).
10281
10282 2009-03-12  David Ayers  <ayers@fsfe.org>
10283
10284         PR libobjc/27466
10285         * objc/execute/exceptions/handler-1.m. New test.
10286
10287 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10288
10289         PR target/39431
10290         * gcc.target/i386/pr39431.c: New test.
10291
10292 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10293
10294         PR target/39445
10295         * gcc.target/i386/pr39445.c: New.
10296
10297         * gcc.target/i386/push-1.c: XFAIL.
10298
10299 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10300
10301         * gcc.dg/inline-33.c: New test.
10302
10303 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10304
10305         * gcc.dg/vect/vect-82.c: Combine dg-do and
10306         dg-require-effective-target into dg-skip-if.
10307         * gcc.dg/vect/vect-83.c: Likewise.
10308
10309 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10310
10311         PR target/39137
10312         * gcc.target/i386/stackalign/longlong-1.c: New test.
10313         * gcc.target/i386/stackalign/longlong-2.c: New test.
10314
10315 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10316
10317         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10318
10319 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10320
10321         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10322         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10323
10324 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10325
10326         * gnat.dg/slice_enum.adb: New test.
10327
10328 2009-03-11  Jason Merrill  <jason@redhat.com>
10329
10330         PR debug/39086
10331         * g++.dg/opt/nrv15.C: New test.
10332
10333 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10334
10335         PR tree-optimization/39422
10336         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10337         constant array with static initialization to global memory.
10338         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10339
10340 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10341
10342         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10343         padding.
10344
10345 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10346
10347         PR c++/39371
10348         * g++.dg/opt/switch2.C: Add -w to dg-options.
10349         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10350         * g++.dg/warn/switch1.C: New test.
10351         * g++.dg/other/switch3.C: New test.
10352
10353         PR tree-optimization/39394
10354         * gcc.c-torture/compile/pr39394.c: New test.
10355
10356 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10357
10358         * gcc.target/s390/20090223-1.c: New testcase.
10359
10360 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10361
10362         PR libfortran/39402
10363         * gfortran.dg/fmt_f0_1.f90: New test.
10364
10365 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10366
10367         PR c++/39060
10368         * g++.dg/other/new1.C: Adjusted.
10369         * g++.dg/parse/crash40.C: Likewise.
10370         * g++.dg/parse/defarg12.C: Likewise.
10371         * g++.dg/template/error15.C: Likewise.
10372
10373         * g++.dg/other/pr39060.C: New.
10374
10375 2009-03-07  Jason Merrill  <jason@redhat.com>
10376
10377         PR c++/39367
10378         * g++.dg/opt/new1.C: New.
10379
10380 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10381
10382         PR c++/33492
10383         * g++.dg/other/error32.C: New.
10384
10385 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10386
10387         PR middle-end/39360
10388         * gcc.c-torture/compile/pr39360.c: New test.
10389
10390         PR debug/39372
10391         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10392
10393 2009-03-05  Jason Merrill  <jason@redhat.com>
10394
10395         PR c++/38908
10396         * g++.dg/warn/Wuninitialized-3.C: New test.
10397
10398 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10399
10400         PR debug/39379
10401         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10402         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10403
10404 2009-03-04  Jason Merrill  <jason@redhat.com>
10405
10406         PR c++/13549
10407         * g++.dg/template/koenig7.C: New test.
10408
10409 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10410
10411         * g++.dg/torture/predcom-1.C: New test.
10412
10413 2009-03-04  Richard Guenther  <rguenther@suse.de>
10414
10415         PR tree-optimization/39362
10416         * g++.dg/torture/pr39362.C: New testcase.
10417
10418 2009-03-04  Jason Merrill  <jason@redhat.com>
10419             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10420
10421         PR c++/9634
10422         PR c++/29469
10423         PR c++/29607
10424         * g++.dg/template/dependent-name5.C: New test.
10425
10426 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10427
10428         PR testsuite/39357
10429         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10430         vect_int to vect_int_mult.
10431
10432 2009-03-04  Richard Guenther  <rguenther@suse.de>
10433
10434         PR tree-optimization/39358
10435         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10436         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10437
10438 2009-03-04  Richard Guenther  <rguenther@suse.de>
10439
10440         PR tree-optimization/39339
10441         * gcc.c-torture/execute/pr39339.c: New testcase.
10442
10443 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10444
10445         * gcc.c-torture/compile/20090303-1.c,
10446         gcc.c-torture/compile/20090303-2.c: New tests.
10447
10448 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10449
10450         PR fortran/39354
10451         * gfortran.dg/gomp/pr39354.f90: New test.
10452
10453         PR tree-optimization/39343
10454         * gcc.dg/pr39343.c: New test.
10455
10456 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10457
10458         PR tree-optimization/39248
10459         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10460         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10461         on targets without vector misalignment support.
10462         * lib/target-supports.exp
10463         (check_effective_target_vect_short_mult): Add
10464         check_effective_target_arm32.
10465
10466 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10467
10468         PR middle-end/39335
10469         * gcc.dg/graphite/pr39335_1.c: New.
10470         * gcc.dg/graphite/pr39335.c: New.
10471
10472 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10473
10474         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10475         of andl.
10476         * gcc.target/i386/stackalign/return-5.c: Likewise.
10477         * gcc.target/i386/stackalign/return-6.c: Likewise.
10478
10479 2009-03-02  Richard Guenther  <rguenther@suse.de>
10480             Ira Rosen  <irar@il.ibm.com>
10481
10482         PR tree-optimization/39318
10483         * gfortran.dg/vect/pr39318.f90: New test.
10484
10485 2009-03-01  Jan Hubicka  <jh@suse.cz>
10486
10487         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10488
10489 2009-03-01  Jan Hubicka  <jh@suse.cz>
10490
10491         PR debug/39267
10492         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10493
10494 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10495
10496         * gnat.dg/pack12.adb: New test.
10497
10498 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10499
10500         PR c++/37789
10501         * g++.dg/other/pr37789.C: New.
10502
10503 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10504
10505         PR fortran/39295
10506         * gfortran.dg/interface_25.f90: New test.
10507         * gfortran.dg/interface_26.f90: New test.
10508
10509 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10510
10511         PR fortran/39292
10512         * gfortran.dg/initialization_22.f90: New test.
10513
10514 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10515
10516         PR rtl-optimization/39241
10517         * gcc.dg/torture/pr39241.c: New.
10518
10519 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10520
10521         PR tree-optimizations/39259
10522         * g++.dg/torture/pr39259.C: New testcase.
10523
10524 2009-02-24  Richard Guenther  <rguenther@suse.de>
10525
10526         PR c++/39242
10527         * g++.dg/template/instantiate10.C: New testcase.
10528
10529 2009-02-24  Richard Guenther  <rguenther@suse.de>
10530             Zdenek Dvorak  <ook@ucw.cz>
10531
10532         PR tree-optimization/39233
10533         * gcc.c-torture/execute/pr39233.c: New testcase.
10534
10535 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10536
10537         PR tree-optimization/39260
10538         * gcc.dg/graphite/pr39260.c: New.
10539
10540 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10541
10542         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10543
10544 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10545
10546         PR c++/36411
10547         * g++.dg/template/void14.C: New.
10548
10549 2009-02-23  Jason Merrill  <jason@redhat.com>
10550
10551         PR c++/38880
10552         * g++.dg/init/const7.C: Remove XFAIL.
10553         * g++.dg/init/static-init1.C: New test.
10554
10555         * g++.dg/cpp0x/initlist14.C: New test.
10556
10557 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10558
10559         PR fortran/38914
10560         * bound_simplification_2.f90:  New test case.
10561         * bound_7.f90:  New test case.
10562
10563 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10564
10565         * gcc.dg/cpp/include4.c: New test.
10566
10567 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10568
10569         PR target/39256
10570         * gcc.target/i386/abi-2.c: New.
10571
10572 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10573
10574         * gcc.c-torture/execute/pr39228.x: New.
10575
10576 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10577
10578         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10579         scan-assembler to check for xmm0 register.
10580
10581 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10582             Joseph Myers  <joseph@codesourcery.com>
10583
10584         * gcc.target/arm/va_list.c: New test.
10585         * g++.dg/abi/arm_va_list.C: Likewise.
10586         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10587         function.
10588         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10589         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10590         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10591         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10592         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10593         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10594
10595 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10596
10597         PR testsuite/38164
10598         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10599         to dg-options.
10600
10601 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10602
10603         PR target/39240
10604         * gcc.c-torture/execute/pr39240.c: New test.
10605
10606 2009-02-20  Jason Merrill  <jason@redhat.com>
10607
10608         PR c++/39225
10609         * g++.dg/parse/dtor15.C: New test.
10610
10611 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10612
10613         * gcc.c-torture/execute/20090219-1.c: New.
10614
10615 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10616
10617         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10618         (mips-dg-options): When matching isa* pseudo-options make
10619         'value' optional and accept ! entries.  Use $spec instead of
10620         $isa_spec in the isa pseudo-option error message.  Only
10621         perform the ISA-range check when 'value' is set.  If arch is
10622         matching any CPU in the ! entries switch to its generic ISA.
10623         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10624         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10625
10626 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10627
10628         PR target/39175
10629         * gcc.dg/visibility-20.c: New test.
10630         * g++.dg/ext/visibility/visibility-11.C: New test.
10631
10632 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10633
10634         PR c++/39188
10635         * g++.dg/abi/pr39188-1a.C: New.
10636         * g++.dg/abi/pr39188-1b.C: Likewise.
10637         * g++.dg/abi/pr39188-1.h: Likewise.
10638         * g++.dg/abi/pr39188-2a.C: Likewise.
10639         * g++.dg/abi/pr39188-2b.C: Likewise.
10640         * g++.dg/abi/pr39188-2.h: Likewise.
10641         * g++.dg/abi/pr39188-3a.C: Likewise.
10642         * g++.dg/abi/pr39188-3b.C: Likewise.
10643         * g++.dg/abi/pr39188-3.h: Likewise.
10644
10645 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10646
10647         PR c/38483
10648         * gcc.c-torture/execute/call-trap-1.c,
10649         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10650         tests.
10651
10652 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10653
10654         PR target/39228
10655         * gcc.c-torture/execute/pr39228.c: New test.
10656
10657 2009-02-19  Richard Guenther  <rguenther@suse.de>
10658
10659         PR tree-optimization/39074
10660         * gcc.dg/torture/pr39074.c: New testcase.
10661         * gcc.dg/torture/pr39074-2.c: Likewise.
10662         * gcc.dg/torture/pr39074-3.c: Likewise.
10663
10664 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10665
10666         PR c++/39219
10667         * g++.dg/parse/attr3.C: New.
10668
10669 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10670
10671         PR testsuite/38165
10672         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10673
10674         PR testsuite/38166
10675         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10676         and skip on Darwin.
10677
10678 2009-02-18  Jason Merrill  <jason@redhat.com>
10679
10680         PR c++/38880
10681         * g++.dg/init/const7.C: Remove XFAIL.
10682
10683         PR target/39179
10684         * g++.dg/opt/const6.C: New test.
10685
10686 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10687
10688         * gcc.dg/callabi/callabi.exp: Moved to ...
10689         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10690         in 64bit mode.
10691
10692         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10693         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10694         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10695         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10696         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10697         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10698         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10699
10700         * gcc.dg/callabi/callabi.h: Moved to ...
10701         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10702
10703         * gcc.dg/callabi/func-1.c: Moved to ...
10704         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10705
10706         * gcc.dg/callabi/func-indirect.c: Moved to ...
10707         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10708
10709         * gcc.dg/callabi/pr38891.c: Moved to ...
10710         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10711
10712         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10713         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10714
10715         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10716         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10717
10718         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10719         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10720
10721 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10722
10723         PR target/38891
10724         * gcc.dg/callabi/pr38891.c: New.
10725
10726 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10727
10728         * gcc.dg/callabi/callabi.exp: New.
10729
10730 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10731
10732         PR target/39082
10733         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10734         -Wno-abi for x86.
10735         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10736
10737         * gcc.target/i386/pr39082-1.c: New.
10738
10739         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10740         -Wno-abi.
10741
10742         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10743         CHECK_M64_M128 is defined.
10744         (check_f_arguments): Add "do".
10745         (check_vector_arguments): New.
10746         (check_m64_arguments): Likewise.
10747         (check_m128_arguments): Likewise.
10748
10749         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10750         (CHECK_M64_M128): Define.
10751
10752         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10753         on abitest.
10754         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10755
10756         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10757         tests only if CHECK_M64_M128 is defined.
10758
10759         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10760         (m128_2_struct): Likewise.
10761         (check_struct_passing5): Likewise.
10762         (check_struct_passing6): Likewise.
10763         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10764
10765         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10766         (un5): Likewise.
10767         (check_union_passing4): Likewise.
10768         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10769
10770 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10771
10772         PR c/35447
10773         * gcc.dg/noncompile/pr35447-1.c: New test.
10774
10775 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10776
10777         PR tree-optimization/36922
10778         * gfortran.dg/pr36922.f: New test.
10779
10780 2009-02-17  Richard Guenther  <rguenther@suse.de>
10781
10782         PR tree-optimization/39202
10783         * gcc.c-torture/compile/pr39202.c: New testcase.
10784
10785 2009-02-17  Richard Guenther  <rguenther@suse.de>
10786
10787         PR tree-optimization/39204
10788         * gcc.dg/torture/pr39204.c: New testcase.
10789
10790 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10791
10792         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10793         * gcc.dg/vect/vect-outer-6.c: Ditto.
10794
10795 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10796
10797         PR c/35446
10798         * gcc.dg/noncompile/init-5.c: New test.
10799         * gcc.dg/init-bad-4.c: Adjust expected errors.
10800
10801 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10802
10803         PR target/37049
10804         * gcc.target/i386/push-1.c: New.
10805
10806 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10807
10808         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10809
10810 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10811
10812         * gcc.target/spu/intrinsics-sr.c: New test.
10813
10814 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10815
10816         PR target/38056
10817         * gcc.target/ia64/sibcall-opt-1.c: New test.
10818         * gcc.target/ia64/sibcall-opt-2.c: New test.
10819
10820 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10821
10822         PR fortran/36528
10823         * gfortran.dg/cray_pointers_8.f90: New test.
10824
10825         PR fortran/36703
10826         * gfortran.dg/cray_pointers_9.f90: New test.
10827
10828 2009-02-13  Jason Merrill  <jason@redhat.com>
10829
10830         PR c++/39070
10831         * g++.dg/cpp0x/decltype16.C: New.
10832
10833 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10834
10835         PR target/39152
10836         * gfortran.dg/gomp/pr39152.f90: New.
10837
10838 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10839
10840         PR target/39162
10841         * gcc.target/i386/pr39162.c: New.
10842
10843 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10844
10845         PR c/35444
10846         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10847         New tests.
10848
10849 2009-02-12  Jason Merrill  <jason@redhat.com>
10850
10851         PR c++/38950
10852         * g++.dg/template/array20.C: New test.
10853
10854 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10855
10856         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10857         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10858         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10859
10860 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10861
10862         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10863
10864 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10865
10866         PR target/39152
10867         * gfortran.dg/pr39152.f: New.
10868
10869 2009-02-11  Jason Merrill  <jason@redhat.com>
10870
10871         PR c++/39153
10872         * g++.dg/cpp0x/defaulted9.C: New test.
10873
10874         PR c++/30111
10875         * g++.dg/init/value7.C: New test.
10876
10877 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10878
10879         PR target/38824
10880         * gcc.target/i386/pr38824.c: New testcase.
10881
10882 2009-02-11  Jason Merrill  <jason@redhat.com>
10883
10884         PR c++/38649
10885         * g++.dg/cpp0x/defaulted8.C: New test.
10886
10887         PR c++/36744
10888         * g++.dg/cpp0x/rv9p.C: New test.
10889
10890 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10891
10892         * gnat.dg/aliasing3.adb: New test.
10893         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10894
10895 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10896
10897         PR c++/34397
10898         * g++.dg/template/crash88.C: New.
10899         * g++.dg/template/crash89.C: Likewise.
10900
10901 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10902
10903         PR c/39084
10904         * gcc.dg/pr39084.c: New test.
10905
10906 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR target/39139
10909         * gcc.target/i386/pr39139.c: New test.
10910
10911 2009-02-10  Richard Guenther  <rguenther@suse.de>
10912
10913         PR tree-optimization/39132
10914         * gcc.dg/torture/pr39132.c: New testcase.
10915
10916 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10917
10918         PR target/39119
10919         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10920         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10921         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10922         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10923         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10924         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10925         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10926         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10927
10928 2009-02-09  Jason Merrill  <jason@redhat.com>
10929
10930         PR c++/39109
10931         * g++.dg/init/value6.C: New test.
10932
10933 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10934
10935         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10936
10937 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10938
10939         * gcc.c-torture/compile/20090209-1.c: New test.
10940
10941 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10942
10943         PR c++/35147
10944         PR c++/37737
10945         * g++.dg/cpp0x/vt-35147.C: New.
10946         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10947         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10948
10949 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10950
10951         PR c/35434
10952         * gcc.dg/attr-alias-4.c: New test.
10953
10954 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10955
10956         PR c/39035
10957         * gcc.dg/dfp/pr39035.c: New test.
10958
10959 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10960
10961         PR c/36432
10962         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10963
10964 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10965
10966         PR c++/39106
10967         * g++.dg/opt/thunk3.C: New test.
10968
10969 2009-02-05  Nick Clifton  <nickc@redhat.com>
10970
10971         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10972         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10973         * gcc.dg/cdce1.c: Likewise.
10974         * gcc.dg/cpp/_Pragma6.c: Likewise.
10975         * g++.dg/cpp/_Pragma1.C: Likewise.
10976         * gcc.dg/utf32-2.c: Xfail for M32C.
10977         * gcc.dg/utf32-1.c: Likewise.
10978         * gcc.dg/utf32-3.c: Likewise.
10979         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10980         targets.
10981         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10982         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10983         * gcc.dg/Wconversion-5.c: Likewise.
10984         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10985         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10986         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10987         * gcc.dg/utf-inc-init.c: Likewise.
10988         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10989         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10990         * gcc.dg/utf-array-short-wchar.c: Likewise.
10991         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10992         * gcc.dg/mallign.c: Use size_t instead of long.
10993
10994 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10995
10996         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10997
10998 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10999
11000         * gcc.c-torture/execute/pr39100.c: New.
11001
11002 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
11003
11004         PR c/35435
11005         * gcc.dg/tls/diag-6.c: New test.
11006
11007 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
11008
11009         * gcc.dg/graphite/scop-19.c: New
11010
11011 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11012
11013         AVX Programming Reference (January, 2009)
11014         * gcc.target/i386/avx-vpclmulqdq.c: New.
11015         * gcc.target/i386/pclmul-avx-check.h: Likewise.
11016
11017         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
11018
11019         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
11020         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
11021         (pclmul_test): Renamed to ...
11022         (TEST): This.
11023
11024 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
11025
11026         PR c++/39095
11027         * g++.dg/abi/mangle31.C: New test.
11028
11029 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11030
11031         PR c/29129
11032         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
11033         declarator.
11034         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
11035         inside function prototype but not part of parameter declarator.
11036         * vla-11.c: New test.
11037
11038 2009-02-03  Jason Merrill  <jason@redhat.com>
11039
11040         * g++.dg/warn/main-4.C: New test.
11041         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11042
11043 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11044
11045         PR c++/36607
11046         * g++.dg/expr/cast10.C: New test.
11047
11048 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11049
11050         PR c/35433
11051         * gcc.dg/init-bad-6.c: New test.
11052
11053 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11054
11055         PR target/35318
11056         * gcc.c-torture/compile/pr35318.c: New test.
11057
11058         PR inline-asm/39059
11059         * gcc.dg/nofixed-point-2.c: New test.
11060         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11061         * g++.dg/ext/fixed2.C: Likewise.
11062         * g++.dg/other/error25.C: Likewise.
11063         * g++.dg/lookup/crash7.C: Likewise.
11064         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11065
11066         PR c++/39056
11067         * g++.dg/cpp0x/initlist13.C: New test.
11068
11069 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11070
11071         PR c++/36897
11072         * g++.dg/template/func2.C: New test.
11073
11074         PR c++/37314
11075         * g++.dg/template/typename15.C: New.
11076         * g++.dg/template/typename16.C: New.
11077
11078 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11079             Ben Elliston  <bje@au.ibm.com>
11080
11081         PR c/39034
11082         * gcc.dg/dfp/pr39034.c: New test.
11083
11084 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11085
11086         PR testsuite/38263
11087         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11088
11089 2009-02-02  Jason Merrill  <jason@redhat.com>
11090
11091         PR c++/39054
11092         * g++.dg/parse/dtor14.C: New test.
11093
11094 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11095
11096         * lib/target-supports.exp
11097         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11098         * g++.dg/ext/builtin10.C: New test.
11099
11100         PR inline-asm/39058
11101         * gcc.target/i386/pr39058.c: New test.
11102
11103 2009-02-02  Richard Guenther  <rguenther@suse.de>
11104
11105         PR tree-optimization/38937
11106         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11107
11108 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11109
11110         PR c++/39053
11111         * g++.dg/parse/crash52.C: New.
11112
11113 2009-01-30  Richard Guenther  <rguenther@suse.de>
11114
11115         PR tree-optimization/39041
11116         * gcc.c-torture/compile/pr39041.c: New testcase.
11117
11118 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11119
11120         PR target/39013
11121         * gcc.target/i386/pr39013-1.c: New test.
11122         * gcc.target/i386/pr39013-2.c: New test.
11123
11124         PR c++/39028
11125         * g++.dg/ext/label12.C: New test.
11126
11127 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11128
11129         PR c++/33465
11130         * g++.dg/parse/error34.C: New.
11131         * g++.dg/parse/error35.C: Likewise.
11132
11133 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11134
11135         PR c++/38655
11136         * g++.dg/cpp0x/decltype-38655.C: New.
11137
11138 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11139
11140         PR target/39002
11141         * g++.dg/torture/pr39002.C: New test.
11142
11143 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11144
11145         PR tree-optimization/39007
11146         * gcc.dg/tree-ssa/pr39007.c: New.
11147
11148 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11149
11150         PR middle-end/35854
11151         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11152         to "subreg1".
11153
11154 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11155
11156         PR middle-end/38857
11157         * gcc.c-torture/compile/pr38857.c: New test.
11158
11159 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11160
11161         PR fortran/38852
11162         PR fortran/39006
11163         * gfortran.dg/bound_6.f90: New test.
11164
11165 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11166
11167         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11168
11169 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11170
11171         PR tree-optimization/38997
11172         * gcc.dg/tree-ssa/pr38997.c: New.
11173
11174 2009-01-28  Richard Guenther  <rguenther@suse.de>
11175
11176         PR tree-optimization/38926
11177         * gcc.c-torture/compile/pr38926.c: New testcase.
11178
11179 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11180
11181         PR middle-end/38934
11182         * gcc.dg/pr38934.c: New test.
11183
11184 2009-01-28  Richard Guenther  <rguenther@suse.de>
11185
11186         PR middle-end/38908
11187         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11188
11189 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11190
11191         PR tree-optimization/38984
11192         * gcc.dg/pr38984.c: New XFAILed testcase.
11193
11194
11195 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11196
11197         PR target/38988
11198         * gcc.target/i386/pr38988.c: New test.
11199
11200 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11201
11202         PR c++/37554
11203         * g++.dg/parse/crash51.C: New.
11204         * g++.old-deja/g++.pt/crash9.C: Adjust.
11205
11206 2009-01-27  Daniel Kraft  <d@domob.eu>
11207
11208         PR fortran/38883
11209         * gfortran.dg/mvbits_6.f90:  New test.
11210         * gfortran.dg/mvbits_7.f90:  New test.
11211         * gfortran.dg/mvbits_8.f90:  New test.
11212
11213 2009-01-27  Richard Guenther  <rguenther@suse.de>
11214
11215         PR tree-optimization/38503
11216         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11217
11218 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11219
11220         PR middle-end/38969
11221         * gcc.c-torture/execute/pr38969.c: New test.
11222
11223 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11224
11225         PR testsuite/38864
11226         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11227         to dg-do compile.
11228         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11229         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11230         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11231
11232 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11233
11234         PR target/38952
11235         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11236         if __USING_SJLJ_EXCEPTIONS__ is defined.
11237
11238         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11239         __USING_SJLJ_EXCEPTIONS__ is defined.
11240         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11241         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11242         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11243         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11244         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11245         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11246
11247 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11248
11249         PR testsuite/38949
11250         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11251         Use instead of C name in asm statements.
11252
11253 2009-01-26  Richard Guenther  <rguenther@suse.de>
11254
11255         PR tree-optimization/38745
11256         * g++.dg/torture/pr38745.C: New testcase.
11257
11258 2009-01-26  Richard Guenther  <rguenther@suse.de>
11259
11260         PR middle-end/38851
11261         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11262
11263 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11264
11265         * gcc.dg/bitfld-15.c: Gate warning on target
11266         pcc_bitfield_type_matters.
11267         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11268         g++.dg/ext/bitfield4.C: Likewise.
11269         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11270         bitfield for any target.
11271
11272 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11273
11274         PR c/38957
11275         * gcc.dg/pr38957.c: New test.
11276
11277 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11278
11279         PR fortran/38955
11280         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11281         comparing floats.
11282
11283 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11284
11285         PR tree-optimization/38953
11286         * gfortran.dg/graphite/pr38953.f90: New.
11287
11288 2009-01-24  Paul Brook  <paul@codesourcery.com>
11289
11290         * gcc.target/arm/neon-cond-1.c: New test.
11291
11292 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11293
11294         PR tree-optimization/38932
11295         * gcc.dg/pr38932.c: New.
11296
11297 2009-01-23  Revital Eres  <eres@il.ibm.com>
11298
11299         * gcc.dg/sms-7.c: Fix test.
11300
11301 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11302
11303         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11304         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11305         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11306         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11307
11308 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11309
11310         * gcc.dg/pr35729.c: Make test x86 specific.
11311
11312 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11313
11314         PR middle-end/38615
11315         * gcc.dg/pr38615.c: New test.
11316
11317 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11318
11319         PR target/38931
11320         * gcc.target/i386/pr38931.c: New test.
11321
11322 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11323
11324         PR c++/38930
11325         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11326         * g++.dg/template/typedef12.C: Likewise.
11327         * g++.dg/template/typedef13.C: Likewise.
11328         * g++.dg/template/typedef14.C: Likewise.
11329         * g++.dg/template/sfinae3.C: Likewise.
11330         * g++.old-deja/g++.pt/typename8.C: Likewise.
11331         * g++.dg/template/access11.C: Likewise
11332
11333 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11334
11335         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11336         and mips*-*-irix*.
11337         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11338
11339 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11340
11341         PR c++/26693
11342         * g++.dg/template/typedef11.C: New test.
11343         * g++.dg/template/typedef12.C: Likewise.
11344         * g++.dg/template/typedef13.C: Likewise.
11345         * g++.dg/template/typedef14.C: Likewise.
11346         * g++.dg/template/sfinae3.C: Compile this pedantically.
11347         The only errors expected should be the one saying the typedef is ill
11348         formed.
11349         * g++.old-deja/g++.pt/typename8.C: Likewise.
11350         * g++.dg/template/access11.C: Update this.
11351
11352 2009-01-21  Daniel Kraft  <d@domob.eu>
11353
11354         PR fortran/38887
11355         * gfortran.dg/mvbits_5.f90:  New test.
11356
11357 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11358
11359         * gcc.dg/sms-6.c: New test.
11360         * gcc.dg/sms-7.c: Likewise.
11361
11362 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11363
11364         PR fortran/38907
11365         * gfortran.dg/host_assoc_function_7.f90: New test
11366
11367 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11368             Richard Guenther  <rguenther@suse.de>
11369
11370         PR tree-optimization/38747
11371         PR tree-optimization/38748
11372         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11373         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11374         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11375
11376 2009-01-20  Kees Cook  <kees@ubuntu.com>
11377             H.J. Lu  <hongjiu.lu@intel.com>
11378
11379         PR target/38902
11380         * gcc.dg/pr38902.c: New.
11381
11382 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11383
11384         PR target/38868
11385         * gfortran.dg/pr38868.f: New testcase.
11386
11387 2009-01-20  Richard Guenther  <rguenther@suse.de>
11388
11389         * gcc.c-torture/execute/pr36227.c: Move ...
11390         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11391
11392 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11393
11394         * lib/gfortran.exp: Add -B options for targets that use
11395         libgfortran.a%s in their specs.
11396
11397 2009-01-19  Jason Merrill  <jason@redhat.com>
11398
11399         PR c++/23287
11400         * g++.dg/template/dtor5.C: New test.
11401
11402 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11403
11404         PR fortran/38859
11405         * gfortran.dg/bound_5.f90: New test.
11406
11407 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11408
11409         PR target/38736
11410         * g++.dg/compat/abi/pr38736_main.C: New.
11411         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11412         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11413         * g++.dg/other/macro-1.C: Likewise.
11414         * gcc.dg/macro-1.c: Likewise.
11415         * gcc.dg/compat/pr38736_main.c: Likewise.
11416         * gcc.dg/compat/pr38736_x.c: Likewise.
11417         * gcc.dg/compat/pr38736_y.c: Likewise.
11418
11419 2009-01-18  Richard Guenther  <rguenther@suse.de>
11420
11421         PR tree-optimization/38819
11422         * gcc.c-torture/execute/pr38819.c: New testcase.
11423
11424 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11425
11426         PR fortran/38657
11427         * gfortran.dg/module_commons_3.f90: Reapply.
11428
11429 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11430
11431         PR fortran/34955
11432         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11433         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11434
11435 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11436
11437         PR fortran/38657
11438         * gfortran.dg/module_commons_3.f90: Remove
11439
11440 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11441
11442         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11443
11444 2009-01-16  Jason Merrill  <jason@redhat.com>
11445
11446         PR c++/38877
11447         * g++.dg/template/lvalue1.C: New test.
11448
11449         PR c++/29470
11450         * g++.dg/template/access20.C: New test.
11451         * g++.dg/torture/pr34641.C: Fix access.
11452
11453 2009-01-16  Richard Guenther  <rguenther@suse.de>
11454
11455         PR tree-optimization/38835
11456         PR middle-end/36227
11457         * gcc.c-torture/execute/pr36227.c: New testcase.
11458         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11459         * g++.dg/init/const7.C: Likewise.
11460
11461 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11462
11463         PR target/38554
11464         * gcc.c-torture/compile/pr38554.c: New test.
11465
11466 2009-01-16  Jason Merrill  <jason@redhat.com>
11467
11468         PR c++/38579
11469         * g++.dg/conversion/access1.C: New test.
11470
11471 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11472
11473         PR tree-optimization/38789
11474         * gcc.c-torture/compile/pr38789.c: New test.
11475
11476 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11477
11478         PR fortran/38152
11479         * gfortran.dg/proc_ptr_13.f90: New.
11480
11481 2009-01-15  Jason Merrill  <jason@redhat.com>
11482
11483         PR c++/38850
11484         * g++.dg/template/koenig6.C: New test.
11485
11486 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11487
11488         PR c++/29388
11489         * g++.dg/template/error37.C: New testcase.
11490
11491 2009-01-15  Jason Merrill  <jason@redhat.com>
11492
11493         PR c++/36334
11494         * g++.dg/conversion/memfn1.C: New test.
11495
11496         PR c++/37646
11497         * g++.dg/conversion/memfn2.C: New test.
11498
11499 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11500
11501         PR c++/38357
11502         * g++.dg/template/crash87.C: New test.
11503
11504 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11505
11506         PR middle-end/37843
11507         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11508
11509 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11510
11511         PR c++/38636
11512         * g++.dg/parse/crash50.C: New test.
11513
11514 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11515
11516         PR rtl-optimization/38245
11517         * gcc.dg/pr38245-3.c: New test.
11518         * gcc.dg/pr38245-3.h: New file.
11519         * gcc.dg/pr38245-4.c: New file.
11520         * gcc.dg/pr38364.c: New test.
11521
11522 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11523
11524         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11525         sequence PC-relative.
11526
11527 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11528
11529         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11530         calls and/or PLT markers.
11531         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11532         calls and/or PLT markers.
11533         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11534         calls and/or PLT markers.
11535         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11536         calls and/or PLT markers.
11537
11538 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11539             Nathan Froyd  <froydnj@codesourcery.com>
11540             Joseph Myers  <joseph@codesourcery.com>
11541
11542         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11543         New function.
11544         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11545         and use consistent CFLAGS.
11546         * gcc.target/powerpc/20030505.c: Likewise.
11547         * gcc.target/powerpc/20081204-1.c: Likewise.
11548         * gcc.target/powerpc/ppc-spe.c: Likewise.
11549         * gcc.target/powerpc/spe1.c: Likewise.
11550         * g++.dg/ext/spe1.C: Likewise.
11551         * g++.dg/other/opaque-1.C: Likewise.
11552         * g++.dg/other/opaque-2.C: Likewise.
11553         * g++.dg/other/opaque-3.C: Likewise.
11554
11555 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11556
11557         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11558         out of loop.
11559
11560 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11561
11562         PR target/38811
11563         * g++.dg/torture/pr38811.C: New file.
11564
11565 2009-01-14  Richard Guenther  <rguenther@suse.de>
11566
11567         PR tree-optimization/38826
11568         PR middle-end/38477
11569         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11570
11571 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11572
11573         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11574
11575 2009-01-14  Nick Clifton  <nickc@redhat.com>
11576
11577         PR c++/37862
11578         * g++.cp/parse/pr37862.C: New test.
11579
11580 2009-01-14  Julian Brown  <julian@codesourcery.com>
11581
11582         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11583         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11584         to...
11585         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11586         These.
11587
11588 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11589
11590         PR rtl-optimization/38774
11591         * gcc.dg/torture/pr38774.c: New test.
11592
11593         PR c++/38795
11594         * g++.dg/cpp0x/pr38795.C: New test.
11595
11596 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11597             Nathan Froyd  <froydnj@codesourcery.com>
11598             Joseph Myers  <joseph@codesourcery.com>
11599
11600         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11601         otherwise.  Do not check for AltiVec at runtime.
11602         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11603         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11604         * gcc.target/powerpc/altivec-1.c: Likewise.
11605         * gcc.target/powerpc/altivec-3.c: Likewise.
11606         * gcc.target/powerpc/altivec-10.c: Likewise.
11607         * gcc.target/powerpc/altivec-12.c: Likewise.
11608         * gcc.target/powerpc/altivec-24.c: Likewise.
11609         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11610         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11611         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11612         * gcc.target/powerpc/pr35907.c: Likewise.
11613         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11614         otherwise.  Do not check for Cell at runtime.
11615         * gcc.target/powerpc/altivec_check.h: Delete.
11616
11617         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11618         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11619         not check for AltiVec at runtime.
11620         * g++.dg/ext/altivec-cell-2.C: Likewise.
11621         * g++.dg/ext/altivec-cell-3.C: Likewise.
11622         * g++.dg/ext/altivec-cell-4.C: Likewise.
11623         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11624         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11625         check.
11626         * g++.dg/ext/altivec_check.h: Delete.
11627
11628 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11629
11630         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11631         effective target.  Adjust line numbers accordingly.
11632
11633 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11634
11635         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11636
11637 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11638
11639         PR tree-optimization/38786
11640         * gcc.dg/graphite/pr38786.c: New.
11641
11642 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11643
11644         Revert:
11645         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11646
11647         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11648         for alpha*-*-* targets.
11649         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11650
11651 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11652
11653         PR libfortran/38772
11654         * gfortran.dg/fmt_bz_bn_err.f: New test.
11655
11656 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11657
11658         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11659
11660 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11661
11662         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11663         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11664         instruction support.  Do not check for it at runtime.
11665
11666 2009-01-12  Jason Merrill  <jason@redhat.com>
11667
11668         PR c++/35109
11669         * g++.dg/lookup/friend11.C: Remove expected error.
11670         * g++.dg/lookup/friend14.C: New test.
11671         * g++.dg/lookup/friend15.C: New test.
11672
11673 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11674
11675         PR c++/36019
11676         * g++.dg/lookup/hidden-class12.C: New test.
11677         * g++.dg/lookup/hidden-class13.C: New test.
11678         * g++.dg/lookup/hidden-class14.C: New test.
11679         * g++.dg/lookup/hidden-class15.C: New test.
11680         * g++.dg/lookup/hidden-class16.C: New test.
11681
11682 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11683
11684         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11685         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11686         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11687
11688 2009-01-12  Jason Merrill  <jason@redhat.com>
11689
11690         PR c++/31488
11691         * g++.dg/other/vararg-3.C: New test.
11692
11693 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11694
11695         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11696         Explicitly enable SPE.
11697         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11698         directive.
11699
11700         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11701         Expect -flax-vector-conversions message.  Adjust incompatible
11702         types errors.
11703         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11704         Make Foo extern.
11705
11706         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11707
11708         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11709
11710         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11711         * g++.dg/other/opaque-2.C: Likewise.
11712         * g++.dg/other/opaque-3.C: Likewise.
11713
11714 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11715
11716         PR c/32041
11717         * gcc.dg/pr32041.c: New test.
11718         * g++.dg/parse/offsetof9.C: New test.
11719
11720 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11721             Nathan Froyd  <froydnj@codesourcery.com>
11722
11723         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11724         * g++.dg/ext/attribute-test-1.C: Likewise.
11725         * g++.dg/ext/attribute-test-2.C: Likewise.
11726         * g++.dg/ext/attribute-test-3.C: Likewise.
11727         * g++.dg/ext/attribute-test-4.C: Likewise.
11728
11729 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11730
11731         * gnat.dg/unchecked_convert3.adb: New test.
11732
11733 2009-01-12  Tomas Bily  <tbily@suse.cz>
11734
11735         PR middlend/38385
11736         * gcc.dg/tree-ssa/pr38385.c: New file.
11737
11738 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11739
11740         PR c++/38794
11741         * g++.dg/parse/typedef9.C: New test.
11742
11743         PR tree-optimization/38807
11744         * gcc.c-torture/compile/pr38807.c: New test.
11745
11746 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11747
11748         * gcc.target/mips/ins-2.c: New test.
11749
11750 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11751
11752         PR testsuite/38809
11753         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11754
11755 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11756
11757         PR c++/36254
11758         * g++.dg/warn/Wreturn-type-5.C: New test.
11759
11760 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11761
11762         PR middle-end/38616
11763         * gcc.dg/pr38616.c: New test.
11764
11765 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11766
11767         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11768
11769 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11770
11771         PR c++/38648
11772         * g++.dg/expr/string-1.C: New test.
11773         * g++.dg/expr/string-2.C: New test.
11774
11775         PR c++/36695
11776         * g++.dg/ext/complex4.C: New test.
11777         * g++.dg/ext/complex5.C: New test.
11778         * g++.dg/init/reference1.C: New test.
11779         * g++.dg/init/reference2.C: New test.
11780         * g++.dg/init/reference3.C: New test.
11781
11782 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11783
11784         PR fortran/38763
11785         * gfortran.dg/transfer_null_1.f90: New test.
11786
11787 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11788
11789         PR fortran/38765
11790         * gfortran.dg/host_assoc_function_6.f90: New test.
11791
11792 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11793
11794         * lib/target-supports.exp: Add method to determine if the effective
11795         target is really a ppc405 after applying all compile options.
11796         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11797         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11798         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11799         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11800         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11801         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11802         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11803         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11804         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11805         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11806         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11807         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11808         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11809         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11810         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11811         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11812         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11813         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11814         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11815         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11816         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11817         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11818         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11819         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11820         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11821         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11822         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11823         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11824         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11825         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11826         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11827
11828 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11829
11830         PR c++/35335
11831         * g++.dg/other/error31.C: New testcase.
11832
11833         PR c/35742
11834         * gcc.dg/pr35742.c: New test.
11835
11836 2009-01-09  John F. Carr  <jfc@mit.edu>
11837
11838         PR c++/37877
11839         * g++.dg/parse/linkage3.C: New test.
11840
11841 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11842
11843         PR middle-end/38771
11844         * gcc.c-torture/compile/pr38771.c: New test.
11845
11846 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11847
11848         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11849
11850 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11851
11852         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11853         * gcc.dg/sibcall-4.c: Likewise.
11854
11855 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11856             Jan Sjodin  <jan.sjodin@amd.com>
11857
11858         PR tree-optimization/38559
11859         * gcc.dg/graphite/pr38559.c: New.
11860
11861 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11862
11863         PR tree-optimization/37194
11864         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11865
11866 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11867
11868         PR c++/38725
11869         * g++.dg/ext/label11.C: New test.
11870
11871 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11872
11873         * lib/target-supports.exp (check_weak_override_available): New.
11874         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11875         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11876         dg-require-weak-override.
11877
11878 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11879             Alan Modra  <amodra@bigpond.net.au>
11880
11881         * gcc.c-torture/compile/20090107-1.c: New test.
11882
11883 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11884
11885         PR target/38706
11886         * g++.dg/other/pr38706.C: New test.
11887
11888 2009-01-07  Jason Merrill  <jason@redhat.com>
11889
11890         * g++.dg/cpp0x/variadic92.C: New test.
11891         * g++.dg/cpp0x/variadic93.C: New test.
11892
11893 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11894
11895         * lib/target-supports-dg.exp (current_compiler_flags): New.
11896         (check-flags): Use it; do not access dg-test local variables.
11897         (dg-skip-if): Do not access dg-test local variables.
11898         (dg-xfail-run-if): Ditto.
11899         (dg-shouldfail): Ditto.
11900         * gcc.test-framework/test-framework.exp
11901         (check_effective_target_def_nocache): New.
11902         * gcc.test-framework/test-framework.awk: Handle scan tests.
11903         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11904         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11905         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11906         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11907         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11908         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11909         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11910         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11911         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11912
11913         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11914
11915         * lib/target-supports-dg.exp (check_test_flags): Delete.
11916
11917 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11918
11919         PR tree-optimization/38492
11920         PR tree-optimization/38498
11921         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11922         in trunk.
11923         * gcc.dg/graphite/block-0.c: Update test.
11924         * gcc.dg/graphite/block-1.c: Same.
11925         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11926         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11927         * gcc.dg/graphite/block-3.c: New.
11928         * gcc.dg/graphite/pr38498.c: New.
11929
11930 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11931
11932         AVX Programming Reference (December, 2008)
11933         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11934         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11935         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11936
11937         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11938         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11939
11940 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11941
11942         PR fortran/38220
11943         * gfortran.dg/c_loc_pure_1.f90:  New test.
11944
11945 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11946
11947         PR fortran/38669
11948         * gfortran.dg/elemental_dependency_3.f90:
11949         Add the final tree dump cleanup.
11950
11951 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11952
11953         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11954         passing -m32.
11955
11956         PR rtl-optimization/38722
11957         * gfortran.dg/pr38722.f90: New test.
11958
11959 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11960
11961         PR c/34252
11962         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11963         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11964
11965 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11966
11967         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11968         * gfortran.dg/typebound_call_8.f03: Same.
11969         * gfortran.dg/elemental_bind_c.f90: Same.
11970         * gfortran.dg/typebound_call_7.f03: Same.
11971         * gfortran.dg/interface_proc_end.f90: Same
11972         * gfortran.dg/pr37243.f: Fix typo.
11973
11974 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11975
11976         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11977         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11978         large stack sizes.
11979
11980 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11981
11982         AVX Programming Reference (December, 2008)
11983         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11984         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11985         * gcc.target/i386/sse-14.c: Likewise.
11986
11987         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11988         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11989         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11990         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11991
11992 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11993
11994         PR libfortran/38735
11995         * gfortran.dg/fmt_bz_bn.f: Update test.
11996
11997 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11998
11999         PR c++/38472
12000         * g++.dg/conversion/usual-arith-conv.C: New test.
12001
12002 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
12003
12004         PR c/34911
12005         * gcc.dg/vector-3.c: New testcase.
12006         * g++.dg/ext/vector15.C: New test.
12007
12008 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
12009
12010         PR tree-optimization/38510
12011         * gcc.dg/graphite/pr38510.c: New.
12012
12013 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
12014             Jan Sjodin <jan.sjodin@amd.com>
12015
12016         PR tree-optimization/38500
12017         * gcc.dg/graphite/pr38500.c: New.
12018
12019 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
12020
12021         * gcc.c-torture/compile/20001226-1.c: Generalize
12022         dg-timeout-factor.
12023         * gcc.c-torture/compile/limits-fnargs.c: Add
12024         dg-timeout-factor.
12025         * gcc.dg/20020425-1.c: Likewise.
12026         * gcc.dg/pch/pch.exp: Likewise.
12027
12028 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12029
12030         PR fortran/38657
12031         * gfortran.dg/module_commons_3.f90: New test.
12032
12033 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
12034
12035         PR fortran/37159
12036         * gfortran.dg/random_seed_1.f90: Updated.
12037
12038 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12039
12040         PR fortran/38669
12041         PR fortran/38726
12042         * gfortran.dg/elemental_subroutine_7.f90:
12043         Fix p values so that it can be used as vector subscript.
12044
12045 2009-01-05  Jason Merrill  <jason@redhat.com>
12046
12047         * g++.dg/cpp0x/initlist12.C: Add another test.
12048
12049         * g++.dg/cpp0x/defaulted7.C: New test.
12050
12051 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12052
12053         PR fortran/38672
12054         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12055         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12056
12057 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12058
12059         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12060         for alpha*-*-* targets.
12061         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12062
12063 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12064
12065         PR fortran/38665
12066         * gfortran.dg/host_assoc_function_5.f90: New test.
12067
12068 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12069
12070         PR fortran/38669
12071         * gfortran.dg/elemental_dependency_3.f90: New test.
12072         * gfortran.dg/elemental_subroutine_7.f90: New test.
12073
12074 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12075
12076         * gcc.dg/struct-ret-3.c: Include unistd.h.
12077         (main): Exit early if system memory page size is
12078         larger than 4096 bytes.
12079
12080 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12081
12082         PR fortran/38718
12083         * gfortran.dg/merge_init_expr.f90: New.
12084
12085 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12086
12087         PR fortran/38536
12088         * gfortran.dg/c_loc_tests_13.f90: New test.
12089         * gfortran.dg/c_loc_tests_14.f90: New test.
12090
12091 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12092
12093         * gfortran.dg/func_result_4.f90: New.
12094
12095 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12096
12097         PR fortran/38594
12098         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12099         interface still works, in addition to original tests.
12100         * gfortran.dg/host_assoc_call_6.f90: New test.
12101
12102 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12103
12104         PR c++/38705
12105         * g++.dg/torture/pr38705.C: New test.
12106
12107         PR c/38700
12108         * gcc.dg/pr38700.c: New test.
12109
12110 2009-01-02  Jason Merrill  <jason@redhat.com>
12111
12112         * g++.dg/cpp0x/initlist11.C: New test.
12113         * g++.dg/cpp0x/initlist12.C: New test.
12114
12115 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12116
12117         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12118         Allow extra informative notes.
12119
12120 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12121
12122         PR c/36489
12123         * gcc.dg/pr36489.c: New test.
12124
12125 \f
12126 Copyright (C) 2009 Free Software Foundation, Inc.
12127
12128 Copying and distribution of this file, with or without modification,
12129 are permitted in any medium without royalty provided the copyright
12130 notice and this notice are preserved.