OSDN Git Service

550c13633053424d307cb6bfbe040d93fc26afc4
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-03  Dodji Seketeli  <dodji@redhat.com>
2
3         PR c++/42217
4         * g++.dg/other/bitfield4.C: New test.
5
6 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
7
8         PR c++/42256
9         * g++.dg/inherit/thunk11.C: New test.
10         * g++.dg/inherit/thunk11.h: New file.
11         * g++.dg/inherit/thunk11-aux.cc: New file.
12
13 2009-12-02  Richard Guenther  <rguenther@suse.de>
14
15         * g++.dg/ipa/iinline-1.C: Adjust.
16         * g++.dg/template/cond2.C: Likewise.
17         * g++.dg/template/pr35240.C: Likewise.
18
19 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20
21         PR middle-end/42224
22         * gcc.target/s390/pr42224.c: New test.
23
24 2009-12-01  Jason Merrill  <jason@redhat.com>
25
26         PR c++/41611
27         * g++.dg/abi/guard1.C: New.
28
29 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
30
31         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
32
33 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
34
35         PR c++/42234
36         * g++.dg/gomp/pr42234.C: New test.
37
38 2009-12-01  Martin Jambor  <mjambor@suse.cz>
39
40         PR tree-optimization/42237
41         * gcc.c-torture/compile/pr42237.c: New test.
42
43 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
44
45         PR c++/42057
46         * g++.dg/parse/crash54.C: New.
47
48 2009-11-30  Chao-ying Fu  <fu@mips.com>
49
50         * gcc.target/mips/dsp-lhx.c: New test.
51         * gcc.target/mips/dsp-no-lhx.c: New test.
52
53 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
54
55         * lib/g++.exp (g++_init): Add host-dependent settings for
56         LC_ALL and LANG.
57         * lib/gcc-dg.exp: Likewise.
58         * lib/options.exp: Likewise.
59         * lib/objc.exp (objc_init): Likewise.
60         * lib/gfortran.exp (gfortran_init): Likewise.
61
62 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
63
64         PR c++/40371
65         * g++.dg/template/crash93.C: New.
66
67 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
68
69         * gcc.dg/pr41551.c: New test.
70
71 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
72
73         PR fortran/42053
74         * gfortran.dg/select_type_9.f03: New.
75
76 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
77
78         PR fortran/41631
79         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
80         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
81         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
82         * gfortran.dg/select_type_2.f03: Ditto.
83         * gfortran.dg/select_type_8.f03: New test.
84
85 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
86
87         * gfortran.dg/extends_type_of_1.f03: New test.
88         * gfortran.dg/same_type_as_1.f03: Extended.
89
90 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
91
92         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
93         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
94
95 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
96
97         PR testsuite/42212
98         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
99
100 2009-11-30  Martin Jambor  <mjambor@suse.cz>
101
102         PR middle-end/42196
103         * gcc.c-torture/compile/pr42196-1.c: New test.
104         * gcc.c-torture/compile/pr42196-2.c: New test.
105         * gcc.c-torture/compile/pr42196-3.c: New test.
106
107 2009-11-30  Ira Rosen  <irar@il.ibm.com>
108
109         * gfortran.dg/vect/vect-7.f90: New test.
110
111 2009-11-30  Richard Guenther  <rguenther@suse.de>
112
113         PR middle-end/42119
114         PR fortran/38530
115         * gfortran.dg/pr42119.f90: New testcase.
116
117 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
118
119         PR c++/42069
120         * g++.dg/template/typedef23.C: New test.
121
122 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
123
124         PR tree-optimization/41961
125         * g++.dg/tree-ssa/pr41961.C: New.
126
127 2009-11-29  Ira Rosen  <irar@il.ibm.com>
128
129         PR tree-optimization/42193
130         * gcc.dg/vect/pr42193.c: New test.
131
132 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
133
134         PR c++/36408
135         * g++.dg/template/stmtexpr2.C: New test.
136
137 2009-11-28  Richard Guenther  <rguenther@suse.de>
138
139         PR tree-optimization/42183
140         * g++.dg/torture/pr42183.C: New testcase.
141
142 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
143
144         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
145         w64 target type 'unsigned long long'.
146
147 2009-11-27  Martin Jambor  <mjambor@suse.cz>
148
149         PR middle-end/42006
150         * gcc.c-torture/execute/pr42006.c: New test.
151
152 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
153
154         PR c++/38656
155         * g++.dg/cpp0x/error2.C: New.
156
157 2009-11-27  Michael Matz  <matz@suse.de>
158
159         PR rtl-optimization/42084
160         * gcc.dg/pr42084.c: New test.
161
162 2009-11-27  Michael Matz  <matz@suse.de>
163
164         PR c++/41906
165         * g++.dg/tree-ssa/pr41906.C: New testcase.
166
167 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
168
169         * gcc.dg/O16384.c: New test.
170
171 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
172
173         PR c++/35112
174         * g++.dg/parse/crash53.C: New.
175         * g++.dg/parse/error17.C: Adjust, error messages are not
176         duplicated anymore.
177         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
178
179 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
180
181         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
182         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
183         * gcc.target/i386/vperm-v4si-2.c: Ditto.
184         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
185
186 2009-11-26  Richard Henderson  <rth@redhat.com>
187
188         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
189
190 2009-11-26  Jason Merrill  <jason@redhat.com>
191
192         PR c++/42026, DR 239
193         * g++.dg/lookup/koenig8.C: New.
194
195         PR c++/10690
196         * g++.dg/template/explicit-args2.C: Add typeid cases.
197
198 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
199
200         PR fortran/41278
201         * gfortran.dg/array_function_5.f90: New test.
202
203 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
204
205         PR fortran/42048
206         PR fortran/42167
207         * gfortran.dg/select_type_10.f03: New test case.
208         * gfortran.dg/typebound_call_11.f03: Extended test case.
209
210 2009-11-26  Michael Matz  <matz@suse.de>
211
212         PR tree-optimization/41905
213         * g++.dg/tree-ssa/pr41905.C: New testcase.
214
215 2009-11-25  Richard Henderson  <rth@redhat.com>
216
217         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
218
219         * lib/target-supports.exp
220         (check_effective_target_vect_extract_even_odd): Add x86.
221
222         * gcc.target/i386/isa-check.h: New.
223         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
224         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
225         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
226         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
227         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
228         gcc.target/i386/vperm.pl: New files.
229
230 2009-11-25  Richard Henderson  <rth@redhat.com>
231
232         * gcc.dg/vect/pr36493.c: Call check_vect.
233         * gcc.dg/vect/pr37539.c: Likewise.
234         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
235         * tree-vect.h (check_vect): Use cpuid for x86.
236
237 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
238
239         * gnat.dg/specs/pack6.ads: New test.
240         * gnat.dg/specs/pack6_pkg.ads: New helper.
241
242 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
243
244         * gcc.target/powerpc/regnames-1.c: New test.
245
246 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
247             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
248
249         PR ada/42170
250         * ada/acats/run_acats: Bump stack limit to 16MB.
251
252 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
253
254         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
255         -march=armv5te.
256
257 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
258
259         PR fortran/42008
260         * gfortran.dg/pure_initializer_2.f90: New test.
261
262 2009-11-23  Jason Merrill  <jason@redhat.com>
263
264         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
265         * g++.old-deja/g++.pt/ctor2.C: Adjust.
266         * g++.dg/lookup/name-clash4.C: Adjust.
267
268 2009-11-23  Jason Merrill  <jason@redhat.com>
269
270         * g++.dg/template/spec15.C: Check for helpful message.
271
272 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
273
274         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
275         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
276         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
277         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
278         * gcc.target/powerpc/paired-2.c: Ditto.
279         * gcc.target/powerpc/paired-3.c: Ditto.
280         * gcc.target/powerpc/paired-4.c: Ditto.
281         * gcc.target/powerpc/paired-5.c: Ditto.
282         * gcc.target/powerpc/paired-6.c: Ditto.
283         * gcc.target/powerpc/paired-7.c: Ditto.
284         * gcc.target/powerpc/paired-8.c: Ditto.
285         * gcc.target/powerpc/paired-9.c: Ditto.
286         * gcc.target/powerpc/paired-10.c: Ditto.
287         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
288         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
289         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
290         * gcc.target/powerpc/pr39457.c: Don't use -m64.
291         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
292         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
293         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
294         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
295
296 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
297
298         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
299         scan-assembler-not regular expression.
300
301 2009-11-24  Richard Guenther  <rguenther@suse.de>
302
303         PR tree-optimization/42142
304         * gcc.c-torture/execute/pr42142.c: New testcase.
305
306 2009-11-24  Martin Jambor  <mjambor@suse.cz>
307
308         PR tree-optimization/42154
309         * gcc.c-torture/execute/pr42154.c: New test.
310
311 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
312
313         PR fortran/42045
314         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
315         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
316         * gfortran.dg/proc_ptr_comp_24.f90: New.
317
318 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
319
320         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
321         int targets.
322
323 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
324
325         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
326
327 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
328
329         PR testsuite/42086
330         * gcc.target/ia64/fptr-1.c: Make it a compile test.
331
332 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
333
334         * lib/lto.exp (lto_option_list): Rename from option_list.
335         * lib/compat.exp (compat_option_list): Rename from option_list.
336
337 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
338
339         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
340         * gcc-dg/raw-string-2.c: Ditto.
341         * gcc-dg/utf-array-short-wchar.c: Ditto.
342         * gcc-dg/utf-array.c: Ditto.
343         * gcc-dg/utf8-2.c: Ditto. 
344
345 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
346
347         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
348         targets.
349
350 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
351
352         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
353
354 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
355
356         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
357
358 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
359
360         PR testsuite/36470
361         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
362         Enable short test for avr target.
363         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
364         * gcc.dg/utf32-2.c: Ditto.
365         * gcc.dg/utf32-3.c: Ditto.
366         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
367
368 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
369
370         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
371
372 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
373
374         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
375
376
377 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
378
379         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
380         * gcc.dg/sms-7.c: Ditto.
381
382 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
383
384         * gcc.dg/pr36998.c: Frame pointer required for avr target.
385         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
386         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
387         * gcc.dg/pr41340.c: Test requires long pointer target.
388         * gcc.dg/profile-generate-3.c: Test requires profiling support.
389
390 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
391
392         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
393         * gcc.dg/graphite/block-3.c: Ditto.
394         * gcc.dg/graphite/block-4.c: Ditto.
395         * gcc.dg/graphite/block-5.c: Ditto.
396         * gcc.dg/graphite/block-6.c: Ditto.
397         * gcc.dg/graphite/interchange-0.c: Ditto.
398         * gcc.dg/graphite/interchange-1.c: Ditto.
399         * gcc.dg/graphite/interchange-2.c: Ditto.
400         * gcc.dg/graphite/interchange-3.c: Ditto.
401         * gcc.dg/graphite/interchange-4.c: Ditto.
402         * gcc.dg/graphite/interchange-5.c: Ditto.
403         * gcc.dg/graphite/interchange-6.c: Ditto.
404         * gcc.dg/graphite/run-id-1.c: Ditto.
405         * gcc.dg/graphite/scop-16.c: Ditto.
406         * gcc.dg/graphite/scop-17.c: Ditto.
407         * gcc.dg/graphite/scop-18.c: Ditto.
408         * gcc.dg/graphite/scop-matmult.c: Ditto.
409         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
410         * gcc.dg/graphite/id-15.c: Ditto.
411
412 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
413
414         * gnat.dg/specs/weak1.ads: New test.
415
416 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
417
418         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
419
420 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
421
422         PR c++/14777
423         * g++.dg/template/typedef13.C: Adjust.
424         * g++.dg/template/typedef19.C: Adjust.
425         * g++.dg/template/typedef20.C: Adjust.
426         * g++.dg/template/typedef22.C: New test.
427
428 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
429
430         PR target/42113
431         * gcc.target/alpha/pr42113.c: New test.
432
433 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
434
435         PR fortran/41807
436         * gfortran.dg/data_value_1.f90: Update test.
437         * gfortran.dg/array_constructor_32.f90: New test.
438
439 2009-11-21  Martin Jambor  <mjambor@suse.cz>
440
441         PR middle-end/42025
442         * gcc.c-torture/compile/pr42025-1.c: New test.
443         * gcc.c-torture/compile/pr42025-2.c: New test.
444
445 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
446
447         * gcc.target/mips/mult-1.c: Forbid octeon.
448         * gcc.target/mips/octeon-dmul-3.c: New test.
449
450 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
451
452         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
453
454 2009-11-20  Jason Merrill  <jason@redhat.com>
455
456         PR c++/9050, DR 147, DR 318
457         * g++.dg/template/ctor9.C: New.
458         * g++.dg/tc1/dr147.C: Remove xfails.
459         * g++.dg/lookup/name-clash4.C: Adjust.
460         * g++.old-deja/g++.jason/temporary5.C: Adjust.
461         * g++.old-deja/g++.pt/ctor2.C: Adjust.
462
463 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
464
465         PR tree-optimization/42078
466         * gcc.dg/pr42078.c: New test.
467
468 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
469
470         PR Testsuite/42114
471         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
472         XFAIL ptrdiff range test for avr.
473         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
474         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
475         * gcc-dg/c99-stdint-6.c: Ditto.
476
477 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
478
479         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
480         2009-10-23 change to set VRSAVE if VSX has been reverted.
481
482 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
483
484         PR c++/38646
485         * g++.dg/cpp0x/pr38646.C: New test.
486
487 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
488
489         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
490         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
491         Wrap *intmax_t tests in !NO_MAX_TYPES.
492
493 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
494
495         PR c++/42060
496         * g++.dg/cpp0x/initlist28.C: New.
497
498 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
499
500         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
501
502 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
503
504         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
505
506 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
507
508         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
509         explicit.
510         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
511         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
512         * g++.old-deja/g++.law/typeck1.C: Likewise.
513         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
514         * g++.dg/conversion/ptrmem9.C: Likewise.
515         * g++.dg/expr/cond2.C: Likewise.
516
517 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
518             Janus Weil  <janus@gcc.gnu.org>
519
520         PR fortran/42104
521         * gfortran.dg/proc_ptr_comp_23.f90: New test.
522
523 2009-11-19  Jason Merrill  <jason@redhat.com>
524
525         PR c++/42115
526         * g++.dg/init/placement5.C: Add positive test.
527
528         DR 176 permissiveness
529         * g++.dg/ext/injected-ttp.C: New.
530         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
531         * g++.old-deja/g++.pt/ttp41.C: Adjust.
532
533 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
534
535         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
536         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
537
538 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
539
540         * gcc-dg/raw-string-1.c: Skip test for avr target.
541         * gcc-dg/utf-array-short-wchar.c: Ditto.
542         * gcc-dg/utf-array.c: Ditto.
543         * gcc-dg/utf8-2.c: Ditto.
544
545 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
546
547         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
548         (plugin_init): Pass correct version to plugin_default_version_check.
549         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
550         (plugin_init): Pass correct version to plugin_default_version_check.
551         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
552         (plugin_init): Pass correct version to plugin_default_version_check.
553
554 2009-11-19  Jason Merrill  <jason@redhat.com>
555
556         PR c++/561
557         * g++.dg/overload/pmf2.C: New.
558
559 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
560
561         PR libgfortran/42090
562         * gfortran.dg/direct_io_11.f90: New test.
563
564 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
565
566         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
567
568 2009-11-18  Nick Clifton  <nickc@redhat.com>
569         
570         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
571         * g++.dg/lto/20081120-1_0.C: Likewise.
572         * g++.dg/lto/20091002-2_0.C: Likewise.
573         * g++.dg/lto/20081120-2_0.C: Likewise.
574         * g++.dg/lto/20091002-3_0.C: Likewise.
575         * g++.dg/lto/20081123_0.C: Likewise.
576         * g++.dg/lto/20090313_0.C: Likewise.
577         * g++.dg/lto/20081109-1_0.C: Likewise.
578         * g++.dg/lto/20081219_0.C: Likewise.
579         * g++.dg/lto/20081204-1_0.C: Likewise.
580         * g++.dg/lto/20090302_0.C: Likewise.
581         * g++.dg/lto/20081119-1_0.C: Likewise.
582         * g++.dg/lto/20081118_0.C: Likewise.
583
584 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
585
586         PR testsuite/41913
587         * lib/lto.exp (scan-symbol): Properly check if target exist.
588
589 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
590
591         PR fortran/42072
592         * gfortran.dg/proc_ptr_8.f90: Extended.
593
594 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
595
596         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
597         explicit.
598         * g++.dg/inherit/error4.C: Likewise.
599         * g++.dg/template/crash90.C: Likewise.
600
601 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
602
603         PR c++/3187
604         * g++.dg/abi/mangle26.C: Also match *C2* definition.
605         * g++.dg/abi/mangle27.C: Likewise.
606         * g++.dg/abi/mangle28.C: Likewise.
607         * g++.dg/abi/mangle29.C: Likewise.
608
609 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
610
611         PR debug/41926
612         * gcc.dg/vect/vect-debug-pr41926.c: New.
613
614 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
615
616         PR c++/42058
617         * g++.dg/init/array26.C: New.
618         * g++.dg/init/array27.C: Likewise.
619         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
620
621 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
622
623         PR c++/42061
624         * g++.dg/cpp0x/initlist27.C: New test.
625
626         PR c++/42059
627         * g++.dg/cpp0x/initlist26.C: New test.
628
629 2009-11-16  Jason Merrill  <jason@redhat.com>
630
631         PR c++/189, c++/9937, c++/13950, DR 176
632         * g++.dg/tc1/dr176.C: Adjust.
633         * g++.dg/template/injected1.C: New.
634         * g++.dg/template/inherit.C: Adjust.
635         * g++.old-deja/g++.brendan/crash56.C: Adjust.
636         * g++.old-deja/g++.pt/lookup8.C: Adjust.
637         * g++.old-deja/g++.pt/ttp22.C: Adjust.
638         * g++.old-deja/g++.pt/ttp23.C: Adjust.
639
640 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
641
642         PR c++/42055
643         * g++.dg/template/crash92.C: New.
644
645 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         PR c++/32056
648         * g++.dg/template/error44.C: New.
649
650 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
651
652         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
653
654 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
655
656         PR fortran/42048
657         * gfortran.dg/typebound_call_11.f03: New test.
658
659 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
660
661         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
662         init functions.
663
664 2009-11-13  Jason Merrill  <jason@redhat.com>
665
666         PR c++/27425
667         PR c++/34274
668         * g++.dg/template/arg7.C: New.
669
670         PR c++/29363
671         * g++.dg/template/error43.C: New.
672
673         PR debug/26965
674         * g++.dg/debug/dwarf2/static-data-member2.C: New.
675
676         PR c++/35075
677         * g++.dg/template/ref5.C: New.
678
679         PR c++/21008, DR 515
680         * g++.dg/template/inherit4.C: New.
681         * g++.dg/lookup/scoped8.C: Adjust.
682
683         PR c++/11987
684         * g++.dg/parse/typename11.C: New.
685         * g++.dg/template/crash48.C: Adjust.
686
687 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
688
689         PR testsuite/42001
690         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
691         lto_finish at the end.
692         * gfortran.dg/lto/lto.exp: Ditto.
693
694 2009-11-12  Jason Merrill  <jason@redhat.com>
695
696         PR c++/39560
697         * g++.dg/lookup/anon7.C: New.
698
699         PR c++/37037
700         * g++.dg/template/typedef21.C: New.
701
702         PR c++/42013
703         * g++.dg/cpp0x/decltype19.C: New.
704
705 2009-11-11  Jason Merrill  <jason@redhat.com>
706
707         PR c++/39131
708         * g++.dg/dfp/typeid1.C: New.
709
710 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
711
712         PR fortran/41978
713         * gfortran.dg/proc_ptr_comp_22.f90: New test.
714
715 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
716
717         PR testsuite/42001
718         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
719         lto_finish at the end.
720
721         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
722         (lto_finish): New. Restore mathlib.
723
724 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
725
726         * g++.dg/torture/pushpop_macro.C: New testcase.
727         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
728         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
729
730 2009-11-11  Jon Beniston  <jon@beniston.com>
731
732         * lib/target-supports.exp (check_profiling_available): lm32 target
733           doesn't support profiling.
734         * gcc.dg/20020312-2.c: Add lm32 support.
735         * g++.dg/other/packed1.C: Expect to fail on lm32.
736         * g++.old-deja/g++.jason/thunk3.C: Likewise.
737
738 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
739
740         * gcc.target/arm/neon: Regenerate generated tests.
741
742 2009-11-10  Jason Merrill  <jason@redhat.com>
743
744         * g++.dg/init/placement5.C: New.
745
746         PR c++/34158
747         * g++.dg/init/placement4.C: New.
748
749 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
750
751         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
752         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
753         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
754         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
755
756 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
757
758         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
759         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
760
761 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
762
763         * gcc.c-torture/compile/pr41987.c: New.
764
765 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
766
767         PR middle-end/40946
768         * gcc.dg/pr40946.c: New test.
769
770 2009-11-09  Jason Merrill  <jason@redhat.com>
771
772         PR c++/41972
773         * g++.dg/template/ref4.C: New.
774
775         PR c++/41994
776         * g++.dg/template/conv10.C: New.
777
778 2009-11-07  Jason Merrill  <jason@redhat.com>
779
780         PR c++/37920
781         * g++.dg/ext/typeof11.C: New.
782
783 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
784
785         PR target/41985
786         * gcc.target/i386/pr41985.c: New test.
787
788 2009-11-08  Richard Guenther  <rguenther@suse.de>
789
790         * gcc.dg/torture/pta-escape-1.c: New testcase.
791
792 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
793
794         * gnat.dg/rep_clause4.adb: New test.
795
796 2009-11-08  Richard Guenther  <rguenther@suse.de>
797
798         PR rtl-optimization/41928
799         * gfortran.dg/pr41928.f90: New testcase.
800
801 2009-11-07  Jason Merrill  <jason@redhat.com>
802
803         PR c++/18451
804         PR c++/40738
805         * g++.dg/parse/error36.C: Add parameter and template cases.
806         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
807         * g++.dg/ext/typedef-init.C: Likewise.
808         * g++.dg/lookup/hidden-class1.C: Likewise.
809         * g++.dg/lookup/hidden-class10.C: Likewise.
810         * g++.dg/lookup/hidden-class5.C: Likewise.
811         * g++.dg/lookup/hidden-class7.C: Likewise.
812         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
813         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
814         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
815         * g++.dg/lookup/strong-using-2.C: Likewise.
816         * g++.dg/other/typedef1.C: Likewise.
817         * g++.dg/parse/access10.C: Likewise.
818         * g++.dg/parse/constructor1.C: Likewise.
819         * g++.dg/parse/crash38.C: Likewise.
820         * g++.dg/parse/error3.C: Likewise.
821         * g++.dg/parse/typespec1.C: Likewise.
822         * g++.dg/template/typedef5.C: Likewise.
823         * g++.old-deja/g++.pt/typename3.C: Likewise.
824         * g++.old-deja/g++.pt/typename4.C: Likewise.
825         * g++.old-deja/g++.pt/typename6.C: Likewise.
826         * g++.old-deja/g++.robertl/eb94.C: Likewise.
827
828         * g++.dg/abi/regparm1.C: Fix execute test.
829
830 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
831
832         PR tree-optimization/41643
833         * gcc.dg/pr41643.c: New test.
834
835 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
836
837         PR fortran/41909
838         * gfortran.dg/recursive_check_15.f90: New test.
839
840 2009-11-06  Jason Merrill  <jason@redhat.com>
841
842         PR c++/15946
843         * g++.dg/parse/error36.C: New.
844         * g++.old-deja/g++.other/typename1.C: Adjust.
845
846         PR c++/9381
847         * g++.dg/abi/regparm1.C: New.
848
849 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
850
851         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
852         PLUGIN_PRAGMAS.
853         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
854         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
855         and pragma_plugin-test-1.C.
856
857 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
858
859         PR c++/41536
860         * g++.dg/ext/always_inline-5.C: New test.
861
862 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
863
864         PR c++/41967
865         * g++.dg/gomp/pr41967.C: New test.
866
867 2009-11-06  Michael Matz  <matz@suse.de>
868
869         PR middle-end/41963
870         * gcc.dg/pr41963.c: New test.
871
872 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
873
874         PR middle-end/41935
875         * gcc.dg/pr41935.c: New test.
876         * c-c++-common/pr41935.c: New test.
877         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
878         element.
879         * gcc.c-torture/execute/pr41935.c: New test.
880
881 2009-11-05  Jason Merrill  <jason@redhat.com>
882
883         PR c++/34180
884         * g++.dg/init/synth2.C: New.
885
886         PR c++/7046
887         * g++.dg/abi/pragma-pack1.C: New.
888
889         PR c++/34870
890         * g++.dg/lookup/koenig7.C: New.
891
892         PR c++/41703
893         * g++.dg/template/partial6.C: New.
894
895 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
896
897         PR fortran/41556
898         * gfortran.dg/class_12.f03: New test.
899
900 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
901
902         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
903         in builtin's name.
904
905 2009-11-04  Jason Merrill  <jason@redhat.com>
906
907         PR c++/36912
908         * g++.dg/init/static-init2.C: New.
909
910 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
911
912         PR fortran/41556
913         PR fortran/41873
914         * gfortran.dg/interface_abstract_4.f90: New test.
915
916 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
917
918         * gcc.target/m68k/pr41302.c: Fix target triplet.
919
920 2009-11-04  Jason Merrill  <jason@redhat.com>
921
922         PR c++/39413
923         * g++.dg/template/overload11.C: New.
924         * g++.dg/template/nested3.C: Adjust.
925
926 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
927
928         PR ada/20548
929         * ada/acats/norun.lst: Remove the stack checking tests.
930         * ada/acats/run_acats: Limit the stack to 8MB.
931
932 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
933
934         PR fortran/41556
935         PR fortran/41937
936         * gfortran.dg/class_11.f03: New test.
937
938 2009-11-04  Jason Merrill  <jason@redhat.com>
939
940         PR c++/35067
941         * g++.dg/abi/thunk5.C: New.
942
943 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
944
945         PR rtl-opt/41833
946         * gcc.target/powerpc/altivec-33.c: New testcase.
947
948 2009-11-04  Jason Merrill  <jason@redhat.com>
949
950         PR c++/17365, DR 218
951         * g++.dg/lookup/koenig6.C: New.
952         * g++.dg/lookup/koenig5.C: Adjust.
953         * g++.dg/template/crash56.C: Adjust.
954         * g++.old-deja/g++.ns/koenig5.C: Adjust.
955
956 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
957             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
958
959         * gcc.target/i386/xop-check.h: New file.
960         * gcc.target/i386/xop-hadduX.c: Ditto.
961         * gcc.target/i386/xop-haddX.c: Ditto.
962         * gcc.target/i386/xop-hsubX.c: Ditto.
963         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
964         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
965         * gcc.target/i386/xop-pcmov2.c: Ditto.
966         * gcc.target/i386/xop-pcmov.c: Ditto.
967         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
968         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
969         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
970         * gcc.target/i386/xop-shift1-vector.c: Ditto.
971         * gcc.target/i386/xop-shift2-vector.c: Ditto.
972         * gcc.target/i386/xop-shift3-vector.c: Ditto.
973         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
974         * gcc.target/i386/sse-12.c: Update with new compile options to
975         activate and check xopintrin.h intrinsic file.
976         * gcc.target/i386/sse-13.c: Ditto.
977         * gcc.target/i386/sse-14.c: Ditto.
978         * gcc.target/i386/sse-22.c: Ditto.
979         * gcc.target/i386/sse-23.c: Ditto.
980         * g++.dg/other/i386-2.C: Ditto.
981         * g++.dg/other/i386-3.C: Ditto.
982         * g++.dg/other/i386-5.C: Ditto.
983         * g++.dg/other/i386-6.C: Ditto.
984         
985 2009-11-04  Wei Guozhi  <carrot@google.com>
986
987         PR target/40835
988         * gcc.target/arm/pr40835: New testcase.
989
990 2009-11-04  Revital Eres  <eres@il.ibm.com>
991
992         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
993         change in decision of peeling for alignment.
994         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
995         * gcc.dg/vect/vect-50.c: Likewise.
996         * gcc.dg/vect/vect-42.c: Likewise.
997         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
998         Likewise.
999         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1000         Likewise.
1001         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1002         * gcc.dg/vect/vect-60.c: Likewise.
1003         * gcc.dg/vect/vect-52.c: Likewise.
1004         * gcc.dg/vect/vect-44.c: Likewise.
1005         * gcc.dg/vect/vect-27.c: Likewise.
1006         * gcc.dg/vect/vect-29.c: Likewise.
1007         * gcc.dg/vect/vect-72.c: Likewise.
1008         * gcc.dg/vect/vect-56.c: Likewise.
1009         * gcc.dg/vect/vect-48.c: Likewise.
1010         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1011         * gfortran.dg/vect/vect-2.f90: Likewise.
1012         * gfortran.dg/vect/vect-5.f90: Likewise.
1013
1014 2009-11-04  Richard Guenther  <rguenther@suse.de>
1015
1016         PR tree-optimization/41919
1017         * gcc.c-torture/execute/pr41919.c: New testcase.
1018
1019 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1020
1021         PR target/41302
1022         * gcc.target/m68k/pr41302.c: New test.
1023
1024 2009-11-03  Jason Merrill  <jason@redhat.com>
1025
1026         PR c++/36959
1027         * g++.dg/opt/inline16.C: New.
1028
1029 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1030
1031         * gnat.dg/stack_check.adb1: New test.
1032         * gnat.dg/stack_check.adb2: Likewise.
1033
1034 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1035
1036         PR rtl-optimization/41917
1037         * gcc.c-torture/execute/pr41917.c: New test.
1038
1039 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1040
1041         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1042         dump to not include "call *%esp".
1043
1044 2009-11-03  Jason Merrill  <jason@redhat.com>
1045
1046         PR c++/39786
1047         * g++.dg/lookup/using22.C: New.
1048
1049         PR c++/41876
1050         * g++.dg/parse/eh-decl.C: New.
1051
1052         PR c++/41927
1053         * g++.dg/template/sfinae16.C: New.
1054
1055         PR c++/41815
1056         * g++.dg/cpp0x/rv-return.C: New.
1057         * g++.dg/cpp0x/deduce.C: Adjust.
1058
1059         PR c++/40944
1060         * g++.dg/template/sfinae15.C: New.
1061
1062         PR c++/40687
1063         * g++.dg/cpp0x/auto3.C: Remove xfail.
1064
1065 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1066
1067         PR fortran/41907
1068         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1069
1070 2009-11-03  Nick Clifton  <nickc@redhat.com>
1071
1072         * gcc.target/rx/builtins.c: Remove redundant tests.
1073         Add test of MVTIPL instruction.
1074         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1075         function attributes.  Add -msave-acc-in-interrupts option to the
1076         command line.
1077
1078 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1079             Maxim Kuvyrkov  <maxim@codesourcery.com>
1080
1081         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1082         sh, m68k and fido.
1083
1084 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1085
1086         PR c++/38699
1087         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1088         * c-c++-common/builtin-offsetof.c: ... here.
1089
1090 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1091
1092         PR c++/38699
1093         * c-c++-common/dfp/builtin-offsetof.c: New test.
1094         * g++.dg/other/offsetof6.C: Likewise.
1095
1096 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1097
1098         PR target/41900
1099         * gcc.target/i386/pr41900.c: New test.
1100
1101 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1102
1103         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1104
1105 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1106
1107         PR c++/41856
1108         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1109         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1110
1111 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1112
1113         PR c++/37093
1114         * g++.dg/other/ptrmem10.C: New test.
1115         * g++.dg/other/ptrmem11.C: Likewise.
1116
1117 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1118
1119         PR testsuite/41878
1120         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1121         spaces in some expressions.
1122
1123 2009-11-02  Jason Merrill  <jason@redhat.com>
1124
1125         * g++.dg/other/linkage2.C: Move to...
1126         * g++.dg/cpp0x/linkage2.C: ..here.
1127         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1128         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1129         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1130         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1131         * g++.dg/lookup/anon2.C: Likewise.
1132         * g++.dg/other/anon3.C: Likewise.
1133         * g++.dg/template/arg2.C: Likewise.
1134         * g++.dg/template/local4.C: Likewise.
1135         * g++.old-deja/g++.law/operators32.C: Likewise.
1136         * g++.old-deja/g++.other/linkage2.C: Likewise.
1137         * g++.old-deja/g++.pt/enum6.C: Likewise.
1138         * g++.old-deja/g++.other/anon9.C: Likewise.
1139         * g++.old-deja/g++.other/linkage1.C: Likewise.
1140         * c-c++-common/dfp/pr35620.c: Give the union a name.
1141
1142 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1143
1144         PR tree-optimization/41857
1145         * gcc.target/spu/ea/pr41857.c: New file.
1146
1147 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1148
1149         PR tree-optimization/41750
1150         * gcc.c-torture/execute/pr41750.c: New test.
1151
1152 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1153
1154         PR tree-optimization/41841
1155         * gcc.dg/pr41841.c: New test.
1156
1157         PR debug/41893
1158         * gcc.dg/debug/pr41893-1.c: New test.
1159         * gcc.dg/debug/pr41893-2.c: New file.
1160
1161         PR c++/41774
1162         * g++.dg/ext/visibility/namespace3.C: New test.
1163
1164 2009-11-01  Jason Merrill  <jason@redhat.com>
1165
1166         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1167         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1168         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1169
1170 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1171
1172         * gnat.dg/opt5.adb: New test.
1173
1174 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1175
1176         PR fortran/41872
1177         * gfortran.dg/allocatable_scalar_4.f90: New test.
1178
1179 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1180
1181         PR fortran/41850
1182         * gfortran.dg/intent_out_6.f90: New testcase.
1183
1184 2009-10-31  Richard Guenther  <rguenther@suse.de>
1185
1186         * g++.dg/tree-ssa/restrict1.C: New.
1187
1188 2009-10-31  Jason Merrill  <jason@redhat.com>
1189
1190         * g++.dg/rtti/typeid9.C: New.
1191
1192         PR c++/41754
1193         * g++.dg/cpp0x/initlist25.C: New.
1194
1195 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1196
1197         * gnat.dg/specs/rep_clause4.ads: New test.
1198
1199 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1200
1201         PR target/41885
1202         * gcc.target/avr/torture/pr41885.c: New test.
1203
1204 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1205
1206         * gnat.dg/specs/pack5.ads: New test.
1207
1208 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1209
1210         * lib/target-supports.exp: Handle powerpc-*-elf.
1211
1212 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1213
1214         PR target/40838
1215         * gcc.target/i386/incoming-6.c: New.
1216         * gcc.target/i386/incoming-7.c: Likewise.
1217         * gcc.target/i386/incoming-8.c: Likewise.
1218         * gcc.target/i386/incoming-9.c: Likewise.
1219         * gcc.target/i386/incoming-10.c: Likewise.
1220         * gcc.target/i386/incoming-11.c: Likewise.
1221         * gcc.target/i386/incoming-12.c: Likewise.
1222         * gcc.target/i386/incoming-13.c: Likewise.
1223         * gcc.target/i386/incoming-14.c: Likewise.
1224         * gcc.target/i386/incoming-15.c: Likewise.
1225         * gcc.target/i386/pr37843-4.c: Likewise.
1226
1227 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1228
1229         PR c++/41863
1230         * g++.dg/template/sizeof12.C: New test.
1231
1232 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1233
1234         * gnat.dg/pack14.adb: New test.
1235
1236 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1237
1238         * gcc.target/mips/mips.exp (mips_option_groups): Add
1239         mcount-ra-address.
1240         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1241         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1242         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1243
1244 2009-10-29  Michael Matz  <matz@suse.de>
1245
1246         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1247         * gcc.target/i386/sse-recip-vec.c: Ditto.
1248         * gcc.target/i386/brokensqrt.c: New test.
1249
1250 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1251
1252         PR fortran/41777
1253         * gfortran.dg/associated_target_3.f90: New testcase.
1254
1255 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1256
1257         * gfortran.dg/lto/pr41764_0.f: New.
1258
1259 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1260
1261         PR tree-optimization/41775
1262         * g++.dg/torture/pr41775.C: New testcase.
1263
1264 2009-10-28  Jason Merrill  <jason@redhat.com>
1265
1266         * g++.dg/cpp0x/inline-ns1.C: New.
1267         * g++.dg/cpp0x/inline-ns2.C: New.
1268         * g++.dg/cpp0x/inline-ns3.C: New.
1269
1270 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1271
1272         PR rtl-optimization/39715
1273         * gcc.target/arm/thumb-ltu.c: New.
1274
1275 2009-10-28  Richard Guenther  <rguenther@suse.de>
1276
1277         PR lto/41808
1278         PR lto/41839
1279         * gcc.dg/lto/20091027-1_0.c: New testcase.
1280         * gcc.dg/lto/20091027-1_1.c: Likewise.
1281         * g++.dg/lto/20091026-1_0.C: Likewise.
1282         * g++.dg/lto/20091026-1_1.C: Likewise.
1283         * g++.dg/lto/20091026-1_a.h: Likewise.
1284
1285 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1286
1287         PR middle-end/41837
1288         * gcc.dg/pr41837.c: New test.
1289
1290         PR debug/41801
1291         * g++.dg/ext/sync-3.C: New test.
1292
1293         PR target/41762
1294         * gcc.dg/pr41762.c: New test.
1295
1296 2009-10-28  Richard Guenther  <rguenther@suse.de>
1297
1298         PR middle-end/41855
1299         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1300         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1301         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1302         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1303
1304 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1305
1306         PR rtl-optimization/39715
1307         * gcc.target/arm/thumb-bitfld1.c: New.
1308
1309 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1310
1311         PR rtl-optimization/40741
1312         * gcc.target/arm/thumb-branch1.c: New.
1313
1314 2009-10-27  Jason Merrill  <jason@redhat.com>
1315
1316         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1317         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1318         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1319         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1320
1321 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1322
1323         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1324         * gnat.dg/null_pointer_deref2.adb: Likewise.
1325
1326 2009-10-27  Richard Guenther  <rguenther@suse.de>
1327
1328         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1329
1330 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1331
1332         PR c/41842
1333         * gcc.dg/pr41842.c: New test.
1334
1335 2009-10-27  Revital Eres  <eres@il.ibm.com>
1336
1337         PR tree-optimization/40648
1338         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1339         change in decision of peeling for alignment.
1340         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1341         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1342         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1343         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1344         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1345         * gcc.dg/vect/vect-50.c: Likewise.
1346         * gcc.dg/vect/vect-33.c: Likewise.
1347         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1348         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1349         Likewise.
1350         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1351         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1352         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1353         Likewise.
1354         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1355         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1356         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1357         * gcc.dg/vect/vect-60.c: Likewise.
1358         * gcc.dg/vect/vect-26.c: Likewise.
1359         * gcc.dg/vect/vect-52.c: Likewise.
1360         * gcc.dg/vect/vect-44.c: Likewise.
1361         * gcc.dg/vect/vect-27.c: Likewise.
1362         * gcc.dg/vect/vect-70.c: Likewise.
1363         * gcc.dg/vect/vect-28.c: Likewise.
1364         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1365         * gcc.dg/vect/vect-109.c: Likewise.
1366         * gcc.dg/vect/vect-54.c: Likewise.
1367         * gcc.dg/vect/vect-29.c: Likewise.
1368         * gcc.dg/vect/vect-72.c: Likewise.
1369         * gcc.dg/vect/vect-56.c: Likewise.
1370         * gcc.dg/vect/vect-48.c: Likewise.
1371         * gcc.dg/vect/vect-91.c: Likewise.
1372         * gcc.dg/vect/vect-92.c: Likewise.
1373         * gcc.dg/vect/vect-58.c: Likewise.
1374         * gcc.dg/vect/slp-25.c: Likewise.
1375         * gcc.dg/vect/vect-93.c: Likewise.
1376         * gcc.dg/vect/vect-95.c: Likewise.
1377         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1378         * gcc.dg/vect/vect-87.c: Likewise.
1379         * gcc.dg/vect/vect-96.c: Likewise.
1380         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1381         * gcc.dg/vect/vect-88.c: Likewise.
1382         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1383         * gcc.dg/vect/vect-89.c: Likewise.
1384         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1385         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1386         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1387         * gfortran.dg/vect/vect-2.f90: Likewise.
1388         * gfortran.dg/vect/vect-3.f90: Likewise.
1389         * gfortran.dg/vect/vect-4.f90: Likewise.
1390         * gfortran.dg/vect/vect-5.f90: Likewise.
1391
1392 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1393
1394         PR c++/41020
1395         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1396
1397 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1398             Michael Meissner  <meissner@linux.vnet.ibm.com>
1399             Ulrich Weigand  <uweigand@de.ibm.com>
1400
1401         * gcc.target/spu/ea/ea.exp: New file.
1402         * gcc.target/spu/ea/cache1.c: Likewise.
1403         * gcc.target/spu/ea/cast1.c: Likewise.
1404         * gcc.target/spu/ea/cast2.c: Likewise.
1405         * gcc.target/spu/ea/compile1.c: Likewise.
1406         * gcc.target/spu/ea/compile2.c: Likewise.
1407         * gcc.target/spu/ea/cppdefine.c: Likewise.
1408         * gcc.target/spu/ea/errors1.c: Likewise.
1409         * gcc.target/spu/ea/errors2.c: Likewise.
1410         * gcc.target/spu/ea/execute1.c: Likewise.
1411         * gcc.target/spu/ea/execute2.c: Likewise.
1412         * gcc.target/spu/ea/execute3.c: Likewise.
1413         * gcc.target/spu/ea/ops1.c: Likewise.
1414         * gcc.target/spu/ea/ops2.c: Likewise.
1415         * gcc.target/spu/ea/options1.c: Likewise.
1416         * gcc.target/spu/ea/test-sizes.c: Likewise.
1417
1418 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR bootstrap/41345
1421         * gcc.dg/pr41345.c: New test.
1422
1423         PR debug/41828
1424         * g++.dg/debug/dwarf2/anonname1.C: New test.
1425
1426 2009-10-26  Jason Merrill  <jason@redhat.com>
1427
1428         PR c++/38796
1429         * g++.dg/cpp0x/defaulted15.C: New.
1430         * g++.dg/cpp0x/defaulted16.C: New.
1431
1432 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1433
1434         PR c++/41785
1435         * g++.dg/cpp0x/variadic96.C: New test.
1436
1437 2009-10-26  Nick Clifton  <nickc@redhat.com>
1438
1439         * lib/target-supports.exp (check_profiling_available):
1440         Profiling is not, currently, available for the RX port.
1441         (check_effective_target_hard_float): Add support for RX target.
1442         * gcc.target/rx: New directory.
1443         * gcc.target/rx/builtins.c: New test file.
1444         * gcc.target/rx/interrupts.c: New test file.
1445         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1446         * gcc.target/rx/zero-width-bitfield.c: New test file.
1447         * gcc.target/rx/i272091.c: New test file.
1448         * gcc.target/rx/packed-struct.c: New test file.
1449         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1450
1451 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1452
1453         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1454         * gcc.dg/lto/20091016-1_0.c: Likewise.
1455         * gcc.dg/lto/20090206-1_0.c: Likewise.
1456         * gcc.dg/lto/20081120-1_0.c: Likewise.
1457         * gcc.dg/lto/20081120-2_0.c: Likewise.
1458         * gcc.dg/lto/20090116_0.c: Likewise.
1459         * gcc.dg/lto/20081126_0.c: Likewise.
1460         * gcc.dg/lto/20091013-1_0.c: Likewise.
1461         * gcc.dg/lto/20081212-1_0.c: Likewise.
1462         * gcc.dg/lto/20091015-1_0.c: Likewise.
1463         * gcc.dg/lto/20090126-1_0.c: Likewise.
1464         * gcc.dg/lto/20090126-2_0.c: Likewise.
1465         * gcc.dg/lto/20091020-1_0.c: Likewise.
1466         * gcc.dg/lto/20091020-2_0.c: Likewise.
1467         * gcc.dg/lto/20081204-1_0.c: Likewise.
1468         * gcc.dg/lto/20081204-2_0.c: Likewise.
1469         * gcc.dg/lto/20081224_0.c: Likewise.
1470         * gcc.dg/lto/20090219_0.c: Likewise.
1471
1472 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1473
1474         PR c++/41020
1475         * g++.dg/lookup/extern-c-redecl2.C: New test.
1476         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1477         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1478         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1479
1480 2009-10-26  Michael Matz  <matz@suse.de>
1481
1482         PR tree-optimization/41783
1483         * gcc.dg/pr41783.c: New test.
1484         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1485         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1486         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1487
1488 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1489
1490         PR fortran/41714
1491         * gfortran.dg/class_allocate_4.f03: New test.
1492
1493 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1494
1495         * gcc.target/mips/mult-1.c: New test.
1496
1497 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1498
1499         PR fortran/41784
1500         * gfortran.dg/extends_8.f03: New test.
1501
1502 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1503
1504         * gnat.dg/specs/pack4.ads: New test.
1505
1506 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1507
1508         * gnat.dg/null_pointer_deref1.adb: New test.
1509         * gnat.dg/null_pointer_deref2.adb: Likewise.
1510
1511 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1512
1513         PR fortran/41772
1514         * gfortran.dg/transfer_intrinsic_3.f90.
1515
1516 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1517
1518         * gnat.dg/opt4.adb: New test.
1519
1520 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1521
1522         PR c/40033
1523         * gcc.dg/noncompile/pr40033-1.c: New test.
1524
1525 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1526
1527         PR c++/40808
1528         * g++.dg/abi/mangle34.C: New test
1529
1530 2009-10-23  Jason Merrill  <jason@redhat.com>
1531
1532         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1533
1534         Core issue 899
1535         * g++.dg/cpp0x/explicit4.C: New.
1536
1537 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1538
1539         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1540         *-*-cygwin.
1541         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1542         for *-*-mingw* and *-*-cygwin.
1543         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1544         * g++.dg/template/spec35.C: Disable weak symbol test for
1545         *-*-mingw* and *-*-cygwin.
1546
1547         PR testsuite/31342
1548         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1549
1550 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1551
1552         PR fortran/41800
1553         * gfortran.dg/class_10.f03: New test.
1554
1555 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1556
1557         PR target/41787
1558         * gcc.target/powerpc/vsx-vrsave.c: New file.
1559
1560 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1561
1562         PR c/41673
1563         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1564
1565 2009-10-23  Richard Guenther  <rguenther@suse.de>
1566
1567         PR tree-optimization/41778
1568         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1569
1570 2009-10-22  Richard Guenther  <rguenther@suse.de>
1571
1572         PR lto/41791
1573         * g++.dg/lto/20091022-2_0.C: New testcase.
1574
1575 2009-10-22  Richard Guenther  <rguenther@suse.de>
1576
1577         PR lto/41730
1578         * g++.dg/lto/20091022-1_0.C: New testcase.
1579
1580 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1581
1582         * gcc.dg/autopar/outer-4.c: Adjust scan.
1583         * gcc.dg/autopar/outer-5.c: Adjust scan.
1584         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1585
1586         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1587         * gcc.dg/autopar/outer-1.c: New testcase.
1588         * gcc.dg/autopar/outer-2.c: New testcase.
1589         * gcc.dg/autopar/outer-3.c: New testcase.
1590         * gcc.dg/autopar/outer-4.c: New testcase.
1591         * gcc.dg/autopar/outer-5.c: New testcase.
1592         * gcc.dg/autopar/outer-6.c: New testcase.
1593
1594 2009-10-22  Jan Hubicka  <jh@suse.cz>
1595
1596         * gcc.c-torture/compile/pr40556.c: New testcase.
1597
1598 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1599
1600         PR fortran/41781
1601         * gfortran.dg/goto_8.f90: New test case.
1602
1603 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1604
1605         PR tree-optimization/41497
1606         * gcc.dg/tree-ssa/pr41497.c: New.
1607
1608 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1609
1610         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1611
1612 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1613
1614         * gcc.dg/tls/pie-1.c: New test.
1615
1616 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1617
1618         * g++.dg/abi/mangle33.C: New test.
1619
1620 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1621
1622         * gnat.dg/discr22.adb: New test.
1623
1624 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1625
1626         * gnat.dg/loop_optimization7.ad[sb]: New test.
1627         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1628
1629 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1630
1631         PR fortran/41706
1632         PR fortran/41766
1633         * gfortran.dg/class_9.f03: Extended test case.
1634         * gfortran.dg/select_type_7.f03: New test case.
1635
1636 2009-10-20  Richard Guenther  <rguenther@suse.de>
1637
1638         * gcc.dg/lto/20091020-3_0.c: New testcase.
1639
1640 2009-10-20  Richard Guenther  <rguenther@suse.de>
1641
1642         PR lto/41761
1643         * gcc.dg/lto/20091020-1_0.c: New testcase.
1644         * gcc.dg/lto/20091020-1_1.c: Likewise.
1645         * gcc.dg/lto/20091020-2_0.c: Likewise.
1646         * gcc.dg/lto/20091020-2_1.c: Likewise.
1647
1648 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1649
1650         PR debug/41340
1651         * gcc.dg/pr41340.c: New test.
1652
1653 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1654
1655         * gnat.dg/discr21.ad[sb]: New test.
1656         * gnat.dg/discr21_pkg.ads: New helper.
1657
1658 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1659
1660         PR fortran/41706
1661         * gfortran.dg/class_9 : New test.
1662
1663 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1664
1665         * gcc.dg/raw-string-1.c: New test.
1666         * gcc.dg/raw-string-2.c: New test.
1667         * gcc.dg/raw-string-3.c: New test.
1668         * gcc.dg/raw-string-4.c: New test.
1669         * gcc.dg/raw-string-5.c: New test.
1670         * gcc.dg/raw-string-6.c: New test.
1671         * gcc.dg/raw-string-7.c: New test.
1672         * gcc.dg/utf8-1.c: New test.
1673         * gcc.dg/utf8-2.c: New test.
1674         * gcc.dg/utf-badconcat2.c: New test.
1675         * gcc.dg/utf-dflt2.c: New test.
1676         * gcc.dg/cpp/include6.c: New test.
1677         * g++.dg/ext/raw-string-1.C: New test.
1678         * g++.dg/ext/raw-string-2.C: New test.
1679         * g++.dg/ext/raw-string-3.C: New test.
1680         * g++.dg/ext/raw-string-4.C: New test.
1681         * g++.dg/ext/raw-string-5.C: New test.
1682         * g++.dg/ext/raw-string-6.C: New test.
1683         * g++.dg/ext/raw-string-7.C: New test.
1684         * g++.dg/ext/utf8-1.C: New test.
1685         * g++.dg/ext/utf8-2.C: New test.
1686         * g++.dg/ext/utf-badconcat2.C: New test.
1687         * g++.dg/ext/utf-dflt2.C: New test.
1688
1689         * gcc.dg/cleanup-13.c: New test.
1690
1691 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1692
1693         PR fortran/41586
1694         * gfortran.dg/auto_dealloc_1.f90: New test case.
1695
1696 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1697
1698         Port from redhat/gcc-4_4-branch:
1699         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1700         * gcc.dg/debug/vta-2.c: New test.
1701
1702         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1703         * gcc.dg/debug/vta-1.c: New.
1704
1705 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/noreturn2.ad[sb]: New test.
1708
1709 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1710
1711         PR fortran/41755
1712         * gfortran.dg/equiv_8.f90: New test.
1713         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1714
1715 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1716
1717         * gcc.target/arm/neon-thumb2-move.c: New test.
1718
1719 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1720
1721         * gcc.dg/debug/vta-3.c: New test.
1722
1723 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1724
1725         * gnat.dg/nested_proc.adb: Rename into...
1726         * gnat.dg/nested_proc1.adb: ...this.
1727         * gnat.dg/nested_proc2.adb: New test.
1728
1729 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1730
1731         * gnat.dg/noreturn1.ad[sb]: New test.
1732
1733 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1734             Paul Thomas  <pault@gcc.gnu.org>
1735
1736         PR fortran/41629
1737         * gfortran.dg/class_6.f90: New test.
1738
1739         PR fortran/41608
1740         PR fortran/41587
1741         * gfortran.dg/class_7.f90: New test.
1742
1743         PR fortran/41618
1744         * gfortran.dg/class_8.f90: New test.
1745
1746 2009-10-17  Richard Guenther  <rguenther@suse.de>
1747
1748         * gcc.dg/lto/20091017-1_0.c: New testcase.
1749         * gcc.dg/lto/20091017-1_1.c: Likewise.
1750
1751 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1752
1753         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1754
1755 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1756
1757         * gnat.dg/aggr11.adb: New test.
1758         * gnat.dg/aggr11_pkg.ads: New helper.
1759
1760 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1761
1762         * gnat.dg/slice8.adb: New test.
1763         * gnat.dg/slice8_pkg1.ads: New helper.
1764         * gnat.dg/slice8_pkg2.ads: Likewise.
1765         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1766
1767 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1768
1769         * gnat.dg/unchecked_convert4.adb: New test.
1770
1771 2009-10-15  Jason Merrill  <jason@redhat.com>
1772
1773         PR c++/38798
1774         * g++.dg/cpp0x/trailing5.C: New.
1775
1776         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1777         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1778         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1779         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1780
1781 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1782
1783         PR fortran/41719
1784         * gfortran.dg/class_5.f03: New test case.
1785         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1786         * gfortran.dg/typebound_operator_4.f03: Ditto.
1787
1788 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1789
1790         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1791         * g++.dg/other/first-global.C: Likewise.
1792         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1793         * g++.dg/torture/pr40323.C: Likewise.
1794         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1795         * gcc.dg/inline-33.c: Likewise.
1796         * gcc.dg/ipa/ipa-1.c: Likewise.
1797         * gcc.dg/ipa/ipa-2.c: Likewise.
1798         * gcc.dg/ipa/ipa-3.c: Likewise.
1799         * gcc.dg/ipa/ipa-4.c: Likewise.
1800         * gcc.dg/ipa/ipa-5.c: Likewise.
1801         * gcc.dg/ipa/ipa-7.c: Likewise.
1802         * gcc.dg/ipa/ipacost-2.c: Likewise.
1803         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1804         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1805         * gfortran.dg/whole_file_5.f90: Likewise.
1806         * gfortran.dg/whole_file_6.f90: Likewise.
1807
1808 2009-10-16  Richard Guenther  <rguenther@suse.de>
1809
1810         PR tree-optimization/41728
1811         * gcc.c-torture/compile/pr41728.c: New testcase.
1812
1813 2009-10-16  Richard Guenther  <rguenther@suse.de>
1814
1815         PR lto/41598
1816         * gcc.dg/lto/20091016-1_0.c: New testcase.
1817         * gcc.dg/lto/20091016-1_1.c: Likewise.
1818         * gcc.dg/lto/20091016-1_a.h: Likewise.
1819
1820 2009-10-16  Richard Guenther  <rguenther@suse.de>
1821
1822         PR lto/41715
1823         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1824         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1825         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1826
1827 2009-10-16  Richard Guenther  <rguenther@suse.de>
1828
1829         PR lto/41713
1830         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1831
1832 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1833
1834         PR debug/41717
1835         * gcc.dg/debug/pr41717.c: New test.
1836
1837 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1838
1839         PR fortran/41648
1840         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1841
1842         PR fortran/41656
1843         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1844
1845 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1846
1847         PR target/23983
1848         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1849         result used.
1850         * g++.dg/ext/altivec-2.C (main): Ditto.
1851
1852 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1853
1854         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1855         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1856
1857 2009-10-15  Richard Guenther  <rguenther@suse.de>
1858
1859         PR lto/41669
1860         * gcc.dg/lto/20091015-1_0.c: New testcase.
1861         * gcc.dg/lto/20091015-1_1.c: Likewise.
1862         * gcc.dg/lto/20091015-1_2.c: Likewise.
1863         * gcc.dg/lto/20091015-1_a.h: Likewise.
1864         * gcc.dg/lto/20091015-1_b.h: Likewise.
1865
1866 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1867
1868         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1869
1870 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1871
1872         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1873
1874 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1875
1876         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1877         line from 1 to 0.
1878         * obj-c++.dg/bitfield-1.mm: Likewise.
1879         * obj-c++.dg/bitfield-4.mm: Likewise.
1880
1881 2009-10-14  Richard Guenther  <rguenther@suse.de>
1882
1883         PR lto/41173
1884         * gcc.dg/lto/20091014-1_0.c: New testcase.
1885
1886 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1887
1888         PR testsuite/41707
1889         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1890         warning on line 0 instead of 1.
1891
1892 2009-10-14  Richard Guenther  <rguenther@suse.de>
1893
1894         PR lto/41521
1895         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1896         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1897
1898 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1899
1900         PR preprocessor/41543
1901         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1902
1903         PR debug/41695
1904         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1905
1906 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1907
1908         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1909         New procedure.
1910         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1911         effective target.
1912
1913 2009-10-14  Jason Merrill  <jason@redhat.com>
1914
1915         PR c++/39866
1916         * g++.dg/cpp0x/defaulted14.C: New.
1917
1918 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1919
1920         * g++.dg/cpp0x/vt-40092.C: New.
1921
1922 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1923
1924         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1925         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1926
1927 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1928
1929         * gfortran.dg/complex_intrinsic_8.f90: New test.
1930
1931 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1932
1933         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1934         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1935
1936 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1937
1938         PR target/38948
1939         * gcc.dg/torture/pr38948.c: New test.
1940
1941 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1942
1943         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1944
1945 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1946
1947         PR fortran/41581
1948         * gfortran.dg/class_allocate_2.f03: Modified.
1949         * gfortran.dg/class_allocate_3.f03: New test case.
1950
1951 2009-10-13  Richard Guenther  <rguenther@suse.de>
1952
1953         PR lto/41668
1954         * gcc.dg/lto/20091006-2_0.c: New testcase.
1955         * gcc.dg/lto/20091006-2_1.c: Likewise.
1956         * gcc.dg/lto/20091006-2_2.c: Likewise.
1957         * gcc.dg/lto/20091013-1_0.c: Likewise.
1958         * gcc.dg/lto/20091013-1_1.c: Likewise.
1959         * gcc.dg/lto/20091013-1_2.c: Likewise.
1960
1961 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1962
1963         * gcc.c-torture/compile/pr41661.c: New test.
1964
1965 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1966
1967         PR libgfortran/41683
1968         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1969
1970 2009-10-12  Jason Merrill  <jason@redhat.com>
1971
1972         PR c++/37875
1973         * g++.dg/cpp0x/decltype18.C: New.
1974
1975         PR c++/37766
1976         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1977
1978 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1979
1980         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1981
1982 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1983
1984         PR debug/41343
1985         PR debug/41447
1986         PR debug/41264
1987         PR debug/41338
1988         * gcc.dg/guality/pr41447-1.c: New.
1989         * gcc.dg/debug/pr41264-1.c: New.
1990         * gcc.dg/debug/pr41343-1.c: New.
1991
1992 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1993
1994         PR target/26515
1995         * gcc.dg/torture/pr26515.c: New test.
1996
1997 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1998
1999         PR testsuite/41659
2000         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
2001         * lib/lto.exp (lto-get-options-main): Report error for using "target"
2002         or "xfail" with dg-lto-do.
2003
2004 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
2005
2006         * gcc.target/i386/ms_hook_prologue.c: New testcase.
2007
2008 2009-10-12  Michael Matz  <matz@suse.de>
2009
2010         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
2011         pass.
2012
2013 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
2014
2015         PR target/41680
2016         * g++.dg/torture/pr41680.C: New test.
2017
2018 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2019
2020         PR c++/41570
2021         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2022
2023 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2024
2025         PR debug/41616
2026         * gcc.dg/guality/pr41616-1.c: New.
2027
2028 2009-10-11  Jason Merrill  <jason@redhat.com>
2029
2030         PR c++/37204
2031         * g++.dg/cpp0x/rv-reinterpret.C: New.
2032
2033 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2034
2035         PR libgfortran/38439
2036         * gfortran.dg/fmt_error_9.f: New test.
2037         * gfortran.dg/fmt_error_10.f: New test.
2038
2039 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2040
2041         PR fortran/41583
2042         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2043         * gfortran.dg/class_4b.f03: As above.
2044         * gfortran.dg/class_4c.f03: As above.
2045         * gfortran.dg/class_4d.f03: As above.
2046
2047 2009-10-11  Richard Guenther  <rguenther@suse.de>
2048
2049         PR tree-optimization/41555
2050         * gcc.dg/torture/pr41555.c: New testcase.
2051
2052 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2053
2054         PR libgfortran/35862
2055         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2056         function correctly.
2057
2058 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2059
2060         PR libgfortran/35862
2061         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2062         Add conditions to avoid runtime errors if not supported.
2063
2064 2009-10-10  Richard Guenther  <rguenther@suse.de>
2065
2066         PR tree-optimization/41654
2067         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2068
2069 2009-10-09  Jason Merrill  <jason@redhat.com>
2070
2071         * g++.dg/cpp/ucn-1.C: New.
2072
2073 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2074
2075         PR fortran/41585
2076         * gfortran.dg/class_2.f03: Extended test case.
2077
2078 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2079
2080         PR fortran/41582
2081         * gfortran.dg/class_allocate_1.f03: Modify code such that
2082         it compiles with the gfc_warning->gfc_error change.
2083         * gfortran.dg/class_allocate_1.f03: New test.
2084
2085 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2086
2087         PR fortran/41579
2088         * gfortran.dg/select_type_6.f03: New test.
2089
2090 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2091
2092         PR preprocessor/41445
2093         * gcc.dg/cpp/separate-1.c: Adjust.
2094         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2095         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2096         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2097         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2098         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2099         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2100         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2101
2102         PR rtl-optimization/41646
2103         * gcc.c-torture/compile/pr41646.c: New test.
2104
2105 2009-10-09  Richard Guenther  <rguenther@suse.de>
2106
2107         PR tree-optimization/41634
2108         * gcc.c-torture/compile/pr41634.c: New testcase.
2109
2110 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2111
2112         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2113
2114 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2115
2116         * gnat.dg/opt3.adb: New test.
2117         * gnat.dg/opt3_pkg.ads: New helper.
2118
2119 2009-10-08  Doug Kwan  <dougkwan@google.com>
2120
2121         PR rtl-optimization/41574
2122         * gcc.dg/pr41574.c: New test.
2123
2124 2009-10-08  Cary Coutant  <ccoutant@google.com>
2125
2126         Add support for debugging with ICF (Identical Code Folding).
2127         * g++.dg/debug/dwarf2/icf.C: New test.
2128
2129 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2130
2131         * gcc.target/mips/truncate-6.c: New test.
2132
2133 2009-10-08  Jason Merrill  <jason@redhat.com>
2134
2135         PR c++/36816
2136         * g++.dg/cpp0x/rv-deduce.C: New.
2137
2138         PR c++/37177
2139         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2140         * g++.dg/template/explicit-args2.C: New.
2141         * g++.dg/template/explicit-args3.C: New.
2142         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2143
2144 2009-10-08  Michael Matz  <matz@suse.de>
2145
2146         PR middle-end/41573
2147         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2148         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2149         * gcc.dg/pr41573.c: New test.
2150
2151 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2152
2153         PR c/41182
2154         * gcc.c-torture/compile/pr41182-1.c: New.
2155
2156 2009-10-07  Jason Merrill  <jason@redhat.com>
2157
2158         * g++.dg/cpp0x/variadic95.C: New.
2159
2160 2009-10-07  Jason Merrill  <jason@redhat.com>
2161
2162         * g++.dg/template/scope3.C: New.
2163
2164 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2165
2166         * gcc.dg/debug/dwarf2/inline3.c: New test.
2167
2168 2009-10-07  Daniel Kraft  <d@domob.eu>
2169
2170         PR fortran/41615
2171         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2172
2173 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2174
2175         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2176         * gfortran.dg/select_type_1.f03: Modified error message.
2177         * gfortran.dg/select_type_5.f03: New test.
2178
2179 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2180
2181         PR libgfortran/41612
2182         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2183         have kind=10 reals.
2184
2185 2009-10-06  Jason Merrill  <jason@redhat.com>
2186
2187         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2188         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2189
2190 2009-10-06  Richard Guenther  <rguenther@suse.de>
2191
2192         PR lto/41502
2193         * gcc.dg/lto/20091006-1_0.c: New testcase.
2194         * gcc.dg/lto/20091006-1_1.c: Likewise.
2195         * gcc.dg/lto/20091005-2_0.c: Likewise.
2196
2197 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2198
2199         PR ada/41383
2200         * gnat.dg/timer_cancel.adb: New test.
2201
2202 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2203
2204         PR ada/38333
2205         * gnat.dg/specs/import_abstract.ads: New.
2206
2207 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2208
2209         PR libgfortran/35862
2210         * gfortran.dg/round_2.f03: New test.
2211
2212 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2213
2214         PR debug/41558
2215         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2216         * lib/gcc-gdb-test.exp: ... here.  New file.
2217         * gfortran.dg/guality/guality.exp: New file.
2218         * gfortran.dg/guality/pr41558.f90: New test.
2219         * gfortran.dg/guality/arg1.f90: New test.
2220
2221 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2222
2223         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2224         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2225         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2226         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2227
2228 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2229
2230         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2231         register_pass_info.
2232         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2233         plugin_pass to register_pass_info.
2234         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2235         register_pass_info.
2236         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2237         register_pass_info.
2238
2239 2009-10-05  Richard Guenther  <rguenther@suse.de>
2240
2241         PR lto/41281
2242         * gcc.dg/lto/20090914-2_0.c: New testcase.
2243
2244 2009-10-05  Richard Guenther  <rguenther@suse.de>
2245
2246         PR lto/40902
2247         * gcc.dg/lto/20091005-1_0.c: New testcase.
2248         * gcc.dg/lto/20091005-1_1.c: Likewise.
2249
2250 2009-10-05  Richard Guenther  <rguenther@suse.de>
2251
2252         PR lto/41552
2253         PR lto/41487
2254         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2255         * g++.dg/lto/20091004-1_0.C: New testcase.
2256         * g++.dg/lto/20091004-1_1.C: Likewise.
2257         * g++.dg/lto/20091004-2_0.C: Likewise.
2258         * g++.dg/lto/20091004-2_1.C: Likewise.
2259         * g++.dg/lto/20091004-3_0.C: Likewise.
2260         * g++.dg/lto/20091004-3_1.C: Likewise.
2261
2262 2009-10-05  Richard Guenther  <rguenther@suse.de>
2263
2264         PR tree-optimization/23821
2265         * gcc.dg/torture/pr23821.c: New testcase.
2266
2267 2009-10-05  Daniel Kraft  <d@domob.eu>
2268
2269         PR fortran/41403
2270         * gfortran.dg/goto_6.f: New test.
2271         * gfortran.dg/goto_7.f: New test.
2272
2273 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2274             Bill Maddox  <maddox@google.com>
2275             Cary Coutant  <ccoutant@google.com>
2276             Chris Demetriou  <cgd@google.com>
2277             Diego Novillo  <dnovillo@google.com>
2278             Doug Kwan  <dougkwan@google.com>
2279             Jan Hubicka  <jh@suse.cz>
2280             Ollie Wild  <aaw@google.com>
2281             Rafael Espindola  <espindola@google.com>
2282             Richard Guenther  <rguenther@suse.de>
2283             Simon Baldwin  <simonb@google.com>
2284
2285         * g++.dg/20090107-1.C: New.
2286         * g++.dg/20090121-1.C: New.
2287         * g++.dg/ipa/20090113-1.C: New.
2288         * g++.dg/lto: New directory.
2289         * g++.dg/lto/20080829_0.C: New.
2290         * g++.dg/lto/20080904_0.C: New.
2291         * g++.dg/lto/20080907_0.C: New.
2292         * g++.dg/lto/20080908-1_0.C: New.
2293         * g++.dg/lto/20080908-2_0.C: New.
2294         * g++.dg/lto/20080908-3_0.C: New.
2295         * g++.dg/lto/20080909-1_0.C: New.
2296         * g++.dg/lto/20080910-1_0.C: New.
2297         * g++.dg/lto/20080912-1_0.C: New.
2298         * g++.dg/lto/20080912_0.C: New.
2299         * g++.dg/lto/20080915_0.C: New.
2300         * g++.dg/lto/20080916_0.C: New.
2301         * g++.dg/lto/20080917_0.C: New.
2302         * g++.dg/lto/20080924_0.C: New.
2303         * g++.dg/lto/20080926_0.C: New.
2304         * g++.dg/lto/20081008_0.C: New.
2305         * g++.dg/lto/20081022.h: New.
2306         * g++.dg/lto/20081022_0.C: New.
2307         * g++.dg/lto/20081022_1.C: New.
2308         * g++.dg/lto/20081023_0.C: New.
2309         * g++.dg/lto/20081109-1_0.C: New.
2310         * g++.dg/lto/20081109-2_0.C: New.
2311         * g++.dg/lto/20081109_0.C: New.
2312         * g++.dg/lto/20081109_1.C: New.
2313         * g++.dg/lto/20081118-1_0.C: New.
2314         * g++.dg/lto/20081118-1_1.C: New.
2315         * g++.dg/lto/20081118_0.C: New.
2316         * g++.dg/lto/20081118_1.C: New.
2317         * g++.dg/lto/20081119-1.h: New.
2318         * g++.dg/lto/20081119-1_0.C: New.
2319         * g++.dg/lto/20081119-1_1.C: New.
2320         * g++.dg/lto/20081119_0.C: New.
2321         * g++.dg/lto/20081119_1.C: New.
2322         * g++.dg/lto/20081120-1_0.C: New.
2323         * g++.dg/lto/20081120-1_1.C: New.
2324         * g++.dg/lto/20081120-2_0.C: New.
2325         * g++.dg/lto/20081120-2_1.C: New.
2326         * g++.dg/lto/20081123_0.C: New.
2327         * g++.dg/lto/20081123_1.C: New.
2328         * g++.dg/lto/20081125.h: New.
2329         * g++.dg/lto/20081125_0.C: New.
2330         * g++.dg/lto/20081125_1.C: New.
2331         * g++.dg/lto/20081127_0.C: New.
2332         * g++.dg/lto/20081127_1.C: New.
2333         * g++.dg/lto/20081203_0.C: New.
2334         * g++.dg/lto/20081203_1.C: New.
2335         * g++.dg/lto/20081204-1_0.C: New.
2336         * g++.dg/lto/20081204-1_1.C: New.
2337         * g++.dg/lto/20081204-2_0.C: New.
2338         * g++.dg/lto/20081204-2_1.C: New.
2339         * g++.dg/lto/20081209_0.C: New.
2340         * g++.dg/lto/20081209_1.C: New.
2341         * g++.dg/lto/20081211-1.h: New.
2342         * g++.dg/lto/20081211-1_0.C: New.
2343         * g++.dg/lto/20081211-1_1.C: New.
2344         * g++.dg/lto/20081217-1_0.C: New.
2345         * g++.dg/lto/20081217-2_0.C: New.
2346         * g++.dg/lto/20081219_0.C: New.
2347         * g++.dg/lto/20081219_1.C: New.
2348         * g++.dg/lto/20090106_0.C: New.
2349         * g++.dg/lto/20090112_0.C: New.
2350         * g++.dg/lto/20090128_0.C: New.
2351         * g++.dg/lto/20090221_0.C: New.
2352         * g++.dg/lto/20090302_0.C: New.
2353         * g++.dg/lto/20090302_1.C: New.
2354         * g++.dg/lto/20090303_0.C: New.
2355         * g++.dg/lto/20090311-1.h: New.
2356         * g++.dg/lto/20090311-1_0.C: New.
2357         * g++.dg/lto/20090311-1_1.C: New.
2358         * g++.dg/lto/20090311_0.C: New.
2359         * g++.dg/lto/20090311_1.C: New.
2360         * g++.dg/lto/20090312.h: New.
2361         * g++.dg/lto/20090312_0.C: New.
2362         * g++.dg/lto/20090312_1.C: New.
2363         * g++.dg/lto/20090313_0.C: New.
2364         * g++.dg/lto/20090313_1.C: New.
2365         * g++.dg/lto/20090315_0.C: New.
2366         * g++.dg/lto/20090315_1.C: New.
2367         * g++.dg/lto/20091002-1_0.C: New testcase.
2368         * g++.dg/lto/20091002-2_0.C: Likewise..
2369         * g++.dg/lto/20091002-3_0.C: Likewise..
2370         * g++.dg/lto/README: New.
2371         * g++.dg/lto/pr40818_0.C: New.
2372         * g++.dg/opt/thunk3-1.C: New.
2373         * g++.dg/opt/thunk4.C: New.
2374         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2375         replacements with __attribute__ ((__noinline__)).
2376         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2377         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2378         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2379         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2380         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2381         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2382         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2383         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2384         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2385         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2386         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2387         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2388         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2389         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2390         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2391         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2392         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2393         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2394         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2395         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2396         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2397         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2398         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2399         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2400         * gcc.dg/20081223-1.c: New.
2401         * gcc.dg/lto: New directory.
2402         * gcc.dg/lto/20080908_0.c: New.
2403         * gcc.dg/lto/20080917_0.c: New.
2404         * gcc.dg/lto/20080924_0.c: New.
2405         * gcc.dg/lto/20081024_0.c: New.
2406         * gcc.dg/lto/20081109_0.c: New.
2407         * gcc.dg/lto/20081111_0.c: New.
2408         * gcc.dg/lto/20081111_1.c: New.
2409         * gcc.dg/lto/20081112_0.c: New.
2410         * gcc.dg/lto/20081112_1.c: New.
2411         * gcc.dg/lto/20081115_0.c: New.
2412         * gcc.dg/lto/20081115_1.c: New.
2413         * gcc.dg/lto/20081115_2.c: New.
2414         * gcc.dg/lto/20081118_0.c: New.
2415         * gcc.dg/lto/20081118_1.c: New.
2416         * gcc.dg/lto/20081118_2.c: New.
2417         * gcc.dg/lto/20081120-1_0.c: New.
2418         * gcc.dg/lto/20081120-1_1.c: New.
2419         * gcc.dg/lto/20081120-2_0.c: New.
2420         * gcc.dg/lto/20081120-2_1.c: New.
2421         * gcc.dg/lto/20081125_0.c: New.
2422         * gcc.dg/lto/20081125_1.c: New.
2423         * gcc.dg/lto/20081126_0.c: New.
2424         * gcc.dg/lto/20081201-1_0.c: New.
2425         * gcc.dg/lto/20081201-1_1.c: New.
2426         * gcc.dg/lto/20081201-1_2.c: New.
2427         * gcc.dg/lto/20081201-2_0.c: New.
2428         * gcc.dg/lto/20081201-2_1.c: New.
2429         * gcc.dg/lto/20081202-1_0.c: New.
2430         * gcc.dg/lto/20081202-1_1.c: New.
2431         * gcc.dg/lto/20081202-2_0.c: New.
2432         * gcc.dg/lto/20081202-2_1.c: New.
2433         * gcc.dg/lto/20081204-1_0.c: New.
2434         * gcc.dg/lto/20081204-1_1.c: New.
2435         * gcc.dg/lto/20081204-2_0.c: New.
2436         * gcc.dg/lto/20081210-1_0.c: New.
2437         * gcc.dg/lto/20081212-1_0.c: New.
2438         * gcc.dg/lto/20081222_0.c: New.
2439         * gcc.dg/lto/20081222_0.h: New.
2440         * gcc.dg/lto/20081222_1.c: New.
2441         * gcc.dg/lto/20081224_0.c: New.
2442         * gcc.dg/lto/20081224_0.h: New.
2443         * gcc.dg/lto/20081224_1.c: New.
2444         * gcc.dg/lto/20090116_0.c: New.
2445         * gcc.dg/lto/20090120_0.c: New.
2446         * gcc.dg/lto/20090126-1_0.c: New.
2447         * gcc.dg/lto/20090126-2_0.c: New.
2448         * gcc.dg/lto/20090206-1_0.c: New.
2449         * gcc.dg/lto/20090206-2_0.c: New.
2450         * gcc.dg/lto/20090210_0.c: New.
2451         * gcc.dg/lto/20090210_1.c: New.
2452         * gcc.dg/lto/20090213_0.c: New.
2453         * gcc.dg/lto/20090213_1.c: New.
2454         * gcc.dg/lto/20090218-1_0.c: New.
2455         * gcc.dg/lto/20090218-1_1.c: New.
2456         * gcc.dg/lto/20090218-2_0.c: New.
2457         * gcc.dg/lto/20090218-2_1.c: New.
2458         * gcc.dg/lto/20090218_0.c: New.
2459         * gcc.dg/lto/20090218_1.c: New.
2460         * gcc.dg/lto/20090218_2.c: New.
2461         * gcc.dg/lto/20090218_3.c: New.
2462         * gcc.dg/lto/20090219_0.c: New.
2463         * gcc.dg/lto/20090312_0.c: New.
2464         * gcc.dg/lto/20090312_1.c: New.
2465         * gcc.dg/lto/20090313_0.c: New.
2466         * gcc.dg/lto/20090706-1_0.c: New.
2467         * gcc.dg/lto/20090706-2_0.c: New.
2468         * gcc.dg/lto/20090717_0.c: New.
2469         * gcc.dg/lto/20090717_1.c: New.
2470         * gcc.dg/lto/20090729_0.c: New.
2471         * gcc.dg/lto/20090729_1.c: New.
2472         * gcc.dg/lto/20090812_0.c: New.
2473         * gcc.dg/lto/20090812_1.c: New.
2474         * gcc.dg/lto/20090914-1_0.c: New.
2475         * gcc.dg/lto/README: New.
2476         * gcc.dg/visibility-7.c: Adjust expected pattern
2477         * gfortran.dg/lto: New directory.
2478         * gfortran.dg/lto/pr40724_0.f: New.
2479         * gfortran.dg/lto/pr40724_1.f: New.
2480         * gfortran.dg/lto/pr40725_0.f03: New.
2481         * gfortran.dg/lto/pr40725_1.c: New.
2482         * gfortran.dg/lto/pr41069_0.f90: New.
2483         * gfortran.dg/lto/pr41069_1.f90: New.
2484         * gfortran.dg/lto/pr41069_2.f90: New.
2485         * g++.dg/README: Add 'lto' directory.
2486         * g++.dg/dg.exp: Also scan 'lto' directory
2487
2488 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2489             Janis Johnson  <janis187@us.ibm.com>
2490             Diego Novillo  <dnovillo@google.com>
2491
2492         * g++.dg/lto/lto.exp: New.
2493         * gcc.c-torture/execute/execute.exp: Add
2494         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2495         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2496         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2497         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2498         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2499         * gcc.dg/lto/lto.exp: New.
2500         * gfortran.dg/lto/lto.exp: New.
2501         * lib/target-supports.exp (check_effective_target_lto): New.
2502         * lib/c-torture.exp: Load target-supports.exp.  Define
2503         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2504         * lib/gcc-dg.exp: Likewise.
2505         * lib/lto.exp: New.
2506         * lib/torture-options.exp: Add support for a third argument.
2507
2508 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2509
2510         PR testsuite/41542
2511         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2512
2513 2009-10-02  Jason Merrill  <jason@redhat.com>
2514
2515         * g++.dg/abi/mangle32.C: New.
2516
2517 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2518
2519         * gnat.dg/atomic2.adb: New test.
2520
2521 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2522
2523         * gnat.dg/array11.adb: New test.
2524         * gnat.dg/array12.adb: Likewise.
2525
2526 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2527
2528         * gnat.dg/array10.adb: New test.
2529         * gnat.dg/object_overflow.adb: Tweak.
2530
2531 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2532
2533         * gcc.dg/guality/guality.exp: Disable on darwin.
2534
2535 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2536
2537         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2538         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2539         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2540         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2541
2542 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2543
2544         PR fortran/41479
2545         * gfortran.dg/intent_out_5.f90: New test.
2546
2547 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2548
2549         PR debug/41404
2550         PR debug/41353
2551         * gcc.dg/guality/pr41404-1.c: New test.
2552         * gcc.dg/guality/pr41353-2.c: New test.
2553
2554 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2555
2556         PR testsuite/41546
2557         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2558         to -mtune=generic.
2559
2560 2009-10-01  Jan Hubicka  <jh@suse.cz>
2561
2562         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2563
2564 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2565
2566         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2567
2568         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2569
2570 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2571
2572         PR fortran/41515
2573         * gfortran.dg/parameter_array_init_5.f90: New test.
2574
2575 2009-10-01  Jason Merrill  <jason@redhat.com>
2576
2577         * g++.dg/cpp0x/defaulted13.C: New.
2578
2579 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2580
2581         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2582         * gfortran.dg/bounds_check_11.f90: Likewise.
2583         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2584
2585 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2586
2587         * gfortran.dg/select_type_4.f90: New test.
2588
2589 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2590
2591         * gfortran.dg/same_type_as_1.f03: New test.
2592         * gfortran.dg/same_type_as_2.f03: Ditto.
2593
2594 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2595
2596         * gfortran.dg/select_type_1.f03: Extended.
2597         * gfortran.dg/select_type_3.f03: New test.
2598
2599 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2600
2601         * gfortran.dg/class_allocate_1.f03: New test.
2602
2603 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2604
2605         PR fortran/40996
2606         * gfortran.dg/allocatable_scalar_3.f90: New test.
2607         * gfortran.dg/select_type_2.f03: Ditto.
2608         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2609
2610 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2611
2612         * gfortran.dg/block_name_2.f90: Modified error message.
2613         * gfortran.dg/select_6.f90: Ditto.
2614         * gfortran.dg/select_type_1.f03: New test.
2615
2616 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2617
2618         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2619         * gfortran.dg/class_1.f03: Ditto.
2620         * gfortran.dg/class_2.f03: Ditto.
2621         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2622         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2623         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2624         * gfortran.dg/typebound_call_10.f03: Ditto.
2625         * gfortran.dg/typebound_call_2.f03: Ditto.
2626         * gfortran.dg/typebound_call_3.f03: Ditto.
2627         * gfortran.dg/typebound_call_4.f03: Ditto.
2628         * gfortran.dg/typebound_call_9.f03: Ditto.
2629         * gfortran.dg/typebound_generic_3.f03: Ditto.
2630         * gfortran.dg/typebound_generic_4.f03: Ditto.
2631         * gfortran.dg/typebound_operator_1.f03: Ditto.
2632         * gfortran.dg/typebound_operator_2.f03: Ditto.
2633         * gfortran.dg/typebound_operator_3.f03: Ditto.
2634         * gfortran.dg/typebound_operator_4.f03: Ditto.
2635         * gfortran.dg/typebound_proc_1.f08: Ditto.
2636         * gfortran.dg/typebound_proc_5.f03: Ditto.
2637         * gfortran.dg/typebound_proc_6.f03: Ditto.
2638
2639 2009-09-30  Jason Merrill  <jason@redhat.com>
2640
2641         * g++.dg/eh/init-temp1.C: Improve test.
2642
2643 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2644
2645         PR target/22093
2646         * gcc.target/alpha/pr22093.c: New test.
2647
2648 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2649             Jason Merrill  <jason@redhat.com>
2650
2651         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2652         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2653         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2654         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2655         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2656         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2657         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2658         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2659         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2660         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2661         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2662         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2663         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2664         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2665         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2666         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2667         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2668         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2669         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2670         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2671         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2672         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2673         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2674         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2675         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2676         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2677         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2678         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2679         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2680         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2681         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2682         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2684         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2685         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2686         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2687         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2688         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2689         * lib/prune.exp: Accept "In lambda function".
2690
2691 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2692
2693         * gcc.target/i386/fma4-check.h: New file.
2694         * gcc.target/i386/fma4-fma.c: Ditto.
2695         * gcc.target/i386/fma4-maccXX.c: Ditto.
2696         * gcc.target/i386/fma4-msubXX.c: Ditto.
2697         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2698         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2699         * gcc.target/i386/fma4-vector.c: Ditto.
2700         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2701         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2702         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2703         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2704         * gcc.target/i386/fma4-256-vector.c: Ditto.
2705         * gcc.target/i386/funcspec-2.c: Ditto.
2706
2707         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2708
2709         * gcc.target/i386/funcspec-5.c: Add FMA4.
2710         * gcc.target/i386/funcspec-6.c: Ditto.
2711         * gcc.target/i386/funcspec-8.c: Ditto.
2712
2713         * gcc.target/i386/funcspec-9.c: New file.
2714
2715         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2716
2717         * gcc.target/i386/isa-10.c: New file.
2718         * gcc.target/i386/isa-11.c: Ditto.
2719         * gcc.target/i386/isa-12.c: Ditto.
2720         * gcc.target/i386/isa-13.c: Ditto.
2721         * gcc.target/i386/isa-2.c: Ditto.
2722         * gcc.target/i386/isa-3.c: Ditto.
2723         * gcc.target/i386/isa-4.c: Ditto.
2724         * gcc.target/i386/isa-7.c: Ditto.
2725         * gcc.target/i386/isa-8.c: Ditto.
2726         * gcc.target/i386/isa-9.c: Ditto.
2727
2728         * gcc.target/i386/isa-14.c: Add FMA4.
2729         * gcc.target/i386/isa-1.c: Ditto.
2730         * gcc.target/i386/isa-5.c: Ditto.
2731         * gcc.target/i386/isa-6.c: Ditto.
2732
2733         * gcc.target/i386/sse-12.c: New file.
2734         * gcc.target/i386/sse-13.c: Ditto.
2735         * gcc.target/i386/sse-14.c: Ditto.
2736         * gcc.target/i386/sse-22.c: Ditto.
2737
2738         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2739         * g++.dg/other/i386-3.C: Ditto.
2740         * g++.dg/other/i386-5.C: Ditto.
2741         * g++.dg/other/i386-6.C: Ditto.
2742
2743 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2744
2745         PR testsuite/41496
2746         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2747         before.
2748
2749 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2750
2751         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2752         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2753
2754 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2755
2756         PR debug/41438
2757         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2758         hidden.
2759         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2760
2761 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2762
2763         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2764         * gcc.target/i386/isa-1.c: Remove SSE5.
2765         * gcc.target/i386/isa-5.c: Ditto.
2766         * gcc.target/i386/isa-6.c: Ditto.
2767         * gcc.target/i386/funcspec-4.c: Remove error conditions
2768         related to SSE5.
2769         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2770         * gcc.target/i386/avx-2.c: Ditto.
2771         * gcc.target/i386/sse-23.c: Ditto.
2772         * gcc.target/i386/funcspec-9.c: Delete.
2773
2774 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2775
2776         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2777         * gcc.dg/guality/pr41353-1.c: New test.
2778
2779         PR testsuite/41444
2780         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2781         in macro name definition for non-unix/win32/msdos.
2782
2783 2009-09-29  Daniel Kraft  <d@domob.eu>
2784
2785         PR fortran/39626
2786         * gfortran.dg/block_1.f08: New test.
2787         * gfortran.dg/block_2.f08: New test.
2788         * gfortran.dg/block_3.f90: New test.
2789         * gfortran.dg/block_4.f08: New test.
2790         * gfortran.dg/block_5.f08: New test.
2791         * gfortran.dg/block_6.f08: New test.
2792         * gfortran.dg/block_7.f08: New test.
2793         * gfortran.dg/block_8.f08: New test.
2794
2795 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2796
2797         PR libgfortran/35862
2798         * gfortran.dg/round_1.f03: New test.
2799         * gfortran.dg/f2003_io_3.f03: Update test.
2800
2801 2009-09-28  Easwaran Raman  <eraman@google.com>
2802
2803         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2804         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2805
2806 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2807
2808         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2809         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2810         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2811         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2812         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2813
2814         * g++.dg/dfp/dfp.exp: Fix typo.
2815
2816         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2817         Fix typo that breaks the check.
2818
2819 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2820
2821         * gnat.dg (tagged_alloc_free.adb): New testcase.
2822
2823 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2824
2825         * g++.dg/dfp: New directory.
2826         * g++.dg/dg.exp: Prune tests in dfp directory.
2827         * g++.dg/dfp/dfp.exp: New.
2828         * g++.dg/dfp/mangle-mode.C: New test.
2829
2830 2009-09-28  Michael Matz  <matz@suse.de>
2831
2832         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2833         for sign of -Inf.
2834
2835 2009-09-27  Richard Henderson  <rth@redhat.com>
2836
2837         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2838         * gcc.dg/tree-ssa/pr41469-1.c: New.
2839
2840 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2841
2842         PR c/41476
2843         * gcc.dg/cond-constqual-1.c: New test.
2844
2845 2009-09-26  Michael Matz  <matz@suse.de>
2846
2847         PR lto/40758
2848         PR middle-end/41470
2849         * gcc.dg/pr41470.c: New test.
2850
2851 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2852
2853         * gnat.dg/array9.adb: New test.
2854
2855 2009-09-26  Michael Matz  <matz@suse.de>
2856
2857         PR tree-optimization/41454
2858         * gcc.dg/pr41454.c: New test.
2859
2860 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2861
2862         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2863         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2864         into DW_TAG_GNU_template_parameter_pack and
2865         DW_TAG_GNU_formal_parameter_pack.
2866         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2867         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2868
2869 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2870
2871         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2872         parameters for alignment-sensitive -fsection-anchors tests.
2873
2874 2009-09-25  Richard Guenther  <rguenther@suse.de>
2875
2876         PR middle-end/41463
2877         * gcc.c-torture/execute/pr41463.c: New testcase.
2878
2879 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2880
2881         * gnat.dg/sse_nolib.adb: New testcase.
2882
2883 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2884
2885         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2886         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2887         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2888         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2889         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2890         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2891         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2892         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2893         * gcc.dg/vect/vect.exp: Add Power7 flags.
2894         * g++.dg/vect/vect.exp: Likewise.
2895         * gfortran.dg/vect/vect.exp: Likewise.
2896
2897 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2898
2899         PR fortran/41459
2900         * gfortran.dg/empty_label.f: New test.
2901         * gfortran.dg/empty_label.f90: Ditto.
2902         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2903
2904 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2905
2906         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2907         compile-time.
2908
2909 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2910
2911         * lib/scanasm.exp (make_pattern_printable): New function.
2912         (dg-scan, scan-assembler-times, scan-assembler-dem,
2913         scan-assembler-dem-not): Use it.
2914
2915 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2916
2917         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2918         (test_nested): Renamed to ...
2919         (test_nested1): This.
2920         (test_nested2): New.
2921         (main): Likewise.
2922
2923 2009-09-24  Richard Guenther  <rguenther@suse.de>
2924
2925         PR tree-optimization/36143
2926         PR tree-optimization/38747
2927         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2928         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2929         * g++.dg/torture/pr38747.C: New testcase.
2930         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2931
2932 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2933
2934         * gnat.dg/nested_proc.adb: New test.
2935
2936 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2937
2938         * gcc.target/i386/pr12329.c: Adjust.
2939
2940 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2941
2942         PR debug/41248
2943         * gcc.dg/pr41248.c: New.
2944
2945 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2946
2947         PR debug/41065
2948         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2949
2950 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2951
2952         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2953         current_compiler_flags.  Fix typos.
2954
2955 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2956
2957         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2958
2959 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2960
2961         PR c/39779
2962         * gcc.c-torture/compile/pr39779.c: New test.
2963
2964 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2965
2966         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2967         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2968         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2969
2970 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2971
2972         PR debug/41295
2973         * gcc.dg/pr41295.c: New.
2974
2975 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2976
2977         * gcc.dg/pr40209.c: Add test case.
2978
2979 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2980
2981         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2982         matching assembly.
2983         * gcc.target/mips/code-readable-2.c: Likewise.
2984         * gcc.target/mips/code-readable-3.c: Likewise.
2985
2986 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2987
2988         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2989         Check support via mode instead of C type.
2990         (check_effective_target_dfprt_nocache): Ditto.
2991         (check_effective_target_hard_dfp): Ditto.
2992
2993 2009-09-22  Richard Guenther  <rguenther@suse.de>
2994
2995         PR middle-end/41395
2996         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2997         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2998
2999 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3000
3001         * gcc.dg/20090922-1.c: New test.
3002
3003         PR bootstrap/41405
3004         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
3005         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3006         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
3007         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
3008         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3009         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3010         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
3011         * objc.dg/dwarf-2.m: Likewise.
3012
3013 2009-09-22  Richard Guenther  <rguenther@suse.de>
3014
3015         PR tree-optimization/41428
3016         * g++.dg/tree-ssa/pr41428.C: New testcase.
3017
3018 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3019
3020         PR middle-end/41429
3021         * g++.dg/gomp/pr41429.C: New test.
3022
3023 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3024
3025         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3026
3027 2009-09-21  Jason Merrill  <jason@redhat.com>
3028
3029         PR c++/41421
3030         * g++.dg/cpp0x/trivial1.C: Expand.
3031
3032 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3033
3034         * gcc.dg/torture/calleesave-sse.c: New.
3035
3036 2009-09-21  Jan Hubicka  <jh@suse.cz>
3037
3038         * gcc.dg/guality/inline-params.c: New testcase.
3039
3040 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3041
3042         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3043         Add -fno-inline.
3044         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3045         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3046         (f2): Ditto.
3047
3048 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3049
3050         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3051         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3052         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3053         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3054         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3055
3056 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3057
3058         PR middle-end/40642
3059         * g++.dg/torture/pr40642.C: New testcase.
3060
3061 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3062
3063         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3064         cases in static initializers.
3065
3066 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3067
3068         * gcc.c-tortue/compile/pr39886.c: New.
3069
3070 2009-09-20  Chris Demetriou  <cgd@google.com>
3071
3072         PR preprocessor/28435:
3073         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3074         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3075         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3076         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3077         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3078
3079 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3080
3081         * gcc.target/mips/mips.exp: Add relax-pic-calls
3082         under -mfoo/-mno-foo options.
3083         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3084         and -mexplicit-relocs.
3085         * gcc.target/mips/call-1.c: New test.
3086         * gcc.target/mips/call-2.c: New test.
3087         * gcc.target/mips/call-3.c: New test.
3088         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3089         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3090
3091 2009-09-19  Chris Demetriou  <cgd@google.com>
3092
3093         PR preprocessor/28435:
3094         * gcc.dg/cpp/missing-header-MD.c: New test.
3095         * gcc.dg/cpp/missing-header-MMD.c: New test.
3096         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3097         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3098
3099 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3100
3101         PR libgfortran/41328
3102         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3103         EOF works.
3104
3105 2009-09-18  Jason Merrill  <jason@redhat.com>
3106
3107         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3108         * g++.dg/cpp0x/initlist-deduce.C: New.
3109
3110 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3111
3112         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3113
3114 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3115
3116         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3117         * c-c++-common/dfp: New directory.
3118         * c-c++-common/dfp/dfp-dbg.h: New file.
3119         * gcc.dg/dfp/call-by-value.c: Move to ...
3120         * c-c++-common/call-by-value.c: here.
3121         * gcc.dg/dfp/cast.c: Move to ...
3122         * c-c++-common/cast.c: here.
3123         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3124         * c-c++-common/compare-eq-const.c: here.
3125         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3126         * c-c++-common/compare-eq-d128.c: here.
3127         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3128         * c-c++-common/compare-eq-d32.c: here.
3129         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3130         * c-c++-common/compare-eq-d64.c: here.
3131         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3132         * c-c++-common/compare-eq-dfp.c: here.
3133         * gcc.dg/dfp/compare-eq.h: Move to ...
3134         * c-c++-common/compare-eq.h: here.
3135         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3136         * c-c++-common/compare-rel-const.c: here.
3137         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3138         * c-c++-common/compare-rel-d128.c: here.
3139         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3140         * c-c++-common/compare-rel-d32.c: here.
3141         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3142         * c-c++-common/compare-rel-d64.c: here.
3143         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3144         * c-c++-common/compare-rel-dfp.c: here.
3145         * gcc.dg/dfp/compare-rel.h: Move to ...
3146         * c-c++-common/compare-rel.h: here.
3147         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3148         * c-c++-common/compare-special-d128.c: here.
3149         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3150         * c-c++-common/compare-special-d32.c: here.
3151         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3152         * c-c++-common/compare-special-d64.c: here.
3153         * gcc.dg/dfp/compare-special.h: Move to ...
3154         * c-c++-common/compare-special.h: here.
3155         * gcc.dg/dfp/constants-zero.c: Move to ...
3156         * c-c++-common/constants-zero.c: here.
3157         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3158         * c-c++-common/convert-bfp-10.c: here.
3159         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3160         * c-c++-common/convert-bfp-11.c: here.
3161         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3162         * c-c++-common/convert-bfp-12.c: here.
3163         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3164         * c-c++-common/convert-bfp-13.c: here.
3165         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3166         * c-c++-common/convert-bfp-14.c: here.
3167         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3168         * c-c++-common/convert-bfp-2.c: here.
3169         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3170         * c-c++-common/convert-bfp-3.c: here.
3171         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3172         * c-c++-common/convert-bfp-4.c: here.
3173         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3174         * c-c++-common/convert-bfp-5.c: here.
3175         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3176         * c-c++-common/convert-bfp-6.c: here.
3177         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3178         * c-c++-common/convert-bfp-7.c: here.
3179         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3180         * c-c++-common/convert-bfp-8.c: here.
3181         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3182         * c-c++-common/convert-bfp-9.c: here.
3183         * gcc.dg/dfp/convert-bfp.c: Move to ...
3184         * c-c++-common/convert-bfp.c: here.
3185         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3186         * c-c++-common/convert-bfp-fold.c: here.
3187         * gcc.dg/dfp/convert-dfp.c: Move to ...
3188         * c-c++-common/convert-dfp.c: here.
3189         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3190         * c-c++-common/convert-dfp-fold-2.c: here.
3191         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3192         * c-c++-common/convert-dfp-fold.c: here.
3193         * gcc.dg/dfp/convert.h: Move to ...
3194         * c-c++-common/convert.h: here.
3195         * gcc.dg/dfp/convert-int.c: Move to ...
3196         * c-c++-common/convert-int.c: here.
3197         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3198         * c-c++-common/convert-int-fold.c: here.
3199         * gcc.dg/dfp/convert-int-max.c: Move to ...
3200         * c-c++-common/convert-int-max.c: here.
3201         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3202         * c-c++-common/convert-int-max-fold.c: here.
3203         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3204         * c-c++-common/convert-int-saturate.c: here.
3205         * gcc.dg/dfp/func-array.c: Move to ...
3206         * c-c++-common/func-array.c: here.
3207         * gcc.dg/dfp/func-deref.c: Move to ...
3208         * c-c++-common/func-deref.c: here.
3209         * gcc.dg/dfp/func-mixed.c: Move to ...
3210         * c-c++-common/func-mixed.c: here.
3211         * gcc.dg/dfp/func-pointer.c: Move to ...
3212         * c-c++-common/func-pointer.c: here.
3213         * gcc.dg/dfp/func-scalar.c: Move to ...
3214         * c-c++-common/func-scalar.c: here.
3215         * gcc.dg/dfp/func-struct.c: Move to ...
3216         * c-c++-common/func-struct.c: here.
3217         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3218         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3219         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3220         * c-c++-common/func-vararg-alternate-d128.c: here.
3221         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3222         * c-c++-common/func-vararg-alternate-d32.c: here.
3223         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3224         * c-c++-common/func-vararg-alternate-d64.c: here.
3225         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3226         * c-c++-common/func-vararg-alternate.h: here.
3227         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3228         * c-c++-common/func-vararg-dfp.c: here.
3229         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3230         * c-c++-common/func-vararg-mixed-2.c: here.
3231         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3232         * c-c++-common/func-vararg-mixed.c: here.
3233         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3234         * c-c++-common/func-vararg-size0.c: here.
3235         * gcc.dg/dfp/inf-1.c: Move to ...
3236         * c-c++-common/inf-1.c: here.
3237         * gcc.dg/dfp/loop-index.c: Move to ...
3238         * c-c++-common/loop-index.c: here.
3239         * gcc.dg/dfp/modes.c: Move to ...
3240         * c-c++-common/modes.c: here.
3241         * gcc.dg/dfp/nan-1.c: Move to ...
3242         * c-c++-common/nan-1.c: here.
3243         * gcc.dg/dfp/nan-2.c: Move to ...
3244         * c-c++-common/nan-2.c: here.
3245         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3246         * c-c++-common/operator-arith-fold.c: here.
3247         * gcc.dg/dfp/operator-assignment.c: Move to ...
3248         * c-c++-common/operator-assignment.c: here.
3249         * gcc.dg/dfp/operator-comma.c: Move to ...
3250         * c-c++-common/operator-comma.c: here.
3251         * gcc.dg/dfp/operator-cond.c: Move to ...
3252         * c-c++-common/operator-cond.c: here.
3253         * gcc.dg/dfp/operator-logical.c: Move to ...
3254         * c-c++-common/operator-logical.c: here.
3255         * gcc.dg/dfp/operator-unary.c: Move to ...
3256         * c-c++-common/operator-unary.c: here.
3257         * gcc.dg/dfp/pr31385.c: Move to ...
3258         * c-c++-common/pr31385.c: here.
3259         * gcc.dg/dfp/pr33466.c: Move to ...
3260         * c-c++-common/pr33466.c: here.
3261         * gcc.dg/dfp/pr35620.c: Move to ...
3262         * c-c++-common/pr35620.c: here.
3263         * gcc.dg/dfp/pr36800.c: Move to ...
3264         * c-c++-common/pr36800.c: here.
3265         * gcc.dg/dfp/pr39034.c: Move to ...
3266         * c-c++-common/pr39034.c: here.
3267         * gcc.dg/dfp/pr39035.c: Move to ...
3268         * c-c++-common/pr39035.c: here.
3269         * gcc.dg/dfp/pr39902.c: Move to ...
3270         * c-c++-common/pr39902.c: here.
3271         * gcc.dg/dfp/pr39986.c: Move to ...
3272         * c-c++-common/pr39986.c: here.
3273         * gcc.dg/dfp/signbit-1.c: Move to ...
3274         * c-c++-common/signbit-1.c: here.
3275         * gcc.dg/dfp/signbit-2.c: Move to ...
3276         * c-c++-common/signbit-2.c: here.
3277         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3278         * c-c++-common/struct-layout-1.c: here.
3279         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3280         * c-c++-common/usual-arith-conv.c: here.
3281         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3282         * c-c++-common/usual-arith-conv-const.c: here.
3283
3284 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3285
3286         PR testsuite/41288
3287         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3288         stack alignment.
3289
3290 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3291
3292         PR c++/39365
3293         * g++.dg/expr/bool3.C: New test.
3294         * g++.dg/expr/bool4.C: New test.
3295
3296 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3297
3298         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3299         * gcc.dg/dfp/signbit-2.c: Use it.
3300         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3301         arguments to unsigned int.
3302         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3303         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3304         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3305         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3306         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3307         * gcc.dg/dfp/pr39986.c: Ditto.
3308         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3309         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3310         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3311         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3312         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3313
3314 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3315
3316         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3317
3318 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3319
3320         PR c/41049
3321         * dfp/pr41049.c: New test.
3322
3323 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3324
3325         PR testsuite/41385
3326         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3327
3328 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3329
3330         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3331         * gcc.dg/ipa/ipa-sra-1.c: New test.
3332         * gcc.dg/ipa/ipa-sra-2.c: New test.
3333         * gcc.dg/ipa/ipa-sra-3.c: New test.
3334         * gcc.dg/ipa/ipa-sra-4.c: New test.
3335         * gcc.dg/ipa/ipa-sra-5.c: New test.
3336         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3337         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3338
3339 2009-09-17  Michael Matz  <matz@suse.de>
3340
3341         PR middle-end/41347
3342         * gfortran.dg/pr41347.f90: New test.
3343
3344 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3345
3346         * gcc.c-torture/compile/20090917-1.c: New testcase.
3347
3348 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3349
3350         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3351         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3352         alpha*-*-* target from XFAIL list.
3353
3354 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3355
3356         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3357         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3358         * gcc.dg/dfp/cast-bad.c: Use default options.
3359         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3360         * gcc.dg/dfp/composite-type.c: Ditto.
3361         * gcc.dg/dfp/constants.c: Ditto.
3362         * gcc.dg/dfp/constants-hex.c: Ditto.
3363         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3364         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3365         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3366         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3367         * gcc.dg/dfp/ctypes.c: Ditto.
3368         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3369         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3370         * gcc.dg/dfp/float-constant-double.c: Ditto.
3371         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3372         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3373         * gcc.dg/dfp/modes.c: Ditto.
3374         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3375         * gcc.dg/dfp/pr31344.c: Ditto.
3376         * gcc.dg/dfp/pr31385.c: Ditto.
3377         * gcc.dg/dfp/pr33466.c: Ditto.
3378         * gcc.dg/dfp/pr35620.c: Ditto.
3379         * gcc.dg/dfp/pr37435.c: Ditto.
3380         * gcc.dg/dfp/pr39986.c: Ditto.
3381         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3382         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3383         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3384         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3385         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3386         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3387         * gcc.dg/dfp/typespec.c: Ditto.
3388         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3389         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3390         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3391         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3392         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3393         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3394         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3395         * gcc.dg/dfp/compare-rel.h: Ditto.
3396         * gcc.dg/dfp/compare-special.h: Ditto.
3397         * gcc.dg/dfp/convert.h: Ditto.
3398         * gcc.dg/dfp/fe-check.h: Ditto.
3399         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3400         * gcc.dg/dfp/cast.c: Ditto.
3401         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3402         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3403         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3404         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3405         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3406         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3407         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3408         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3409         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3410         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3411         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3412         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3413         * gcc.dg/dfp/constants-zero.c: Ditto.
3414         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3415         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3416         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3417         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3418         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3419         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3420         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3421         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3422         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3423         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3424         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3425         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3426         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3427         * gcc.dg/dfp/convert-bfp.c: Ditto.
3428         * gcc.dg/dfp/convert-complex.c: Ditto.
3429         * gcc.dg/dfp/convert-dfp.c: Ditto.
3430         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3431         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3432         * gcc.dg/dfp/convert-int.c: Ditto.
3433         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3434         * gcc.dg/dfp/convert-int-max.c: Ditto.
3435         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3436         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3437         * gcc.dg/dfp/fe-binop.c: Ditto.
3438         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3439         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3440         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3441         * gcc.dg/dfp/func-array.c: Ditto.
3442         * gcc.dg/dfp/func-deref.c: Ditto.
3443         * gcc.dg/dfp/func-mixed.c: Ditto.
3444         * gcc.dg/dfp/func-pointer.c: Ditto.
3445         * gcc.dg/dfp/func-scalar.c: Ditto.
3446         * gcc.dg/dfp/func-struct.c: Ditto.
3447         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3448         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3449         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3450         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3451         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3452         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3453         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3454         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3455         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3456         * gcc.dg/dfp/inf-1.c: Ditto.
3457         * gcc.dg/dfp/loop-index.c: Ditto.
3458         * gcc.dg/dfp/nan-1.c: Ditto.
3459         * gcc.dg/dfp/nan-2.c: Ditto.
3460         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3461         * gcc.dg/dfp/operator-assignment.c: Ditto.
3462         * gcc.dg/dfp/operator-comma.c: Ditto.
3463         * gcc.dg/dfp/operator-cond.c: Ditto.
3464         * gcc.dg/dfp/operator-logical.c: Ditto.
3465         * gcc.dg/dfp/operator-unary.c: Ditto.
3466         * gcc.dg/dfp/pr36800.c: Ditto.
3467         * gcc.dg/dfp/pr39034.c: Ditto.
3468         * gcc.dg/dfp/pr39035.c: Ditto.
3469         * gcc.dg/dfp/pr39902.c: Ditto.
3470         * gcc.dg/dfp/signbit-1.c: Ditto.
3471         * gcc.dg/dfp/signbit-2.c: Ditto.
3472         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3473         * gcc.dg/dfp/union-init.c: Ditto.
3474         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3475
3476 2009-09-16  Michael Matz  <matz@suse.de>
3477
3478         PR fortran/41212
3479         * gfortran.dg/pr41212.f90: New test.
3480
3481 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3482
3483         * gnat.dg/alignment9.adb: New test.
3484
3485 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3486
3487         * gnat.dg/discr20.ad[sb]: New test.
3488
3489 2009-09-16  Richard Guenther  <rguenther@suse.de>
3490
3491         PR middle-end/34011
3492         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3493
3494 2009-09-16  DJ Delorie  <dj@redhat.com>
3495             Kaz Kojima  <kkojima@gcc.gnu.org>
3496
3497         * gcc.target/sh/struct-arg-dw2.c: New test.
3498
3499 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3500             Jakub Jelinek  <jakub@redhat.com>
3501
3502         PR target/41175
3503         * gcc.target/powerpc/pr41175.c: New test.
3504
3505 2009-09-14  Richard Henderson  <rth@redhat.com>
3506
3507         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3508         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3509         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3510
3511 2009-09-14  Richard Henderson  <rth@redhat.com>
3512
3513         * g++.dg/eh/builtin1.C: Update resx pattern match.
3514         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3515
3516 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3517
3518         * gcc.target/mips/branch-helper.h: New file.
3519         * gcc.target/mips/branch-2.c,
3520         * gcc.target/mips/branch-3.c,
3521         * gcc.target/mips/branch-4.c,
3522         * gcc.target/mips/branch-5.c,
3523         * gcc.target/mips/branch-6.c,
3524         * gcc.target/mips/branch-7.c,
3525         * gcc.target/mips/branch-8.c,
3526         * gcc.target/mips/branch-9.c,
3527         * gcc.target/mips/branch-10.c,
3528         * gcc.target/mips/branch-11.c,
3529         * gcc.target/mips/branch-12.c,
3530         * gcc.target/mips/branch-13.c,
3531         * gcc.target/mips/branch-14.c,
3532         * gcc.target/mips/branch-15.c: New tests.
3533
3534 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3535
3536         PR target/41331
3537         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3538         -m32 -mpowerpc64 system.
3539
3540 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3541
3542         From Jie Zhang <jie.zhang@analog.com>:
3543         * gcc.target/bfin/saveall.c: New test.
3544         * gcc.target/bfin/20090914-1.c: New test.
3545         * gcc.target/bfin/20090914-2.c: New test.
3546
3547         * gcc.target/bfin/20090914-3.c: New test.
3548
3549 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3550
3551         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3552
3553 2009-09-14  Richard Guenther  <rguenther@suse.de>
3554
3555         PR middle-end/41350
3556         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3557
3558 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3559
3560         PR libgfortran/41328
3561         * gfortran.dg/cr_lf.f90: New test.
3562
3563 2009-09-11  Michael Matz  <matz@suse.de>
3564
3565         PR middle-end/41275
3566         * g++.dg/tree-ssa/pr41275.C: New test.
3567
3568 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3569
3570         PR fortran/41242
3571         * gfortran.dg/proc_ptr_comp_21.f90: New.
3572
3573 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3574
3575         PR fortran/31292
3576         * gfortran.dg/module_procedure_1.f90: New test.
3577         * gfortran.dg/module_procedure_2.f90: Ditto.
3578         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3579
3580 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3581             James A. Morrison  <phython@gcc.gnu.org>
3582
3583         PR ada/18302
3584         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3585         commands.
3586         * ada/acats/run_test.exp: New file.
3587
3588 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3589
3590         Revert:
3591         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3592
3593         PR rtl-optimization/39779
3594         * gcc.dg/pr39979.c: New test.
3595
3596 2009-09-10  Richard Guenther  <rguenther@suse.de>
3597
3598         PR middle-end/41257
3599         * g++.dg/torture/pr41257-2.C: New testcase.
3600
3601 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3602
3603         PR c++/28293
3604         * g++.dg/template/crash91.C: New.
3605
3606 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3607
3608         PR rtl-optimization/39779
3609         * gcc.dg/pr39979.c: New test.
3610
3611 2009-09-09  Richard Guenther  <rguenther@suse.de>
3612
3613         PR tree-optimization/41101
3614         * gcc.c-torture/compile/pr41101.c: New testcase.
3615
3616 2009-09-09  Richard Guenther  <rguenther@suse.de>
3617
3618         PR middle-end/41317
3619         * gcc.c-torture/execute/pr41317.c: New testcase.
3620         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3621         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3622
3623 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3624
3625         Fix some test breakages on Darwin
3626         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3627         and adjust.
3628         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3629         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3630         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3631         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3632         take darwin specifics in account.
3633
3634 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3635
3636         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3637         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3638
3639 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3640
3641         PR c++/39923
3642         * g++.dg/cpp0x/initlist24.C: New.
3643
3644 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3645
3646         * gcc.dg/large-size-array-2.c: Fix target requirement.
3647         * gcc.dg/large-size-array-4.c: Likewise.
3648         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3649         * gcc.dg/c99-const-expr-2.c: Likewise.
3650         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3651         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3652         * gcc.dg/c90-const-expr-10.c: Likewise.
3653         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3654         instead of long.
3655         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3656         * gcc.dg/vect/pr33846.c: Likewise.
3657         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3658         __PTRDIFF_TYPE__, instead of unsigned long.
3659         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3660
3661 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3662
3663         PR debug/41229
3664         PR debug/41291
3665         PR debug/41300
3666         * gfortran.dg/pr41229.f90: New.
3667
3668 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3669
3670         PR debug/41232
3671         * gcc.dg/pr41232.c: New.
3672
3673 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3674
3675         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3676         contain -march.
3677         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3678         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3679         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3680         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3681         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3682         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3683         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3684         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3685         options other than that used in dg-options.
3686
3687 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3688
3689         PR rtl-optimization/41239
3690         * gcc.c-torture/execute/pr41239.c: New test.
3691
3692 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3693
3694         PR libgfortran/41192
3695         * gfortran.dg/namelist_59.f90: New test.
3696
3697 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3698
3699         From Mike Frysinger  <michael.frysinger@analog.com>
3700         * gcc.target/bfin/mcpu-bf542m.c: New file.
3701         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3702         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3703         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3704         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3705
3706 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3707
3708         PR middle-end/41282
3709         * gcc.c-torture/compile/pr41282.c: New test.
3710
3711 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3712
3713         PR fortran/41197
3714         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3715         variables for stat and errmsg.
3716         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3717         * gfortran.dg/allocate_stat_2.f90:  New test.
3718
3719 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3720
3721         * gcc.c-torture/compile/20090907-1.c: New test.
3722
3723 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3724
3725         PR bootstrap/41241
3726         * gcc.dg/pr41241.c: New test.
3727
3728 2009-09-06  Richard Guenther  <rguenther@suse.de>
3729
3730         PR middle-end/41144
3731         * g++.dg/torture/pr41144.C: New testcase.
3732
3733 2009-09-06  Richard Guenther  <rguenther@suse.de>
3734
3735         PR middle-end/41261
3736         * gcc.dg/torture/pr41261.c: New testcase.
3737
3738 2009-09-05  Richard Guenther  <rguenther@suse.de>
3739
3740         PR middle-end/41181
3741         * gcc.c-torture/compile/pr41181.c: New testcase.
3742
3743 2009-09-05  Richard Guenther  <rguenther@suse.de>
3744
3745         PR debug/41273
3746         * g++.dg/torture/pr41273.C: New testcase.
3747
3748 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3749
3750         PR fortran/41258
3751         * gfortran.dg/typebound_proc_12.f90 : New test.
3752
3753 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3754
3755         PR debug/41225
3756         * gfortran.dg/pr41225.f90: New.
3757
3758 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3759
3760         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3761         unistd.h, sys/types.h and sys/wait.h.
3762         (gualchk_t): New.
3763         (GUALCVT): New.
3764         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3765         (GUALITY_GDB_REDIRECT): New.
3766         (GUALITY_GDB_ARGS): Use it.
3767
3768 2009-09-04  Richard Guenther  <rguenther@suse.de>
3769
3770         PR middle-end/41257
3771         * g++.dg/torture/pr41257.C: New testcase.
3772
3773 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3774
3775         PR tree-optimization/41112
3776         * gnat.dg/array8.adb: New test.
3777
3778 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3779
3780         * gcc.target/arm/ctz.c: New test case.
3781
3782 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3783
3784         PR tree-optimization/38275
3785         * gcc.dg/autopar/reduc-1char.c: Increase number
3786         of iterations. Adjust the logic accordingly.
3787         * gcc.dg/autopar/reduc-2char.c: Ditto.
3788         * gcc.dg/autopar/reduc-1.c: Ditto.
3789         * gcc.dg/autopar/reduc-2.c: Ditto.
3790         * gcc.dg/autopar/reduc-3.c: Ditto.
3791         * gcc.dg/autopar/reduc-6.c: Ditto.
3792         * gcc.dg/autopar/reduc-7.c: Ditto.
3793         * gcc.dg/autopar/reduc-8.c: Ditto.
3794         * gcc.dg/autopar/reduc-9.c: Ditto.
3795         * gcc.dg/autopar/pr39500-1.c: Ditto.
3796         * gcc.dg/autopar/reduc-1short.c: Ditto.
3797         * gcc.dg/autopar/reduc-2short.c: Ditto.
3798         * gcc.dg/autopar/parallelization-1.c: Ditto.
3799
3800 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3801
3802         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3803         testcase using guality.h compiles and links and if a global variable
3804         can be verified by gdb.
3805
3806 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3807
3808         * lib/target-supports.exp (check_effective_target_sync_int_long):
3809         Supported on Blackfin Linux targets.
3810
3811 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3812
3813         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3814
3815 2009-09-03  Diego Novillo  <dnovillo@google.com>
3816
3817         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3818         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3819         * g++.dg/warn/unit-1.C: Likewise.
3820         * g++.dg/ipa/iinline-1.C: Likewise.
3821         * g++.dg/template/cond2.C: Adjust expected line location for the
3822         error.
3823         * g++.dg/template/pr35240.C: Likewise.
3824
3825 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3826
3827         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3828         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3829
3830 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3831
3832         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3833         * gcc.dg/memcpy-1.c: Add . to match pattern.
3834         * gcc.dg/uninit-I.c: XFAIL warning test.
3835         * g++.dg/warn/unit-1.C: XFAIL warning test.
3836
3837 2009-09-02  Ian Lance Taylor  <iant@google.com>
3838
3839         * gcc.dg/20090902-1.c: New test.
3840
3841 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3842
3843         * gcc.dg/builtin-object-size-9.c: New test.
3844
3845 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3846
3847         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3848
3849 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3850             Olivier Hainque  <hainque@adacore.com>
3851
3852         * gnat.dg/misaligned_param.adb: New test.
3853         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3854         * gnat.dg/slice7.adb: Add 1 more related case.
3855
3856 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3857
3858         * gcc.dg/guality/guality.c: Expect to fail for now.
3859         * gcc.dg/guality/example.c: Likewise.
3860
3861 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3862
3863         * gcc.dg/guality/guality.c: New.
3864         * gcc.dg/guality/guality.h: New.
3865         * gcc.dg/guality/guality.exp: New.
3866         * gcc.dg/guality/example.c: New.
3867         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3868         (cleanup-saved-temps): Likewise, .gkd files too.
3869
3870 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3871
3872         PR fortran/39229
3873         * gfortran.dg/line_length_3.f: New test.
3874         * gfortran.dg/line_length_4.f90: New test.
3875
3876 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3877
3878         * lib/target-supports.exp (check_gc_sections_available):
3879         Add proper pattern quote.
3880
3881 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3882             Kaz Kojima  <kkojima@gcc.gnu.org>
3883
3884         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3885         * g++.dg/cdce3.C: Use dg-add-options ieee.
3886         * g++.dg/torture/type-generic-1.C: Likewise.
3887         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3888         * gcc.dg/pr28796-2.c: Likewise.
3889         * gcc.dg/torture/builtin-math-7.c: Likewise.
3890         * gcc.dg/torture/type-generic-1.c: Likewise.
3891         * gfortran.dg/boz_14.f90: Likewise.
3892         * gfortran.dg/erf_2.F90: Likewise.
3893         * gfortran.dg/init_flag_3.f90: Likewise.
3894         * gfortran.dg/init_flag_4.f90: Likewise.
3895         * gfortran.dg/init_flag_5.f90: Likewise.
3896         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3897         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3898         * gfortran.dg/isnan_1.f90: Likewise.
3899         * gfortran.dg/isnan_2.f90: Likewise.
3900         * gfortran.dg/maxlocval_2.f90: Likewise.
3901         * gfortran.dg/maxlocval_4.f90: Likewise.
3902         * gfortran.dg/minlocval_1.f90: Likewise.
3903         * gfortran.dg/minlocval_4.f90: Likewise.
3904         * gfortran.dg/module_nan.f90: Likewise.
3905         * gfortran.dg/namelist_42.f90: Likewise.
3906         * gfortran.dg/namelist_43.f90: Likewise.
3907         * gfortran.dg/nan_1.f90: Likewise.
3908         * gfortran.dg/nan_2.f90: Likewise.
3909         * gfortran.dg/nan_3.f90: Likewise.
3910         * gfortran.dg/nan_4.f90: Likewise.
3911         * gfortran.dg/nan_5.f90: Likewise.
3912         * gfortran.dg/nearest_1.f90: Likewise.
3913         * gfortran.dg/nearest_2.f90: Likewise.
3914         * gfortran.dg/nearest_3.f90: Likewise.
3915         * gfortran.dg/pr37243.f: Likewise.
3916         * gfortran.dg/real_const_3.f90: Likewise.
3917         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3918
3919 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3920
3921         PR debug/30161
3922         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3923         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3924         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3925         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3926         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3927         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3928         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3929         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3930         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3931         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3932         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3933         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3934         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3935
3936 2009-08-31  Jason Merrill  <jason@redhat.com>
3937
3938         PR c++/41127
3939         * g++.dg/parse/enum5.C: New.
3940         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3941
3942 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3943
3944         PR fortran/40940
3945         * gfortran.dg/allocate_derived_1.f90: New.
3946         * gfortran.dg/class_3.f03: New.
3947
3948 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3949
3950         PR fortran/40996
3951         * gfortran.dg/allocatable_scalar_1.f90: New.
3952         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3953         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3954         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3955
3956 2009-08-30  Richard Guenther  <rguenther@suse.de>
3957
3958         PR tree-optimization/41186
3959         * g++.dg/torture/pr41186.C: New testcase.
3960         * g++.dg/tree-ssa/pr41186.C: Likewise.
3961
3962 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3963
3964         PR c++/41187
3965         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3966         take ia64 assembly comments syntax in account.
3967
3968 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3969
3970         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3971
3972 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3973
3974         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3975         * gfortran.dg/whole_file_6.f90: Likewise.
3976
3977 2009-08-28  Cary Coutant  <ccoutant@google.com>
3978
3979         PR debug/41063
3980         * g++.dg/debug/dwarf2/pr41063.C: New test.
3981
3982 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3983
3984         PR rtl-optimization/40861
3985         * gcc.dg/pr40861.c: New test.
3986
3987 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3988
3989         PR fortran/40869
3990         * gfortran.dg/proc_ptr_comp_20.f90: New.
3991
3992 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3993
3994         PR libfortran/39667
3995         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3996         open temp file with status="scratch".
3997         * gfortran.dg/fmt_cache_1.f: Likewise.
3998         * gfortran.dg/fmt_exhaust.f90: Likewise.
3999         * gfortran.dg/fmt_t_4.f90: Likewise.
4000         * gfortran.dg/fseek.f90: Likewise.
4001         * gfortran.dg/list_read_5.f90: Likewise.
4002         * gfortran.dg/namelist_39.f90: Likewise.
4003         * gfortran.dg/namelist_56.f90: Likewise.
4004         * gfortran.dg/read_bad_advance.f90: Likewise.
4005         * gfortran.dg/read_repeat.f90: Likewise.
4006         * gfortran.dg/read_size_noadvance.f90: Likewise.
4007         * gfortran.dg/read_x_past.f: Likewise.
4008
4009 2009-08-27  Tobias Burnus  <burnus@net-b.de>
4010
4011         PR fortran/28039
4012         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
4013
4014 2009-08-27  Daniel Kraft  <d@domob.eu>
4015
4016         PR fortran/37425
4017         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4018         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4019         error and fix problem with recursive assignment.
4020         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4021         * gfortran.dg/typebound_operator_3.f03: New test.
4022         * gfortran.dg/typebound_operator_4.f03: New test.
4023
4024 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4025
4026         PR debug/41170
4027         * debug/dwarf2/namespace-1.C: New test.
4028
4029 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4030
4031         PR fortran/41162
4032         * gfortran.dg/pr41162.f: New.
4033
4034 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4035             Richard Sandiford  <rdsandiford@googlemail.com>
4036
4037         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4038         with "forbid_cpu".
4039         * gcc.target/mips/branch-1.c: Update accordingly.
4040         * gcc.target/mips/extend-1.c: Likewise.
4041         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4042
4043 2009-08-26  Richard Guenther  <rguenther@suse.de>
4044
4045         PR middle-end/41163
4046         * gcc.c-torture/compile/pr41163.c: New testcase.
4047         * gcc.dg/pr35899.c: Adjust.
4048
4049 2009-08-26  Richard Guenther  <rguenther@suse.de>
4050
4051         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4052
4053 2009-08-26  Jason Merrill  <jason@redhat.com>
4054
4055         * g++.dg/cpp0x/explicit3.C: New.
4056         * g++.dg/overload/cond2.C: New.
4057
4058 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4059
4060         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4061
4062 2009-08-25  Jan Hubicka  <jh@suse.cz>
4063
4064         * gcc.target/i386/sse5-shift1-vector.c
4065         * gcc.target/i386/isa-12.c
4066         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4067         * gcc.target/i386/sse5-pcmov2.c
4068         * gcc.target/i386/isa-3.c
4069         * gcc.target/i386/sse5-shift2-vector.c
4070         * gcc.target/i386/isa-7.c
4071         * gcc.target/i386/funcspec-2.c
4072         * gcc.target/i386/sse5-haddX.c
4073         * gcc.target/i386/sse5-hadduX.c
4074         * gcc.target/i386/isa-9.c
4075         * gcc.target/i386/sse5-maccXX.c
4076         * gcc.target/i386/sse5-shift3-vector.c
4077         * gcc.target/i386/sse5-msubXX.c
4078         * gcc.target/i386/sse5-permpX.c
4079         * gcc.target/i386/sse5-check.h
4080         * gcc.target/i386/sse-12.c
4081         * gcc.target/i386/sse-11.c
4082         * gcc.target/i386/sse-10.c
4083         * gcc.target/i386/sse-13.c
4084         * gcc.target/i386/sse-14.c
4085         * gcc.target/i386/sse-22.c
4086         * gcc.target/i386/sse-2.c
4087         * gcc.target/i386/sse-13.c
4088         * gcc.target/i386/avx-2.c
4089         * gcc.target/i386/sse5-rotate1-vector.c
4090         * gcc.target/i386/isa-4.c
4091         * gcc.target/i386/sse5-hsubX.c
4092         * gcc.target/i386/sse5-pcmov.c
4093         * gcc.target/i386/sse5-fma.c
4094         * gcc.target/i386/isa-8.c
4095         * gcc.target/i386/sse5-rotate2-vector.c
4096         * gcc.target/i386/sse5-nmaccXX.c
4097         * gcc.target/i386/sse5-imul64-vector.c
4098         * gcc.target/i386/sse5-nmsubXX.c
4099         * gcc.target/i386/sse5-rotate3-vector.c
4100         * gcc.target/i386/sse5-fma-vector.c
4101         * gcc.target/i386/sse5-imul32widen-vector.c
4102         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4103
4104         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4105         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4106         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4107         * gcc.target/i386/avx-1.c: Remove SSE5.
4108         * gcc.target/i386/avx-2.c: Remove SSE5.
4109         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4110         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4111         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4112         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4113
4114 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4115
4116         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4117
4118 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4119
4120         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4121         keyword works in the same manner as __alignof.
4122
4123 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4124
4125         PR libfortran/34670
4126         * gfortran.dg/unpack_bounds_1.f90:  New test.
4127         * gfortran.dg/unpack_bounds_2.f90:  New test.
4128         * gfortran.dg/unpack_bounds_3.f90:  New test.
4129
4130 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4131
4132         * gnat.dg/slice7.adb: New test.
4133         * gnat.dg/slice7_pkg.ads: New helper.
4134
4135 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4136
4137         PR fortran/41139
4138         * gfortran.dg/proc_ptr_25.f90: New.
4139         * gfortran.dg/proc_ptr_comp_18.f90: New.
4140         * gfortran.dg/proc_ptr_comp_19.f90: New.
4141
4142 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4143
4144         PR fortran/41154
4145         * gfortran.dg/fmt_error_8.f: New test.
4146
4147 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4148
4149         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4150         number, update all callers and synchronize results for latest MPC.
4151
4152 2009-08-21  Jason Merrill  <jason@redhat.com>
4153
4154         * g++.dg/warn/Wunused-17.C: New.
4155
4156 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4157
4158         * gcc.target/arm/combine-cmp-shift.c: New test.
4159
4160 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4161
4162         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4163         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4164         width specifier.
4165
4166 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4167
4168         * gfortran.dg/fmt_error_7.f: New test.
4169
4170 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4171
4172         PR target/40718
4173         * gcc.target/i386/pr40718.c: New test.
4174
4175 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4176
4177         * gfortran.dg/proc_ptr_24.f90: New test.
4178
4179 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4180
4181         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4182         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4183         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4184
4185 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4186
4187         PR fortran/28039
4188         * gfortran.dg/fmt_with_extra.f: new file.
4189
4190 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4191
4192         * lib/target-supports.exp
4193         (check_effective_target_arm_iwmmxt_ok): New procedure.
4194         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4195         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4196
4197 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4198
4199         * gfortran.dg/boz_9.f90: Do not load denormal floating
4200         point constants.  Remove -mieee option for alpha*-*-* targets.
4201
4202 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4203
4204         PR fortran/41106
4205         * gfortran.dg/proc_ptr_23.f90: New.
4206         * gfortran.dg/proc_ptr_comp_15.f90: New.
4207         * gfortran.dg/proc_ptr_comp_16.f90: New.
4208         * gfortran.dg/proc_ptr_comp_17.f90: New.
4209
4210 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4211
4212         PR c++/41131
4213         * g++.dg/expr/unary3.C: New test.
4214
4215 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4216
4217         * gfortran.dg/common_5.f: Add -mdalign for sh.
4218         * gfortran.dg/common_align_2.f90: Likewise.
4219
4220 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4221
4222         PR libfortran/40962
4223         * c_f_pointer_tests_4.f90:  New test.
4224
4225 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4226
4227         * gnat.dg/slice6.adb: New test.
4228         * gnat.dg/slice6_pkg.ads: New helper.
4229
4230 2009-08-20  Michael Matz  <matz@suse.de>
4231
4232         PR fortran/41126
4233         * gfortran.dg/pr41126.f90: New test.
4234
4235 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4236
4237         * gnat.dg/dynamic_bound.adb: New test.
4238
4239 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4240
4241         PR fortran/41121
4242         * gfortran.dg/intrinsic_5.f90: New.
4243
4244 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4245             Richard Earnshaw  <richard.earnshaw@arm.com>
4246
4247         * gcc.target/arm/20090811-1.c: New test.
4248
4249 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4250
4251         PR middle-end/41123
4252         * gcc.dg/pr41123.c: New test.
4253
4254 2009-08-19  Jason Merrill  <jason@redhat.com>
4255
4256         PR c++/41120
4257         * g++.dg/other/gc4.C: New.
4258
4259 2009-08-18  Michael Matz  <matz@suse.de>
4260
4261         * gfortran.dg/vect/vect-gems.f90: New test.
4262         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4263
4264 2009-08-18  DJ Delorie  <dj@redhat.com>
4265
4266         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4267         * lib/gcc-defs.exp: ... to here.
4268
4269         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4270         GCC_EXEC_PREFIX before building the wrapper.
4271
4272 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4273
4274         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4275         tests.
4276         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4277         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4278         dg-options.  Fix dg-final clause.
4279
4280 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4281
4282         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4283
4284 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4285             Paul Thomas  <pault@gcc.gnu.org>
4286
4287         PR fortran/40870
4288         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4289
4290 2009-08-18  Richard Guenther  <rguenther@suse.de>
4291
4292         PR middle-end/41094
4293         * gcc.dg/torture/pr41094.c: New testcase.
4294         * gcc.dg/torture/builtin-power-1.c: Adjust.
4295         * gcc.dg/builtins-10.c: Likewise.
4296
4297 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4298
4299         PR target/40971
4300         * gcc.dg/pr40971.c: New test.
4301
4302 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4303
4304         PR fortran/41062
4305         * gfortran.dg/use_only_4.f90: New test.
4306
4307 2009-08-17  Daniel Kraft  <d@domob.eu>
4308
4309         PR fortran/37425
4310         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4311         NOPASS bindings as operators.
4312
4313 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4314
4315         * lib/target-supports.exp
4316         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4317         of targets that do not need command line argument to enable SIMD.
4318
4319 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4320
4321         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4322         typo in cache name.
4323
4324 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4325
4326         PR fortran/41075
4327         * gfortran.dg/unlimited_fmt_1.f90: New test.
4328
4329 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4330
4331         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4332
4333 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4334
4335         * gnat.dg/itype.ad[sb]: New test.
4336
4337 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4338
4339         * gcc.target/mips/mips.exp: Add terminology section to comment
4340         at the top of the file.  Fix typos.
4341
4342 2009-08-16  Jason Merrill  <jason@redhat.com>
4343
4344         * g++.dg/debug/dwarf2/inline1.C: New.
4345
4346 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4347
4348         PR target/38599
4349         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4350
4351 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4352
4353         PR debug/37801
4354         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4355         Make sure to trigger inlining optimizations.
4356         * gcc.dg/debug/dwarf2/inline2.c: New test.
4357
4358 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4359
4360         PR fortran/41070
4361         * gfortran.dg/structure_constructor_10.f90: New.
4362
4363 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4364
4365         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4366         * gcc.dg/pragma-re-2.c: Likewise.
4367         * gcc.dg/pragma-re-3.c: Likewise.
4368         * gcc.dg/pragma-re-4.c: Likewise.
4369         * g++.dg/other/pragma-re-1.C: Likewise.
4370         * g++.dg/other/pragma-re-2.C: Likewise.
4371
4372 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4373
4374         * gcc.dg/torture/builtin-math-7.c: New.
4375
4376 2009-08-14  Richard Guenther  <rguenther@suse.de>
4377
4378         * gcc.c-torture/execute/20090814-1.c: New testcase.
4379
4380 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4381
4382         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4383
4384 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4385
4386         PR target/40934
4387         * gcc.target/i386/pr40934.c: New.
4388
4389 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4390
4391         PR target/41019
4392         * gcc.target/i386/pr41019.c: New test.
4393
4394 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4395
4396         PR fortran/40955
4397         * gfortran.dg/winapi.f90: New test.
4398
4399 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4400
4401         PR fortran/40995
4402         * gfortran.dg/intrinsic_4.f90: New.
4403         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4404         different line.
4405
4406 2009-08-13  Richard Guenther  <rguenther@suse.de>
4407
4408         PR middle-end/41047
4409         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4410
4411 2009-08-12  Richard Guenther  <rguenther@suse.de>
4412
4413         PR tree-optimization/41011
4414         * gfortran.dg/pr41011.f: New testcase.
4415
4416 2009-08-11  Andrew Haley  <aph@redhat.com>
4417
4418         * gcc.target/arm/synchronize.c: New file.
4419
4420 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4421
4422         PR middle-end/40980
4423         * gfortran.dg/graphite/id-17.f: New.
4424
4425 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4426             Sebastian Pop  <sebastian.pop@amd.com>
4427
4428         * gcc.dg/graphite/interchange-1.c: XFAILed.
4429         * gcc.dg/graphite/interchange-2.c: XFAILed.
4430         * gcc.dg/graphite/interchange-3.c: XFAILed.
4431         * gcc.dg/graphite/interchange-4.c: XFAILed.
4432         * gcc.dg/graphite/interchange-7.c: XFAILed.
4433
4434 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4435
4436         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4437
4438 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4439             Pranav Garg  <pranav.garg2107@gmail.com>
4440
4441         * gcc.dg/graphite/interchange-6.c: XFAILed.
4442
4443 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4444
4445         * gcc.dg/graphite/interchange-9.c: New.
4446
4447 2009-08-12  Richard Guenther  <rguenther@suse.de>
4448
4449         PR rtl-optimization/41033
4450         * gcc.dg/pr41033.c: New test.
4451
4452 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4453
4454         PR fortran/41022
4455         * gfortran.dg/proc_ptr_comp_14.f90: New.
4456
4457 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4458
4459         * gcc.target/mips/ext-5.c: New test.
4460         * gcc.target/mips/ext-6.c: New test.
4461         * gcc.target/mips/ext-7.c: New test.
4462         * gcc.target/mips/ext-8.c: New test.
4463         * gcc.target/mips/extend-2.c: New test.
4464
4465 2009-08-10  Jason Merrill  <jason@redhat.com>
4466
4467         * g++.dg/other/linkage2.C: New test for types-without-linkage
4468         handling.
4469         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4470         * g++.dg/lookup/anon2.C: Likewise.
4471         * g++.dg/other/anon3.C: Likewise.
4472         * g++.dg/template/arg2.C: Likewise.
4473         * g++.dg/template/local4.C: Likewise.
4474         * g++.old-deja/g++.law/operators32.C: Likewise.
4475         * g++.old-deja/g++.other/linkage2.C: Likewise.
4476         * g++.old-deja/g++.pt/enum6.C: Likewise.
4477         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4478         * g++.old-deja/g++.other/linkage1.C: Likewise.
4479
4480 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4481
4482         * gcc.dg/dg.exp: Test also c-c++-common dir.
4483         * g++.dg/dg.exp: Likewise.
4484         * g++.dg/warn/Wconversion-real.C: Delete.
4485         * gcc.dg/Wconversion-real.c: Move to ...
4486         * c-c++-common/Wconversion-real.c: ... here.
4487         * lib/target-supports.exp
4488         (check_effective_target_c,check_effective_target_c++): New.
4489
4490 2009-08-10  Daniel Kraft  <d@domob.eu>
4491
4492         PR fortran/37425
4493         * gfortran.dg/typebound_operator_1.f03: New test.
4494         * gfortran.dg/typebound_operator_2.f03: New test.
4495
4496 2009-08-10  Richard Guenther  <rguenther@suse.de>
4497
4498         PR middle-end/41006
4499         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4500         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4501
4502 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4503
4504         PR fortran/40940
4505         * gfortran.dg/class_1.f03: New.
4506         * gfortran.dg/class_2.f03: New.
4507         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4508         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4509         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4510         * gfortran.dg/typebound_call_10.f03: Ditto.
4511         * gfortran.dg/typebound_call_2.f03: Ditto.
4512         * gfortran.dg/typebound_call_3.f03: Ditto.
4513         * gfortran.dg/typebound_call_4.f03: Ditto.
4514         * gfortran.dg/typebound_generic_3.f03: Ditto.
4515         * gfortran.dg/typebound_generic_4.f03: Ditto.
4516         * gfortran.dg/typebound_proc_1.f08: Ditto.
4517         * gfortran.dg/typebound_proc_5.f03: Ditto.
4518         * gfortran.dg/typebound_proc_6.f03: Ditto.
4519
4520 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4521
4522         PR c++/40866
4523         * g++.dg/expr/stmt-expr-1.C: New test.
4524
4525 2009-08-09  Richard Guenther  <rguenther@suse.de>
4526
4527         PR tree-optimization/41016
4528         * gcc.c-torture/compile/pr41016.c: New testcase.
4529
4530 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4531
4532         * gcc.dg/overflow-warn-8.c: New test.
4533
4534 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4535
4536         PR tree-optimization/41008
4537         * gcc.dg/vect/O1-pr41008.c: New test.
4538
4539 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4540
4541         PR fortran/40955
4542         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4543
4544 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4545
4546         * gcc.target/bfin/loop-autoinc.c: New file.
4547
4548 2009-08-08  Richard Guenther  <rguenther@suse.de>
4549
4550         PR tree-optimization/40991
4551         * g++.dg/torture/pr40991.C: New testcase.
4552
4553 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4554
4555         * ada/acats/support/impdef.a: Tweak timing constants. Add
4556         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4557         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4558         * ada/acats/tests/c9/c940007.a: Likewise.
4559         * ada/acats/tests/c9/c94001c.ada: Likewise.
4560         * ada/acats/tests/c9/c94006a.ada: Likewise.
4561         * ada/acats/tests/c9/c94008c.ada: Likewise.
4562         * ada/acats/tests/c9/c951002.a: Likewise.
4563         * ada/acats/tests/c9/c954a01.a: Likewise.
4564         * ada/acats/tests/c9/c96001a.ada: Likewise.
4565         * ada/acats/tests/c9/c97307a.ada: Likewise.
4566
4567 2009-08-07  Richard Guenther  <rguenther@suse.de>
4568
4569         PR tree-optimization/40999
4570         * gfortran.dg/pr40999.f: New testcase.
4571
4572 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4573
4574         * g++.dg/tree-prof/partition1.C: New test.
4575
4576 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4577
4578         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4579         hook.
4580         (check_effective_target_arm_neon_ok): Improve test for neon
4581         availability.
4582         * gcc.target/arm/eabi1.c: Only run test in base variant.
4583         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4584         attribute.
4585         * gcc.target/arm/vfp1[567].c: New tests.
4586
4587 2009-08-06  Jason Merrill  <jason@redhat.com>
4588
4589         PR c++/40948
4590         * g++.dg/ext/complit12.C: Expand.
4591
4592 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4593
4594         Merge ARM/hard_vfp_branch to trunk.
4595
4596         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4597
4598         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4599         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4600
4601         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4602
4603         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4604         (PCS): Define macro to use base AAPCS.
4605         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4606
4607         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4608
4609         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4610         Correct arm_neon.h typo.
4611
4612         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4613
4614         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4615         this a linkage test.
4616         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4617         argument marshalling.
4618         * abitest.h: New file.
4619         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4620         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4621
4622 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4623
4624         PR middle-end/32964
4625         * gcc.dg/tree-ssa/pr32964.c: New test.
4626
4627 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4628             H.J. Lu  <hongjiu.lu@intel.com>
4629
4630         PR target/40957
4631         * gcc.target/i386/pr40957.c: New test.
4632
4633 2009-08-06  Richard Guenther  <rguenther@suse.de>
4634
4635         PR tree-optimization/40964
4636         * gcc.c-torture/compile/pr40964.c: New testcase.
4637
4638 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4639
4640         PR fortran/40847
4641         * gfortran.dg/transfer_resolve_1.f90 : New test.
4642
4643 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4644             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4645
4646         PR target/40906
4647         * gcc.target/i386/pr40906-1.c: New test.
4648         * gcc.target/i386/pr40906-2.c: Ditto.
4649         * gcc.target/i386/pr40906-3.c: Ditto.
4650
4651 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4652
4653         PR rtl-optimization/40924
4654         * g++.dg/torture/pr40924.C: New test.
4655
4656 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4657
4658         PR c++/36069
4659         * g++.dg/warn/pr36069.C: New.
4660
4661 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4662
4663         PR c++/39987
4664         * g++.dg/overload/defarg4.C: New test.
4665
4666 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4667
4668         PR c++/16696
4669         * g++.dg/parse/pr16696.C: New.
4670         * g++.dg/parse/pr16696-permissive.C: New.
4671
4672 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4673
4674         PR fortran/40875
4675         * gfortran.dg/initialization_23.f90 : New test.
4676
4677 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4678
4679         PR debug/39706
4680         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4681
4682 2009-08-03  Jason Merrill  <jason@redhat.com>
4683             Jakub Jelinek  <jakub@redhat.com>
4684
4685         PR c++/40948
4686         * g++.dg/ext/complit12.C: New.
4687
4688 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4689
4690         PR c/39902
4691         * gcc.target/powerpc/pr39902-2.c: New test.
4692
4693 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR middle-end/40943
4696         * gcc.dg/uninit-6.c: Re-add XFAIL.
4697         * gcc.dg/uninit-6-O0.c: Likewise.
4698         * gcc.dg/uninit-pr40943.c: New test.
4699
4700 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4701
4702         PR testsuite/40858
4703         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4704         .ascii.
4705
4706 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4707
4708         PR libfortran/40853
4709         * gfortran.dg/namelist_40.f90: Update error output.
4710         * gfortran.dg/namelist_47.f90: Update error output.
4711         * gfortran.dg/namelist_58.f90: New test.
4712
4713 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4714
4715         PR fortran/40881
4716         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4717         * gfortran.dg/altreturn_3.f90: Ditto.
4718         * gfortran.dg/altreturn_5.f90: Ditto.
4719         * gfortran.dg/altreturn_6.f90: Ditto.
4720         * gfortran.dg/altreturn_7.f90: Ditto.
4721         * gfortran.dg/array_constructor_13.f90: Ditto.
4722         * gfortran.dg/arrayio_7.f90: Ditto.
4723         * gfortran.dg/arrayio_8.f90: Ditto.
4724         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4725         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4726         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4727         * gfortran.dg/backspace_8.f: Add -std=legacy.
4728         * gfortran.dg/backspace_9.f: Ditto.
4729         * gfortran.dg/char_comparison_1.f: Ditto.
4730         * gfortran.dg/char_decl_1.f90: Ditto.
4731         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4732         * gfortran.dg/char_pointer_assign.f90: Ditto.
4733         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4734         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4735         * gfortran.dg/char_pointer_func.f90: Ditto.
4736         * gfortran.dg/common_8.f90: Ditto.
4737         * gfortran.dg/constant_substring.f: Ditto.
4738         * gfortran.dg/data_char_2.f90: Ditto.
4739         * gfortran.dg/der_array_io_1.f90: Ditto.
4740         * gfortran.dg/der_array_io_2.f90: Ditto.
4741         * gfortran.dg/der_array_io_3.f90: Ditto.
4742         * gfortran.dg/der_io_3.f90: Ditto.
4743         * gfortran.dg/dev_null.F90: Ditto.
4744         * gfortran.dg/direct_io_2.f90: Ditto.
4745         * gfortran.dg/do_iterator_2.f90: Ditto.
4746         * gfortran.dg/e_d_fmt.f90: Ditto.
4747         * gfortran.dg/empty_format_1.f90: Ditto.
4748         * gfortran.dg/entry_17.f90: Modified warning message.
4749         * gfortran.dg/entry_7.f90: Add -std=legacy.
4750         * gfortran.dg/eor_1.f90: Ditto.
4751         * gfortran.dg/equiv_2.f90: Ditto.
4752         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4753         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4754         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4755         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4756         * gfortran.dg/fmt_error_2.f90: Ditto.
4757         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4758         * gfortran.dg/fmt_tl.f: Ditto.
4759         * gfortran.dg/fmt_white.f: Ditto.
4760         * gfortran.dg/func_derived_1.f90: Ditto.
4761         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4762         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4763         * gfortran.dg/global_references_2.f90: Ditto.
4764         * gfortran.dg/hollerith_1.f90: Ditto.
4765         * gfortran.dg/hollerith.f90: Use new-style character length.
4766         * gfortran.dg/hollerith_f95.f90: Ditto.
4767         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4768         * gfortran.dg/implicit_6.f90: Ditto.
4769         * gfortran.dg/implicit_9.f90: Ditto.
4770         * gfortran.dg/inquire_13.f90: Ditto.
4771         * gfortran.dg/inquire_5.f90: Ditto.
4772         * gfortran.dg/inquire_6.f90: Ditto.
4773         * gfortran.dg/inquire.f90: Ditto.
4774         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4775         * gfortran.dg/io_constraints_2.f90: Ditto.
4776         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4777         * gfortran.dg/loc_2.f90: Ditto.
4778         * gfortran.dg/logical_1.f90: Ditto.
4779         * gfortran.dg/longline.f: Ditto.
4780         * gfortran.dg/merge_char_1.f90: Ditto.
4781         * gfortran.dg/namelist_12.f: Ditto.
4782         * gfortran.dg/namelist_14.f90: Ditto.
4783         * gfortran.dg/namelist_18.f90: Ditto.
4784         * gfortran.dg/namelist_19.f90: Ditto.
4785         * gfortran.dg/namelist_21.f90: Ditto.
4786         * gfortran.dg/namelist_22.f90: Ditto.
4787         * gfortran.dg/namelist_37.f90: Ditto.
4788         * gfortran.dg/namelist_54.f90: Ditto.
4789         * gfortran.dg/namelist_55.f90: Ditto.
4790         * gfortran.dg/namelist_empty.f90: Ditto.
4791         * gfortran.dg/namelist_use.f90: Use new-style character length.
4792         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4793         * gfortran.dg/nested_modules_4.f90: Ditto.
4794         * gfortran.dg/nested_modules_5.f90: Ditto.
4795         * gfortran.dg/open-options-blanks.f: Ditto.
4796         * gfortran.dg/output_exponents_1.f90: Ditto.
4797         * gfortran.dg/parens_5.f90: Ditto.
4798         * gfortran.dg/parens_6.f90: Ditto.
4799         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4800         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4801         * gfortran.dg/pr15129.f90: Ditto.
4802         * gfortran.dg/pr15332.f: Ditto.
4803         * gfortran.dg/pr16597.f90: Ditto.
4804         * gfortran.dg/pr17143.f90: Ditto.
4805         * gfortran.dg/pr17164.f90: Ditto.
4806         * gfortran.dg/pr17229.f: Modified warning message.
4807         * gfortran.dg/pr18210.f90: Add -std=legacy.
4808         * gfortran.dg/pr19155.f: Ditto.
4809         * gfortran.dg/pr20086.f90: Ditto.
4810         * gfortran.dg/pr20124.f90: Ditto.
4811         * gfortran.dg/pr20755.f: Ditto.
4812         * gfortran.dg/pr20865.f90: Ditto.
4813         * gfortran.dg/pr20950.f: Ditto.
4814         * gfortran.dg/pr21730.f: Ditto.
4815         * gfortran.dg/pr22491.f: Ditto.
4816         * gfortran.dg/pr29713.f90: Ditto.
4817         * gfortran.dg/print_parentheses_1.f: Ditto.
4818         * gfortran.dg/print_parentheses_2.f90: Ditto.
4819         * gfortran.dg/proc_assign_1.f90: Ditto.
4820         * gfortran.dg/proc_decl_1.f90: Ditto.
4821         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4822         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4823         * gfortran.dg/read_float_1.f90: Ditto.
4824         * gfortran.dg/read_logical.f90: Ditto.
4825         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4826         * gfortran.dg/return_1.f90: Ditto.
4827         * gfortran.dg/rewind_1.f90: Ditto.
4828         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4829         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4830         * gfortran.dg/stfunc_1.f90: Ditto.
4831         * gfortran.dg/stfunc_3.f90: Ditto.
4832         * gfortran.dg/stfunc_4.f90: Ditto.
4833         * gfortran.dg/stfunc_6.f90: Ditto.
4834         * gfortran.dg/streamio_2.f90: Ditto.
4835         * gfortran.dg/string_ctor_1.f90: Ditto.
4836         * gfortran.dg/string_null_compare_1.f: Ditto.
4837         * gfortran.dg/substr_6.f90: Ditto.
4838         * gfortran.dg/tl_editing.f90: Ditto.
4839         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4840         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4841         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4842         * gfortran.dg/g77/1832.f: Ditto.
4843         * gfortran.dg/g77/19981216-0.f Ditto.
4844         * gfortran.dg/g77/19990525-0.f: Ditto.
4845         * gfortran.dg/g77/19990826-2.f: Ditto.
4846         * gfortran.dg/g77/20000630-2.f: Ditto.
4847         * gfortran.dg/g77/20010116.f: Ditto.
4848         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4849         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4850         * gfortran.dg/g77/980520-1.f: Ditto.
4851         * gfortran.dg/g77/check0.f: Ditto.
4852         * gfortran.dg/g77/cpp3.F: Ditto.
4853         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4854         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4855         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4856         * gfortran.dg/g77/short.f: Ditto.
4857
4858 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4859
4860         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4861         * gcc.target/mips/ext-4.c: Likewise.
4862         * gcc.target/mips/interrupt_handler.c: Likewise.
4863         * gcc.target/mips/truncate-4.c: Likewise.
4864         * gcc.target/mips/truncate-5.c: Likewise.
4865
4866 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4867
4868         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4869         -fgraphite-force-parallel to -floop-parallelize-all.
4870
4871 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4872
4873         PR fortran/40011
4874         * gfortran.dg/whole_file_7.f90: New test.
4875         * gfortran.dg/whole_file_8.f90: New test.
4876         * gfortran.dg/whole_file_9.f90: New test.
4877         * gfortran.dg/whole_file_10.f90: New test.
4878         * gfortran.dg/whole_file_11.f90: New test.
4879         * gfortran.dg/whole_file_12.f90: New test.
4880         * gfortran.dg/whole_file_13.f90: New test.
4881         * gfortran.dg/whole_file_14.f90: New test.
4882
4883 2009-07-31  Jason Merrill  <jason@redhat.com>
4884
4885         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4886         binding semantics.
4887         * g++.dg/cpp0x/named.C: Likewise.
4888         * g++.dg/cpp0x/overload.C: Likewise.
4889         * g++.dg/cpp0x/rv1n.C: Likewise.
4890         * g++.dg/cpp0x/rv1p.C: Likewise.
4891         * g++.dg/cpp0x/rv2n.C: Likewise.
4892         * g++.dg/cpp0x/rv2p.C: Likewise.
4893         * g++.dg/cpp0x/rv3n.C: Likewise.
4894         * g++.dg/cpp0x/rv3p.C: Likewise.
4895         * g++.dg/cpp0x/rv4n.C: Likewise.
4896         * g++.dg/cpp0x/rv4p.C: Likewise.
4897         * g++.dg/cpp0x/rv5n.C: Likewise.
4898         * g++.dg/cpp0x/rv5p.C: Likewise.
4899         * g++.dg/cpp0x/rv6n.C: Likewise.
4900         * g++.dg/cpp0x/rv6p.C: Likewise.
4901         * g++.dg/cpp0x/rv7n.C: Likewise.
4902         * g++.dg/cpp0x/rv7p.C: Likewise.
4903         * g++.dg/cpp0x/template_deduction.C: Likewise.
4904         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4905         * g++.dg/cpp0x/overloadn.C: New.
4906         * g++.dg/cpp0x/rv-cast.C: New.
4907
4908 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4909
4910         * gcc.target/mips/ext-4.c: New test.
4911
4912 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4913
4914         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4915
4916 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4917
4918         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4919         * gcc.dg/tree-ssa/loop-32.c: Same.
4920         * gcc.dg/tree-ssa/loop-33.c: Same.
4921         * gcc.dg/tree-ssa/loop-34.c: Same.
4922         * gcc.dg/tree-ssa/loop-35.c: Same.
4923         * gcc.dg/tree-ssa/loop-7.c: Same.
4924         * gcc.dg/tree-ssa/pr23109.c: Same.
4925         * gcc.dg/tree-ssa/restrict-2.c: Same.
4926         * gcc.dg/tree-ssa/restrict-3.c: Same.
4927         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4928         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4929         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4930         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4931         * gcc.dg/tree-ssa/structopt-1.c: Same.
4932         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4933         * gfortran.dg/pr32921.f: Same.
4934
4935 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4936
4937         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4938         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4939         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4940         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4941         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4942         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4943         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4944         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4945         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4946         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4947         * gcc.dg/graphite/id-1.c: New.
4948         * gcc.dg/graphite/id-10.c: New.
4949         * gcc.dg/graphite/id-11.c: New.
4950         * gcc.dg/graphite/id-12.c: New.
4951         * gcc.dg/graphite/id-13.c: New.
4952         * gcc.dg/graphite/id-14.c: New.
4953         * gcc.dg/graphite/id-15.c: New.
4954         * gcc.dg/graphite/id-2.c: New.
4955         * gcc.dg/graphite/id-3.c: New.
4956         * gcc.dg/graphite/id-4.c: New.
4957         * gcc.dg/graphite/id-5.c: New.
4958         * gcc.dg/graphite/id-6.c: New.
4959         * gcc.dg/graphite/id-7.c: New.
4960         * gcc.dg/graphite/id-8.c: New.
4961         * gcc.dg/graphite/id-9.c: New.
4962         * gcc.dg/graphite/interchange-0.c: New.
4963         * gcc.dg/graphite/interchange-1.c: New.
4964         * gcc.dg/graphite/interchange-2.c: New.
4965         * gcc.dg/graphite/interchange-3.c: New.
4966         * gcc.dg/graphite/interchange-4.c: New.
4967         * gcc.dg/graphite/interchange-5.c: New.
4968         * gcc.dg/graphite/interchange-6.c: New.
4969         * gcc.dg/graphite/interchange-7.c: New.
4970         * gcc.dg/graphite/interchange-8.c: New.
4971         * gcc.dg/graphite/pr35356-1.c: New.
4972         * gcc.dg/graphite/pr35356-2.c: New.
4973         * gcc.dg/graphite/pr35356-3.c: New.
4974         * gcc.dg/graphite/pr40157.c: New.
4975         * gcc.dg/graphite/run-id-1.c: New.
4976         * gcc.dg/graphite/scop-20.c: New.
4977         * gcc.dg/graphite/scop-21.c: New.
4978         * gfortran.dg/graphite/id-1.f90: New.
4979         * gfortran.dg/graphite/id-10.f90: New.
4980         * gfortran.dg/graphite/id-11.f: New.
4981         * gfortran.dg/graphite/id-12.f: New.
4982         * gfortran.dg/graphite/id-13.f: New.
4983         * gfortran.dg/graphite/id-14.f: New.
4984         * gfortran.dg/graphite/id-15.f: New.
4985         * gfortran.dg/graphite/id-16.f: New.
4986         * gfortran.dg/graphite/id-5.f: New.
4987         * gfortran.dg/graphite/id-6.f: New.
4988         * gfortran.dg/graphite/id-7.f: New.
4989         * gfortran.dg/graphite/id-8.f: New.
4990         * gfortran.dg/graphite/id-9.f: New.
4991         * gfortran.dg/graphite/interchange-1.f: New.
4992         * gfortran.dg/graphite/interchange-2.f: New.
4993
4994 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4995
4996         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4997         flags based on the name of the testcase.
4998         * gfortran.dg/graphite/graphite.exp: Same.
4999
5000         * gcc.dg/graphite/block-0.c: Adjusted.
5001         * gcc.dg/graphite/block-1.c: Adjusted.
5002         * gcc.dg/graphite/block-2.c: Adjusted.
5003         * gcc.dg/graphite/block-3.c: Adjusted.
5004         * gcc.dg/graphite/block-4.c: Adjusted.
5005         * gcc.dg/graphite/block-5.c: Adjusted.
5006         * gcc.dg/graphite/block-6.c: Adjusted.
5007         * gcc.dg/graphite/pr37485.c: Adjusted.
5008         * gcc.dg/graphite/pr37684.c: Adjusted.
5009         * gcc.dg/graphite/pr37828.c: Adjusted.
5010         * gcc.dg/graphite/pr37883.c: Adjusted.
5011         * gcc.dg/graphite/pr37928.c: Adjusted.
5012         * gcc.dg/graphite/pr37943.c: Adjusted.
5013         * gcc.dg/graphite/pr38409.c: Adjusted.
5014         * gcc.dg/graphite/pr38498.c: Adjusted.
5015         * gcc.dg/graphite/pr38559.c: Adjusted.
5016         * gcc.dg/graphite/pr39335.c: Adjusted.
5017         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5018         * gcc.dg/graphite/scop-0.c: Adjusted.
5019         * gcc.dg/graphite/scop-1.c: Adjusted.
5020         * gcc.dg/graphite/scop-10.c: Adjusted.
5021         * gcc.dg/graphite/scop-11.c: Adjusted.
5022         * gcc.dg/graphite/scop-12.c: Adjusted.
5023         * gcc.dg/graphite/scop-13.c: Adjusted.
5024         * gcc.dg/graphite/scop-14.c: Adjusted.
5025         * gcc.dg/graphite/scop-15.c: Adjusted.
5026         * gcc.dg/graphite/scop-16.c: Adjusted.
5027         * gcc.dg/graphite/scop-17.c: Adjusted.
5028         * gcc.dg/graphite/scop-18.c: Adjusted.
5029         * gcc.dg/graphite/scop-19.c: Adjusted.
5030         * gcc.dg/graphite/scop-2.c: Adjusted.
5031         * gcc.dg/graphite/scop-3.c: Adjusted.-
5032         * gcc.dg/graphite/scop-4.c: Adjusted.
5033         * gcc.dg/graphite/scop-5.c: Adjusted.
5034         * gcc.dg/graphite/scop-6.c: Adjusted.
5035         * gcc.dg/graphite/scop-7.c: Adjusted.
5036         * gcc.dg/graphite/scop-8.c: Adjusted.
5037         * gcc.dg/graphite/scop-9.c: Adjusted.
5038         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5039         * gfortran.dg/graphite/block-1.f90: Adjusted.
5040         * gfortran.dg/graphite/block-2.f: Adjusted.
5041         * gfortran.dg/graphite/block-3.f90: Adjusted.
5042         * gfortran.dg/graphite/block-4.f90: Adjusted.
5043         * gfortran.dg/graphite/id-2.f90: Adjusted.
5044         * gfortran.dg/graphite/id-3.f90: Adjusted.
5045         * gfortran.dg/graphite/id-4.f90: Adjusted.
5046         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5047         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5048         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5049         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5050         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5051         * gfortran.dg/graphite/scop-1.f: Adjusted.
5052
5053 2009-07-30  Doug Kwan  <dougkwan@google.com>
5054
5055         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5056         in warnings added in rev 141298.
5057
5058 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5059
5060         * lib/options.exp: Use "!=" instead of "ne".
5061
5062         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5063
5064         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5065         * gcc.dg/ucnid-12.c: Likewise.
5066
5067 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5068             Pat Haugen  <pthaugen@us.ibm.com>
5069             Revital Eres <ERES@il.ibm.com>
5070
5071         * gcc.target/powerpc/altivec-32.c: New file to test
5072         Altivec simple math function vectorization.
5073
5074         * gcc.target/powerpc/bswap-run.c: New file to test swap
5075         builtins.
5076         * gcc.target/powerpc/bswap16.c: Ditto.
5077         * gcc.target/powerpc/bswap32.c: Ditto.
5078         * gcc.target/powerpc/bswap64-1.c: Ditto.
5079         * gcc.target/powerpc/bswap64-2.c: Ditto.
5080         * gcc.target/powerpc/bswap64-3.c: Ditto.
5081         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5082         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5083         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5084
5085         * gcc.target/powerpc/popcount-2.c: New file to test
5086         power7 popcntd instructions.
5087         * gcc.target/powerpc/popcount-3.c: Ditto.
5088
5089         * gcc.target/powerpc/pr39457.c: New VSX test.
5090         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5091         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5092         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5093         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5094         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5095         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5096         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5097         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5098         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5099         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5100         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5101         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5102
5103         * gcc.target/powerpc/altivec-6.c: Store the result of
5104         vec_add, so the optimizer doesn't remove it.
5105
5106         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5107         systems that support bswap64.
5108
5109         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5110         prevent VSX code generation.
5111
5112         * lib/target-supports.exp (check_vsx_hw_available): New
5113         function to test if VSX available.
5114         (check_effective_target_powerpc_vsx_ok): Ditto.
5115         (check_vmx_hw_available): Add explicit -mno-vsx.
5116
5117 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5118
5119         PR c/39902
5120         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5121
5122 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5123
5124         PR tree-optimization/40570
5125         * gcc.c-torture/compile/pr40570.c: New test.
5126
5127 2009-07-29  Jason Merrill  <jason@redhat.com>
5128
5129         PR c++/14912
5130         * g++.dg/template/defarg13.C: New.
5131
5132 2009-07-29  Richard Guenther  <rguenther@suse.de>
5133
5134         PR c++/40834
5135         * g++.dg/torture/pr40834.C: New testcase.
5136
5137 2009-07-29  Michael Matz  <matz@suse.de>
5138
5139         PR middle-end/40830
5140         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5141
5142 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5143
5144         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5145         sh*-*-* targets.  Skip on spu-*-* targets.
5146         * gfortran.dg/maxlocval_4.f90: Likewise.
5147         * gfortran.dg/minlocval_1.f90: Likewise.
5148         * gfortran.dg/minlocval_4.f90: Likewise.
5149
5150 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5151
5152         PR fortran/40878
5153         * gfortran.dg/gomp/pr40878-1.f90: New test.
5154         * gfortran.dg/gomp/pr40878-2.f90: New test.
5155
5156         PR testsuite/40891
5157         * gcc.dg/cdce1.c: Adjust note line number.
5158         * gcc.dg/cdce2.c: Likewise.
5159
5160 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5161
5162         PR fortran/40882
5163         * gfortran.dg/proc_ptr_comp_13.f90: New.
5164
5165 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5166
5167         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5168         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5169         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5170         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5171         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5172         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5173         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5174         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5175         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5176         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5177         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5178         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5179         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5180         #ifdef NEED_IEEE754_FLOAT conditional.
5181         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5182         conditional.
5183
5184 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5185
5186         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5187         i?86-*-netware.
5188         * g++.dg/ext/bitfield3.C: Likewise.
5189         * g++.dg/ext/bitfield4.C: Likewise.
5190         * g++.dg/ext/bitfield5.C: Likewise.
5191         * gcc.dg/bitfld-15.c: Likewise.
5192         * gcc.dg/bitfld-16.c: Likewise.
5193         * gcc.dg/bitfld-17.c: Likewise.
5194         * gcc.dg/bitfld-18.c: Likewise.
5195         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5196         * gcc.dg/20010912-1.c: Likewise.
5197         * gcc.dg/20021018-1.c: Likewise.
5198         * gcc.dg/20030213-1.c: Likewise.
5199         * gcc.dg/20030225-1.c: Likewise.
5200         * gcc.dg/20030708-1.c: Likewise.
5201         * gcc.dg/20050321-2.c: Likewise.
5202         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5203         * gcc.dg/cdce2.c: Likewise.
5204         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5205         targets.
5206         * gcc.target/i386/pr37248-3.c: Likewise.
5207
5208 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5209
5210         PR fortran/40848
5211         * gfortran.dg/altreturn_7.f90: New.
5212
5213 2009-07-27  Simon Baldwin  <simonb@google.com>
5214
5215         PR testsuite/40829
5216         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5217         so that indexing no longer runs off array end.
5218
5219 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5220
5221         PR fortran/40851
5222         * gfortran.dg/derived_init_3.f90: New test.
5223
5224 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5225
5226         PR fortran/33197
5227         * gfortran.dg/atan2_1.f90: New test
5228         * gfortran.dg/atan2_2.f90: New test
5229
5230 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5231
5232         PR c++/40749
5233         * g++.dg/warn/Wreturn-type-6.C: New test.
5234
5235 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5236
5237         PR tree-optimization/40801
5238         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5239         * gfortran.dg/vect/vect.exp: Run tests starting with
5240         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5241
5242 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5243
5244         PR rtl-optimization/40445
5245         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5246
5247 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5248
5249         * gcc.dg/builtin-unreachable-4.c: New test.
5250
5251 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5252
5253         PR fortran/33197
5254         * gfortran.dg/complex_intrinsic_5.f90: New test.
5255         * gfortran.dg/complex_intrinsic_7.f90: New test.
5256
5257 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5258
5259         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5260         * gcc.dg/ipa/noclone-1.c: New test.
5261
5262 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5263
5264         * lib/target-supports.exp (check_effective_target_static): New
5265         procedure.
5266         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5267         supported.
5268         * g++.old-deja/g++.law/weak.C: Require static effective target.
5269
5270 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5271
5272         PR fortran/39630
5273         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5274         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5275         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5276         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5277         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5278         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5279         * gfortran.dg/typebound_call_10.f03: New.
5280
5281 2009-07-24  Jason Merrill  <jason@redhat.com>
5282
5283         * g++.dg/cpp0x/defaulted11.C: New.
5284
5285         * g++.dg/cpp0x/initlist23.C: New.
5286
5287 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5288
5289         PR fortran/40822
5290         * gfortran.dg/char_length_16.f90: New.
5291
5292 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5293
5294         PR fortran/40643
5295         PR fortran/31067
5296         * gfortran.dg/maxlocval_2.f90: New test.
5297         * gfortran.dg/maxlocval_3.f90: New test.
5298         * gfortran.dg/maxlocval_4.f90: New test.
5299         * gfortran.dg/minlocval_1.f90: New test.
5300         * gfortran.dg/minlocval_2.f90: New test.
5301         * gfortran.dg/minlocval_3.f90: New test.
5302         * gfortran.dg/minlocval_4.f90: New test.
5303
5304 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5305
5306         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5307         scan-assembler.
5308
5309 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5310
5311         PR fortran/40839
5312         * gfortran.dg/pr40839.f90: New test.
5313
5314 2009-07-23  Michael Matz  <matz@suse.de>
5315
5316         PR middle-end/40830
5317         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5318         don't set options ourself.
5319
5320 2009-07-23  Simon Baldwin  <simonb@google.com>
5321
5322         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5323         native C compilation where required.
5324
5325 2009-07-22  Doug Kwan  <dougkwan@google.com>
5326
5327         * gcc.c-torture/compile/20090721-1.c: New test.
5328
5329 2009-07-22  Michael Matz  <matz@suse.de>
5330
5331         PR tree-optimization/35229
5332         PR tree-optimization/39300
5333         * gcc.dg/vect/vect-pre-interact.c: New test.
5334
5335 2009-07-22  Richard Guenther  <rguenther@suse.de>
5336
5337         * g++.dg/lookup/using21.C: Fix duplicate paste.
5338
5339 2009-07-22  Richard Guenther  <rguenther@suse.de>
5340
5341         PR c++/40799
5342         * g++.dg/lookup/using21.C: New testcase.
5343
5344 2009-07-21  Jason Merrill  <jason@redhat.com>
5345
5346         * g++.dg/init/aggr4.C: New.
5347
5348 2009-07-21  Jason Merrill  <jason@redhat.com>
5349
5350         Core issue 934
5351         * g++.dg/cpp0x/initlist22.C: New.
5352
5353 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5354
5355         * gcc.target/i386/vectorize8.c: New test.
5356
5357 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5358
5359         PR target/40811
5360         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5361         Add i?86 and x86_64 targets.
5362         * gcc.target/i386/vectorize7.c: New test.
5363
5364         PR target/40809
5365         * gcc.target/i386/pr40809.c: New test.
5366
5367 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5368
5369         PR tree-optimization/40813
5370         * g++.dg/opt/inline15.C: New test.
5371
5372 2009-07-21  Paul Brook <paul@codesourcery.com>
5373
5374         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5375         * lib/target-supports.exp (check_effective_target_section_anchors):
5376         Add arm*-*-*.
5377
5378 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5379
5380         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5381         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5382         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5383
5384 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5385
5386         * gcc.target/mips/ext-3.c: New test.
5387
5388 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5389
5390         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5391         * gcc.dg/builtin-object-size-8.c: New test.
5392         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5393         * g++.dg/ext/builtin-object-size2.C: Likewise.
5394
5395         PR tree-optimization/40792
5396         * gcc.dg/pr40792.c: New test.
5397
5398 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5399
5400         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5401         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5402         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5403
5404 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5405
5406         * gcc.target/sh/mfmovd.c: New test.
5407
5408 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5409             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5410
5411         PR libfortran/40714
5412         * gfortran.dg/eof_3.f90: New test.
5413
5414 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5415
5416         PR fortran/40727
5417         * gfortran.dg/intrinsic_cmplx.f90: New test.
5418
5419 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5420
5421         PR libfortran/34670
5422         PR libfortran/36874
5423         * gfortran.dg/cshift_bounds_1.f90:  New test.
5424         * gfortran.dg/cshift_bounds_2.f90:  New test.
5425         * gfortran.dg/cshift_bounds_3.f90:  New test.
5426         * gfortran.dg/cshift_bounds_4.f90:  New test.
5427         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5428         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5429         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5430         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5431
5432 2009-07-19  Jan Hubicka  <jh@suse.cz>
5433
5434         PR tree-optimization/40676
5435         * gcc.c-torture/compile/pr40676.c: New testcase.
5436
5437 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5438
5439         * gcc.target/mips/ext-2.c: New test.
5440
5441 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5442
5443         * gcc.target/mips/octeon-exts-7.c: New test.
5444         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5445         * gcc.target/mips/octeon-exts-5.c: Likewise.
5446
5447 2009-07-18  Richard Guenther  <rguenther@suse.de>
5448
5449         PR testsuite/40798
5450         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5451
5452 2009-07-18  Richard Guenther  <rguenther@suse.de>
5453
5454         PR c/40787
5455         * gcc.dg/pr35899.c: Adjust.
5456
5457 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5458
5459         * gcc.target/powerpc/asm-es-1.c: New test.
5460         * gcc.target/powerpc/asm-es-2.c: Likewise.
5461
5462 2009-07-17  Richard Guenther  <rguenther@suse.de>
5463
5464         PR c/40401
5465         * g++.dg/rtti/crash4.C: New testcase.
5466         * g++.dg/torture/20090706-1.C: Likewise.
5467         * gcc.dg/redecl-17.c: Likewise.
5468         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5469         * gcc.dg/declspec-9.c: Expect extra error.
5470         * gcc.dg/declspec-10.c: Likewise.
5471         * gcc.dg/declspec-11.c: Likewise.
5472         * gcc.dg/redecl-10.c: Expect extra warnings.
5473         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5474         * gcc.target/i386/pr39545-1.c: Likewise.
5475         * g++.dg/ext/asm3.C: Expect more errors.
5476         * g++.dg/gomp/block-1.C: Likewise.
5477         * g++.dg/gomp/block-2.C: Likewise.
5478         * g++.dg/gomp/block-3.C: Likewise.
5479         * g++.dg/gomp/block-5.C: Likewise.
5480         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5481         * g++.dg/warn/unused-result1.C: XFAIL.
5482
5483 2009-07-17  Richard Guenther  <rguenther@suse.de>
5484
5485         PR tree-optimization/40321
5486         * gcc.c-torture/compile/pr40321.c: New testcase.
5487         * g++.dg/torture/pr40321.C: Likewise.
5488
5489 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5490
5491         PR c++/40780
5492         * g++.dg/template/ptrmem19.C: New test.
5493
5494 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5495             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5496
5497         PR 40435
5498         * gcc.dg/pr36902.c: Add column info.
5499         * g++.dg/gcov/gcov-2.C: Change count for definition.
5500
5501 2009-07-16  Jason Merrill  <jason@redhat.com>
5502
5503         PR libstdc++/37907
5504         * g++.dg/cpp0x/std-layout1.C: New.
5505         * g++.dg/ext/has_nothrow_assign.C: Fix.
5506         * g++.dg/ext/has_nothrow_copy.C: Fix.
5507         * g++.dg/ext/has_trivial_assign.C: Fix.
5508         * g++.dg/ext/has_trivial_copy.C: Fix.
5509         * g++.dg/ext/is_pod.C: Fix.
5510         * g++.dg/other/offsetof3.C: Adjust.
5511         * g++.dg/overload/ellipsis1.C: Adjust.
5512         * g++.dg/warn/var-args1.C: Adjust.
5513         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5514         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5515         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5516         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5517         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5518
5519 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5520
5521         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5522         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5523         effective target "mpc_pow".
5524         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5525
5526 2009-07-16  Richard Henderson  <rth@redhat.com>
5527
5528         * g++.dg/opt/eh4.C: New test.
5529
5530 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5531
5532         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5533
5534 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5535
5536         PR middle-end/40747
5537         * gcc.c-torture/execute/pr40747.c: New test.
5538
5539 2009-07-15  Richard Guenther  <rguenther@suse.de>
5540
5541         PR middle-end/40753
5542         * gcc.c-torture/compile/pr40753.c: New testcase.
5543
5544 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5545
5546         PR fortran/40743
5547         * gfortran.dg/interface_assignment_4.f90: New.
5548
5549 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5550
5551         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5552         for FreeBSD up to and including version 8.
5553
5554 2009-07-14  Taras Glek  <tglek@mozilla.com>
5555             Rafael Espindola  <espindola@google.com>
5556
5557         * g++.dg/plugin/header-plugin-test.C: New.
5558         * g++.dg/plugin/header_plugin.c: New.
5559         * g++.dg/plugin/plugin.exp: Update.
5560
5561 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5562
5563         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5564         function to enable vectorization.
5565         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5566         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5567
5568 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5569
5570         * gcc.target/i386/sse-copysignf-vec.c: New test.
5571         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5572
5573 2009-07-14  Jason Merrill  <jason@redhat.com>
5574
5575         PR c++/37276
5576         * g++.dg/lookup/builtin5.C: New.
5577         * g++.dg/other/error22.C: Add missing extern "C".
5578         * g++.dg/warn/Warray-bounds.C: Likewise.
5579         * gcc.dg/compat/compat-common.h: Likewise.
5580
5581         PR c++/40746
5582         * g++.dg/lookup/using20.C: New.
5583
5584         PR c++/40740
5585         * g++.dg/template/koenig8.C: New.
5586
5587 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5588
5589         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5590         both i?86-*-darwin* and x86_64-*-darwin*.
5591
5592 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5593
5594         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5595         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5596         name.
5597
5598 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5599
5600         PR debug/40705
5601         * g++.dg/debug/dwarf2/typedef1.C: New test.
5602
5603         PR c++/40357
5604         * g++.dg/other/typedef3.C: New test.
5605
5606 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5607
5608         * gcc.dg/20090709-1.c: Move to a proper place ...
5609         * gcc.target/m68k/20090709-1.c: ... here.
5610
5611 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5612
5613         PR C++/22154
5614         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5615         front of qualified names are allowed.
5616         * g++.dg/parse/crash10.C: Likewise.
5617         * g++.dg/parse/error15.C: Likewise.
5618         * g++.dg/parse/typename9.C: Likewise.
5619         * g++.dg/parse/error8.C: Likewise.
5620
5621 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5622
5623         PR fortran/40646
5624         * gfortran.dg/proc_ptr_22.f90: Extended.
5625         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5626
5627 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5628
5629         * gfortran.dg/vect/vect-6.f: New test.
5630
5631 2009-07-12  Jason Merrill  <jason@redhat.com>
5632
5633         PR c++/36628
5634         * g++.dg/cpp0x/decltype17.C: New.
5635
5636         PR c++/37206
5637         * g++.dg/cpp0x/rv10.C: New.
5638
5639 2009-07-12  Jason Merrill  <jason@redhat.com>
5640
5641         PR c++/40689
5642         * g++.dg/cpp0x/initlist20.C: New.
5643         * g++.dg/cpp0x/initlist21.C: New.
5644
5645 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5646
5647         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5648         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5649         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5650         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5651         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5652
5653 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5654
5655         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5656         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5657         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5658         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5659         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5660         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5661         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5662         effective_target fd_truncate.
5663
5664 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5665
5666         * gnat.dg/specs/addr1.ads: New test.
5667
5668 2009-07-11  Jan Hubicka  <jh@suse.cz>
5669
5670         PR middle-end/48388
5671         * g++.dg/torture/pr40388.C: New testcase.
5672
5673 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5674
5675         PR target/40668
5676         * gcc.c-torture/execute/pr40668.c: New test.
5677
5678 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5679
5680         * gcc.c-torture/execute/20090711-1.c: New test.
5681
5682 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5683
5684         PR testsuite/40699
5685         PR testsuite/40707
5686         PR testsuite/40709
5687         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5688         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5689         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5690         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5691
5692 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5693
5694         PR fortran/33197
5695         * gfortran.dg/complex_intrinsic_3.f90: New test.
5696         * gfortran.dg/complex_intrinsic_4.f90: New test.
5697
5698 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5699
5700         PR target/39079
5701         * gcc.target/mips/mips.exp: Make -msynci a known option.
5702         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5703
5704 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5705
5706         PR c++/40502
5707         * g++.dg/ext/strncpy-chk1.C: New test.
5708
5709 2009-07-10  Richard Guenther  <rguenther@suse.de>
5710
5711         PR tree-optimization/40496
5712         * g++.dg/opt/pr40496.C: New testcase.
5713
5714 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5715
5716         PR 25509
5717         PR 40614
5718         * g++.dg/warn/unused-result1-Werror.c: New.
5719
5720 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5721
5722         PR fortran/39334
5723         * gfortran.dg/recursive_parameter_1.f90: New test.
5724
5725 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5726
5727         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5728         * gfortran.dg/module_equivalence_6.f90: Ditto.
5729         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5730         * gfortran.dg/nan_2.f90: Ditto.
5731         * gfortran.dg/inquire_11.f90: Ditto.
5732         * gfortran.dg/abstract_type_3.f03: Ditto.
5733         * gfortran.dg/abstract_type_1.f90: Ditto.
5734         * gfortran.dg/private_type_9.f90: Ditto.
5735         * gfortran.dg/abstract_type_5.f03: Ditto.
5736         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5737         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5738         * gfortran.dg/derived_sub.f90: Ditto.
5739         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5740         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5741         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5742         * gfortran.dg/mvbits_6.f90: Ditto.
5743         * gfortran.dg/abstract_type_2.f03: Ditto.
5744         * gfortran.dg/abstract_type_4.f03: Ditto.
5745         * gfortran.dg/bounds_check_9.f90: Ditto.
5746         * gfortran.dg/optional_dim_3.f90: Ditto.
5747         * gfortran.dg/pr32921.f: Ditto.
5748         * gfortran.dg/entry_16.f90: Ditto.
5749         * gfortran.dg/generic_16.f90: Ditto.
5750
5751
5752 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5753
5754         * gcc.target/m68k/20090709-1.c: New.
5755
5756 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5757
5758         PR c++/40684
5759         * g++.dg/template/unify11.C: New test.
5760
5761 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5762
5763         PR fortran/40629
5764         * gfortran.dg/host_assoc_function_9.f90: New test.
5765
5766 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5767
5768         PR fortran/40646
5769         * gfortran.dg/proc_ptr_22.f90: New.
5770         * gfortran.dg/proc_ptr_comp_12.f90: New.
5771
5772 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5773
5774         PR middle-end/40692
5775         * gcc.c-torture/compile/pr40692.c: New test.
5776
5777 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5778
5779         PR fortran/40604
5780         * gfortran.dg/pointer_check_6.f90: New test.
5781
5782 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5783
5784         * gcc.target/mips/truncate-5.c: New test.
5785
5786 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5787
5788         PR libfortran/40330
5789         PR libfortran/40662
5790         * gfortran.dg/fmt_cache_1.f: New test.
5791
5792 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5793
5794         PR fortran/40675
5795         * gfortran.dg/nosigned_zero_1.f90: New test.
5796         * gfortran.dg/nosigned_zero_2.f90: New test.
5797
5798 2009-07-08  Richard Guenther  <rguenther@suse.de>
5799
5800         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5801
5802 2009-07-08  Richard Guenther  <rguenther@suse.de>
5803
5804         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5805
5806 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5807
5808         PR fortran/40591
5809         * gfortran.dg/proc_ptr_21.f90: New test.
5810
5811 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5812
5813         PR c++/31246
5814         * g++.dg/warn/pr31246.C: New.
5815         * g++.dg/warn/pr31246-2.C: New.
5816
5817 2009-07-07  Jason Merrill  <jason@redhat.com>
5818
5819         PR c++/35828
5820         * g++.dg/template/defarg12.C: New.
5821
5822         PR c++/37816
5823         * g++.dg/cpp0x/enum7.C: New.
5824
5825         PR c++/37946
5826         * g++.dg/cpp0x/enum6.C: New.
5827
5828         PR c++/40639
5829         * g++.dg/cpp0x/enum5.C: New.
5830
5831         PR c++/40633
5832         * g++.dg/cpp0x/enum4.C: New.
5833
5834 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5835
5836         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5837
5838 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5839
5840         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5841
5842 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5843
5844         PR middle-end/40669
5845         * gcc.dg/pr40669.c: New test.
5846
5847 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5848
5849         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5850         location. Update all calls.
5851         * g++.dg/plugin/selfassign.c: Likewise.
5852
5853 2009-07-06  Jason Merrill  <jason@redhat.com>
5854
5855         * g++.dg/rtti/dyncast[34].C: New.
5856
5857 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5858
5859         * lib/target-supports.exp
5860         (check_effective_target_mips_newabi_large_long_double): New.
5861         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5862         target.
5863         * gcc.target/mips/fpr-moves-6.c: Likewise.
5864
5865 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5866
5867         PR c++/40557
5868         * g++.dg/template/union2.C: New test.
5869
5870 2009-07-04  Jason Merrill  <jason@redhat.com>
5871
5872         * g++.dg/template/using15.C: New.
5873
5874 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5875
5876         * gfortran.dg/maxloc_1.f90: New test.
5877
5878 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5879
5880         PR fortran/40593
5881         * gfortran.dg/proc_ptr_result_6.f90: New.
5882
5883 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5884
5885         * gcc.dg/framework-2.c: Adjust testcase to pass.
5886
5887 2009-07-04  Jason Merrill  <jason@redhat.com>
5888
5889         PR c++/40619
5890         * g++.dg/cpp0x/auto16.C: New.
5891
5892 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5893
5894         PR target/40587
5895         * gfortran.dg/pr40587.f: New test.
5896
5897 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5898
5899         PR fortran/40638
5900         * gfortran.dg/unit_1.f90: New test.
5901
5902 2009-07-03  Jason Merrill  <jason@redhat.com>
5903
5904         * g++.dg/template/pure1.C: Expect another error.
5905
5906 2009-07-03  Richard Guenther  <rguenther@suse.de>
5907
5908         PR tree-optimization/40640
5909         * gcc.c-torture/compile/pr40640.c: New testcase.
5910
5911 2009-07-03  Richard Guenther  <rguenther@suse.de>
5912
5913         PR middle-end/34163
5914         * gfortran.dg/pr34163.f90: New testcase.
5915
5916 2009-07-03  Jan Hubicka  <jh@suse.cz>
5917
5918         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5919         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5920         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5921         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5922         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5923         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5924         * gnat.dg/loop_optimization6.adb: Enable -O2.
5925
5926 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5927
5928         * g++.dg/warn/null4.C: Extend.
5929
5930 2009-07-02  Jason Merrill  <jason@redhat.com>
5931
5932         * g++.dg/template/spec8.C: Fix.
5933
5934 2009-07-02  Michael Matz  <matz@suse.de>
5935
5936         PR fortran/32131
5937         * gfortran.dg/pr32921.f: Adjust.
5938
5939 2009-07-02  Jan Hubicka  <jh@suse.cz>
5940
5941         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5942
5943 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5944
5945         * gcc.target/mips/truncate-4.c: New testcase.
5946
5947 2009-07-01  Richard Guenther  <rguenther@suse.de>
5948
5949         PR tree-optimization/19831
5950         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5951         make allocated memory escape.  Un-XFAIL.
5952         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5953         * gcc.dg/vect/pr31699.c: Likewise.
5954         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5955
5956 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5957
5958         PR c++/40566
5959         * g++.dg/parse/cond5.C: New test.
5960
5961 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5962
5963         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5964         (main): Pass n to main_1 instead.
5965         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5966         (main_1): New function, split off from...
5967         (main): ...here.  Pass `off' to main_1 instead.
5968
5969 2009-06-30  Jason Merrill  <jason@redhat.com>
5970
5971         PR c++/40595
5972         * g++.dg/cpp0x/variadic94.C: New.
5973
5974 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5975
5976         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5977         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5978         (init_ld_library_path_env_vars): New function, replacing the
5979         orig_*_saved assignments.  Call it after defining it.
5980         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5981         (restore_ld_library_path_env_vars): Likewise.
5982         (add_path, find_libgcc_s): New functions.
5983         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5984         gcc-set-multilib-library-path.
5985         (objc_target_compile): Don't add "." to ld_library_path.
5986         Use add_path.
5987         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5988         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5989         gcc-set-multilib-library-path.
5990         * lib/g++.exp (g++_link_flags): Likewise.
5991         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5992         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5993         top level; do it...
5994         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5995         to tell when this needs to happen.  Use find_libgcc_s instead of
5996         gcc-set-multilib-library-path.
5997         * lib/gcc-dg.exp: Likewise.
5998         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5999         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
6000         unless it is in $ALT_LD_LIBRARY_PATH.
6001         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
6002
6003 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
6004
6005         * gnat.dg/discr12.adb: New test.
6006         * gnat.dg/discr12_pkg.ads: New helper.
6007         * gnat.dg/discr13.adb: New test.
6008         * gnat.dg/discr14.ad[sb]: Likewise.
6009         * gnat.dg/discr15.adb: Likewise.
6010         * gnat.dg/discr15_pkg.ads: New helper.
6011         * gnat.dg/discr16.adb: New test.
6012         * gnat.dg/discr16_g.ads: New helper.
6013         * gnat.dg/discr16_pkg.ads: Likewise.
6014         * gnat.dg/discr16_cont.ads: Likewise.
6015         * gnat.dg/discr17.adb: New test.
6016         * gnat.dg/discr18.adb: Likewise.
6017         * gnat.dg/discr18_pkg.ads: New helper.
6018         * gnat.dg/discr19.adb: New test.
6019
6020 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6021
6022         PR fortran/40576
6023         * gfortran.dg/internal_write_1.f90:  New testcase.
6024
6025 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6026
6027         PR fortran/40594
6028         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6029
6030 2009-06-30  Richard Guenther  <rguenther@suse.de>
6031
6032         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6033
6034 2009-06-30  Wei Guozhi  <carrot@google.com>
6035
6036         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6037         to "-Os".
6038
6039 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6040
6041         PR tree-optimization/40542
6042         * gcc.dg/vect/pr40542.c: New test.
6043
6044 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6045
6046         PR tree-optimization/40582
6047         * gcc.c-torture/compile/pr40582.c: New test.
6048
6049 2009-06-30  Wei Guozhi  <carrot@google.com>
6050
6051         PR/40416
6052         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6053
6054 2009-06-29  Jason Merrill  <jason@redhat.com>
6055
6056         PR c++/40274
6057         * g++.dg/template/debug1.C: New.
6058
6059 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6060
6061         PR fortran/40580
6062         * pointer_check_1.f90: New test.
6063         * pointer_check_2.f90: New test.
6064         * pointer_check_3.f90: New test.
6065         * pointer_check_4.f90: New test.
6066         * pointer_check_5.f90: New test.
6067
6068 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6069
6070         PR fortran/40551
6071         * gfortran.dg/func_assign_2.f90 : New test.
6072
6073 2009-06-29  Richard Guenther  <rguenther@suse.de>
6074
6075         PR middle-end/14187
6076         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6077         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6078         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6079         * gcc.c-torture/execute/20090623-1.c: Likewise.
6080         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6081         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6082
6083 2009-06-29  Richard Guenther  <rguenther@suse.de>
6084
6085         PR middle-end/38212
6086         * gcc.c-torture/execute/pr38212.c: New testcase.
6087
6088 2009-06-29  Richard Guenther  <rguenther@suse.de>
6089
6090         PR tree-optimization/40579
6091         * gcc.c-torture/execute/pr40579.c: New testcase.
6092
6093 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6094
6095         PR tree-optimization/40550
6096         * gcc.dg/pr40550.c: New test.
6097
6098 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6099
6100         * gnat.dg/overflow_sum2.adb: New test
6101         * gnat.dg/namet.ads: New helper.
6102
6103         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6104
6105 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6106
6107         PR fortran/34112
6108         * gfortran.dg/compiler-directive_1.f90: New test.
6109         * gfortran.dg/compiler-directive_2.f: New test.
6110
6111 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6112
6113         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6114         comment out some values and add some cases.
6115
6116 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6117
6118         PR testsuite/40567
6119         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6120
6121 2009-06-26  Richard Henderson  <rth@redhat.com>
6122
6123         PR testsuite/40565
6124         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6125         * gcc.target/i386/local.c: Pass a non-constant to T.
6126
6127 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6128
6129         PR fortran/39997
6130         PR fortran/40541
6131         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6132         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6133         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6134         * gfortran.dg/proc_ptr_result_5.f90: New.
6135
6136 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6137
6138         PR c/39902
6139         * gcc.dg/dfp/pr39902.c: New test.
6140
6141 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6142
6143         PR testsuite/40532
6144         * gcc.dg/builtins-65.c: Require c99 runtime.
6145
6146 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6147
6148         * gnat.dg/array7.ad[sb]: New test.
6149
6150 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6151
6152         * gnat.dg/array6.adb: New test.
6153
6154 2009-06-25  Ian Lance Taylor  <iant@google.com>
6155
6156         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6157
6158 2009-06-25  Ian Lance Taylor  <iant@google.com>
6159
6160         * g++.dg/warn/Wunused-16.C: New testcase.
6161
6162 2009-06-25  Ian Lance Taylor  <iant@google.com>
6163
6164         * g++.dg/warn/skip-2.C: New testcase.
6165
6166 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6167
6168         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6169         dg-skip-if and move to ...
6170         * gcc.dg/torture/20090618-1.c.
6171
6172 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6173
6174         PR tree-optimization/40493
6175         * gcc.c-torture/execute/pr40493.c: New test.
6176
6177 2009-06-24  Jason Merrill  <jason@redhat.com>
6178
6179         PR c++/40342
6180         * g++.dg/template/overload10.C: New.
6181
6182 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6183
6184         PR fortran/40427
6185         * gfortran.dg/proc_ptr_comp_11.f90: New.
6186
6187 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6188
6189         * gcc.dg/pr40501.c: New testcase.
6190
6191 2009-06-23  DJ Delorie  <dj@redhat.com>
6192
6193         Add MeP port.
6194         * lib/target-supports.exp: Add mep support (no profiling).
6195
6196 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6197
6198         PR testsuite/39297
6199         * gcc.dg/ssa/loop-31.c: Change scan rules.
6200
6201 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6202
6203         * gcc.dg/cpp/empty-include.c: Update column info.
6204         * gcc.dg/cpp/assert2.c: Update column info.
6205
6206 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6207
6208         * g++.dg/ext/builtin-object-size1.C: New test.
6209         * g++.dg/ext/builtin-object-size2.C: New test.
6210
6211 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6212
6213         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6214         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6215
6216 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6217
6218         * gcc.target/mips/truncate-3.c: New test.
6219
6220 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6221
6222         PR fortran/37254
6223         PR fortran/39850
6224         * gfortran.dg/interface_30.f90: Modified error message.
6225         * gfortran.dg/proc_decl_22.f90: New.
6226
6227 2009-06-22  Ian Lance Taylor  <iant@google.com>
6228
6229         * gcc.dg/Wcxx-compat-19.c: New testcase.
6230
6231 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6232
6233         PR objc/28050
6234         * pr28050.m: New testcase.
6235
6236 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6237
6238         PR testsuite/40481
6239         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6240
6241 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6242
6243         PR tree-optimization/40492
6244         * g++.dg/torture/pr40492.C: New test.
6245
6246 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6247
6248         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6249         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6250
6251 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6252
6253         * gnat.dg/raise_ce.adb: Helper for ...
6254         * gnat.dg/handle_and_return.adb: New test.
6255
6256 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6257
6258         PR fortran/40443
6259         * gfortran.dg/generic_18.f90: New test.
6260
6261 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6262
6263         PR fortran/40472
6264         * gfortran.dg/spread_size_limit.f90: New test.
6265
6266 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6267
6268         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6269         to put dump files in a subdirectory.
6270         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6271         ".o" temporary files.
6272
6273 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6274
6275         PR fortran/39850
6276         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6277         * gfortran.dg/interface_20.f90: Ditto.
6278         * gfortran.dg/interface_21.f90: Ditto.
6279         * gfortran.dg/interface_22.f90: Ditto.
6280         * gfortran.dg/interface_30.f90: New.
6281         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6282
6283 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6284
6285         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6286         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6287         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6288         DEFAULT_VECTFLAGS.
6289
6290 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6291             Revital Eres  <eres@il.ibm.com>
6292
6293         PR testsuite/40359
6294         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6295         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6296         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6297
6298 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6299
6300         PR testsuite/40475
6301         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6302         without misalignment support.
6303         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6304
6305 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6306
6307         PR fortran/40452
6308         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6309
6310 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6311
6312         PR fortran/40440
6313         * gfortran.dg/alloc_comp_result_2.f90: New test.
6314
6315 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6316
6317         PR target/40482
6318         * gcc.target/arm/pr40482.c: New test.
6319
6320 2009-06-19  Ian Lance Taylor  <iant@google.com>
6321
6322         * gcc.dg/Wcxx-compat-18.c: New testcase.
6323
6324 2009-06-19  Richard Guenther  <rguenther@suse.de>
6325
6326         * gcc.c-torture/execute/20090618-1.c: New testcase.
6327
6328 2009-06-19  Ian Lance Taylor  <iant@google.com>
6329
6330         * gcc.dg/Wcxx-compat-17.c: New testcase.
6331
6332 2009-06-19  Ian Lance Taylor  <iant@google.com>
6333
6334         * gcc.dg/Wcxx-compat-15.c: New testcase.
6335
6336 2009-06-19  Ian Lance Taylor  <iant@google.com>
6337
6338         * gcc.dg/Wcxx-compat-16.c: New testcase.
6339
6340 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6341
6342         * gcc.dg/builtins-34.c: Add significand cases.
6343
6344 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6345
6346         PR testsuite/40491
6347         * gcc.dg/20080522-1.c: Remove testcase for real.
6348         * gcc.dg/20080528-1.c: Ditto.
6349
6350 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6351
6352         PR fortran/40450
6353         * gfortran.dg/proc_ptr_20.f90: New.
6354
6355 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6356
6357         PR target/40470
6358         * gcc.dg/torture/pr40470-1.c: New.
6359         * gcc.dg/torture/pr40470-2.c: Likewise.
6360         * gcc.dg/torture/pr40470-3.c: Likewise.
6361         * gcc.dg/torture/pr40470-4.c: Likewise.
6362
6363 2009-06-18  Diego Novillo  <dnovillo@google.com>
6364
6365         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6366         * gcc.dg/plugin/ggcplug.c: Likewise.
6367         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6368         * g++.dg/plugin/selfassign.c: Likewise.
6369         * g++.dg/plugin/attribute_plugin.c: Likewise.
6370         * g++.dg/plugin/dumb_plugin.c: Likewise.
6371
6372 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6373
6374         * gcc.dg/cpp/arith-3.c: Add column info.
6375
6376 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6377
6378         * gcc.target/arm/fp16-compile-none-2.c: New.
6379         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6380         * gcc.target/arm/fp16-compile-alt-12.c: New.
6381
6382 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6383
6384         * gcc.target/arm/fp16-compile-alt-1.c: New.
6385         * gcc.target/arm/fp16-compile-alt-2.c: New.
6386         * gcc.target/arm/fp16-compile-alt-3.c: New.
6387         * gcc.target/arm/fp16-compile-alt-4.c: New.
6388         * gcc.target/arm/fp16-compile-alt-5.c: New.
6389         * gcc.target/arm/fp16-compile-alt-6.c: New.
6390         * gcc.target/arm/fp16-compile-alt-7.c: New.
6391         * gcc.target/arm/fp16-compile-alt-8.c: New.
6392         * gcc.target/arm/fp16-compile-alt-9.c: New.
6393         * gcc.target/arm/fp16-compile-alt-10.c: New.
6394         * gcc.target/arm/fp16-compile-alt-11.c: New.
6395         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6396         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6397         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6398         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6399         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6400         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6401         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6402         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6403         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6404         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6405         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6406         * gcc.target/arm/fp16-compile-none-1.c: New.
6407         * gcc.target/arm/fp16-compile-exprtype.c: New.
6408         * gcc.target/arm/fp16-compile-vcvt.c: New.
6409         * gcc.target/arm/fp16-builtins-1.c: New.
6410         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6411         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6412         * gcc.target/arm/fp16-param-1.c: New.
6413         * gcc.target/arm/fp16-return-1.c: New.
6414         * gcc.target/arm/fp16-unprototyped-1.c: New.
6415         * gcc.target/arm/fp16-unprototyped-2.c: New.
6416         * gcc.target/arm/fp16-variadic-1.c: New.
6417         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6418         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6419         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6420         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6421         * gcc.dg/torture/arm-fp16-ops.h: New.
6422         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6423         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6424         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6425         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6426         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6427         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6428         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6429         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6430         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6431         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6432         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6433         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6434         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6435         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6436         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6437         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6438         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6439         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6440         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6441         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6442         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6443
6444 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6445
6446         * gcc.dg/builtins-65.c: New test.
6447
6448 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6449
6450         PR fortran/40451
6451         * gfortran.dg/proc_ptr_result_4.f90: New.
6452
6453 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6454
6455         * gcc.c-torture/execute/bitfld-5.c: New test.
6456
6457 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6458
6459         * gcc.dg/builtin-unreachable-3.c: New test.
6460
6461 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6462
6463         * gcc.target/i386/builtin-unreachable.c: New test.
6464
6465 2009-06-17  Ian Lance Taylor  <iant@google.com>
6466
6467         * gcc.dg/Wcxx-compat-14.c: New testcase.
6468
6469 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6470
6471         * gcc.dg/func-ptr-conv-1.c: Update column info.
6472
6473 2009-06-17  Richard Guenther  <rguenther@suse.de>
6474
6475         PR middle-end/40404
6476         * gcc.c-torture/execute/pr40404.c: New testcase.
6477
6478 2009-06-17  Richard Guenther  <rguenther@suse.de>
6479
6480         PR middle-end/40460
6481         * g++.dg/torture/pr40460.C: New testcase.
6482
6483 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6484
6485         * gcc.dg/plugin/one_time_plugin.c: New test.
6486         * gcc.dg/plugin/one_time-test-1.c: New test.
6487         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6488
6489 2009-06-16  Ian Lance Taylor  <iant@google.com>
6490
6491         * g++.dg/warn/skip-1.C: New testcase.
6492
6493 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6494
6495         PR middle-end/40446
6496         * g++.dg/other/pr40446.C: New test.
6497
6498 2009-06-16  Richard Guenther  <rguenther@suse.de>
6499
6500         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6501         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6502         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6503         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6504
6505 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6506
6507         * gcc.c-torture/compile/pr40432.c: New file.
6508
6509 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6510
6511         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6512
6513 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6514
6515         PR fortran/36947
6516         PR fortran/40039
6517         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6518         * gfortran.dg/interface_20.f90: Modified error messages.
6519         * gfortran.dg/interface_21.f90: Ditto.
6520         * gfortran.dg/interface_26.f90: Ditto.
6521         * gfortran.dg/interface_27.f90: Ditto.
6522         * gfortran.dg/interface_28.f90: Extended test case.
6523         * gfortran.dg/interface_29.f90: New.
6524         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6525         * gfortran.dg/proc_decl_8.f90: Ditto.
6526         * gfortran.dg/proc_ptr_11.f90: Ditto.
6527         * gfortran.dg/proc_ptr_15.f90: Ditto.
6528
6529 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6530
6531         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6532         printing.
6533         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6534         gcc.dg/vect/vect-outer-4f.c: Likewise.
6535         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6536         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6537         Likewise.
6538         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6539         outer loop.
6540
6541 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6542
6543         PR fortran/40383
6544         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6545
6546 2009-06-15  Ian Lance Taylor  <iant@google.com>
6547
6548         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6549         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6550         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6551         Recognize new notes.
6552         * gcc.dg/stmt-expr-label-2.c: Likewise.
6553         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6554         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6555         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6556         * gcc.dg/c99-vla-jump-4.c: Likewise.
6557         * gcc.dg/stmt-expr-label-1.c: Likewise.
6558         * gcc.dg/stmt-expr-label-3.c: Likewise.
6559         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6560
6561 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6562
6563         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6564
6565 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6566
6567         * gcc.dg/builtin-object-size-7.c: New test.
6568
6569 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6570
6571         PR testsuite/40426
6572         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6573         level != "" use separate -gdwarf-2 -g${level} options instead of
6574         -gdwarf-2${level}.
6575         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6576         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6577         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6578
6579 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6580
6581         * g++.dg/abi/mangle11.C: Update warning line.
6582         * g++.dg/abi/mangle12.C: Update warning line.
6583         * g++.dg/abi/mangle17.C: Update warning line.
6584         * g++.dg/abi/mangle20-2.C: Update warning line.
6585
6586 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6587
6588         * gcc.dg/optimize-bswap-1.c: Split into these two:
6589         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6590         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6591
6592 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6593
6594         * gcc.dg/optimize-bswap-1.c: New testcase.
6595
6596 2009-06-14  Richard Guenther  <rguenther@suse.de>
6597
6598         PR middle-end/40389
6599         * g++.dg/torture/pr40389.C: New testcase.
6600
6601 2009-06-13  Richard Guenther  <rguenther@suse.de>
6602
6603         PR tree-optimization/40421
6604         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6605
6606 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6607
6608         * gcc.dg/old-style-prom-3.c: Add column info.
6609         * gcc.dg/overflow-warn-1.c
6610         * gcc.dg/gomp/pr27415.c
6611         * gcc.dg/gomp/for-1.c: Same.
6612         * gcc.dg/enum-compat-1.c: Same.
6613         * gcc.dg/c99-tag-3.c: Same.
6614         * gcc.dg/Wredundant-decls-2.c: Same.
6615         * gcc.dg/func-ptr-conv-1.c: Same.
6616         * gcc.dg/asm-wide-1.c: Same.
6617         * gcc.dg/nofixed-point-2.c: Same.
6618         * gcc.dg/cpp/line3.c: Same.
6619         * gcc.dg/array-10.c: Same.
6620         * gcc.dg/c99-vla-jump-1.c: Same.
6621         * gcc.dg/pr20368-1.c: Same.
6622         * gcc.dg/Wshadow-3.c: Same.
6623         * gcc.dg/c90-const-expr-8.c: Same.
6624         * gcc.dg/label-decl-2.c: Same.
6625         * gcc.dg/dremf-type-compat-2.c: Same.
6626         * gcc.dg/c90-const-expr-5.c: Same.
6627         * gcc.dg/builtins-30.c: Same.
6628         * gcc.dg/Warray-bounds.c: Same.
6629         * gcc.dg/Wcxx-compat-2.c: Same.
6630         * gcc.dg/tree-ssa/col-1.c: Same.
6631         * gcc.dg/old-style-prom-2.c: Same.
6632         * gcc.dg/cast-function-1.c: Same.
6633         * gcc.dg/pr15698-1.c: Same.
6634         * gcc.dg/dremf-type-compat-3.c: Same.
6635         * gcc.dg/vla-8.c: Same.
6636         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6637         line.
6638         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6639         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6640         * gcc.dg/enum-compat-1.c: Same.
6641         * gcc.dg/dremf-type-compat-2.c: Same.
6642         * gcc.dg/old-style-prom-2.c: Same.
6643         * gcc.dg/pr15698-1.c: Same.
6644         * gcc.dg/pr20368-1.c: Same.
6645         * gcc.dg/dremf-type-compat-3.c: Same.
6646         * gcc.dg/builtins-30.c: Same.  Test for columns.
6647
6648 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6649
6650         PR fortran/40176
6651         * gfortran.dg/proc_decl_1.f90: Extended.
6652
6653 2009-06-12  Ian Lance Taylor  <iant@google.com>
6654
6655         * gcc.dg/Wcxx-compat-13.c: New testcase.
6656
6657 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6658
6659         PR tree-opt/38865
6660         * gcc.dg/tree-ssa/fre-vce-1.c
6661
6662 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6663
6664         PR testsuite/40384
6665         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6666         min-insn-to-prefetch-ratio=5.
6667
6668 2009-06-12  Joey Ye  <joey.ye@intel.com>
6669             H.J. Lu  <hongjiu.lu@intel.com>
6670
6671         PR middle-end/39146
6672         * gcc.target/i386/stackalign/pr39146.c: New.
6673
6674 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6675
6676         * gcc.target/i386/crc32-1.c: New.
6677         * gcc.target/i386/crc32-2.c: Likewise.
6678
6679 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6680
6681         PR c/39252
6682         * gcc.dg/builtin-unreachable-1.c: New test.
6683         * gcc.dg/builtin-unreachable-2.c: Same.
6684
6685 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6686
6687         PR fortran/40402
6688         * gfortran.dg/data_value_1.f90: New test.
6689
6690 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6691
6692         PR testsuite/39831
6693         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6694         remove ilp32 requirement.
6695         * gcc.target/i386/excess-precision-2.c: Likewise.
6696         * gcc.target/i386/excess-precision-3.c: Likewise.
6697         * gcc.target/i386/excess-precision-4.c: Likewise.
6698         * gcc.target/i386/excess-precision-5.c: Likewise.
6699         * gcc.target/i386/excess-precision-6.c: Likewise.
6700
6701 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6702
6703         PR fortran/38718
6704         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6705         * gfortran.dg/nan_5.f90: New test.
6706
6707 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6708
6709         * gcc.target/arm/neon-modes-1.c: New test.
6710
6711 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6712
6713         * g++.dg/torture/pr31579.C: Cast pointer
6714         via __SIZE_TYPE__ instead of 'unsigned long'.
6715
6716 2009-06-10  Anthony Green  <green@moxielogic.com>
6717
6718         * lib/target-supports.exp (check_profiling_available):
6719         Profiling is not available for testing purposes on moxie.
6720
6721 2009-06-09  Ian Lance Taylor  <iant@google.com>
6722
6723         * gcc.dg/Wcxx-compat-12.c: New testcase.
6724
6725 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6726
6727         PR libfortran/40334
6728         * gfortran.dg/backspace_11.f90: New.
6729
6730 2009-06-09  Jason Merrill  <jason@redhat.com>
6731
6732         * g++.dg/cpp0x/defaulted10.C: New.
6733
6734 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6735
6736         * gcc.c-torture/compile/pr40351.c: New file.
6737
6738 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6739
6740         * gnat.dg/align_max.adb: New test.
6741
6742 2009-06-08  Jason Merrill  <jason@redhat.com>
6743
6744         * g++.dg/cpp0x/auto15.C: New.
6745
6746 2009-06-08  Jan Hubicka  <jh@suse.cz>
6747
6748         PR debug/39834
6749         * gcc.dg/torture/pr39834.c
6750
6751 2009-06-08  Jan Hubicka  <jh@suse.cz>
6752
6753         PR middle-end/40102
6754         * g++.dg/torture/pr40102.C: New testcase.
6755
6756 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6757
6758         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6759         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6760         * gcc.dg/builtin-object-size-6.c: New test.
6761
6762         PR c++/40373
6763         * g++.dg/template/dtor7.C: New test.
6764
6765         PR c++/40370
6766         PR c++/40372
6767         * g++.dg/template/error41.C: New test.
6768         * g++.dg/template/error42.C: New test.
6769
6770 2009-06-08  Revital Eres  <eres@il.ibm.com>
6771
6772         PR testsuite/40359
6773         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6774         * gcc.dg/vect/vect-88.c: Likewise.
6775         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6776         * gcc.dg/vect/pr25413.c: Likewise.
6777         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6778
6779 2009-06-07  Ian Lance Taylor  <iant@google.com>
6780
6781         * g++.dg/warn/Wswitch-3.C: New testcase.
6782         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6783         * gcc.dg/Wswitch-enum-error.c: Likewise.
6784         * gcc.dg/Wswitch-error.c: Likewise.
6785
6786 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6787
6788         PR fortran/40008
6789         * gfortran.dg/negative_unit.f: Update test.
6790         * gfortran.dg/negative_unit_int8.f: Update test.
6791         * gfortran.dg/newunit_1.f90: New test.
6792
6793 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6794
6795         PR fortran/25104
6796         PR fortran/29962
6797         * gfortran.dg/spread_init_expr.f03: New.
6798         * gfortran.dg/unpack_init_expr.f03: New.
6799         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6800         error message.
6801
6802 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6803
6804         PR fortran/25104
6805         PR fortran/29962
6806         * gfortran.dg/count_init_expr.f03
6807         * gfortran.dg/product_init_expr.f03
6808         * gfortran.dg/sum_init_expr.f03
6809
6810 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6811
6812         PR fortran/36874
6813         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6814         message.
6815         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6816         shapes.
6817         * gfortran.dg/zero_sized_5.f90: Likewise.
6818
6819 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6820
6821         PR middle-end/32950
6822         * g++.dg/torture/pr32950.C: New.
6823
6824 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6825
6826         PR fortran/25104
6827         PR fortran/29962
6828         * gfortran.dg/dot_product_1.f03: New.
6829         * gfortran.dg/matmul_8.f03: New.
6830         * gfortran.dg/transpose_3.f03: New.
6831
6832 2009-06-06  Ian Lance Taylor  <iant@google.com>
6833
6834         * gcc.dg/Wunused-label-1.c: New test case.
6835         * g++.dg/warn/Wunused-label-1.C: New test case.
6836         * g++.dg/warn/Wunused-label-2.C: New test case.
6837         * g++.dg/warn/Wunused-label-3.C: New test case.
6838
6839 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6840
6841         PR fortran/37203
6842         * reshape_zerosize_2.f90: New.
6843
6844 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6845
6846         PR fortran/32890
6847         * gfortran.dg/pack_assign_1.f90: New.
6848         * gfortran.dg/pack_vector_1.f90: New.
6849
6850 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6851
6852         PR middle-end/40340
6853         * gcc.dg/pr40340-1.c: New test.
6854         * gcc.dg/pr40340-2.c: New test.
6855         * gcc.dg/pr40340-3.c: New test.
6856         * gcc.dg/pr40340-4.c: New test.
6857         * gcc.dg/pr40340-5.c: New test.
6858         * gcc.dg/pr40340.h: New file.
6859
6860 2009-06-05  Revital Eres  <eres@il.ibm.com>
6861
6862         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6863         New procedure.
6864         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6865         * gcc.dg/vect/vect-33.c: Likewise.
6866         * gcc.dg/vect/vect-92.c: Likewise.
6867         * gcc.dg/vect/vect-58.c: Likewise.
6868         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6869         * gcc.dg/vect/vect-42.c: Likewise.
6870         * gcc.dg/vect/slp-25.c: Likewise.
6871         * gcc.dg/vect/vect-align-1.c: Likewise.
6872         * gcc.dg/vect/vect-align-2.c: Likewise.
6873         * gcc.dg/vect/vect-93.c: Likewise.
6874         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6875         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6876         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6877         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6878         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6879         * gcc.dg/vect/vect-26.c: Likewise.
6880         * gcc.dg/vect/vect-44.c: Likewise.
6881         * gcc.dg/vect/vect-70.c: Likewise.
6882         * gcc.dg/vect/vect-95.c: Likewise.
6883         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6884         * gcc.dg/vect/vect-28.c: Likewise.
6885         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6886         * gcc.dg/vect/vect-87.c: Likewise.
6887         * gcc.dg/vect/vect-109.c: Likewise.
6888         * gcc.dg/vect/vect-54.c: Likewise.
6889         * gcc.dg/vect/vect-96.c: Likewise.
6890         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6891         * gcc.dg/vect/vect-88.c: Likewise.
6892         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6893         * gcc.dg/vect/vect-89.c: Likewise.
6894         * gcc.dg/vect/vect-91.c: Likewise.
6895         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6896         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6897         * gfortran.dg/vect/vect-2.f90: Likewise.
6898         * gfortran.dg/vect/vect-3.f90: Likewise.
6899         * gfortran.dg/vect/vect-4.f90: Likewise.
6900         * gfortran.dg/vect/vect-5.f90: Likewise.
6901
6902 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6903
6904         PR tree-optimization/36318
6905         * gcc.dg/tree-ssa/sra-7.c: New test.
6906
6907 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6908
6909         PR fortran/37203
6910         * gfortran.dg/reshape_order_5.f90: New.
6911         * gfortran.dg/reshape_shape_1.f90: New.
6912
6913 2009-06-04  Jason Merrill  <jason@redhat.com>
6914
6915         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6916
6917 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6918
6919         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6920         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6921
6922 2009-06-04  Richard Guenther  <rguenther@suse.de>
6923
6924         PR c++/39371
6925         * g++.dg/torture/pr40335.C: New testcase.
6926
6927 2009-06-03  Richard Guenther  <rguenther@suse.de>
6928
6929         PR middle-end/40328
6930         * gcc.dg/torture/pr40328.c: New testcase.
6931
6932 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6933
6934         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6935         m68k and fido.
6936
6937 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6938
6939         * g++.dg/torture/pr40323.C: New file.
6940
6941 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6942
6943         * gnat.dg/specs/root.ads: New test.
6944         * gnat.dg/specs/root-level_1.ads: Likewise.
6945         * gnat.dg/specs/root-level_2.ads: Likewise.
6946         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6947
6948 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6949
6950         * g++.dg/init/ref15.C: Require unwrapped targets.
6951
6952 2009-06-02  Jason Merrill  <jason@redhat.com>
6953
6954         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6955         * g++.dg/cpp0x/initlist18.C: New.
6956         * g++.dg/cpp0x/initlist19.C: New.
6957
6958         * g++.dg/cpp0x/auto14.C: New.
6959
6960 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6961
6962         * gnat.dg/alignment6.adb: Remove XFAIL.
6963
6964 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6965
6966         PR c++/38089
6967         * g++.dg/template/spec36.C: New test.
6968
6969 2009-06-01  Ian Lance Taylor  <iant@google.com>
6970
6971         * gcc.dg/cast-qual-3.c: New testcase.
6972         * g++.dg/warn/Wcast-qual2.C: New testcase.
6973
6974 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6975
6976         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6977         (process-message): Expect column numbers.
6978         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6979         * gcc.dg/pch/counter-2.c: Same.
6980         * gcc.dg/pch/valid-2.c: Same.
6981         * gcc.dg/pch/warn-1.c: Same.
6982         * gcc.dg/pch/valid-1.c: Same.
6983         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6984         * gcc.dg/cpp/syshdr.c: Same.
6985         * gcc.dg/cpp/19940712-1.c: Same.
6986         * gcc.dg/cpp/missing-header-1.c: Same.
6987         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6988         * gcc.dg/cpp/tr-warn3.c: Same.
6989         * gcc.dg/cpp/pr29612-2.c: Same.
6990         * gcc.dg/cpp/tr-warn4.c: Same.
6991         * gcc.dg/cpp/Wtrigraphs.c: Same.
6992         * gcc.dg/cpp/poison.c: Same.
6993         * gcc.dg/cpp/arith-3.c: Same.
6994         * gcc.dg/cpp/sysmac2.c: Same.
6995         * gcc.dg/cpp/cpp.exp: Same.
6996         * gcc.dg/cpp/tr-warn5.c: Same.
6997         * gcc.dg/cpp/include2.c: Same.
6998         * gcc.dg/cpp/Wmissingdirs.c: Same.
6999         * gcc.dg/cpp/Wmissingdirs.c: Same.
7000         * gcc.dg/cpp/tr-warn6.c: Same.
7001         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
7002         * gcc.dg/cpp/macspace1.c: Same.
7003         * gcc.dg/cpp/escape-2.c: Same.
7004         * gcc.dg/cpp/assert2.c: Same.
7005         * gcc.dg/cpp/undef2.c: Same.
7006         * gcc.dg/cpp/macspace2.c: Same.
7007         * gcc.dg/cpp/tr-warn1.c: Same.
7008         * gcc.dg/cpp/extratokens2.c: Same.
7009         * gcc.dg/cpp/strify2.c: Same.
7010         * gcc.dg/cpp/Wsignprom.c: Same.
7011         * gcc.dg/cpp/redef2.c: Same.
7012         * gcc.dg/cpp/trad/trad.exp: Same.
7013         * gcc.dg/cpp/arith-1.c: Same.
7014         * gcc.dg/cpp/extratokens.c: Same.
7015         * gcc.dg/cpp/if-mpar.c: Same.
7016
7017 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7018
7019         * gnat.dg/nested_float_packed.ads: New test.
7020
7021 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7022             Eric Botcazou  <botcazou@adacore.com>
7023
7024         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7025         * gnat.dg/test_oconst.adb: New test.
7026
7027 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7028
7029         * gcc.dg/plugin/ggcplug.c: Moved comment.
7030         (plugin_init): Fixed typo, declared i, returned 0 at end.
7031
7032 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7033
7034         PR testsuite/40244
7035         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7036         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7037
7038 2009-05-29  Ian Lance Taylor  <iant@google.com>
7039
7040         * gcc.dg/Wcxx-compat-11.c: New testcase.
7041
7042 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7043
7044         PR fortran/40019
7045         * gfortran.dg/leadz_trailz_1.f90: New test.
7046         * gfortran.dg/leadz_trailz_2.f90: New test.
7047
7048 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7049
7050         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7051         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7052         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7053         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7054         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7055         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7056         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7057         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7058         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7059         * gcc.dg/tree-ssa/sra-5.c: New file.
7060         * gcc.dg/tree-ssa/sra-6.c: New file.
7061         * gcc.c-torture/compile/sra-1.c: New file.
7062
7063 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7064
7065         PR middle-end/40291
7066         * gcc.c-torture/compile/pr40291.c: New test.
7067
7068         PR target/40017
7069         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7070         __vector _Bool.
7071         * gcc.target/powerpc/altivec-30.c: New test.
7072         * gcc.target/powerpc/altivec-31.c: New test.
7073
7074 2009-05-28  Richard Guenther  <rguenther@suse.de>
7075
7076         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7077         * gcc.c-torture/execute/20090527-1.c: Likewise.
7078
7079 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7080
7081         PR c++/39754
7082         * g++.dg/template/canon-type-1.C: New test.
7083         * g++.dg/template/canon-type-2.C: Likewise.
7084         * g++.dg/template/canon-type-3.C: Likewise.
7085         * g++.dg/template/canon-type-4.C: Likewise.
7086         * g++.dg/template/canon-type-5.C: Likewise.
7087         * g++.dg/template/canon-type-6.C: Likewise.
7088         * g++.dg/template/canon-type-7.C: Likewise.
7089
7090 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7091             Uros Bizjak  <ubizjak@gmail.com>
7092             Danny Smith  <dansmister@gmail.com>
7093
7094         PR target/37216
7095
7096         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7097         New function.
7098         * gcc.target/i386/pr37216.c:  New test source file.
7099         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7100         use -fno-common for testing Cygwin and MinGW targets.
7101
7102 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7103
7104         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7105         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7106         * g++.dg/pr37742.C (size_t): Likewise.
7107         * g++.dg/torture/pr34850.C (size_t): Likewise.
7108         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7109         _PTRDIFF_TYPE__.
7110         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7111         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7112         (size_t): Use __extension__ and __SIZE_TYPE__.
7113         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7114         __SIZE_TYPE__.
7115         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7116         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7117         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7118         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7119         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7120         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7121         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7122         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7123         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7124         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7125         (__ssize_t): Likewise.
7126         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7127         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7128         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7129         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7130         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7131         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7132         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7133         * gcc.dg/pr33667.c (size_t): Likewise.
7134         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7135         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7136         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7137         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7138         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7139         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7140
7141 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7142
7143         PR tree-optimization/40254
7144         * gcc.dg/vect/pr40254.c: New test.
7145
7146 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7147
7148         PR middle-end/33699
7149         * gcc.target/mips/const-anchor-1.c: New test.
7150         * gcc.target/mips/const-anchor-2.c: New test.
7151
7152 2009-05-27  Jason Merrill  <jason@redhat.com>
7153
7154         * g++.dg/cpp0x/initlist15.C: New.
7155         * g++.dg/cpp0x/initlist16.C: New.
7156         * g++.dg/cpp0x/initlist17.C: New.
7157
7158 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7159
7160         PR fortran/39178
7161         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7162         patterns to reflect frontend changes.
7163         * gfortran.dg/vector_subscript_4.f90: Likewise.
7164
7165 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7166             Eric Botcazou  <botcazou@adacore.com>
7167
7168         * gcc.c-torture/execute/align-nest.c: New testcase.
7169         * gnat.dg/misaligned_nest.adb: New testcase.
7170
7171 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7172
7173         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7174         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7175         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7176         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7177
7178 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7179
7180         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7181         cast instead of assuming 0ul.
7182         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7183         __SIZE_TYPE__.
7184         (_type_desc): Make first argument const.
7185         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7186
7187 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7188
7189         PR libfortran/40187
7190         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7191         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7192
7193 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7194
7195         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7196         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7197         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7198         * gcc.dg/plugin/ggcplug.c: Added new file.
7199
7200 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7201
7202         PR fortran/40246
7203         * gfortran.dg/nullify_4.f90: New test.
7204
7205 2009-05-26  Richard Guenther  <rguenther@suse.de>
7206
7207         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7208
7209 2009-05-26  Richard Guenther  <rguenther@suse.de>
7210
7211         PR middle-end/40252
7212         * gcc.c-torture/compile/pr40252.c: New testcase.
7213
7214 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7215
7216         PR c++/40007
7217         * g++.dg/template/typedef18.C: New test.
7218         * g++.dg/template/typedef19.C: Likewise.
7219         * g++.dg/template/typedef20.C: Likewise.
7220         * g++.dg/template/access11.C: Adjust.
7221
7222 2009-05-26  Richard Guenther  <rguenther@suse.de>
7223
7224         PR testsuite/40247
7225         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7226
7227 2009-05-25  Jason Merrill  <jason@redhat.com>
7228
7229         PR c++/38064
7230         * g++.dg/cpp0x/enum3.C: New test.
7231
7232 2009-05-25  Richard Guenther  <rguenther@suse.de>
7233
7234         PR tree-optimization/36327
7235         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7236         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7237         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7238         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7239         * gcc.dg/vect/vect-40.c: Likewise.
7240         * gcc.dg/vect/vect-42.c: Likewise.
7241         * gcc.dg/vect/vect-46.c: Likewise.
7242         * gcc.dg/vect/vect-76.c: Likewise.
7243
7244 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7245
7246         PR fortran/40176
7247         * gfortran.dg/proc_ptr_18.f90: New.
7248         * gfortran.dg/proc_ptr_19.f90: New.
7249         * gfortran.dg/proc_ptr_comp_9.f90: New.
7250         * gfortran.dg/proc_ptr_comp_10.f90: New.
7251
7252 2009-05-25  Richard Guenther  <rguenther@suse.de>
7253
7254         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7255         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7256
7257 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7258
7259         PR tree-optimization/40238
7260         * gcc.dg/vect/pr40238.c: New test.
7261
7262 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7263             Dominique Dhumieres  <dominiq@lps.ens.fr>
7264
7265         PR fortran/35732
7266         PR fortran/39872
7267         * gfortran.dg/bounds_check_fail_3.f90: New test.
7268         * gfortran.dg/bounds_check_fail_4.f90: New test.
7269         * gfortran.dg/bounds_check_14.f90: Update test.
7270         * gfortran.dg/bound_4.f90: Update test.
7271
7272 2009-05-24  Richard Guenther  <rguenther@suse.de>
7273
7274         PR middle-end/40233
7275         * gcc.c-torture/compile/pr40233.c: New testcase.
7276
7277 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7278
7279         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7280         for alpha*-*-* targets.
7281
7282 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7283
7284         * gcc.dg/vect/bb-slp-1.c: New test.
7285         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7286         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7287         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7288         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7289         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7290         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7291         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7292         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7293         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7294         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7295         gcc.dg/vect/bb-slp-22.c: Likewise.
7296         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7297
7298 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7299             Maxim Kuvyrkov  <maxim@codesourcery.com>
7300
7301         * gcc.dg/falign-labels-1.c: New test.
7302
7303 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7304
7305         * gnat.dg/specs/rep_clause3.ads: New test.
7306
7307 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7308
7309         * gnat.dg/addr6.adb: New test.
7310
7311 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7312
7313         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7314         New function.
7315         * gcc.target/arm/thumb2-mul-space.c: New file.
7316         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7317         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7318         * gcc.target/arm/thumb2-mul-speed.c: New file.
7319
7320 2009-05-22  Richard Guenther  <rguenther@suse.de>
7321
7322         PR middle-end/38964
7323         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7324         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7325         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7326
7327 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7328
7329         * gcc.dg/dll-6.c: New test.
7330         * gcc.dg/dll-6a.c: Likewise.
7331         * gcc.dg/dll-7.c: Likewise.
7332         * gcc.dg/dll-7a.c: Likewise.
7333         * g++.dg/ext/dllexport2.C: Likewise.
7334         * g++.dg/ext/dllexport2a.cc: Likewise.
7335
7336 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7337
7338         PR target/37846
7339         * gcc.target/ia64/mfused-madd-vect.c: New test.
7340         * gcc.target/ia64/mfused-madd.c: New test.
7341         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7342         * gcc.target/ia64/mno-fused-madd.c: New test.
7343
7344 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7345
7346         * gcc.target/i386/movbe-1.c: New.
7347         * gcc.target/i386/movbe-2.c: Likewise.
7348
7349 2009-05-21  Taras Glek  <tglek@mozilla.com>
7350
7351         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7352         plugin_init signature.
7353         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7354         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7355         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7356
7357 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7358
7359         * gcc.dg/target/arm/neon-vmla-1.c: New.
7360         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7361
7362 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7363
7364         * gcc.target/mips/octeon-exts-6.c: New test.
7365         * gcc.target/mips/extend-1.c: New test.
7366         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7367         EXTS.
7368         * gcc.target/mips/octeon-exts-5.c: Likewise.
7369
7370 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7371
7372         PR middle-end/40204
7373         * gcc.c-torture/compile/pr40204.c: New test.
7374
7375 2009-05-20  Richard Guenther  <rguenther@suse.de>
7376
7377         * gcc.c-torture/compile/20090518-1.c: New testcase.
7378
7379 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7380
7381         PR tree-optimization/40087
7382         * gcc.dg/tree-ssa/pr40087.c: New test.
7383
7384 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7385
7386         * gcc.dg/vector-4.c: New testcase.
7387         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7388         * g++.dg/ext/vector16.C: New testcase.
7389
7390 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7391
7392         PR c/40172
7393         * gcc.dg/pr40172.c: Renamed to ...
7394         * gcc.dg/pr40172-1.c: This.
7395
7396         * gcc.dg/pr40172-2.c: New.
7397         * gcc.dg/pr40172-3.c: Likewise.
7398
7399 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7400
7401         PR c/40172
7402         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7403
7404 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7405
7406         * gnat.dg/loop_optimization6.ad[sb]: New test.
7407
7408 2009-05-19  Richard Guenther  <rguenther@suse.de>
7409
7410         * gcc.c-torture/compile/20090519-1.c: New testcase.
7411
7412 2009-05-18  Jason Merrill  <jason@redhat.com>
7413
7414         * g++.dg/cpp0x/explicit1.C: New.
7415         * g++.dg/cpp0x/explicit2.C: New.
7416
7417 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7418
7419         PR debug/40109
7420         * g++.dg/debug/dwarf2/nested-1.C: New test.
7421
7422 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7423
7424         PR testsuite/39907
7425         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7426         stack alignment.
7427
7428 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7429
7430         PR fortran/40164
7431         * gfortran.dg/proc_ptr_comp_8.f90: New.
7432
7433 2009-05-18  Richard Guenther  <rguenther@suse.de>
7434
7435         PR fortran/40168
7436         * gfortran.dg/array_memset_2.f90: Adjust.
7437
7438 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7439
7440         PR fortran/36947
7441         PR fortran/40039
7442         * gfortran.dg/interface_27.f90: New.
7443         * gfortran.dg/interface_28.f90: New.
7444         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7445         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7446
7447 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7448
7449         * gcc.target/m68k/tls-ie.c: New test.
7450         * gcc.target/m68k/tls-le.c: New test.
7451         * gcc.target/m68k/tls-gd.c: New test.
7452         * gcc.target/m68k/tls-ld.c: New test.
7453         * gcc.target/m68k/tls-ie-xgot.c: New test.
7454         * gcc.target/m68k/tls-le-xtls.c: New test.
7455         * gcc.target/m68k/tls-gd-xgot.c: New test.
7456         * gcc.target/m68k/tls-ld-xgot.c: New test.
7457         * gcc.target/m68k/tls-ld-xtls.c: New test.
7458         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7459
7460 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7461
7462         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7463
7464 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7465
7466         PR c/40172
7467         * gcc.dg/pr40172.c: New.
7468
7469 2009-05-17  Jason Merrill  <jason@redhat.com>
7470
7471         PR c++/40139
7472         * g++.dg/template/dtor6.C: New.
7473
7474 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7475
7476         * g++.dg/warn/translate-ice-1.C: New test.
7477
7478 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7479
7480         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7481         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7482         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7483         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7484
7485 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7486
7487         PR fortran/33197
7488         * gfortran.dg/erf_2.F90: New test.
7489         * gfortran.dg/erfc_scaled_2.f90: New test.
7490
7491 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7492
7493         PR fortran/31243
7494         * gfortran.dg/string_1.f90: New test.
7495         * gfortran.dg/string_2.f90: New test.
7496         * gfortran.dg/string_3.f90: New test.
7497
7498 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7499
7500         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7501         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7502
7503 2009-05-15  Ian Lance Taylor  <iant@google.com>
7504
7505         * gcc.dg/Wcxx-compat-10.c: New testcase.
7506
7507 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7508
7509         PR 16302
7510         * gcc.dg/pr16302.c: New.
7511         * g++.dg/warn/pr16302.C: New.
7512
7513 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7514
7515         * gcc.dg/torture/builtin-math-5.c: New.
7516         * gcc.dg/torture/builtin-math-6.c: New.
7517         * lib/target-supports.exp (check_effective_target_mpc): New.
7518
7519 2009-05-15  Jan Hubicka  <jh@suse.cz>
7520
7521         * gcc.dg/tree-ssa/inline-3.c: New testcase
7522
7523 2009-05-15  Jan Hubicka  <jh@suse.cz>
7524
7525         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7526         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7527         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7528         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7529         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7530         Mark noinline.
7531         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7532         Mark noinline.
7533         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7534         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7535
7536 2009-05-15  Jan Hubicka  <jh@suse.cz>
7537
7538         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7539         optimized by sibcall noinline.
7540
7541 2009-05-15  Jan Hubicka  <jh@suse.cz>
7542
7543         * sibcall-1.c (track): Mark noinline.
7544         * sibcall-2.c (track): Mark noinline.
7545         * sibcall-3.c (track): Mark noinline.
7546         * sibcall-4.c (track): Mark noinline.
7547
7548 2009-05-15  Jan Hubicka  <jh@suse.cz>
7549
7550         * flatten-2.c: Disable early inlining; add comment.
7551         * flatten-3.c: New test based on flatten-2.c.
7552
7553 2009-05-15  Richard Guenther  <rguenther@suse.de>
7554
7555         PR tree-optimization/39999
7556         * gcc.c-torture/compile/pr39999.c: New testcase.
7557
7558 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7559
7560         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7561
7562 2009-05-14  Ian Lance Taylor  <iant@google.com>
7563
7564         * gcc.dg/Wcxx-compat-9.c: New testcase.
7565
7566 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7567
7568         PR fortran/39996
7569         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7570         * gfortran.dg/duplicate_type_2.f90: Ditto.
7571         * gfortran.dg/duplicate_type_3.f90: New.
7572
7573 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7574
7575         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7576         * ada/acats/tests/c5/c59002c.ada: Likewise.
7577
7578 2009-05-13  Taras Glek  <tglek@mozilla.com>
7579
7580         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7581         attributes and decl smashing.
7582         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7583         attributes.
7584         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7585         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7586
7587 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7588
7589         PR fortran/39865
7590         * gfortran.dg/pr39865.f90: New test.
7591         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7592         arrays in FMT=.
7593         * gfortran.dg/hollerith_f95.f90: Likewise.
7594         * gfortran.dg/hollerith6.f90: New test.
7595         * gfortran.dg/hollerith7.f90: New test.
7596
7597 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7598
7599         PR cpp/36674
7600         * gcc.dg/cpp/pr36674.i: New.
7601
7602 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7603
7604         PR middle-end/40035
7605         * gcc.c-torture/compile/pr40035.c: New test.
7606
7607 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7608
7609         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7610
7611 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7612
7613         PR fortran/40110
7614         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7615         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7616         * gfortran.dg/interop_params.f03: Ditto.
7617
7618 2009-05-12  Jan Hubicka  <jh@suse.cz>
7619
7620         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7621         so unrolling still happens.
7622         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7623         * gcc.dg/ipa/ipacost-2.c: Likewise.
7624         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7625
7626 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7627
7628         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7629
7630 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7631
7632         * lib/target-supports.exp (check_profiling_available): Return
7633         false for -p on *-*-cygwin* targets.
7634
7635 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7636
7637         PR tree-optimization/38632
7638         * g++.dg/tree-ssa/pr38632.C: New.
7639
7640 2009-05-11  Jan Hubicka  <jh@suse.cz>
7641
7642         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7643         we now optimize better.
7644         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7645         out at different places.
7646         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7647         unroling.
7648         * gcc.dg/vect/vect-76.c: Likewise.
7649         * gcc.dg/vect/vect-70.c: Likewise.
7650         * gcc.dg/vect/vect-66.c: Likewise.
7651         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7652         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7653
7654 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7655
7656         PR middle-end/40080
7657         * gcc.c-torture/compile/pr40080.c: New.
7658
7659 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7660
7661         * gcc.c-torture/compile/pr40026.c: New testcase.
7662
7663 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7664
7665         PR fortran/40089
7666         * gfortran.dg/proc_ptr_comp_7.f90: New.
7667
7668 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7669
7670         PR tree-optimization/40074
7671         * gcc.dg/vect/pr40074.c: New test.
7672
7673 2009-05-10  Ian Lance Taylor  <iant@google.com>
7674
7675         * gcc.dg/Wcxx-compat-7.c: New testcase.
7676         * gcc.dg/Wcxx-compat-8.c: New testcase.
7677         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7678         * gcc.dg/pr17188-1.c: Likewise.
7679         * gcc.dg/pr39084.c: Likewise.
7680
7681 2009-05-10  Michael Matz  <matz@suse.de>
7682
7683         PR target/40031
7684         * gcc.dg/pr40031.c: New test.
7685
7686 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7687
7688         PR fortran/40018
7689         * gfortran.dg/array_constructor_31.f90: New test.
7690
7691 2009-05-10  Richard Guenther  <rguenther@suse.de>
7692
7693         PR tree-optimization/40081
7694         * g++.dg/torture/pr40081.C: New testcase.
7695
7696 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7697
7698         PR fortran/38863
7699         * gfortran.dg/dependency_24.f90: New test.
7700         * gfortran.dg/dependency_23.f90: Clean up module files.
7701
7702 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7703
7704         PR fortran/38956
7705         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7706         * gfortran.dg/chmod_2.f90: Likewise.
7707         * gfortran.dg/chmod_3.f90: Likewise.
7708         * gfortran.dg/open_errors.f90: Likewise.
7709
7710 2009-05-09  Jan Hubicka  <jh@suse.cz>
7711
7712         PR middle-end/40043
7713         * g++.dg/eh/nested-try.C: New test.
7714
7715 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7716
7717         PR tree-optimization/40049
7718         * gcc.dg/vect/vect-shift-2.c: New test.
7719
7720 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7721
7722         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7723         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7724
7725 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7726
7727         PR c/36892
7728         * g++.dg/warn/deprecated-6.C: New.
7729         * gcc.dg/deprecated-4.c: Likewise.
7730         * gcc.dg/deprecated-5.c: Likewise.
7731         * gcc.dg/deprecated-6.c: Likewise.
7732
7733 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7734
7735         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7736         __aligned__(__BIGGEST_ALIGNMENT__).
7737         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7738         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7739         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7740         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7741         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7742         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7743         * gcc.dg/vect/Os-vect-95.c: Likewise.
7744         * gcc.dg/vect/pr20122.c: Likewise.
7745         * gcc.dg/vect/pr36493.c: Likewise.
7746         * gcc.dg/vect/pr37385.c: Likewise.
7747         * gcc.dg/vect/slp-7.c: Likewise.
7748         * gcc.dg/vect/slp-9.c: Likewise.
7749         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7750         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7751         * gcc.dg/vect/vect-35.c: Likewise.
7752         * gcc.dg/vect/vect-40.c: Likewise.
7753         * gcc.dg/vect/vect-42.c: Likewise.
7754         * gcc.dg/vect/vect-44.c: Likewise.
7755         * gcc.dg/vect/vect-46.c: Likewise.
7756         * gcc.dg/vect/vect-48.c: Likewise.
7757         * gcc.dg/vect/vect-52.c: Likewise.
7758         * gcc.dg/vect/vect-54.c: Likewise.
7759         * gcc.dg/vect/vect-56.c: Likewise.
7760         * gcc.dg/vect/vect-58.c: Likewise.
7761         * gcc.dg/vect/vect-60.c: Likewise.
7762         * gcc.dg/vect/vect-74.c: Likewise.
7763         * gcc.dg/vect/vect-75.c: Likewise.
7764         * gcc.dg/vect/vect-76.c: Likewise.
7765         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7766         * gcc.dg/vect/vect-77.c: Likewise.
7767         * gcc.dg/vect/vect-77-global.c: Likewise.
7768         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7769         * gcc.dg/vect/vect-78.c: Likewise.
7770         * gcc.dg/vect/vect-78-global.c: Likewise.
7771         * gcc.dg/vect/vect-80.c: Likewise.
7772         * gcc.dg/vect/vect-85.c: Likewise.
7773         * gcc.dg/vect/vect-87.c: Likewise.
7774         * gcc.dg/vect/vect-88.c: Likewise.
7775         * gcc.dg/vect/vect-92.c: Likewise.
7776         * gcc.dg/vect/vect-93.c: Likewise.
7777         * gcc.dg/vect/vect-95.c: Likewise.
7778         * gcc.dg/vect/vect-97.c: Likewise.
7779         * gcc.dg/vect/vect-complex-1.c: Likewise.
7780         * gcc.dg/vect/vect-complex-4.c: Likewise.
7781         * gcc.dg/vect/vect-complex-5.c: Likewise.
7782         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7783         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7784         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7785         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7786         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7787         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7788         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7789         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7790         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7791         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7792         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7793         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7794         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7795         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7796         * gcc.dg/vect/vect-outer-1.c: Likewise.
7797         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7798         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7799         * gcc.dg/vect/vect-outer-2.c: Likewise.
7800         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7801         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7802         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7803         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7804         * gcc.dg/vect/vect-outer-3.c: Likewise.
7805         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7806         * gcc.dg/vect/vect-outer-5.c: Likewise.
7807         * gcc.dg/vect/vect-outer-6.c: Likewise.
7808         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7809         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7810         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7811         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7812         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7813         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7814         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7815         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7816         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7817         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7818         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7819         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7820         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7821         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7822
7823 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7824
7825         PR c/24581
7826         * gcc.dg/torture/complex-sign.h: New header.
7827         * gcc.dg/torture/complex-sign-add.c,
7828         gcc.dg/torture/complex-sign-mixed-add.c,
7829         gcc.dg/torture/complex-sign-mixed-div.c,
7830         gcc.dg/torture/complex-sign-mixed-mul.c,
7831         gcc.dg/torture/complex-sign-mixed-sub.c,
7832         gcc.dg/torture/complex-sign-mul.c,
7833         gcc.dg/torture/complex-sign-sub.c: New tests.
7834
7835 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7836
7837         PR fortran/39876
7838         * gfortran.dg/intrinsic_3.f90: New.
7839
7840 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7841
7842         PR c/39037
7843         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7844         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7845         * gcc.dg/dfp/float-constant-double.c: New test.
7846         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7847         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7848         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7849         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7850         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7851         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7852         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7853         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7854         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7855
7856 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7857
7858         PR middle-end/40057
7859         * gcc.c-torture/execute/pr40057.c: New test.
7860
7861 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7862
7863         * gcc.c-torture/compile/const-high-part.c: New test.
7864
7865 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7866
7867         PR testsuite/40050
7868         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7869         build plugin.
7870
7871 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7872
7873         PR fortran/39630
7874         * gfortran.dg/proc_decl_1.f90: Modified.
7875         * gfortran.dg/proc_ptr_comp_1.f90: New.
7876         * gfortran.dg/proc_ptr_comp_2.f90: New.
7877         * gfortran.dg/proc_ptr_comp_3.f90: New.
7878         * gfortran.dg/proc_ptr_comp_4.f90: New.
7879         * gfortran.dg/proc_ptr_comp_5.f90: New.
7880         * gfortran.dg/proc_ptr_comp_6.f90: New.
7881
7882 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7883
7884         PR c++/17395
7885         * g++.dg/template/call7.C: New test.
7886
7887 2009-05-06  Diego Novillo  <dnovillo@google.com>
7888
7889         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7890
7891 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7892
7893         * gfortran.dg/pr40021.f: Moved to ...
7894         * gfortran.fortran-torture/execute/pr40021.f: Here.
7895
7896 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7897
7898         PR middle-end/39986
7899         * gcc.dg/dfp/pr39986.c: New test.
7900
7901 2009-05-06  Michael Matz  <matz@suse.de>
7902
7903         PR middle-end/40021
7904         * gfortran.dg/pr40021.f: New test.
7905
7906 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7907
7908         * lib/plugin-support.exp: New file containing support procs for
7909         plugin testcases.
7910         * lib/target-supports.exp (check_plugin_available): New proc.
7911         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7912         * gcc.dg/plugin/selfassign.c: New plugin source file.
7913         * gcc.dg/plugin/self-assign-test-1.c: New test.
7914         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7915         * g++.dg/README: Add description for plugin test.
7916         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7917         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7918         * g++.dg/plugin/selfassign.c: New plugin source file.
7919         * g++.dg/plugin/self-assign-test-1.C: New test.
7920         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7921         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7922         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7923         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7924
7925 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7926
7927         PR fortran/40041
7928         * gfortran.dg/intrinsic_2.f90: New test.
7929         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7930
7931 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7932
7933         PR c/40032
7934         * gcc.dg/noncompile/incomplete-5.c: New test.
7935
7936 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7937
7938         PR middle-end/39666
7939         * gcc.dg/pr39666-1.c: New test.
7940         * gcc.dg/pr39666-2.c: Likewise.
7941         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7942         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7943         * gfortran.dg/pr39666-1.f90: Likewise.
7944         * gfortran.dg/pr39666-2.f90: Likewise.
7945
7946 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7947
7948         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7949         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7950         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7951
7952 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7953
7954         PR fortran/39998
7955         * gfortran.dg/proc_ptr_17.f90: New.
7956
7957 2009-05-05  Richard Guenther  <rguenther@suse.de>
7958
7959         PR tree-optimization/40022
7960         * gcc.c-torture/execute/pr40022.c: New testcase.
7961
7962 2009-05-05  Richard Guenther  <rguenther@suse.de>
7963
7964         PR middle-end/40023
7965         * gcc.c-torture/compile/pr40023.c: New testcase.
7966
7967 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7968
7969         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7970         * g++.dg/template/overload9.C: Likewise.
7971         * g++.dg/ext/ms-1.C: New.
7972
7973 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7974
7975         PR c++/40013
7976         * g++.dg/ext/vla7.C: New test.
7977
7978 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7979
7980         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7981
7982 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7983
7984         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7985         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7986         Update expected errors.
7987
7988 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7989
7990         PR c++/28152
7991         * g++.dg/parse/parser-pr28152.C: New.
7992         * g++.dg/parse/parser-pr28152-2.C: New.
7993
7994 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7995
7996         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7997
7998 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7999
8000         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
8001         * gcc.target/sparc/fexpand-2.c: Likewise.
8002         * gcc.target/sparc/fpmerge-2.c: Likewise.
8003         * gcc.target/sparc/pdist-2.c: Likewise.
8004
8005 2009-05-03  Richard Guenther  <rguenther@suse.de>
8006
8007         PR c/39983
8008         * gcc.c-torture/compile/pr39983.c: New testcase.
8009
8010 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8011
8012         * gcc.dg/c99-complex-3.c: New test.
8013
8014 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8015
8016         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8017
8018 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8019
8020         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8021
8022 2009-05-02  Richard Guenther  <rguenther@suse.de>
8023
8024         PR middle-end/40001
8025         * gcc.target/spu/pr40001.c: New testcase.
8026
8027 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8028
8029         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8030
8031 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8032
8033         PR middle-end/39579
8034         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8035         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8036
8037 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8038
8039         PR testsuite/39776
8040         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8041         no longer issued.
8042
8043 2009-04-30  David Ayers  <ayers@fsfe.org>
8044
8045         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8046         and gcc_error_prefix variables.
8047         * objc.dg/bad-receiver-type.m: Update to match correct
8048         diagnostics marker.
8049         * objc.dg/encode-5.m: Likewise.
8050         * objc.dg/id-1.m: Likewise.
8051         * objc.dg/method-1.m: Likewise.
8052         * objc.dg/method-6.m: Likewise.
8053         * objc.dg/method-7.m: Likewise.
8054         * objc.dg/method-9.m: Likewise.
8055         * objc.dg/method-11.m: Likewise.
8056         * objc.dg/method-20.m: Likewise.
8057         * objc.dg/private-1.m: Likewise.
8058
8059 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8060
8061         PR libfortran/39667
8062         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8063         * gfortran.dg/advance_4.f90: Likewise
8064         * gfortran.dg/advance_5.f90: Likewise
8065         * gfortran.dg/append_1.f90: Likewise
8066         * gfortran.dg/backslash_1.f90: Likewise
8067         * gfortran.dg/backslash_2.f90: Likewise
8068         * gfortran.dg/backslash_3.f: Likewise
8069         * gfortran.dg/backspace_10.f90: Likewise
8070         * gfortran.dg/backspace_3.f: Likewise
8071         * gfortran.dg/backspace_4.f: Likewise
8072         * gfortran.dg/backspace_5.f: Likewise
8073         * gfortran.dg/backspace_8.f: Likewise
8074         * gfortran.dg/backspace_9.f: Likewise
8075         * gfortran.dg/complex_write.f90: Likewise
8076         * gfortran.dg/convert_implied_open.f90: Likewise
8077         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8078         * gfortran.dg/dos_eol.f: Likewise
8079         * gfortran.dg/empty_format_1.f90: Likewise
8080         * gfortran.dg/endfile.f: Likewise
8081         * gfortran.dg/eof_1.f90: Likewise
8082         * gfortran.dg/eor_1.f90: Likewise
8083         * gfortran.dg/eor_handling_1.f90: Likewise
8084         * gfortran.dg/eor_handling_2.f90: Likewise
8085         * gfortran.dg/eor_handling_3.f90: Likewise
8086         * gfortran.dg/eor_handling_4.f90: Likewise
8087         * gfortran.dg/eor_handling_5.f90: Likewise
8088         * gfortran.dg/error_recovery_5.f90: Likewise
8089         * gfortran.dg/f2003_inquire_1.f03: Likewise
8090         * gfortran.dg/f2003_io_4.f03: Likewise
8091         * gfortran.dg/f2003_io_5.f03: Likewise
8092         * gfortran.dg/f2003_io_7.f03: Likewise
8093         * gfortran.dg/fgetc_1.f90: Likewise
8094         * gfortran.dg/fgetc_2.f90: Likewise
8095         * gfortran.dg/flush_1.f90: Likewise
8096         * gfortran.dg/fmt_exhaust.f90: Likewise
8097         * gfortran.dg/fmt_huge.f90: Likewise
8098         * gfortran.dg/fmt_read.f90: Likewise
8099         * gfortran.dg/fmt_t_1.f90: Likewise
8100         * gfortran.dg/fmt_t_2.f90: Likewise
8101         * gfortran.dg/fmt_t_3.f90: Likewise
8102         * gfortran.dg/fmt_t_4.f90: Likewise
8103         * gfortran.dg/fmt_t_5.f90: Likewise
8104         * gfortran.dg/fmt_t_7.f: Likewise
8105         * gfortran.dg/fseek.f90: Likewise
8106         * gfortran.dg/ftell_1.f90: Likewise
8107         * gfortran.dg/ftell_2.f90: Likewise
8108         * gfortran.dg/func_derived_3.f90: Likewise
8109         * gfortran.dg/inquire_9.f90: Likewise
8110         * gfortran.dg/iostat_1.f90: Likewise
8111         * gfortran.dg/iostat_2.f90: Likewise
8112         * gfortran.dg/list_read_1.f90: Likewise
8113         * gfortran.dg/list_read_4.f90: Likewise
8114         * gfortran.dg/list_read_5.f90: Likewise
8115         * gfortran.dg/list_read_7.f90: Likewise
8116         * gfortran.dg/list_read_8.f90: Likewise
8117         * gfortran.dg/list_read_9.f90: Likewise
8118         * gfortran.dg/namelist_13.f90: Likewise
8119         * gfortran.dg/namelist_14.f90: Likewise
8120         * gfortran.dg/namelist_15.f90: Likewise
8121         * gfortran.dg/namelist_16.f90: Likewise
8122         * gfortran.dg/namelist_17.f90: Likewise
8123         * gfortran.dg/namelist_18.f90: Likewise
8124         * gfortran.dg/namelist_19.f90: Likewise
8125         * gfortran.dg/namelist_20.f90: Likewise
8126         * gfortran.dg/namelist_24.f90: Likewise
8127         * gfortran.dg/namelist_26.f90: Likewise
8128         * gfortran.dg/namelist_27.f90: Likewise
8129         * gfortran.dg/namelist_28.f90: Likewise
8130         * gfortran.dg/namelist_37.f90: Likewise
8131         * gfortran.dg/namelist_38.f90: Likewise
8132         * gfortran.dg/namelist_39.f90: Likewise
8133         * gfortran.dg/namelist_40.f90: Likewise
8134         * gfortran.dg/namelist_43.f90: Likewise
8135         * gfortran.dg/namelist_44.f90: Likewise
8136         * gfortran.dg/namelist_45.f90: Likewise
8137         * gfortran.dg/namelist_46.f90: Likewise
8138         * gfortran.dg/namelist_47.f90: Likewise
8139         * gfortran.dg/namelist_48.f90: Likewise
8140         * gfortran.dg/namelist_49.f90: Likewise
8141         * gfortran.dg/namelist_50.f90: Likewise
8142         * gfortran.dg/namelist_51.f90: Likewise
8143         * gfortran.dg/namelist_52.f90: Likewise
8144         * gfortran.dg/namelist_56.f90: Likewise
8145         * gfortran.dg/namelist_char_only.f90: Likewise
8146         * gfortran.dg/namelist_use.f90: Likewise
8147         * gfortran.dg/namelist_use_only.f90: Likewise
8148         * gfortran.dg/noadv_size.f90: Likewise
8149         * gfortran.dg/open_access_append_1.f90: Likewise
8150         * gfortran.dg/pad_no.f90: Likewise
8151         * gfortran.dg/pr12884.f: Likewise
8152         * gfortran.dg/pr17090.f90: Likewise
8153         * gfortran.dg/pr17285.f90: Likewise
8154         * gfortran.dg/pr17286.f90: Likewise
8155         * gfortran.dg/pr18122.f90: Likewise
8156         * gfortran.dg/pr18210.f90: Likewise
8157         * gfortran.dg/pr18392.f90: Likewise
8158         * gfortran.dg/pr19155.f: Likewise
8159         * gfortran.dg/pr19216.f: Likewise
8160         * gfortran.dg/pr19467.f90: Likewise
8161         * gfortran.dg/pr19657.f: Likewise
8162         * gfortran.dg/pr20257.f90: Likewise
8163         * gfortran.dg/read_bad_advance.f90: Likewise
8164         * gfortran.dg/read_eof_2.f90: Likewise
8165         * gfortran.dg/read_eof_4.f90: Likewise
8166         * gfortran.dg/read_many_1.f: Likewise
8167         * gfortran.dg/read_noadvance.f90: Likewise
8168         * gfortran.dg/read_repeat.f90: Likewise
8169         * gfortran.dg/read_size_noadvance.f90: Likewise
8170         * gfortran.dg/read_x_past.f: Likewise
8171         * gfortran.dg/record_marker_1.f90: Likewise
8172         * gfortran.dg/record_marker_3.f90: Likewise
8173         * gfortran.dg/rewind_1.f90: Likewise
8174         * gfortran.dg/runtime_warning_1.f90: Likewise
8175         * gfortran.dg/shape_3.f90: Likewise
8176         * gfortran.dg/slash_1.f90: Likewise
8177         * gfortran.dg/stat_1.f90: Likewise
8178         * gfortran.dg/stat_2.f90: Likewise
8179         * gfortran.dg/streamio_11.f90: Likewise
8180         * gfortran.dg/streamio_3.f90: Likewise
8181         * gfortran.dg/streamio_4.f90: Likewise
8182         * gfortran.dg/streamio_9.f90: Likewise
8183         * gfortran.dg/tl_editing.f90: Likewise
8184         * gfortran.dg/unf_io_convert_1.f90: Likewise
8185         * gfortran.dg/unf_io_convert_2.f90: Likewise
8186         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8187         * gfortran.dg/unf_short_record_1.f90: Likewise
8188         * gfortran.dg/utf8_1.f03: Likewise
8189         * gfortran.dg/utf8_2.f03: Likewise
8190         * gfortran.dg/widechar_IO_1.f90: Likewise
8191         * gfortran.dg/write_check3.f90: Likewise
8192         * gfortran.dg/write_rewind_2.f: Likewise
8193         * gfortran.dg/x_slash_2.f: Likewise
8194
8195 2009-04-29  Richard Guenther  <rguenther@suse.de>
8196
8197         PR target/39943
8198         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8199         New.
8200         (check_effective_target_vect_floatuint_cvt): Likewise.
8201         * gcc.dg/vect/slp-10.c: Adjust.
8202         * gcc.dg/vect/slp-11.c: Adjust.
8203         * gcc.dg/vect/slp-12b.c: Adjust.
8204         * gcc.dg/vect/slp-33.c: Adjust.
8205         * gcc.c-torture/compile/pr39943.c: New testcase.
8206
8207 2009-04-29  Richard Guenther  <rguenther@suse.de>
8208
8209         PR middle-end/39937
8210         * gcc.c-torture/compile/pr39937.c: New testcase.
8211
8212 2009-04-29  Richard Guenther  <rguenther@suse.de>
8213
8214         PR tree-optimization/39941
8215         * gcc.c-torture/compile/pr39941.c: New testcase.
8216
8217 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8218
8219         * gcc.target/bfin/20090411-1.c: New test.
8220
8221 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8222
8223         PR target/39565
8224         * gcc.dg/pr39565.c: New testcase.
8225
8226 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8227
8228         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8229         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8230         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8231         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8232         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8233         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8234         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8235         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8236         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8237         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8238         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8239         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8240         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8241         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8242         * gcc.target/i386/pr37191.c: Likewise.
8243         * gcc.target/i386/reload-1.c: Likewise.
8244         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8245         * g++.old-deja/g++.pt/repo2.C: Likewise.
8246         * g++.old-deja/g++.pt/repo3.C: Likewise.
8247         * g++.old-deja/g++.pt/repo4.C: Likewise.
8248         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8249         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8250         * g++.dg/template/repo1.C: Likewise.
8251         * g++.dg/template/repo2.C: Likewise.
8252         * g++.dg/template/repo3.C: Likewise.
8253         * g++.dg/template/repo4.C: Likewise.
8254         * g++.dg/template/repo5.C: Likewise.
8255         * g++.dg/template/repo6.C: Likewise.
8256         * g++.dg/template/repo7.C: Likewise.
8257         * g++.dg/template/repo8.C: Likewise.
8258         * g++.dg/template/repo9.C: Likewise.
8259         * g++.dg/rtti/repo1.C: Likewise.
8260         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8261         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8262         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8263         * g++.dg/other/PR23205.C: Skip for vxworks.
8264         * g++.dg/ext/visibility/class1.C: Requires PIC.
8265         * g++.dg/eh/async-unwind2.C: Requires PIC.
8266         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8267         does not have cxa_exit.
8268
8269 2009-04-28  Jing Yu  <jingyu@google.com>
8270
8271         PR testsuite/39790
8272         * lib/target-supports.exp (check_effective_target_tls): Remove
8273         comment of caching.
8274         (check_effective_target_tls_native): Likewise.
8275         (check_effective_target_tls_runtime): Likewise.
8276         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8277         tls to tls_runtime.
8278         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8279
8280 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8281
8282         PR fortran/39946
8283         * gfortran.dg/proc_ptr_16.f90: New.
8284
8285 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8286
8287         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8288         lp64 is true.
8289
8290 2009-04-28  Richard Guenther  <rguenther@suse.de>
8291
8292         PR middle-end/39937
8293         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8294
8295 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8296
8297         * g++.dg/warn/pr35652.C: Removed.
8298         * gcc.dg/pr35652.c: Likewise.
8299
8300 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8301
8302         * gcc.target/ia64/20071210-2.c: New testcase.
8303
8304 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8305
8306         PR c/39323
8307         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8308         * gcc.dg/pr39323-3.c: Ditto.
8309
8310 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8311
8312         PR fortran/39930
8313         PR fortran/39931
8314         * gfortran.dg/ambiguous_reference_2.f90: New.
8315         * gfortran.dg/pointer_assign_7.f90: New.
8316
8317 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8318             Mark Mitchell  <mark@codesourcery.com>
8319
8320         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8321         * gcc.dg/20020103-1.c: Check for __ppc.
8322         * gcc.dg/asm-b.c: Check for __ppc.
8323         * gcc.dg/20020919-1.c: Check for __ppc.
8324         * gcc.dg/20020312-2.c: Likewise.
8325         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8326         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8327         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8328         * g++.dg/warn/weak1.C: Likewise.
8329         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8330         static so appropriate optimizations kick in.
8331         (find_base_value_wrapper): New function.
8332         * g++.dg/eh/simd-5.C: Fix target triplet.
8333         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8334
8335 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8336             H.J. Lu  <hongjiu.lu@intel.com>
8337
8338         PR target/39911
8339         * gcc.target/i386/pr39911.c: New test.
8340
8341 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8342
8343         PR fortran/39879
8344         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8345
8346 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8347
8348         PR c++/35652
8349         Revert:
8350
8351         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8352
8353         * gcc.dg/pr35652.C: New.
8354         * g++.dg/warn/pr35652.C: New.
8355         * gcc.dg/format/plus-1.c: Adjust message.
8356
8357 2009-04-27  DJ Delorie  <dj@redhat.com>
8358
8359         * lib/target-supports.exp (check_effective_target_double64): New.
8360         (check_effective_target_double64plus): New.
8361         (check_effective_target_large_double): New.
8362         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8363         * gcc.dg/div-double-1.c: Likewise.
8364         * gcc.dg/Wconversion-real.c: Require large_double.
8365         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8366
8367         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8368         are too small.
8369
8370         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8371         constants as long.
8372
8373 2009-04-27  Ian Lance Taylor  <iant@google.com>
8374
8375         * gcc.dg/Wcxx-compat-5.c: New testcase.
8376         * gcc.dg/Wcxx-compat-6.c: New testcase.
8377
8378 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8379
8380         Allow non-constant arguments to conversion intrinsics.
8381         * gcc.target/spu/intrinsics-3.c: Update tests.
8382
8383 2009-04-27  Richard Guenther  <rguenther@suse.de>
8384
8385         PR middle-end/39928
8386         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8387         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8388
8389 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8390
8391         PR target/39903
8392         * gcc.dg/torture/pr39903-1.c: New.
8393         * gcc.dg/torture/pr39903-2.c: Likewise.
8394
8395 2009-04-27  Revital Eres  <eres@il.ibm.com>
8396
8397         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8398         and check it.
8399         * gcc.dg/sms-2.c: Add dump check.
8400         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8401         and check it.
8402         * gcc.dg/sms-4.c: Likewise.
8403         * gcc.dg/sms-5.c: Likewise.
8404         * gcc.dg/sms-6.c: Likewise.
8405         * gcc.dg/sms-7.c: Likewise.
8406         * gcc.dg/sms-antideps.c: Rename to...
8407         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8408
8409 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8410
8411         * gnat.dg/opt2.adb: New test.
8412
8413 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8414
8415         PR c++/39875
8416         * g++.dg/warn/Wunused-15.C: New test.
8417
8418 2009-04-26  Michael Matz  <matz@suse.de>
8419
8420         Expand from SSA.
8421         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8422         change regexps.
8423         * gcc.target/i386/pr37248-1.c: Modified.
8424         * gcc.target/i386/pr37248-3.c: Modified.
8425         * gcc.target/i386/pr37248-2.c: Modified.
8426         * gnat.dg/aliasing1.adb: Modified.
8427         * gnat.dg/pack9.adb: Modified.
8428         * gnat.dg/aliasing2.adb: Modified.
8429         * gcc.dg/strict-overflow-2.c: Modified.
8430         * gcc.dg/autopar/reduc-1char.c: Modified.
8431         * gcc.dg/autopar/reduc-2char.c: Modified.
8432         * gcc.dg/autopar/reduc-1.c: Modified.
8433         * gcc.dg/autopar/reduc-2.c: Modified.
8434         * gcc.dg/autopar/reduc-3.c: Modified.
8435         * gcc.dg/autopar/reduc-6.c: Modified.
8436         * gcc.dg/autopar/reduc-7.c: Modified.
8437         * gcc.dg/autopar/reduc-8.c: Modified.
8438         * gcc.dg/autopar/reduc-9.c: Modified.
8439         * gcc.dg/autopar/reduc-1short.c: Modified.
8440         * gcc.dg/autopar/reduc-2short.c: Modified.
8441         * gcc.dg/autopar/parallelization-1.c: Modified.
8442         * gcc.dg/strict-overflow-4.c: Modified.
8443         * gcc.dg/strict-overflow-6.c: Modified.
8444         * gcc.dg/gomp/combined-1.c: Modified.
8445         * gcc.dg/no-strict-overflow-1.c: Modified.
8446         * gcc.dg/no-strict-overflow-3.c: Modified.
8447         * gcc.dg/no-strict-overflow-5.c: Modified.
8448         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8449         * gcc.dg/tree-ssa/pr18134.c: Modified.
8450         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8451         * gcc.dg/tree-ssa/vector-2.c: Modified.
8452         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8453         * gcc.dg/tree-ssa/loop-21.c: Modified.
8454         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8455         * gcc.dg/tree-ssa/vector-3.c: Modified.
8456         * gcc.dg/tree-ssa/asm-3.c: Modified.
8457         * gcc.dg/tree-ssa/pr23294.c: Modified.
8458         * gcc.dg/tree-ssa/loop-22.c: Modified.
8459         * gcc.dg/tree-ssa/loop-15.c: Modified.
8460         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8461         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8462         * gcc.dg/tree-ssa/pr20139.c: Modified.
8463         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8464         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8465         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8466         * gcc.dg/tree-ssa/loop-5.c: Modified.
8467         * gcc.dg/tree-ssa/pr19431.c: Modified.
8468         * gcc.dg/tree-ssa/pr32044.c: Modified.
8469         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8470         * gcc.dg/tree-ssa/loop-19.c: Modified.
8471         * gcc.dg/tree-ssa/loop-28.c: Modified.
8472         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8473         * gcc.dg/tree-ssa/divide-1.c: Modified.
8474         * gcc.dg/tree-ssa/inline-1.c: Modified.
8475         * gcc.dg/tree-ssa/divide-3.c: Modified.
8476         * gcc.dg/tree-ssa/pr30978.c: Modified.
8477         * gcc.dg/tree-ssa/alias-6.c: Modified.
8478         * gcc.dg/tree-ssa/divide-4.c: Modified.
8479         * gcc.dg/tree-ssa/alias-11.c: Modified.
8480         * gcc.dg/no-strict-overflow-7.c: Modified.
8481         * gcc.dg/strict-overflow-1.c: Modified.
8482         * gcc.dg/pr15784-4.c: Modified.
8483         * gcc.dg/pr34263.c: Modified.
8484         * gcc.dg/strict-overflow-3.c: Modified.
8485         * gcc.dg/tree-prof/stringop-1.c: Modified.
8486         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8487         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8488         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8489         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8490         * gcc.dg/no-strict-overflow-2.c: Modified.
8491         * gcc.dg/no-strict-overflow-4.c: Modified.
8492         * gcc.dg/no-strict-overflow-6.c: Modified.
8493         * g++.dg/tree-ssa/pr27090.C: Modified.
8494         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8495         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8496         * g++.dg/tree-ssa/pr19807.C: Modified.
8497         * g++.dg/opt/pr30965.C: Modified.
8498         * g++.dg/init/new17.C: Modified.
8499         * gfortran.dg/whole_file_6.f90: Modified.
8500         * gfortran.dg/whole_file_5.f90: Modified.
8501         * gfortran.dg/reassoc_1.f90: Modified.
8502         * gfortran.dg/reassoc_3.f90: Modified.
8503
8504 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8505
8506         PR fortran/39893
8507         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8508
8509 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8510
8511         PR inline-asm/39543
8512         * gcc.target/i386/pr39543-1.c: New test.
8513         * gcc.target/i386/pr39543-2.c: New test.
8514         * gcc.target/i386/pr39543-3.c: New test.
8515
8516         PR c/39889
8517         * gcc.dg/Wunused-value-3.c: New test.
8518
8519 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8520
8521         PR c/39581
8522         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8523         gcc.dg/vla-21.c: New tests.
8524
8525 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8526
8527         PR c/39556
8528         * gcc.dg/inline-34.c: New test.
8529
8530 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8531
8532         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8533         gcc.dg/enum-const-3.c: New tests.
8534         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8535         -pedantic-errors.  Update expected diagnostics.
8536
8537 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8538
8539         PR c/39582
8540         * gcc.dg/vla-20.c: New test.
8541
8542 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8543
8544         PR c/39564
8545         * gcc.dg/vla-19.c: New test.
8546
8547 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8548
8549         PR preprocessor/39559
8550         * gcc.dg/c99-intconst-2.c: New test.
8551
8552 2009-04-25  Jan Hubicka  <jh@suse.cz>
8553
8554         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8555
8556 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8557
8558         PR fortran/39688
8559         * gfortran.dg/import7.f90: New.
8560
8561 2009-04-24  Richard Guenther  <rguenther@suse.de>
8562
8563         * gcc.dg/tree-ssa/vrp48.c: Fix.
8564
8565 2008-04-24  Doug Kwan  <dougkwan@google.com>
8566
8567         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8568         destination are the same.
8569
8570 2009-04-24  Richard Guenther  <rguenther@suse.de>
8571
8572         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8573
8574 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8575
8576         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8577         gcc.dg/array-const-3.c: New tests.
8578
8579 2009-04-24  Ian Lance Taylor  <iant@google.com>
8580
8581         * gcc.dg/Wcxx-compat-4.c: New testcase.
8582
8583 2009-04-24  Daniel Kraft  <d@domob.eu>
8584
8585         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8586         expected on already erraneous symbol (renamed to fresh one).
8587
8588 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8589
8590         PR middle-end/39867
8591         * gcc.dg/pr39867.c: New.
8592
8593 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8594
8595         PR fortran/39861
8596         PR fortran/39864
8597         * gfortran.dg/intrinsic_1.f90: New.
8598
8599 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8600
8601         * gnat.dg/alignment7.adb: New test.
8602         * gnat.dg/alignment8.adb: Likewise.
8603
8604 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8605
8606         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8607         * gnat.dg/specs/rep_clause2.ads: New test.
8608
8609 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8610
8611         PR rtl-optimization/39794
8612         * gcc.dg/pr39794.c: New test.
8613
8614 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8615
8616         * gnat.dg/atomic1.adb: New test.
8617         * gnat.dg/atomic1_pkg.ads: New helper.
8618
8619 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8620
8621         PR testsuite/39623
8622         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8623         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8624
8625 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8626
8627         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8628         warning.
8629
8630 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8631
8632         PR C/31499
8633         * gcc.dg/vector-init-1.c: New testcase.
8634         * gcc.dg/vector-init-2.c: New testcase.
8635
8636 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8637
8638         * gnat.dg/enum2.adb: New test.
8639         * gnat.dg/enum2_pkg.ads: New helper.
8640
8641 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8642
8643         PR c/39855
8644         * gcc.dg/torture/pr39855.c: New test.
8645
8646 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8647
8648         PR c++/39639
8649         * g++.dg/cpp0x/pr39639.C: New test.
8650
8651 2009-04-22  Mark Heffernan  <meheff@google.com>
8652
8653         * gcc.dg/profile-generate-3.c: New test.
8654
8655 2009-04-22  Jan Hubicka  <jh@suse.cz>
8656
8657         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8658
8659 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8660
8661         PR testsuite/39623
8662         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8663
8664 2009-04-22  Richard Guenther  <rguenther@suse.de>
8665
8666         PR tree-optimization/39824
8667         * gcc.c-torture/compile/pr39824.c: New testcase.
8668
8669 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8670
8671         PR c++/14875
8672         * g++.dg/parse/parser-pr14875.C: New.
8673         * g++.dg/parse/parser-pr14875-2.C: New.
8674         * g++.dg/parse/error6.C: Update match string.
8675
8676 2009-04-22  Richard Guenther  <rguenther@suse.de>
8677
8678         PR tree-optimization/39845
8679         * gcc.c-torture/compile/pr39845.c: New testcase.
8680
8681 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8682
8683         PR fortran/39735
8684         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8685         * gfortran.dg/external_initializer.f90: Modified.
8686         * gfortran.dg/interface_26.f90: Modified.
8687         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8688         * gfortran.dg/proc_ptr_3.f90: Modified.
8689         * gfortran.dg/proc_ptr_15.f90: New.
8690         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8691
8692 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8693
8694         PR c++/35711
8695         * g++.dg/warn/pr35711.C: New.
8696         * g++.dg/conversion/ptrmem2.C: Update.
8697
8698 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8699
8700         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8701         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8702         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8703         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8704         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8705         gcc.c-torture/ChangeLog.0,
8706         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8707         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8708         gcc.target/i386/math-torture/math-torture.exp,
8709         gcc.target/mips/inter/mips16-inter.exp,
8710         gcc.target/mips/mips-nonpic/README,
8711         gcc.target/x86_64/abi/README.gcc,
8712         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8713         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8714         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8715         notices.
8716         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8717
8718 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8719
8720         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8721
8722 2009-04-21  Richard Guenther  <rguenther@suse.de>
8723
8724         PR middle-end/39829
8725         * gcc.dg/torture/pr39829.c: New testcase.
8726
8727 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8728
8729         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8730
8731 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8732
8733         PR 16202
8734         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8735         * gcc.dg/sequence-pt-2.c: New.
8736         * gcc.dg/sequence-pt-3.c: New.
8737         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8738         * g++.dg/warn/sequence-pt-2.c: New.
8739         * g++.dg/warn/sequence-pt-3.c: New.
8740
8741 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8742
8743         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8744
8745 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8746
8747         * gnat.dg/import1.ad[sb]: New test.
8748
8749 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8750
8751         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8752         return 0.
8753
8754 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8755
8756         PR fortran/39811
8757         * gfortran.dg/continuation_11.f90: New test.
8758
8759 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8760
8761         PR c++/13358
8762         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8763         messages. Test for "long long" in system headers.
8764         * gcc.dg/c99-longlong-2.c: New.
8765         * g++.dg/warn/pr13358.C: New.
8766         * g++.dg/warn/pr13358-2.C: New.
8767         * g++.dg/warn/pr13358-3.C: New.
8768         * g++.dg/warn/pr13358-4.C: New.
8769
8770 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8771
8772         * gcc.dg/framework-2.c: Fix up for non existent includes
8773         being fatal errors now.
8774
8775 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8776
8777         PR fortran/39800
8778         * gfortran.dg/private_type_13.f90: New test.
8779         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8780
8781 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8782
8783         PR c++/39803
8784         * g++.dg/warn/Wunused-14.C: New test.
8785
8786 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8787
8788         * gnat.dg/specs/small_alignment.ads: New test.
8789
8790 2009-04-20  Ian Lance Taylor  <iant@google.com>
8791
8792         * gcc.dg/Wcxx-compat-3.c: New testcase.
8793
8794 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8795
8796         * gnat.dg/pack13.ad[sb]: New test.
8797         * gnat.dg/pack13_pkg.ads: New helper.
8798
8799 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8800
8801         * gnat.dg/discr11.ad[sb]: New test.
8802         * gnat.dg/discr11_pkg.ads: New helper.
8803
8804 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8805
8806         PR tree-optimization/39675
8807         * gcc.dg/vect/O3-pr39675-2.c: New test.
8808
8809 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8810
8811         * gnat.dg/rep_clause3.adb: New test.
8812
8813 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8814
8815         PR c/37481
8816         * gcc.dg/c99-flex-array-7.c: New test.
8817
8818 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8819
8820         PR c/19771
8821         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8822
8823 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8824
8825         PR c/38243
8826         * gcc.dg/c99-restrict-3.c: New test.
8827
8828 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8829
8830         PR preprocessor/20078
8831         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8832
8833 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8834
8835         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8836         Do not pass -B$root after -margs.
8837
8838 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8839
8840         PR c/32061
8841         PR c++/36954
8842         * gcc.dg/pr32061.c: New.
8843         * gcc.dg/Wlogical-op-1.c: Update.
8844         * g++.dg/warn/Wlogical-op-1.C: Update.
8845         * g++.dg/warn/pr36954.C: New.
8846
8847 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8848
8849         PR c/27676
8850         * gcc.dg/lvalue-5.c: New test.
8851
8852 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8853
8854         PR c/22367
8855         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8856
8857 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8858
8859         * gcc.dg/cpp/include5.c: New test.
8860
8861 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8862
8863         PR c/35210
8864         * gcc.dg/call-diag-2.c: New test.
8865
8866 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8867
8868         PR preprocessor/39646
8869         * gcc.dg/cpp/line8.c: New test.
8870
8871 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8872
8873         PR preprocessor/39647
8874         * gcc.dg/cpp/line7.c: New test.
8875
8876 2009-04-18  Richard Guenther  <rguenther@suse.de>
8877
8878         PR middle-end/39804
8879         * gcc.target/i386/pr39804.c: New testcase.
8880
8881 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8882
8883         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8884         * g++.dg/other/pr39496.C: Likewise.
8885
8886 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8887
8888         PR middle-end/36902
8889         * gcc.dg/pr36902.c: New.
8890
8891 2009-04-17  Diego Novillo  <dnovillo@google.com>
8892
8893         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8894         violation for variable 'inside_main'.
8895
8896 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8897
8898         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8899
8900 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8901
8902         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8903
8904 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8905
8906         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8907         * gfortran.dg/chmod_2.f90: Likewise.
8908         * gfortran.dg/chmod_3.f90: Likewise.
8909         * gfortran.dg/open_errors.f90: Likewise.
8910         * gfortran.dg/stat_1.f90: Likewise.
8911         * gfortran.dg/stat_2.f90: Likewise.
8912
8913 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8914
8915         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8916         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8917         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8918         * gfortran.dg/nearest_1.f90: Likewise.
8919         * gfortran.dg/nearest_3.f90: Likewise.
8920         * gfortran.dg/isnan_1.f90: Likewise.
8921         * gfortran.dg/isnan_2.f90: Likewise.
8922         * gfortran.dg/nan_1.f90: Likewise.
8923         * gfortran.dg/nan_2.f90: Likewise.
8924         * gfortran.dg/nan_3.f90: Likewise.
8925         * gfortran.dg/nan_4.f90: Likewise.
8926         * gfortran.dg/module_nan.f90: Likewise.
8927         * gfortran.dg/int_conv_2.f90: Likewise.
8928         * gfortran.dg/init_flag_3.f90: Likewise.
8929         * gfortran.dg/namelist_42.f90: Likewise.
8930         * gfortran.dg/namelist_43.f90: Likewise.
8931         * gfortran.dg/real_const_3.f90: Likewise.
8932         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8933
8934         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8935         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8936         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8937         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8938         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8939
8940         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8941         * gfortran.dg/gamma_5.f90: Likewise.
8942
8943 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8944
8945         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8946         less strict so it also works with auto-overlay support.
8947         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8948         for "exceeds local store" linker errors on the SPU.
8949
8950         * lib/gfortran.exp: Include target-supports.exp.
8951         (gfortran_init): On SPU targets where automatic overlay support
8952         is available, use it to build all Fortran test cases.
8953
8954         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8955
8956 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8957
8958         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8959         rule enforced by gnat on taft types.
8960
8961 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8962
8963         PR testsuite/39792
8964         * g++.dg/ext/complit11.C: Add empty dg-options.
8965
8966 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8967
8968         PR c++/17570
8969         * g++.dg/template/defarg11.C: New test.
8970
8971 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8972
8973         PR c++/28766
8974         * g++.dg/ext/complit11.C: New testcase.
8975
8976 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8977
8978         PR c++/39551
8979         * g++.dg/warn/Wunused-13.C: New testcase.
8980
8981 2009-04-15  Ian Lance Taylor  <iant@google.com>
8982
8983         * gcc.dg/Wenum-compare-1.c: New testcase.
8984
8985 2009-04-15  Richard Guenther  <rguenther@suse.de>
8986
8987         PR tree-optimization/39764
8988         * g++.dg/torture/pr39764.C: New testcase.
8989
8990 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8991
8992         * g++.dg/ext/altivec-17.C: New.
8993
8994 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8995
8996         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8997         * gnat.dg/specs/limited1.ads: Ditto.
8998
8999 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9000
9001         PR testsuite/39769
9002         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
9003         for testing the results of estimate instructions.
9004         * gcc.dg/vmx/3a-04m.c (test): Ditto.
9005         * gcc.dg/vmx/3a-05.c (test): Ditto.
9006
9007 2009-04-14  Jason Merrill  <jason@redhat.com>
9008
9009         PR c++/39763
9010         * g++.dg/warn/Wshadow-4.C: Extend.
9011
9012 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
9013
9014         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
9015         (do_D): Remove attribute hidden.
9016
9017 2009-04-13  Jason Merrill  <jason@redhat.com>
9018
9019         PR c++/39480
9020         * g++.dg/init/copy7.C: New.
9021
9022 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9023
9024         PR testsuite/39733
9025         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9026         (check_for_all_options): This.
9027
9028 2009-04-13  Jason Merrill  <jason@redhat.com>
9029
9030         PR c++/39750
9031         * g++.dg/template/crash90.C: New.
9032
9033 2009-04-12  Jason Merrill  <jason@redhat.com>
9034
9035         PR c++/39742
9036         * g++.dg/overload/extern-C-2.C: New.
9037
9038 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9039
9040         PR preprocessor/31869
9041         * gcc.dg/cpp/strify5.c: New test.
9042
9043 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9044
9045         * gnat.dg/enum1.adb: New test.
9046         * gnat.dg/enum1_pkg.ads: New helper.
9047
9048 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9049
9050         PR target/39740
9051         * gcc.target/alpha/pr39740.c: New test.
9052
9053 2009-04-11  Daniel Kraft  <d@domob.eu>
9054
9055         PR fortran/37746
9056         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9057         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9058         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9059         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9060         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9061         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9062         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9063         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9064         expected string length that failed with -fbounds-check now.
9065         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9066
9067 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9068
9069         PR fortran/39692
9070         * gfortran.dg/proc_ptr_14.f90: New.
9071
9072 2009-04-11  Richard Guenther  <rguenther@suse.de>
9073
9074         PR middle-end/39732
9075         * g++.dg/torture/pr39732.C: New testcase.
9076
9077 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9078
9079         * gfortran.dg/whole_file_5.f90: New.
9080         * gfortran.dg/whole_file_6.f90: New.
9081
9082 2009-04-11  Richard Guenther  <rguenther@suse.de>
9083
9084         PR tree-optimization/39713
9085         * g++.dg/torture/pr39713.C: New testcase.
9086
9087 2009-04-10  Richard Guenther  <rguenther@suse.de>
9088
9089         PR c/39712
9090         * gcc.dg/pr39712.c: New testcase.
9091
9092 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9093
9094         PR c++/28301
9095         * g++.dg/cpp0x/enum2.C: Updated.
9096         * g++.dg/debug/pr22514.C: Likewise.
9097         * g++.dg/parse/enum2.C: Likewise.
9098         * g++.dg/parse/enum3.C: Likewise.
9099         * g++.dg/template/crash79.C: Likewise.
9100         * g++.old-deja/g++.jason/cond.C: Likewise.
9101
9102 2009-04-10  Chao-ying Fu  <fu@mips.com>
9103
9104         * gcc.target/mips/interrupt_handler.c: Change from compile to
9105         assemble.
9106
9107 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9108
9109         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9110
9111 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9112
9113         PR fortran/38709
9114         * gfortran.dg/zero_sized_6.f90: New.
9115
9116 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9117
9118         PR  c++/20118
9119         * g++.dg/parse/pr20118.C: New.
9120         * g++.dg/template/spec16.C: Update.
9121
9122 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9123
9124         PR testsuite/35621
9125         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9126         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9127         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9128         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9129         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9130         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9131         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9132         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9133         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9134         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9135         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9136         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9137         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9138         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9139         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9140         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9141         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9142
9143 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9144
9145         PR target/39678
9146         * g++.dg/torture/pr39678.C: New.
9147         * gcc.dg/compat/struct-complex-2.h: Likewise.
9148         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9149         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9150         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9151         * gcc.dg/torture/pr39678.c: Likewise.
9152         * gcc.target/i386/pr39678.c: Likewise.
9153
9154         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9155         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9156
9157         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9158         <complex.h>.  Add tests for structure with complex float.
9159
9160 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9161             Joseph Myers  <joseph@codesourcery.com>
9162
9163         PR target/36800
9164         * gcc.dg/dfp/pr36800.c: New.
9165
9166 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9167             Rafael Avila de Espindola  <espindola@google.com>
9168
9169         * gcc.misc-tests/help.exp: New file.
9170         * lib/options.exp: New file.
9171
9172 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9173
9174         PR libobjc/36610
9175         * objc/execute/forward-1.x: New.
9176
9177 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9178
9179         * gcc.dg/pr27150-1.c: Change to a link test.
9180
9181 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9182
9183         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9184         3 of the GNU General Public License and to point readers at the
9185         COPYING3 file and the FSF's license web page.
9186         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9187         * gcc.dg/struct/struct-reorg.exp: Likewise.
9188         * gcc.target/spu/tag_manager.c: Likewise.
9189
9190 2009-04-09  Richard Guenther  <rguenther@suse.de>
9191
9192         PR testsuite/39696
9193         * ssa-ccp-25.c: Adjust pattern.
9194
9195 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9196
9197         PR fortran/36704
9198         * gfortran.dg/external_procedures_1.f90: Modified.
9199         * gfortran.dg/proc_ptr_result_1.f90: New.
9200         * gfortran.dg/proc_ptr_result_2.f90: New.
9201         * gfortran.dg/proc_ptr_result_3.f90: New.
9202
9203 2009-04-09  Richard Guenther  <rguenther@suse.de>
9204
9205         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9206         to prevent constant propagation.
9207         * gcc.dg/vect/vect-56.c: Likewise.
9208         * gcc.dg/vect/vect-58.c: Likewise.
9209         * gcc.dg/vect/vect-60.c: Likewise.
9210         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9211         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9212         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9213
9214 2009-04-09  Richard Guenther  <rguenther@suse.de>
9215
9216         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9217         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9218
9219 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9220
9221         PR c/39613
9222         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9223         New tests.
9224
9225 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9226
9227         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9228         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9229
9230 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9231
9232         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9233
9234 2009-04-08  Jason Merrill  <jason@redhat.com>
9235
9236         PR c++/25185
9237         * g++.dg/template/error40.C: Add another test.
9238
9239 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9240
9241         PR c/39614
9242         PR c/39673
9243         * gcc.c-torture/compile/pr39614-1.c,
9244         gcc.c-torture/compile/pr39614-2.c,
9245         gcc.c-torture/compile/pr39614-3.c,
9246         gcc.c-torture/compile/pr39614-4.c,
9247         gcc.c-torture/compile/pr39614-5.c,
9248         gcc.c-torture/compile/pr39673-1.c,
9249         gcc.c-torture/compile/pr39673-2.c: New tests.
9250         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9251         more cases.
9252         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9253         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9254         expected errors.
9255
9256 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9257
9258         PRc++/39637
9259         * g++.dg/cpp0x/variadic-crash2.C: New test.
9260
9261 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9262
9263         PR fortran/38863
9264         * gfortran.dg/alloc_comp_result_1.f90: New test.
9265
9266 2009-04-07  Jason Merrill  <jason@redhat.com>
9267
9268         PR c++/34691
9269         * g++.dg/overload/extern-C-1.C: New.
9270
9271 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9272
9273         PR testsuite/39325
9274         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9275
9276 2009-04-07  Jason Merrill  <jason@redhat.com>
9277
9278         PR c++/25185
9279         * g++.dg/template/error40.C: New.
9280
9281 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9282
9283         PR fortran/38152
9284         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9285
9286 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9287
9288         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9289
9290 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9291
9292         PR fortran/38290
9293         * gfortran.dg/proc_decl_1.f90: Modified.
9294         * gfortran.dg/proc_ptr_11.f90: Extended.
9295         * gfortran.dg/proc_ptr_13.f90: Modified.
9296
9297 2009-04-06  Jason Merrill  <jason@redhat.com>
9298
9299         PR c++/35146
9300         * g++.dg/template/fnspec1.C: New.
9301
9302 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9303
9304         * lib/gnat.exp: Handle multilib.
9305
9306 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9307
9308         PR fortran/38863
9309         * gfortran.dg/dependency_23.f90: New test.
9310
9311 2009-04-06  Richard Guenther  <rguenther@suse.de>
9312
9313         PR tree-optimization/28868
9314         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9315         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9316         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9317         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9318
9319 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9320
9321         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9322
9323 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9324
9325         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9326
9327 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9328
9329         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9330         with the built-in y0, and the subsequent warning.
9331         (y1): Likewise, rename to y_1.
9332
9333 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9334
9335         PR fortran/39414
9336         * gfortran.dg/proc_decl_21.f90: New.
9337
9338 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9339
9340         PR fortran/36091
9341         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9342
9343 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9344
9345         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9346         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9347         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9348         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9349         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9350         gfortran.dg/namelist_49.f90: Gate test on effective_target
9351         fd_truncate.
9352         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9353
9354 2009-04-05  Daniel Kraft  <d@domob.eu>
9355
9356         PR fortran/38654
9357         * gfortran.dg/read_float_2.f03
9358         * gfortran.dg/read_float_3.f90
9359
9360 2009-04-05  Richard Guenther  <rguenther@suse.de>
9361
9362         PR tree-optimization/39648
9363         * gcc.c-torture/compile/pr39648.c: New testcase.
9364
9365 2009-04-05  Jason Merrill  <jason@redhat.com>
9366
9367         PR c++/14912
9368         * g++.dg/template/error39.C: New.
9369
9370 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9371
9372         PR fortran/29458
9373         * gfortran.dg/implied_do_1.f90: New.
9374
9375 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9376
9377         PR fortran/39577
9378         * gfortran.dg/recursive_check_8.f90: New.
9379         * gfortran.dg/recursive_check_9.f90: New.
9380         * gfortran.dg/recursive_check_10.f90: New.
9381         * gfortran.dg/recursive_check_11.f90: New.
9382         * gfortran.dg/recursive_check_12.f90: New.
9383         * gfortran.dg/recursive_check_13.f90: New.
9384         * gfortran.dg/recursive_check_14.f90: New.
9385
9386 2009-04-04  Jason Merrill  <jason@redhat.com>
9387
9388         PR c++/25185
9389         * g++.dg/template/error38.C: Add more tests.
9390
9391 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9392
9393         PR fortran/37614
9394         * gfortran.dg/common_align_2.f90: New test.
9395
9396 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9397
9398         PR target/39501
9399         * gcc.c-torture/execute/pr39501.c: New file.
9400         * gcc.c-torture/execute/pr39501.x: New file.
9401
9402 2009-04-04  Richard Guenther  <rguenther@suse.de>
9403
9404         PR tree-optimization/8781
9405         PR tree-optimization/37892
9406         * g++.dg/tree-ssa/pr8781.C: New testcase.
9407         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9408
9409 2009-04-04  Richard Guenther  <rguenther@suse.de>
9410
9411         PR tree-optimization/39636
9412         * gcc.c-torture/compile/pr39636.c: New testcase.
9413
9414 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9415
9416         PR rtl-optimization/39607
9417         * g++.dg/opt/pr39607.C: New.
9418
9419 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9420
9421         PR fortran/39594
9422         * gfortran.dg/common_12.f90: New.
9423
9424 2009-04-03  Jason Merrill  <jason@redhat.com>
9425
9426         PR c++/39608
9427         * g++.dg/template/const2.C: New test.
9428
9429 2009-04-03  Richard Guenther  <rguenther@suse.de>
9430
9431         PR tree-optimization/2480
9432         PR tree-optimization/23086
9433         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9434         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9435
9436 2009-04-03  Richard Guenther  <rguenther@suse.de>
9437
9438         PR tree-optimization/34743
9439         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9440         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9441         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9442         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9443         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9444         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9445         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9446         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9447
9448 2009-04-03  Richard Guenther  <rguenther@suse.de>
9449
9450         PR middle-end/13146
9451         PR tree-optimization/23940
9452         PR tree-optimization/33237
9453         PR middle-end/33974
9454         PR middle-end/34093
9455         PR tree-optimization/36201
9456         PR tree-optimization/36230
9457         PR tree-optimization/38049
9458         PR tree-optimization/38207
9459         PR tree-optimization/38230
9460         PR tree-optimization/38301
9461         PR tree-optimization/38585
9462         PR middle-end/38895
9463         PR tree-optimization/38985
9464         PR tree-optimization/39299
9465         * gcc.dg/pr19633-1.c: Adjust.
9466         * gcc.dg/torture/pta-callused-1.c: Likewise.
9467         * gcc.dg/torture/pr39074-2.c: Likewise.
9468         * gcc.dg/torture/pr39074.c: Likewise.
9469         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9470         * gcc.dg/torture/pr30375.c: Adjust.
9471         * gcc.dg/torture/pr33563.c: Likewise.
9472         * gcc.dg/torture/pr33870.c: Likewise.
9473         * gcc.dg/torture/pr33560.c: Likewise.
9474         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9475         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9476         * gcc.dg/tree-ssa/alias-15.c: Remove.
9477         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9478         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9479         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9480         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9481         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9482         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9483         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9484         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9485         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9486         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9487         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9488         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9489         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9490         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9491         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9492         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9493         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9494         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9495         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9496         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9497         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9498         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9499         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9500         * gcc.dg/uninit-B.c: XFAIL.
9501         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9502         * gcc.dg/uninit-pr19430.c: XFAIL.
9503         * g++.dg/tree-ssa/pr13146.C: New testcase.
9504         * g++.dg/opt/pr36187.C: Adjust.
9505         * g++.dg/torture/20090329-1.C: New testcase.
9506
9507 2009-04-02  Chao-ying Fu  <fu@mips.com>
9508
9509         * gcc.target/mips/interrupt_handler.c: New test.
9510
9511 2009-04-02  David Ayers  <ayers@fsfe.org>
9512
9513         PR objc/18456
9514         * objc.dg/bad-receiver-type-2.m: New test contributed by
9515         Alexander Mamberg.
9516
9517 2009-04-02  Jason Merrill  <jason@redhat.com>
9518
9519         PR c++/25185
9520         * g++.dg/template/error38.C: New test.
9521
9522 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9523
9524         PR tree-optimization/31677
9525         * gcc.dg/memcpy-1.c: Add compiler option.
9526
9527 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9528
9529         PR tree-optimization/39595
9530         * gfortran.dg/vect/O3-pr39595.f: New test.
9531
9532 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9533
9534         PR c++/26693
9535         * g++.dg/template/typedef11.C: New test.
9536         * g++.dg/template/typedef12.C: Likewise.
9537         * g++.dg/template/typedef13.C: Likewise.
9538         * g++.dg/template/typedef14.C: Likewise.
9539         * g++.dg/template/typedef15.C: Likewise.
9540         * g++.dg/template/typedef16.C: Likewise.
9541         * g++.dg/template/sfinae3.C: Compile this pedantically.
9542         The only errors expected should be the one saying the typedef is ill
9543         formed.
9544         * g++.old-deja/g++.pt/typename8.C: Likewise.
9545         * g++.dg/template/access11.C: Update this.
9546
9547 2009-04-02  Richard Guenther  <rguenther@suse.de>
9548
9549         PR tree-optimization/37221
9550         * gcc.c-torture/compile/20090331-1.c: New testcase.
9551
9552 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9553
9554         * gcc.c-torture/compile/20090401-1.c: New test.
9555
9556 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9557
9558         PR c++/4926
9559         * g++.dg/template/pr4926-1.C: New.
9560
9561 2009-04-01  Xinliang David Li  <davidxl@google.com>
9562
9563         * gcc.target/i386/all_one_m128i.c: New test.
9564
9565 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9566
9567         PR c/39027
9568         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9569         * gcc.dg/fltconst-2.c: New test.
9570         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9571         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9572
9573         PR c/33466
9574         * gcc.dg/cpp/pr33466.c: New test.
9575         * gcc.dg/dfp/pr33466.c: New test.
9576         * gcc.dg/fixed-point/pr33466.c: New test.
9577
9578 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9579
9580         PR tree-optimization/35011
9581         * g++.dg/other/pr35011.C: New.
9582
9583 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9584
9585         PR target/39226
9586         * gcc.dg/pr39226.c: New test.
9587
9588 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9589
9590         PR c++/35240
9591         * g++.dg/template/pr35240.C: New.
9592
9593 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9594
9595         PR c/39605
9596         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9597         * gcc.dg/pr25682.c: Update expected diagnostics.
9598
9599 2009-04-01  Richard Guenther  <rguenther@suse.de>
9600
9601         * gcc.dg/fold-plusmult-2.c: New testcase.
9602
9603 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR c/37772
9606         * gcc.dg/pr37772.c: New test.
9607         * g++.dg/ext/asm11.C: New test.
9608
9609 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9610
9611         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9612         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9613         defined.
9614
9615 2009-03-31  Jason Merrill  <jason@redhat.com>
9616
9617         * g++.old-deja/g++.other/using9.C: Add expected errors.
9618
9619 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9620
9621         * gcc.c-torture/compile/pr33009.c: Removed.
9622
9623 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9624
9625         * gcc.c-torture/compile/pr33009.c: Delete.
9626         * gcc.c-torture/compile/pr11832.c: Likewise.
9627
9628 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9629
9630         PR c/448
9631         * lib/target-supports.exp (check_effective_target_stdint_types):
9632         Update comment.
9633         (check_effective_target_inttypes_types): New.
9634         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9635         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9636         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9637
9638 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9639
9640         PR fortran/38917
9641         PR fortran/38918
9642         * gfortran.dg/data_pointer_1.f90: New test.
9643
9644 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9645
9646         PR fortran/38915
9647         * gfortran.dg/char_length_15.f90: New test.
9648
9649 2009-03-31  Jason Merrill  <jason@redhat.com>
9650
9651         C++ DR 613
9652         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9653         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9654         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9655         xfail others.
9656
9657         * g++.dg/other/typedef2.C: New test.
9658
9659         PR c++/37806
9660         * g++.dg/template/typedef17.C: New test.
9661
9662         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9663         * g++.dg/cpp0x/auto12.C: Likewise.
9664
9665 2009-03-31  Richard Guenther  <rguenther@suse.de>
9666
9667         PR middle-end/31029
9668         * gcc.dg/fold-compare-4.c: New testcase.
9669         * gcc.dg/fold-compare-5.c: Likewise.
9670
9671 2009-03-31  Richard Guenther  <rguenther@suse.de>
9672
9673         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9674
9675 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9676
9677         PR target/39592
9678         * gcc.target/i386/pr39592-1.c: New test.
9679
9680 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9681
9682         PR preprocessor/15638
9683         * gcc.dg/cpp/missing-header-1.c: New test.
9684         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9685         "compilation terminated" message.
9686         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9687         test #include "".
9688         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9689         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9690         terminated" message.
9691
9692 2009-03-31  Richard Guenther  <rguenther@suse.de>
9693
9694         PR middle-end/23401
9695         PR middle-end/27810
9696         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9697         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9698
9699 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9700
9701         PR fortran/38389
9702         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9703         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9704         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9705         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9706         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9707         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9708         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9709
9710 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9711
9712         PR fortran/22571
9713         * gfortran.dg/whole_file_1.f90: New test.
9714         PR fortran/26227
9715         * gfortran.dg/whole_file_2.f90: New test.
9716         * gfortran.dg/whole_file_3.f90: New test.
9717         PR fortran/24886
9718         * gfortran.dg/whole_file_4.f90: New test.
9719
9720 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9721
9722         * gfortran.dg/bind_c_usage_19.f90: New test.
9723
9724         PR target/39558
9725         * gcc.target/powerpc/altivec-29.c: New test.
9726
9727 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9728
9729         PR rtl-optimization/323
9730         * gcc.target/i386/excess-precision-1.c,
9731         gcc.target/i386/excess-precision-2.c,
9732         gcc.target/i386/excess-precision-3.c,
9733         gcc.target/i386/excess-precision-4.c,
9734         gcc.target/i386/excess-precision-5.c,
9735         gcc.target/i386/excess-precision-6.c: New tests.
9736
9737 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9738
9739         PR c/35235
9740         * gcc.dg/c99-array-lval-8.c: New test.
9741
9742 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9743
9744         PR preprocessor/34695
9745         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9746         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9747         instead of dg-warning for "previous definition" messages.
9748         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9749         "warnings being treated as errors" message.
9750         * gcc.dg/fltconst-1.c: Use -fshow-column.
9751
9752 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9753
9754         PR fortran/38823
9755         * gfortran.dg/power1.f90: New test.
9756
9757 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9758
9759         PR c/456
9760         PR c/5675
9761         PR c/19976
9762         PR c/29116
9763         PR c/31871
9764         PR c/35198
9765         * gcc.c-torture/compile/20081108-1.c,
9766         gcc.c-torture/compile/20081108-2.c,
9767         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9768         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9769         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9770         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9771         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9772         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9773         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9774         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9775         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9776         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9777         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9778         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9779         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9780         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9781         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9782         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9783         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9784         case.
9785         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9786         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9787         XFAILs.  Update expected messages.
9788         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9789         expected messages.
9790         * gcc.dg/real-const-1.c: Replace with test from original PR.
9791         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9792         when casting from non-constant integer to pointer.
9793
9794 2009-03-29  Richard Guenther  <rguenther@suse.de>
9795
9796         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9797
9798 2009-03-29  Daniel Kraft  <d@domob.eu>
9799
9800         PR fortran/37423
9801         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9802         DEFERRED bindings.
9803         * gfortran.dg/typebound_proc_9.f03: New test.
9804         * gfortran.dg/typebound_proc_10.f03: New test.
9805         * gfortran.dg/typebound_proc_11.f03: New test.
9806         * gfortran.dg/abstract_type_5.f03: New test.
9807
9808 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9809
9810         PR fortran/38507
9811         * gfortran.dg/do_4.f: New.
9812         * gfortran.dg/goto_2.f90: Correct expected warnings.
9813         * gfortran.dg/goto_4.f90: Likewise.
9814         * gfortran.dg/goto_5.f90: New.
9815
9816 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9817
9818         PR target/39545
9819         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9820
9821         * gcc.target/i386/pr39545-1.c: New.
9822         * gcc.target/i386/pr39545-2.c: Likewise.
9823
9824         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9825         (flex2_struct): Likewise.
9826         (check_struct_passing7): Likewise.
9827         (check_struct_passing8): Likewise.
9828         (f1s): Likewise.
9829         (f2s): Likewise.
9830         (main): Call check_struct_passing7 and check_struct_passing8.
9831
9832 2009-03-29  Richard Guenther  <rguenther@suse.de>
9833
9834         * gcc.c-torture/execute/20090113-1.c: New testcase.
9835         * gcc.c-torture/execute/20090113-2.c: Likewise.
9836         * gcc.c-torture/execute/20090113-3.c: Likewise.
9837         * gcc.c-torture/execute/20090207-1.c: Likewise.
9838         * gcc.c-torture/compile/20090114-1.c: Likewise.
9839         * gcc.c-torture/compile/20090328-1.c: Likewise.
9840         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9841
9842 2009-03-29  David Ayers  <ayers@fsfe.org>
9843
9844         PR objc/27377
9845         * objc.dg/conditional-1.m: New tests.
9846
9847 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9848
9849         * gcc.dg/winline-10.c: New test.
9850
9851 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9852
9853         PR fortran/34656
9854         * gfortran.dg/do_check_1.f90: Add test.
9855         * gfortran.dg/do_check_2.f90: Add test.
9856         * gfortran.dg/do_check_3.f90: Add test.
9857         * gfortran.dg/do_check_4.f90: Add test.
9858
9859 2009-03-28  Jan Hubicka  <jh@suse.cz>
9860
9861         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9862         * gcc.dg/pr33826.c: Update dump files.
9863         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9864         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9865
9866 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9867
9868         * g++.dg/tree-ssa/fwprop-align.C: New test.
9869
9870 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9871
9872         * gcc.target/powerpc/altivec-28.c: New test.
9873
9874         PR c++/39554
9875         * gcc.dg/wdisallowed-functions-1.c: Removed.
9876         * gcc.dg/wdisallowed-functions-2.c: Removed.
9877         * gcc.dg/wdisallowed-functions-3.c: Removed.
9878         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9879         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9880         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9881
9882 2009-03-28  Richard Guenther  <rguenther@suse.de>
9883
9884         PR tree-optimization/38723
9885         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9886
9887 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9888
9889         PR fortran/38538
9890         * gfortran.dg/char_result_13.f90: New test.
9891
9892 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9893
9894         PR fortran/38765
9895         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9896
9897 2009-03-28  Daniel Kraft  <d@domob.eu>
9898
9899         * gfortran.dg/trim_1.f90: New test.
9900
9901 2009-03-28  Richard Guenther  <rguenther@suse.de>
9902
9903         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9904         * g++.dg/warn/Warray-bounds.C: Likewise.
9905
9906 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9907
9908         PR fortran/32626
9909         * gfortran.dg/recursive_check_7.f90: New test.
9910
9911 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9912
9913         PR fortran/38432
9914         * gfortran.dg/do_check_5.f90: New test.
9915         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9916         * gfortran.dg/array_constructor_18.f90: Ditto.
9917         * gfortran.dg/array_constructor_22.f90: Ditto.
9918         * gfortran.dg/do_3.F90: Ditto.
9919         * gfortran.dg/do_1.f90: Ditto.
9920
9921 2009-03-28  Richard Guenther  <rguenther@suse.de>
9922
9923         PR tree-optimization/38180
9924         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9925
9926 2009-03-28  Richard Guenther  <rguenther@suse.de>
9927
9928         PR tree-optimization/38513
9929         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9930         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9931         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9932         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9933         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9934         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9935         * gcc.dg/vect/vect-35.c: Likewise.
9936         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9937         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9938         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9939
9940 2009-03-28  Richard Guenther  <rguenther@suse.de>
9941
9942         PR tree-optimization/38968
9943         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9944
9945 2009-03-28  Richard Guenther  <rguenther@suse.de>
9946
9947         PR tree-optimization/37795
9948         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9949
9950 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9951
9952         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9953         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9954         options for removed targets.
9955
9956 2009-03-27  Richard Guenther  <rguenther@suse.de>
9957
9958         PR tree-optimization/39120
9959         * gcc.c-torture/execute/pr39120.c: New testcase.
9960
9961 2009-03-27  Richard Guenther  <rguenther@suse.de>
9962
9963         PR tree-optimization/39120
9964         * gcc.dg/torture/pta-callused-1.c: New testcase.
9965
9966 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9967
9968         PR middle-end/39315
9969         * gcc.target/i386/pr39315-1.c: New.
9970         * gcc.target/i386/pr39315-2.c: Likewise.
9971         * gcc.target/i386/pr39315-3.c: Likewise.
9972         * gcc.target/i386/pr39315-4.c: Likewise.
9973         * gcc.target/i386/pr39315-check.c: Likewise.
9974
9975 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9976
9977         PR c/39323
9978         * gcc.dg/pr39323-1.c: New.
9979         * gcc.dg/pr39323-2.c: Likewise.
9980         * gcc.dg/pr39323-3.c: Likewise.
9981
9982 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9983
9984         PR target/38034
9985         * gcc.target/ia64/sync-1.c: New.
9986
9987 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9988
9989         PR target/39472
9990         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9991         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9992         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9993         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9994         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9995         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9996         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9997         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9998
9999 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10000
10001         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
10002         for low precision (i.e. float).
10003
10004 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
10005             Jakub Jelinek  <jakub@redhat.com>
10006
10007         PR debug/37959
10008         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
10009
10010 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
10011
10012         * gcc.dg/memmove-2.c: New test.
10013         * gcc.dg/memmove-3.c: New test.
10014
10015         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
10016         in clone naming.
10017
10018 2009-03-27  Xinliang David Li  <davidxl@google.com>
10019
10020         PR tree-optimization/39557
10021         * g++.dg/tree-ssa/dom-invalid.C: New test.
10022
10023 2009-03-27  Xinliang David Li  <davidxl@google.com>
10024
10025         PR tree-optimization/39548
10026         * g++.dg/tree-ssa/copyprop.C: New test.
10027
10028 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10029
10030         PR c++/38638
10031         * g++.dg/template/typename17.C: New testcase.
10032         * g++.dg/template/typename18.C: New testcase.
10033
10034 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10035
10036         PR c++/36799
10037         * g++.dg/other/var_copy-1.C: New test.
10038
10039 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10040
10041         PR c++/37647
10042         * g++.dg/parse/ctor9.C: New test.
10043
10044 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10045
10046         PR c++/29727
10047         * g++.dg/init/error2.C: New test.
10048
10049 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10050
10051         PR c++/35652
10052         * gcc.dg/pr35652.C: New.
10053         * g++.dg/warn/pr35652.C: New.
10054         * gcc.dg/format/plus-1.c: Adjust message.
10055
10056 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10057
10058         PR c++/39554
10059         * gcc.dg/wdisallowed-functions-3.c: New test.
10060         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10061
10062 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10063
10064         * gcc.dg/inline-33.c: Fix when pic.
10065
10066 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10067
10068         * gcc.target/ia64/20090324-1.c: New test.
10069
10070 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10071
10072         PR c/27898
10073         * gcc.dg/pr27898.c: New test.
10074
10075         PR tree-optimization/32139
10076         * gcc.c-torture/compile/pr32139.c: New test.
10077
10078 2009-03-24  Jason Merrill  <jason@redhat.com>
10079
10080         PR c++/28274
10081         * g++.dg/parse/defarg14.C: New test.
10082
10083 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10084
10085         PR libfortran/39528
10086         * gfortran.dg/read_repeat.f90: New test.
10087
10088 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10089
10090         PR tree-optimization/39529
10091         * gcc.dg/vect/pr39529.c: New test.
10092
10093 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10094             Jakub Jelinek  <jakub@redhat.com>
10095
10096         PR debug/39524
10097         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10098
10099 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10100
10101         PR c/39495
10102         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10103
10104 2009-03-23  Jason Merrill  <jason@redhat.com>
10105
10106         * g++.dg/cpp0x/auto12.C: Add variadic test.
10107
10108         PR c++/39526
10109         * g++.dg/warn/Wshadow-4.C: New test.
10110
10111 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10112
10113         PR tree-optimization/39516
10114         * gfortran.dg/pr39516.f: New test.
10115
10116 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10117
10118         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10119         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10120         variable, not environment variable.
10121
10122 2009-03-21  Jason Merrill  <jason@redhat.com>
10123
10124         PR c++/28879
10125         * g++.dg/ext/vla6.C: New test.
10126
10127 2009-03-20  Jason Merrill  <jason@redhat.com>
10128
10129         * g++.dg/cpp0x/initlist5.C: Add additional test.
10130
10131 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10132             Janis Johnson  <janis187@us.ibm.com>
10133
10134         * lib/compat.exp (compat-get-options-main, compat-get-options):
10135         Handle dg-prune-output in source file.
10136         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10137         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10138         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10139         two warnings.
10140
10141 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR c/39495
10144         * gcc.dg/gomp/pr39495-1.c: New test.
10145         * gcc.dg/gomp/pr39495-2.c: New test.
10146         * g++.dg/gomp/pr39495-1.C: New test.
10147         * g++.dg/gomp/pr39495-2.C: New test.
10148
10149         PR target/39496
10150         * gcc.target/i386/pr39496.c: New test.
10151         * g++.dg/other/pr39496.C: New test.
10152
10153 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10154
10155         PR middle-end/39500
10156         * gcc.dg/autopar/pr39500-1.c: New.
10157         * gcc.dg/autopar/pr39500-2.c: New.
10158
10159 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10160
10161         * g++.dg/dg.exp: Prune graphite.
10162
10163 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10164
10165         PR middle-end/39447
10166         * g++.dg/graphite: New.
10167         * g++.dg/graphite/graphite.exp: New.
10168         * g++.dg/graphite/pr39447.C: New.
10169
10170 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10171
10172         PR c++/39425
10173         * g++.dg/template/pr39425.C: New.
10174
10175         * g++.dg/template/spec33.C: Updated.
10176
10177 2009-03-17  Jason Merrill  <jason@redhat.com>
10178
10179         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10180
10181 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10182
10183         PR c++/39475
10184         * g++.dg/ext/unary_trait_incomplete.C: New.
10185
10186 2009-03-17  Jing Yu  <jingyu@google.com>
10187
10188         PR middle-end/39378
10189         * g++.dg/inherit/thunk10.C: New test.
10190
10191 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10192
10193         PR target/39482
10194         * gcc.target/i386/pr39482.c: New test.
10195
10196 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10197
10198         PR debug/39471
10199         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10200         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10201         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10202         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10203
10204         PR middle-end/39443
10205         * gcc.dg/pr39443.c: New test.
10206
10207         PR debug/39412
10208         * gcc.dg/debug/pr39412.c: New test.
10209
10210 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10211
10212         PR testsuite/38526
10213         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10214         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10215         is defined.
10216         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10217         its original value, or unset if it was not defined.
10218         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10219         path procs around use of HOSTCC.
10220         * g++.dg/compat/struct-layout-1.exp: Ditto.
10221         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10222
10223 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10224
10225         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10226
10227 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10228
10229         Revert patch for PR testsuite/37630.
10230
10231         PR testsuite/37960
10232         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10233
10234         PR testsuite/37630
10235         * lib/target-supports.exp (check_effective_target_ieee): New.
10236         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10237         * gcc.dg/20001012-1.c: Require ieee.
10238
10239         PR testsuite/37628
10240         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10241
10242 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR tree-optimization/39455
10245         * gcc.dg/pr39455.c: New test.
10246
10247 2009-03-13  David Ayers  <ayers@fsfe.org>
10248
10249         * objc/execute/trivial.m. New test.
10250
10251 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10252
10253         PR target/39137
10254         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10255
10256 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10257
10258         PR testsuite/39451
10259         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10260         constraint on (%2).
10261
10262 2009-03-12  David Ayers  <ayers@fsfe.org>
10263
10264         PR libobjc/27466
10265         * objc/execute/exceptions/handler-1.m. New test.
10266
10267 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10268
10269         PR target/39431
10270         * gcc.target/i386/pr39431.c: New test.
10271
10272 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10273
10274         PR target/39445
10275         * gcc.target/i386/pr39445.c: New.
10276
10277         * gcc.target/i386/push-1.c: XFAIL.
10278
10279 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10280
10281         * gcc.dg/inline-33.c: New test.
10282
10283 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10284
10285         * gcc.dg/vect/vect-82.c: Combine dg-do and
10286         dg-require-effective-target into dg-skip-if.
10287         * gcc.dg/vect/vect-83.c: Likewise.
10288
10289 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10290
10291         PR target/39137
10292         * gcc.target/i386/stackalign/longlong-1.c: New test.
10293         * gcc.target/i386/stackalign/longlong-2.c: New test.
10294
10295 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10296
10297         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10298
10299 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10300
10301         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10302         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10303
10304 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10305
10306         * gnat.dg/slice_enum.adb: New test.
10307
10308 2009-03-11  Jason Merrill  <jason@redhat.com>
10309
10310         PR debug/39086
10311         * g++.dg/opt/nrv15.C: New test.
10312
10313 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10314
10315         PR tree-optimization/39422
10316         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10317         constant array with static initialization to global memory.
10318         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10319
10320 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10321
10322         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10323         padding.
10324
10325 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10326
10327         PR c++/39371
10328         * g++.dg/opt/switch2.C: Add -w to dg-options.
10329         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10330         * g++.dg/warn/switch1.C: New test.
10331         * g++.dg/other/switch3.C: New test.
10332
10333         PR tree-optimization/39394
10334         * gcc.c-torture/compile/pr39394.c: New test.
10335
10336 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10337
10338         * gcc.target/s390/20090223-1.c: New testcase.
10339
10340 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10341
10342         PR libfortran/39402
10343         * gfortran.dg/fmt_f0_1.f90: New test.
10344
10345 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10346
10347         PR c++/39060
10348         * g++.dg/other/new1.C: Adjusted.
10349         * g++.dg/parse/crash40.C: Likewise.
10350         * g++.dg/parse/defarg12.C: Likewise.
10351         * g++.dg/template/error15.C: Likewise.
10352
10353         * g++.dg/other/pr39060.C: New.
10354
10355 2009-03-07  Jason Merrill  <jason@redhat.com>
10356
10357         PR c++/39367
10358         * g++.dg/opt/new1.C: New.
10359
10360 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10361
10362         PR c++/33492
10363         * g++.dg/other/error32.C: New.
10364
10365 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR middle-end/39360
10368         * gcc.c-torture/compile/pr39360.c: New test.
10369
10370         PR debug/39372
10371         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10372
10373 2009-03-05  Jason Merrill  <jason@redhat.com>
10374
10375         PR c++/38908
10376         * g++.dg/warn/Wuninitialized-3.C: New test.
10377
10378 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10379
10380         PR debug/39379
10381         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10382         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10383
10384 2009-03-04  Jason Merrill  <jason@redhat.com>
10385
10386         PR c++/13549
10387         * g++.dg/template/koenig7.C: New test.
10388
10389 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10390
10391         * g++.dg/torture/predcom-1.C: New test.
10392
10393 2009-03-04  Richard Guenther  <rguenther@suse.de>
10394
10395         PR tree-optimization/39362
10396         * g++.dg/torture/pr39362.C: New testcase.
10397
10398 2009-03-04  Jason Merrill  <jason@redhat.com>
10399             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10400
10401         PR c++/9634
10402         PR c++/29469
10403         PR c++/29607
10404         * g++.dg/template/dependent-name5.C: New test.
10405
10406 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10407
10408         PR testsuite/39357
10409         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10410         vect_int to vect_int_mult.
10411
10412 2009-03-04  Richard Guenther  <rguenther@suse.de>
10413
10414         PR tree-optimization/39358
10415         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10416         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10417
10418 2009-03-04  Richard Guenther  <rguenther@suse.de>
10419
10420         PR tree-optimization/39339
10421         * gcc.c-torture/execute/pr39339.c: New testcase.
10422
10423 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10424
10425         * gcc.c-torture/compile/20090303-1.c,
10426         gcc.c-torture/compile/20090303-2.c: New tests.
10427
10428 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR fortran/39354
10431         * gfortran.dg/gomp/pr39354.f90: New test.
10432
10433         PR tree-optimization/39343
10434         * gcc.dg/pr39343.c: New test.
10435
10436 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10437
10438         PR tree-optimization/39248
10439         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10440         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10441         on targets without vector misalignment support.
10442         * lib/target-supports.exp
10443         (check_effective_target_vect_short_mult): Add
10444         check_effective_target_arm32.
10445
10446 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10447
10448         PR middle-end/39335
10449         * gcc.dg/graphite/pr39335_1.c: New.
10450         * gcc.dg/graphite/pr39335.c: New.
10451
10452 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10453
10454         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10455         of andl.
10456         * gcc.target/i386/stackalign/return-5.c: Likewise.
10457         * gcc.target/i386/stackalign/return-6.c: Likewise.
10458
10459 2009-03-02  Richard Guenther  <rguenther@suse.de>
10460             Ira Rosen  <irar@il.ibm.com>
10461
10462         PR tree-optimization/39318
10463         * gfortran.dg/vect/pr39318.f90: New test.
10464
10465 2009-03-01  Jan Hubicka  <jh@suse.cz>
10466
10467         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10468
10469 2009-03-01  Jan Hubicka  <jh@suse.cz>
10470
10471         PR debug/39267
10472         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10473
10474 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10475
10476         * gnat.dg/pack12.adb: New test.
10477
10478 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10479
10480         PR c++/37789
10481         * g++.dg/other/pr37789.C: New.
10482
10483 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10484
10485         PR fortran/39295
10486         * gfortran.dg/interface_25.f90: New test.
10487         * gfortran.dg/interface_26.f90: New test.
10488
10489 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10490
10491         PR fortran/39292
10492         * gfortran.dg/initialization_22.f90: New test.
10493
10494 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10495
10496         PR rtl-optimization/39241
10497         * gcc.dg/torture/pr39241.c: New.
10498
10499 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10500
10501         PR tree-optimizations/39259
10502         * g++.dg/torture/pr39259.C: New testcase.
10503
10504 2009-02-24  Richard Guenther  <rguenther@suse.de>
10505
10506         PR c++/39242
10507         * g++.dg/template/instantiate10.C: New testcase.
10508
10509 2009-02-24  Richard Guenther  <rguenther@suse.de>
10510             Zdenek Dvorak  <ook@ucw.cz>
10511
10512         PR tree-optimization/39233
10513         * gcc.c-torture/execute/pr39233.c: New testcase.
10514
10515 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10516
10517         PR tree-optimization/39260
10518         * gcc.dg/graphite/pr39260.c: New.
10519
10520 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10521
10522         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10523
10524 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10525
10526         PR c++/36411
10527         * g++.dg/template/void14.C: New.
10528
10529 2009-02-23  Jason Merrill  <jason@redhat.com>
10530
10531         PR c++/38880
10532         * g++.dg/init/const7.C: Remove XFAIL.
10533         * g++.dg/init/static-init1.C: New test.
10534
10535         * g++.dg/cpp0x/initlist14.C: New test.
10536
10537 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10538
10539         PR fortran/38914
10540         * bound_simplification_2.f90:  New test case.
10541         * bound_7.f90:  New test case.
10542
10543 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10544
10545         * gcc.dg/cpp/include4.c: New test.
10546
10547 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10548
10549         PR target/39256
10550         * gcc.target/i386/abi-2.c: New.
10551
10552 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10553
10554         * gcc.c-torture/execute/pr39228.x: New.
10555
10556 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10557
10558         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10559         scan-assembler to check for xmm0 register.
10560
10561 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10562             Joseph Myers  <joseph@codesourcery.com>
10563
10564         * gcc.target/arm/va_list.c: New test.
10565         * g++.dg/abi/arm_va_list.C: Likewise.
10566         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10567         function.
10568         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10569         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10570         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10571         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10572         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10573         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10574
10575 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10576
10577         PR testsuite/38164
10578         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10579         to dg-options.
10580
10581 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR target/39240
10584         * gcc.c-torture/execute/pr39240.c: New test.
10585
10586 2009-02-20  Jason Merrill  <jason@redhat.com>
10587
10588         PR c++/39225
10589         * g++.dg/parse/dtor15.C: New test.
10590
10591 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10592
10593         * gcc.c-torture/execute/20090219-1.c: New.
10594
10595 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10596
10597         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10598         (mips-dg-options): When matching isa* pseudo-options make
10599         'value' optional and accept ! entries.  Use $spec instead of
10600         $isa_spec in the isa pseudo-option error message.  Only
10601         perform the ISA-range check when 'value' is set.  If arch is
10602         matching any CPU in the ! entries switch to its generic ISA.
10603         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10604         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10605
10606 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR target/39175
10609         * gcc.dg/visibility-20.c: New test.
10610         * g++.dg/ext/visibility/visibility-11.C: New test.
10611
10612 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10613
10614         PR c++/39188
10615         * g++.dg/abi/pr39188-1a.C: New.
10616         * g++.dg/abi/pr39188-1b.C: Likewise.
10617         * g++.dg/abi/pr39188-1.h: Likewise.
10618         * g++.dg/abi/pr39188-2a.C: Likewise.
10619         * g++.dg/abi/pr39188-2b.C: Likewise.
10620         * g++.dg/abi/pr39188-2.h: Likewise.
10621         * g++.dg/abi/pr39188-3a.C: Likewise.
10622         * g++.dg/abi/pr39188-3b.C: Likewise.
10623         * g++.dg/abi/pr39188-3.h: Likewise.
10624
10625 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10626
10627         PR c/38483
10628         * gcc.c-torture/execute/call-trap-1.c,
10629         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10630         tests.
10631
10632 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10633
10634         PR target/39228
10635         * gcc.c-torture/execute/pr39228.c: New test.
10636
10637 2009-02-19  Richard Guenther  <rguenther@suse.de>
10638
10639         PR tree-optimization/39074
10640         * gcc.dg/torture/pr39074.c: New testcase.
10641         * gcc.dg/torture/pr39074-2.c: Likewise.
10642         * gcc.dg/torture/pr39074-3.c: Likewise.
10643
10644 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10645
10646         PR c++/39219
10647         * g++.dg/parse/attr3.C: New.
10648
10649 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10650
10651         PR testsuite/38165
10652         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10653
10654         PR testsuite/38166
10655         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10656         and skip on Darwin.
10657
10658 2009-02-18  Jason Merrill  <jason@redhat.com>
10659
10660         PR c++/38880
10661         * g++.dg/init/const7.C: Remove XFAIL.
10662
10663         PR target/39179
10664         * g++.dg/opt/const6.C: New test.
10665
10666 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10667
10668         * gcc.dg/callabi/callabi.exp: Moved to ...
10669         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10670         in 64bit mode.
10671
10672         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10673         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10674         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10675         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10676         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10677         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10678         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10679
10680         * gcc.dg/callabi/callabi.h: Moved to ...
10681         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10682
10683         * gcc.dg/callabi/func-1.c: Moved to ...
10684         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10685
10686         * gcc.dg/callabi/func-indirect.c: Moved to ...
10687         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10688
10689         * gcc.dg/callabi/pr38891.c: Moved to ...
10690         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10691
10692         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10693         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10694
10695         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10696         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10697
10698         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10699         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10700
10701 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10702
10703         PR target/38891
10704         * gcc.dg/callabi/pr38891.c: New.
10705
10706 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10707
10708         * gcc.dg/callabi/callabi.exp: New.
10709
10710 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10711
10712         PR target/39082
10713         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10714         -Wno-abi for x86.
10715         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10716
10717         * gcc.target/i386/pr39082-1.c: New.
10718
10719         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10720         -Wno-abi.
10721
10722         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10723         CHECK_M64_M128 is defined.
10724         (check_f_arguments): Add "do".
10725         (check_vector_arguments): New.
10726         (check_m64_arguments): Likewise.
10727         (check_m128_arguments): Likewise.
10728
10729         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10730         (CHECK_M64_M128): Define.
10731
10732         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10733         on abitest.
10734         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10735
10736         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10737         tests only if CHECK_M64_M128 is defined.
10738
10739         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10740         (m128_2_struct): Likewise.
10741         (check_struct_passing5): Likewise.
10742         (check_struct_passing6): Likewise.
10743         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10744
10745         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10746         (un5): Likewise.
10747         (check_union_passing4): Likewise.
10748         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10749
10750 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10751
10752         PR c/35447
10753         * gcc.dg/noncompile/pr35447-1.c: New test.
10754
10755 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR tree-optimization/36922
10758         * gfortran.dg/pr36922.f: New test.
10759
10760 2009-02-17  Richard Guenther  <rguenther@suse.de>
10761
10762         PR tree-optimization/39202
10763         * gcc.c-torture/compile/pr39202.c: New testcase.
10764
10765 2009-02-17  Richard Guenther  <rguenther@suse.de>
10766
10767         PR tree-optimization/39204
10768         * gcc.dg/torture/pr39204.c: New testcase.
10769
10770 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10771
10772         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10773         * gcc.dg/vect/vect-outer-6.c: Ditto.
10774
10775 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10776
10777         PR c/35446
10778         * gcc.dg/noncompile/init-5.c: New test.
10779         * gcc.dg/init-bad-4.c: Adjust expected errors.
10780
10781 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10782
10783         PR target/37049
10784         * gcc.target/i386/push-1.c: New.
10785
10786 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10787
10788         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10789
10790 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10791
10792         * gcc.target/spu/intrinsics-sr.c: New test.
10793
10794 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10795
10796         PR target/38056
10797         * gcc.target/ia64/sibcall-opt-1.c: New test.
10798         * gcc.target/ia64/sibcall-opt-2.c: New test.
10799
10800 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10801
10802         PR fortran/36528
10803         * gfortran.dg/cray_pointers_8.f90: New test.
10804
10805         PR fortran/36703
10806         * gfortran.dg/cray_pointers_9.f90: New test.
10807
10808 2009-02-13  Jason Merrill  <jason@redhat.com>
10809
10810         PR c++/39070
10811         * g++.dg/cpp0x/decltype16.C: New.
10812
10813 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10814
10815         PR target/39152
10816         * gfortran.dg/gomp/pr39152.f90: New.
10817
10818 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10819
10820         PR target/39162
10821         * gcc.target/i386/pr39162.c: New.
10822
10823 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10824
10825         PR c/35444
10826         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10827         New tests.
10828
10829 2009-02-12  Jason Merrill  <jason@redhat.com>
10830
10831         PR c++/38950
10832         * g++.dg/template/array20.C: New test.
10833
10834 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10835
10836         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10837         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10838         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10839
10840 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10841
10842         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10843
10844 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10845
10846         PR target/39152
10847         * gfortran.dg/pr39152.f: New.
10848
10849 2009-02-11  Jason Merrill  <jason@redhat.com>
10850
10851         PR c++/39153
10852         * g++.dg/cpp0x/defaulted9.C: New test.
10853
10854         PR c++/30111
10855         * g++.dg/init/value7.C: New test.
10856
10857 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10858
10859         PR target/38824
10860         * gcc.target/i386/pr38824.c: New testcase.
10861
10862 2009-02-11  Jason Merrill  <jason@redhat.com>
10863
10864         PR c++/38649
10865         * g++.dg/cpp0x/defaulted8.C: New test.
10866
10867         PR c++/36744
10868         * g++.dg/cpp0x/rv9p.C: New test.
10869
10870 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10871
10872         * gnat.dg/aliasing3.adb: New test.
10873         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10874
10875 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10876
10877         PR c++/34397
10878         * g++.dg/template/crash88.C: New.
10879         * g++.dg/template/crash89.C: Likewise.
10880
10881 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10882
10883         PR c/39084
10884         * gcc.dg/pr39084.c: New test.
10885
10886 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10887
10888         PR target/39139
10889         * gcc.target/i386/pr39139.c: New test.
10890
10891 2009-02-10  Richard Guenther  <rguenther@suse.de>
10892
10893         PR tree-optimization/39132
10894         * gcc.dg/torture/pr39132.c: New testcase.
10895
10896 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10897
10898         PR target/39119
10899         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10900         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10901         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10902         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10903         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10904         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10905         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10906         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10907
10908 2009-02-09  Jason Merrill  <jason@redhat.com>
10909
10910         PR c++/39109
10911         * g++.dg/init/value6.C: New test.
10912
10913 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10914
10915         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10916
10917 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10918
10919         * gcc.c-torture/compile/20090209-1.c: New test.
10920
10921 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10922
10923         PR c++/35147
10924         PR c++/37737
10925         * g++.dg/cpp0x/vt-35147.C: New.
10926         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10927         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10928
10929 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10930
10931         PR c/35434
10932         * gcc.dg/attr-alias-4.c: New test.
10933
10934 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10935
10936         PR c/39035
10937         * gcc.dg/dfp/pr39035.c: New test.
10938
10939 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10940
10941         PR c/36432
10942         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10943
10944 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10945
10946         PR c++/39106
10947         * g++.dg/opt/thunk3.C: New test.
10948
10949 2009-02-05  Nick Clifton  <nickc@redhat.com>
10950
10951         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10952         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10953         * gcc.dg/cdce1.c: Likewise.
10954         * gcc.dg/cpp/_Pragma6.c: Likewise.
10955         * g++.dg/cpp/_Pragma1.C: Likewise.
10956         * gcc.dg/utf32-2.c: Xfail for M32C.
10957         * gcc.dg/utf32-1.c: Likewise.
10958         * gcc.dg/utf32-3.c: Likewise.
10959         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10960         targets.
10961         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10962         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10963         * gcc.dg/Wconversion-5.c: Likewise.
10964         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10965         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10966         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10967         * gcc.dg/utf-inc-init.c: Likewise.
10968         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10969         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10970         * gcc.dg/utf-array-short-wchar.c: Likewise.
10971         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10972         * gcc.dg/mallign.c: Use size_t instead of long.
10973
10974 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10975
10976         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10977
10978 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10979
10980         * gcc.c-torture/execute/pr39100.c: New.
10981
10982 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10983
10984         PR c/35435
10985         * gcc.dg/tls/diag-6.c: New test.
10986
10987 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10988
10989         * gcc.dg/graphite/scop-19.c: New
10990
10991 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10992
10993         AVX Programming Reference (January, 2009)
10994         * gcc.target/i386/avx-vpclmulqdq.c: New.
10995         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10996
10997         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10998
10999         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
11000         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
11001         (pclmul_test): Renamed to ...
11002         (TEST): This.
11003
11004 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
11005
11006         PR c++/39095
11007         * g++.dg/abi/mangle31.C: New test.
11008
11009 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11010
11011         PR c/29129
11012         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
11013         declarator.
11014         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
11015         inside function prototype but not part of parameter declarator.
11016         * vla-11.c: New test.
11017
11018 2009-02-03  Jason Merrill  <jason@redhat.com>
11019
11020         * g++.dg/warn/main-4.C: New test.
11021         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11022
11023 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11024
11025         PR c++/36607
11026         * g++.dg/expr/cast10.C: New test.
11027
11028 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11029
11030         PR c/35433
11031         * gcc.dg/init-bad-6.c: New test.
11032
11033 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11034
11035         PR target/35318
11036         * gcc.c-torture/compile/pr35318.c: New test.
11037
11038         PR inline-asm/39059
11039         * gcc.dg/nofixed-point-2.c: New test.
11040         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11041         * g++.dg/ext/fixed2.C: Likewise.
11042         * g++.dg/other/error25.C: Likewise.
11043         * g++.dg/lookup/crash7.C: Likewise.
11044         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11045
11046         PR c++/39056
11047         * g++.dg/cpp0x/initlist13.C: New test.
11048
11049 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11050
11051         PR c++/36897
11052         * g++.dg/template/func2.C: New test.
11053
11054         PR c++/37314
11055         * g++.dg/template/typename15.C: New.
11056         * g++.dg/template/typename16.C: New.
11057
11058 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11059             Ben Elliston  <bje@au.ibm.com>
11060
11061         PR c/39034
11062         * gcc.dg/dfp/pr39034.c: New test.
11063
11064 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11065
11066         PR testsuite/38263
11067         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11068
11069 2009-02-02  Jason Merrill  <jason@redhat.com>
11070
11071         PR c++/39054
11072         * g++.dg/parse/dtor14.C: New test.
11073
11074 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11075
11076         * lib/target-supports.exp
11077         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11078         * g++.dg/ext/builtin10.C: New test.
11079
11080         PR inline-asm/39058
11081         * gcc.target/i386/pr39058.c: New test.
11082
11083 2009-02-02  Richard Guenther  <rguenther@suse.de>
11084
11085         PR tree-optimization/38937
11086         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11087
11088 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11089
11090         PR c++/39053
11091         * g++.dg/parse/crash52.C: New.
11092
11093 2009-01-30  Richard Guenther  <rguenther@suse.de>
11094
11095         PR tree-optimization/39041
11096         * gcc.c-torture/compile/pr39041.c: New testcase.
11097
11098 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11099
11100         PR target/39013
11101         * gcc.target/i386/pr39013-1.c: New test.
11102         * gcc.target/i386/pr39013-2.c: New test.
11103
11104         PR c++/39028
11105         * g++.dg/ext/label12.C: New test.
11106
11107 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11108
11109         PR c++/33465
11110         * g++.dg/parse/error34.C: New.
11111         * g++.dg/parse/error35.C: Likewise.
11112
11113 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11114
11115         PR c++/38655
11116         * g++.dg/cpp0x/decltype-38655.C: New.
11117
11118 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11119
11120         PR target/39002
11121         * g++.dg/torture/pr39002.C: New test.
11122
11123 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11124
11125         PR tree-optimization/39007
11126         * gcc.dg/tree-ssa/pr39007.c: New.
11127
11128 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11129
11130         PR middle-end/35854
11131         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11132         to "subreg1".
11133
11134 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11135
11136         PR middle-end/38857
11137         * gcc.c-torture/compile/pr38857.c: New test.
11138
11139 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11140
11141         PR fortran/38852
11142         PR fortran/39006
11143         * gfortran.dg/bound_6.f90: New test.
11144
11145 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11146
11147         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11148
11149 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11150
11151         PR tree-optimization/38997
11152         * gcc.dg/tree-ssa/pr38997.c: New.
11153
11154 2009-01-28  Richard Guenther  <rguenther@suse.de>
11155
11156         PR tree-optimization/38926
11157         * gcc.c-torture/compile/pr38926.c: New testcase.
11158
11159 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11160
11161         PR middle-end/38934
11162         * gcc.dg/pr38934.c: New test.
11163
11164 2009-01-28  Richard Guenther  <rguenther@suse.de>
11165
11166         PR middle-end/38908
11167         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11168
11169 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11170
11171         PR tree-optimization/38984
11172         * gcc.dg/pr38984.c: New XFAILed testcase.
11173
11174
11175 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11176
11177         PR target/38988
11178         * gcc.target/i386/pr38988.c: New test.
11179
11180 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11181
11182         PR c++/37554
11183         * g++.dg/parse/crash51.C: New.
11184         * g++.old-deja/g++.pt/crash9.C: Adjust.
11185
11186 2009-01-27  Daniel Kraft  <d@domob.eu>
11187
11188         PR fortran/38883
11189         * gfortran.dg/mvbits_6.f90:  New test.
11190         * gfortran.dg/mvbits_7.f90:  New test.
11191         * gfortran.dg/mvbits_8.f90:  New test.
11192
11193 2009-01-27  Richard Guenther  <rguenther@suse.de>
11194
11195         PR tree-optimization/38503
11196         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11197
11198 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11199
11200         PR middle-end/38969
11201         * gcc.c-torture/execute/pr38969.c: New test.
11202
11203 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11204
11205         PR testsuite/38864
11206         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11207         to dg-do compile.
11208         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11209         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11210         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11211
11212 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11213
11214         PR target/38952
11215         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11216         if __USING_SJLJ_EXCEPTIONS__ is defined.
11217
11218         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11219         __USING_SJLJ_EXCEPTIONS__ is defined.
11220         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11221         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11222         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11223         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11224         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11225         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11226
11227 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11228
11229         PR testsuite/38949
11230         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11231         Use instead of C name in asm statements.
11232
11233 2009-01-26  Richard Guenther  <rguenther@suse.de>
11234
11235         PR tree-optimization/38745
11236         * g++.dg/torture/pr38745.C: New testcase.
11237
11238 2009-01-26  Richard Guenther  <rguenther@suse.de>
11239
11240         PR middle-end/38851
11241         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11242
11243 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11244
11245         * gcc.dg/bitfld-15.c: Gate warning on target
11246         pcc_bitfield_type_matters.
11247         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11248         g++.dg/ext/bitfield4.C: Likewise.
11249         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11250         bitfield for any target.
11251
11252 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11253
11254         PR c/38957
11255         * gcc.dg/pr38957.c: New test.
11256
11257 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11258
11259         PR fortran/38955
11260         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11261         comparing floats.
11262
11263 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11264
11265         PR tree-optimization/38953
11266         * gfortran.dg/graphite/pr38953.f90: New.
11267
11268 2009-01-24  Paul Brook  <paul@codesourcery.com>
11269
11270         * gcc.target/arm/neon-cond-1.c: New test.
11271
11272 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11273
11274         PR tree-optimization/38932
11275         * gcc.dg/pr38932.c: New.
11276
11277 2009-01-23  Revital Eres  <eres@il.ibm.com>
11278
11279         * gcc.dg/sms-7.c: Fix test.
11280
11281 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11282
11283         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11284         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11285         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11286         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11287
11288 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11289
11290         * gcc.dg/pr35729.c: Make test x86 specific.
11291
11292 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11293
11294         PR middle-end/38615
11295         * gcc.dg/pr38615.c: New test.
11296
11297 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11298
11299         PR target/38931
11300         * gcc.target/i386/pr38931.c: New test.
11301
11302 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11303
11304         PR c++/38930
11305         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11306         * g++.dg/template/typedef12.C: Likewise.
11307         * g++.dg/template/typedef13.C: Likewise.
11308         * g++.dg/template/typedef14.C: Likewise.
11309         * g++.dg/template/sfinae3.C: Likewise.
11310         * g++.old-deja/g++.pt/typename8.C: Likewise.
11311         * g++.dg/template/access11.C: Likewise
11312
11313 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11314
11315         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11316         and mips*-*-irix*.
11317         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11318
11319 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11320
11321         PR c++/26693
11322         * g++.dg/template/typedef11.C: New test.
11323         * g++.dg/template/typedef12.C: Likewise.
11324         * g++.dg/template/typedef13.C: Likewise.
11325         * g++.dg/template/typedef14.C: Likewise.
11326         * g++.dg/template/sfinae3.C: Compile this pedantically.
11327         The only errors expected should be the one saying the typedef is ill
11328         formed.
11329         * g++.old-deja/g++.pt/typename8.C: Likewise.
11330         * g++.dg/template/access11.C: Update this.
11331
11332 2009-01-21  Daniel Kraft  <d@domob.eu>
11333
11334         PR fortran/38887
11335         * gfortran.dg/mvbits_5.f90:  New test.
11336
11337 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11338
11339         * gcc.dg/sms-6.c: New test.
11340         * gcc.dg/sms-7.c: Likewise.
11341
11342 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11343
11344         PR fortran/38907
11345         * gfortran.dg/host_assoc_function_7.f90: New test
11346
11347 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11348             Richard Guenther  <rguenther@suse.de>
11349
11350         PR tree-optimization/38747
11351         PR tree-optimization/38748
11352         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11353         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11354         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11355
11356 2009-01-20  Kees Cook  <kees@ubuntu.com>
11357             H.J. Lu  <hongjiu.lu@intel.com>
11358
11359         PR target/38902
11360         * gcc.dg/pr38902.c: New.
11361
11362 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11363
11364         PR target/38868
11365         * gfortran.dg/pr38868.f: New testcase.
11366
11367 2009-01-20  Richard Guenther  <rguenther@suse.de>
11368
11369         * gcc.c-torture/execute/pr36227.c: Move ...
11370         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11371
11372 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11373
11374         * lib/gfortran.exp: Add -B options for targets that use
11375         libgfortran.a%s in their specs.
11376
11377 2009-01-19  Jason Merrill  <jason@redhat.com>
11378
11379         PR c++/23287
11380         * g++.dg/template/dtor5.C: New test.
11381
11382 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11383
11384         PR fortran/38859
11385         * gfortran.dg/bound_5.f90: New test.
11386
11387 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11388
11389         PR target/38736
11390         * g++.dg/compat/abi/pr38736_main.C: New.
11391         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11392         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11393         * g++.dg/other/macro-1.C: Likewise.
11394         * gcc.dg/macro-1.c: Likewise.
11395         * gcc.dg/compat/pr38736_main.c: Likewise.
11396         * gcc.dg/compat/pr38736_x.c: Likewise.
11397         * gcc.dg/compat/pr38736_y.c: Likewise.
11398
11399 2009-01-18  Richard Guenther  <rguenther@suse.de>
11400
11401         PR tree-optimization/38819
11402         * gcc.c-torture/execute/pr38819.c: New testcase.
11403
11404 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11405
11406         PR fortran/38657
11407         * gfortran.dg/module_commons_3.f90: Reapply.
11408
11409 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11410
11411         PR fortran/34955
11412         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11413         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11414
11415 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11416
11417         PR fortran/38657
11418         * gfortran.dg/module_commons_3.f90: Remove
11419
11420 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11421
11422         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11423
11424 2009-01-16  Jason Merrill  <jason@redhat.com>
11425
11426         PR c++/38877
11427         * g++.dg/template/lvalue1.C: New test.
11428
11429         PR c++/29470
11430         * g++.dg/template/access20.C: New test.
11431         * g++.dg/torture/pr34641.C: Fix access.
11432
11433 2009-01-16  Richard Guenther  <rguenther@suse.de>
11434
11435         PR tree-optimization/38835
11436         PR middle-end/36227
11437         * gcc.c-torture/execute/pr36227.c: New testcase.
11438         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11439         * g++.dg/init/const7.C: Likewise.
11440
11441 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11442
11443         PR target/38554
11444         * gcc.c-torture/compile/pr38554.c: New test.
11445
11446 2009-01-16  Jason Merrill  <jason@redhat.com>
11447
11448         PR c++/38579
11449         * g++.dg/conversion/access1.C: New test.
11450
11451 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR tree-optimization/38789
11454         * gcc.c-torture/compile/pr38789.c: New test.
11455
11456 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11457
11458         PR fortran/38152
11459         * gfortran.dg/proc_ptr_13.f90: New.
11460
11461 2009-01-15  Jason Merrill  <jason@redhat.com>
11462
11463         PR c++/38850
11464         * g++.dg/template/koenig6.C: New test.
11465
11466 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11467
11468         PR c++/29388
11469         * g++.dg/template/error37.C: New testcase.
11470
11471 2009-01-15  Jason Merrill  <jason@redhat.com>
11472
11473         PR c++/36334
11474         * g++.dg/conversion/memfn1.C: New test.
11475
11476         PR c++/37646
11477         * g++.dg/conversion/memfn2.C: New test.
11478
11479 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11480
11481         PR c++/38357
11482         * g++.dg/template/crash87.C: New test.
11483
11484 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11485
11486         PR middle-end/37843
11487         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11488
11489 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11490
11491         PR c++/38636
11492         * g++.dg/parse/crash50.C: New test.
11493
11494 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11495
11496         PR rtl-optimization/38245
11497         * gcc.dg/pr38245-3.c: New test.
11498         * gcc.dg/pr38245-3.h: New file.
11499         * gcc.dg/pr38245-4.c: New file.
11500         * gcc.dg/pr38364.c: New test.
11501
11502 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11503
11504         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11505         sequence PC-relative.
11506
11507 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11508
11509         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11510         calls and/or PLT markers.
11511         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11512         calls and/or PLT markers.
11513         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11514         calls and/or PLT markers.
11515         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11516         calls and/or PLT markers.
11517
11518 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11519             Nathan Froyd  <froydnj@codesourcery.com>
11520             Joseph Myers  <joseph@codesourcery.com>
11521
11522         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11523         New function.
11524         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11525         and use consistent CFLAGS.
11526         * gcc.target/powerpc/20030505.c: Likewise.
11527         * gcc.target/powerpc/20081204-1.c: Likewise.
11528         * gcc.target/powerpc/ppc-spe.c: Likewise.
11529         * gcc.target/powerpc/spe1.c: Likewise.
11530         * g++.dg/ext/spe1.C: Likewise.
11531         * g++.dg/other/opaque-1.C: Likewise.
11532         * g++.dg/other/opaque-2.C: Likewise.
11533         * g++.dg/other/opaque-3.C: Likewise.
11534
11535 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11536
11537         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11538         out of loop.
11539
11540 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11541
11542         PR target/38811
11543         * g++.dg/torture/pr38811.C: New file.
11544
11545 2009-01-14  Richard Guenther  <rguenther@suse.de>
11546
11547         PR tree-optimization/38826
11548         PR middle-end/38477
11549         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11550
11551 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11552
11553         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11554
11555 2009-01-14  Nick Clifton  <nickc@redhat.com>
11556
11557         PR c++/37862
11558         * g++.cp/parse/pr37862.C: New test.
11559
11560 2009-01-14  Julian Brown  <julian@codesourcery.com>
11561
11562         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11563         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11564         to...
11565         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11566         These.
11567
11568 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR rtl-optimization/38774
11571         * gcc.dg/torture/pr38774.c: New test.
11572
11573         PR c++/38795
11574         * g++.dg/cpp0x/pr38795.C: New test.
11575
11576 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11577             Nathan Froyd  <froydnj@codesourcery.com>
11578             Joseph Myers  <joseph@codesourcery.com>
11579
11580         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11581         otherwise.  Do not check for AltiVec at runtime.
11582         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11583         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11584         * gcc.target/powerpc/altivec-1.c: Likewise.
11585         * gcc.target/powerpc/altivec-3.c: Likewise.
11586         * gcc.target/powerpc/altivec-10.c: Likewise.
11587         * gcc.target/powerpc/altivec-12.c: Likewise.
11588         * gcc.target/powerpc/altivec-24.c: Likewise.
11589         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11590         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11591         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11592         * gcc.target/powerpc/pr35907.c: Likewise.
11593         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11594         otherwise.  Do not check for Cell at runtime.
11595         * gcc.target/powerpc/altivec_check.h: Delete.
11596
11597         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11598         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11599         not check for AltiVec at runtime.
11600         * g++.dg/ext/altivec-cell-2.C: Likewise.
11601         * g++.dg/ext/altivec-cell-3.C: Likewise.
11602         * g++.dg/ext/altivec-cell-4.C: Likewise.
11603         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11604         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11605         check.
11606         * g++.dg/ext/altivec_check.h: Delete.
11607
11608 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11609
11610         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11611         effective target.  Adjust line numbers accordingly.
11612
11613 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11614
11615         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11616
11617 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11618
11619         PR tree-optimization/38786
11620         * gcc.dg/graphite/pr38786.c: New.
11621
11622 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11623
11624         Revert:
11625         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11626
11627         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11628         for alpha*-*-* targets.
11629         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11630
11631 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11632
11633         PR libfortran/38772
11634         * gfortran.dg/fmt_bz_bn_err.f: New test.
11635
11636 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11637
11638         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11639
11640 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11641
11642         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11643         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11644         instruction support.  Do not check for it at runtime.
11645
11646 2009-01-12  Jason Merrill  <jason@redhat.com>
11647
11648         PR c++/35109
11649         * g++.dg/lookup/friend11.C: Remove expected error.
11650         * g++.dg/lookup/friend14.C: New test.
11651         * g++.dg/lookup/friend15.C: New test.
11652
11653 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11654
11655         PR c++/36019
11656         * g++.dg/lookup/hidden-class12.C: New test.
11657         * g++.dg/lookup/hidden-class13.C: New test.
11658         * g++.dg/lookup/hidden-class14.C: New test.
11659         * g++.dg/lookup/hidden-class15.C: New test.
11660         * g++.dg/lookup/hidden-class16.C: New test.
11661
11662 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11663
11664         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11665         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11666         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11667
11668 2009-01-12  Jason Merrill  <jason@redhat.com>
11669
11670         PR c++/31488
11671         * g++.dg/other/vararg-3.C: New test.
11672
11673 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11674
11675         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11676         Explicitly enable SPE.
11677         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11678         directive.
11679
11680         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11681         Expect -flax-vector-conversions message.  Adjust incompatible
11682         types errors.
11683         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11684         Make Foo extern.
11685
11686         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11687
11688         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11689
11690         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11691         * g++.dg/other/opaque-2.C: Likewise.
11692         * g++.dg/other/opaque-3.C: Likewise.
11693
11694 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11695
11696         PR c/32041
11697         * gcc.dg/pr32041.c: New test.
11698         * g++.dg/parse/offsetof9.C: New test.
11699
11700 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11701             Nathan Froyd  <froydnj@codesourcery.com>
11702
11703         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11704         * g++.dg/ext/attribute-test-1.C: Likewise.
11705         * g++.dg/ext/attribute-test-2.C: Likewise.
11706         * g++.dg/ext/attribute-test-3.C: Likewise.
11707         * g++.dg/ext/attribute-test-4.C: Likewise.
11708
11709 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11710
11711         * gnat.dg/unchecked_convert3.adb: New test.
11712
11713 2009-01-12  Tomas Bily  <tbily@suse.cz>
11714
11715         PR middlend/38385
11716         * gcc.dg/tree-ssa/pr38385.c: New file.
11717
11718 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR c++/38794
11721         * g++.dg/parse/typedef9.C: New test.
11722
11723         PR tree-optimization/38807
11724         * gcc.c-torture/compile/pr38807.c: New test.
11725
11726 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11727
11728         * gcc.target/mips/ins-2.c: New test.
11729
11730 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11731
11732         PR testsuite/38809
11733         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11734
11735 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR c++/36254
11738         * g++.dg/warn/Wreturn-type-5.C: New test.
11739
11740 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11741
11742         PR middle-end/38616
11743         * gcc.dg/pr38616.c: New test.
11744
11745 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11746
11747         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11748
11749 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11750
11751         PR c++/38648
11752         * g++.dg/expr/string-1.C: New test.
11753         * g++.dg/expr/string-2.C: New test.
11754
11755         PR c++/36695
11756         * g++.dg/ext/complex4.C: New test.
11757         * g++.dg/ext/complex5.C: New test.
11758         * g++.dg/init/reference1.C: New test.
11759         * g++.dg/init/reference2.C: New test.
11760         * g++.dg/init/reference3.C: New test.
11761
11762 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11763
11764         PR fortran/38763
11765         * gfortran.dg/transfer_null_1.f90: New test.
11766
11767 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11768
11769         PR fortran/38765
11770         * gfortran.dg/host_assoc_function_6.f90: New test.
11771
11772 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11773
11774         * lib/target-supports.exp: Add method to determine if the effective
11775         target is really a ppc405 after applying all compile options.
11776         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11777         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11778         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11779         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11780         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11781         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11782         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11783         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11784         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11785         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11786         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11787         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11788         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11789         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11790         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11791         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11792         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11793         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11794         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11795         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11796         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11797         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11798         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11799         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11800         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11801         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11802         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11803         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11804         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11805         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11806         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11807
11808 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11809
11810         PR c++/35335
11811         * g++.dg/other/error31.C: New testcase.
11812
11813         PR c/35742
11814         * gcc.dg/pr35742.c: New test.
11815
11816 2009-01-09  John F. Carr  <jfc@mit.edu>
11817
11818         PR c++/37877
11819         * g++.dg/parse/linkage3.C: New test.
11820
11821 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11822
11823         PR middle-end/38771
11824         * gcc.c-torture/compile/pr38771.c: New test.
11825
11826 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11827
11828         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11829
11830 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11831
11832         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11833         * gcc.dg/sibcall-4.c: Likewise.
11834
11835 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11836             Jan Sjodin  <jan.sjodin@amd.com>
11837
11838         PR tree-optimization/38559
11839         * gcc.dg/graphite/pr38559.c: New.
11840
11841 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11842
11843         PR tree-optimization/37194
11844         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11845
11846 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11847
11848         PR c++/38725
11849         * g++.dg/ext/label11.C: New test.
11850
11851 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11852
11853         * lib/target-supports.exp (check_weak_override_available): New.
11854         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11855         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11856         dg-require-weak-override.
11857
11858 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11859             Alan Modra  <amodra@bigpond.net.au>
11860
11861         * gcc.c-torture/compile/20090107-1.c: New test.
11862
11863 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11864
11865         PR target/38706
11866         * g++.dg/other/pr38706.C: New test.
11867
11868 2009-01-07  Jason Merrill  <jason@redhat.com>
11869
11870         * g++.dg/cpp0x/variadic92.C: New test.
11871         * g++.dg/cpp0x/variadic93.C: New test.
11872
11873 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11874
11875         * lib/target-supports-dg.exp (current_compiler_flags): New.
11876         (check-flags): Use it; do not access dg-test local variables.
11877         (dg-skip-if): Do not access dg-test local variables.
11878         (dg-xfail-run-if): Ditto.
11879         (dg-shouldfail): Ditto.
11880         * gcc.test-framework/test-framework.exp
11881         (check_effective_target_def_nocache): New.
11882         * gcc.test-framework/test-framework.awk: Handle scan tests.
11883         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11884         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11885         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11886         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11887         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11888         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11889         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11890         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11891         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11892
11893         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11894
11895         * lib/target-supports-dg.exp (check_test_flags): Delete.
11896
11897 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11898
11899         PR tree-optimization/38492
11900         PR tree-optimization/38498
11901         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11902         in trunk.
11903         * gcc.dg/graphite/block-0.c: Update test.
11904         * gcc.dg/graphite/block-1.c: Same.
11905         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11906         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11907         * gcc.dg/graphite/block-3.c: New.
11908         * gcc.dg/graphite/pr38498.c: New.
11909
11910 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11911
11912         AVX Programming Reference (December, 2008)
11913         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11914         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11915         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11916
11917         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11918         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11919
11920 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11921
11922         PR fortran/38220
11923         * gfortran.dg/c_loc_pure_1.f90:  New test.
11924
11925 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11926
11927         PR fortran/38669
11928         * gfortran.dg/elemental_dependency_3.f90:
11929         Add the final tree dump cleanup.
11930
11931 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11932
11933         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11934         passing -m32.
11935
11936         PR rtl-optimization/38722
11937         * gfortran.dg/pr38722.f90: New test.
11938
11939 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11940
11941         PR c/34252
11942         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11943         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11944
11945 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11946
11947         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11948         * gfortran.dg/typebound_call_8.f03: Same.
11949         * gfortran.dg/elemental_bind_c.f90: Same.
11950         * gfortran.dg/typebound_call_7.f03: Same.
11951         * gfortran.dg/interface_proc_end.f90: Same
11952         * gfortran.dg/pr37243.f: Fix typo.
11953
11954 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11955
11956         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11957         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11958         large stack sizes.
11959
11960 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11961
11962         AVX Programming Reference (December, 2008)
11963         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11964         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11965         * gcc.target/i386/sse-14.c: Likewise.
11966
11967         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11968         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11969         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11970         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11971
11972 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11973
11974         PR libfortran/38735
11975         * gfortran.dg/fmt_bz_bn.f: Update test.
11976
11977 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11978
11979         PR c++/38472
11980         * g++.dg/conversion/usual-arith-conv.C: New test.
11981
11982 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11983
11984         PR c/34911
11985         * gcc.dg/vector-3.c: New testcase.
11986         * g++.dg/ext/vector15.C: New test.
11987
11988 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11989
11990         PR tree-optimization/38510
11991         * gcc.dg/graphite/pr38510.c: New.
11992
11993 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11994             Jan Sjodin <jan.sjodin@amd.com>
11995
11996         PR tree-optimization/38500
11997         * gcc.dg/graphite/pr38500.c: New.
11998
11999 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
12000
12001         * gcc.c-torture/compile/20001226-1.c: Generalize
12002         dg-timeout-factor.
12003         * gcc.c-torture/compile/limits-fnargs.c: Add
12004         dg-timeout-factor.
12005         * gcc.dg/20020425-1.c: Likewise.
12006         * gcc.dg/pch/pch.exp: Likewise.
12007
12008 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12009
12010         PR fortran/38657
12011         * gfortran.dg/module_commons_3.f90: New test.
12012
12013 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
12014
12015         PR fortran/37159
12016         * gfortran.dg/random_seed_1.f90: Updated.
12017
12018 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12019
12020         PR fortran/38669
12021         PR fortran/38726
12022         * gfortran.dg/elemental_subroutine_7.f90:
12023         Fix p values so that it can be used as vector subscript.
12024
12025 2009-01-05  Jason Merrill  <jason@redhat.com>
12026
12027         * g++.dg/cpp0x/initlist12.C: Add another test.
12028
12029         * g++.dg/cpp0x/defaulted7.C: New test.
12030
12031 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12032
12033         PR fortran/38672
12034         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12035         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12036
12037 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12038
12039         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12040         for alpha*-*-* targets.
12041         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12042
12043 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12044
12045         PR fortran/38665
12046         * gfortran.dg/host_assoc_function_5.f90: New test.
12047
12048 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12049
12050         PR fortran/38669
12051         * gfortran.dg/elemental_dependency_3.f90: New test.
12052         * gfortran.dg/elemental_subroutine_7.f90: New test.
12053
12054 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12055
12056         * gcc.dg/struct-ret-3.c: Include unistd.h.
12057         (main): Exit early if system memory page size is
12058         larger than 4096 bytes.
12059
12060 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12061
12062         PR fortran/38718
12063         * gfortran.dg/merge_init_expr.f90: New.
12064
12065 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12066
12067         PR fortran/38536
12068         * gfortran.dg/c_loc_tests_13.f90: New test.
12069         * gfortran.dg/c_loc_tests_14.f90: New test.
12070
12071 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12072
12073         * gfortran.dg/func_result_4.f90: New.
12074
12075 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12076
12077         PR fortran/38594
12078         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12079         interface still works, in addition to original tests.
12080         * gfortran.dg/host_assoc_call_6.f90: New test.
12081
12082 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12083
12084         PR c++/38705
12085         * g++.dg/torture/pr38705.C: New test.
12086
12087         PR c/38700
12088         * gcc.dg/pr38700.c: New test.
12089
12090 2009-01-02  Jason Merrill  <jason@redhat.com>
12091
12092         * g++.dg/cpp0x/initlist11.C: New test.
12093         * g++.dg/cpp0x/initlist12.C: New test.
12094
12095 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12096
12097         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12098         Allow extra informative notes.
12099
12100 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12101
12102         PR c/36489
12103         * gcc.dg/pr36489.c: New test.
12104
12105 \f
12106 Copyright (C) 2009 Free Software Foundation, Inc.
12107
12108 Copying and distribution of this file, with or without modification,
12109 are permitted in any medium without royalty provided the copyright
12110 notice and this notice are preserved.