OSDN Git Service

* exp_util.adb (Make_CW_Equivalent_Type): Set the
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-03  Quentin Ochem  <ochem@adacore.com>
2
3         * gnat.dg/controlled5.adb: New test.
4         * gnat.dg/controlled5_pkg.ad[sb]: New helper.
5
6 2009-12-03  Dodji Seketeli  <dodji@redhat.com>
7
8         PR c++/42217
9         * g++.dg/other/bitfield4.C: New test.
10
11 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
12
13         PR c++/42256
14         * g++.dg/inherit/thunk11.C: New test.
15         * g++.dg/inherit/thunk11.h: New file.
16         * g++.dg/inherit/thunk11-aux.cc: New file.
17
18 2009-12-02  Richard Guenther  <rguenther@suse.de>
19
20         * g++.dg/ipa/iinline-1.C: Adjust.
21         * g++.dg/template/cond2.C: Likewise.
22         * g++.dg/template/pr35240.C: Likewise.
23
24 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
25
26         PR middle-end/42224
27         * gcc.target/s390/pr42224.c: New test.
28
29 2009-12-01  Jason Merrill  <jason@redhat.com>
30
31         PR c++/41611
32         * g++.dg/abi/guard1.C: New.
33
34 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
35
36         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
37
38 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
39
40         PR c++/42234
41         * g++.dg/gomp/pr42234.C: New test.
42
43 2009-12-01  Martin Jambor  <mjambor@suse.cz>
44
45         PR tree-optimization/42237
46         * gcc.c-torture/compile/pr42237.c: New test.
47
48 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
49
50         PR c++/42057
51         * g++.dg/parse/crash54.C: New.
52
53 2009-11-30  Chao-ying Fu  <fu@mips.com>
54
55         * gcc.target/mips/dsp-lhx.c: New test.
56         * gcc.target/mips/dsp-no-lhx.c: New test.
57
58 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
59
60         * lib/g++.exp (g++_init): Add host-dependent settings for
61         LC_ALL and LANG.
62         * lib/gcc-dg.exp: Likewise.
63         * lib/options.exp: Likewise.
64         * lib/objc.exp (objc_init): Likewise.
65         * lib/gfortran.exp (gfortran_init): Likewise.
66
67 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
68
69         PR c++/40371
70         * g++.dg/template/crash93.C: New.
71
72 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
73
74         * gcc.dg/pr41551.c: New test.
75
76 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
77
78         PR fortran/42053
79         * gfortran.dg/select_type_9.f03: New.
80
81 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
82
83         PR fortran/41631
84         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
85         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
86         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
87         * gfortran.dg/select_type_2.f03: Ditto.
88         * gfortran.dg/select_type_8.f03: New test.
89
90 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
91
92         * gfortran.dg/extends_type_of_1.f03: New test.
93         * gfortran.dg/same_type_as_1.f03: Extended.
94
95 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
96
97         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
98         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
99
100 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
101
102         PR testsuite/42212
103         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
104
105 2009-11-30  Martin Jambor  <mjambor@suse.cz>
106
107         PR middle-end/42196
108         * gcc.c-torture/compile/pr42196-1.c: New test.
109         * gcc.c-torture/compile/pr42196-2.c: New test.
110         * gcc.c-torture/compile/pr42196-3.c: New test.
111
112 2009-11-30  Ira Rosen  <irar@il.ibm.com>
113
114         * gfortran.dg/vect/vect-7.f90: New test.
115
116 2009-11-30  Richard Guenther  <rguenther@suse.de>
117
118         PR middle-end/42119
119         PR fortran/38530
120         * gfortran.dg/pr42119.f90: New testcase.
121
122 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
123
124         PR c++/42069
125         * g++.dg/template/typedef23.C: New test.
126
127 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
128
129         PR tree-optimization/41961
130         * g++.dg/tree-ssa/pr41961.C: New.
131
132 2009-11-29  Ira Rosen  <irar@il.ibm.com>
133
134         PR tree-optimization/42193
135         * gcc.dg/vect/pr42193.c: New test.
136
137 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
138
139         PR c++/36408
140         * g++.dg/template/stmtexpr2.C: New test.
141
142 2009-11-28  Richard Guenther  <rguenther@suse.de>
143
144         PR tree-optimization/42183
145         * g++.dg/torture/pr42183.C: New testcase.
146
147 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
148
149         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
150         w64 target type 'unsigned long long'.
151
152 2009-11-27  Martin Jambor  <mjambor@suse.cz>
153
154         PR middle-end/42006
155         * gcc.c-torture/execute/pr42006.c: New test.
156
157 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
158
159         PR c++/38656
160         * g++.dg/cpp0x/error2.C: New.
161
162 2009-11-27  Michael Matz  <matz@suse.de>
163
164         PR rtl-optimization/42084
165         * gcc.dg/pr42084.c: New test.
166
167 2009-11-27  Michael Matz  <matz@suse.de>
168
169         PR c++/41906
170         * g++.dg/tree-ssa/pr41906.C: New testcase.
171
172 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
173
174         * gcc.dg/O16384.c: New test.
175
176 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         PR c++/35112
179         * g++.dg/parse/crash53.C: New.
180         * g++.dg/parse/error17.C: Adjust, error messages are not
181         duplicated anymore.
182         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
183
184 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
185
186         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
187         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
188         * gcc.target/i386/vperm-v4si-2.c: Ditto.
189         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
190
191 2009-11-26  Richard Henderson  <rth@redhat.com>
192
193         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
194
195 2009-11-26  Jason Merrill  <jason@redhat.com>
196
197         PR c++/42026, DR 239
198         * g++.dg/lookup/koenig8.C: New.
199
200         PR c++/10690
201         * g++.dg/template/explicit-args2.C: Add typeid cases.
202
203 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
204
205         PR fortran/41278
206         * gfortran.dg/array_function_5.f90: New test.
207
208 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
209
210         PR fortran/42048
211         PR fortran/42167
212         * gfortran.dg/select_type_10.f03: New test case.
213         * gfortran.dg/typebound_call_11.f03: Extended test case.
214
215 2009-11-26  Michael Matz  <matz@suse.de>
216
217         PR tree-optimization/41905
218         * g++.dg/tree-ssa/pr41905.C: New testcase.
219
220 2009-11-25  Richard Henderson  <rth@redhat.com>
221
222         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
223
224         * lib/target-supports.exp
225         (check_effective_target_vect_extract_even_odd): Add x86.
226
227         * gcc.target/i386/isa-check.h: New.
228         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
229         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
230         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
231         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
232         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
233         gcc.target/i386/vperm.pl: New files.
234
235 2009-11-25  Richard Henderson  <rth@redhat.com>
236
237         * gcc.dg/vect/pr36493.c: Call check_vect.
238         * gcc.dg/vect/pr37539.c: Likewise.
239         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
240         * tree-vect.h (check_vect): Use cpuid for x86.
241
242 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
243
244         * gnat.dg/specs/pack6.ads: New test.
245         * gnat.dg/specs/pack6_pkg.ads: New helper.
246
247 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
248
249         * gcc.target/powerpc/regnames-1.c: New test.
250
251 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
252             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
253
254         PR ada/42170
255         * ada/acats/run_acats: Bump stack limit to 16MB.
256
257 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
258
259         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
260         -march=armv5te.
261
262 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
263
264         PR fortran/42008
265         * gfortran.dg/pure_initializer_2.f90: New test.
266
267 2009-11-23  Jason Merrill  <jason@redhat.com>
268
269         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
270         * g++.old-deja/g++.pt/ctor2.C: Adjust.
271         * g++.dg/lookup/name-clash4.C: Adjust.
272
273 2009-11-23  Jason Merrill  <jason@redhat.com>
274
275         * g++.dg/template/spec15.C: Check for helpful message.
276
277 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
278
279         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
280         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
281         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
282         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
283         * gcc.target/powerpc/paired-2.c: Ditto.
284         * gcc.target/powerpc/paired-3.c: Ditto.
285         * gcc.target/powerpc/paired-4.c: Ditto.
286         * gcc.target/powerpc/paired-5.c: Ditto.
287         * gcc.target/powerpc/paired-6.c: Ditto.
288         * gcc.target/powerpc/paired-7.c: Ditto.
289         * gcc.target/powerpc/paired-8.c: Ditto.
290         * gcc.target/powerpc/paired-9.c: Ditto.
291         * gcc.target/powerpc/paired-10.c: Ditto.
292         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
293         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
294         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
295         * gcc.target/powerpc/pr39457.c: Don't use -m64.
296         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
297         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
298         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
299         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
300
301 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
302
303         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
304         scan-assembler-not regular expression.
305
306 2009-11-24  Richard Guenther  <rguenther@suse.de>
307
308         PR tree-optimization/42142
309         * gcc.c-torture/execute/pr42142.c: New testcase.
310
311 2009-11-24  Martin Jambor  <mjambor@suse.cz>
312
313         PR tree-optimization/42154
314         * gcc.c-torture/execute/pr42154.c: New test.
315
316 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
317
318         PR fortran/42045
319         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
320         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
321         * gfortran.dg/proc_ptr_comp_24.f90: New.
322
323 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
324
325         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
326         int targets.
327
328 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
329
330         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
331
332 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
333
334         PR testsuite/42086
335         * gcc.target/ia64/fptr-1.c: Make it a compile test.
336
337 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
338
339         * lib/lto.exp (lto_option_list): Rename from option_list.
340         * lib/compat.exp (compat_option_list): Rename from option_list.
341
342 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
343
344         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
345         * gcc-dg/raw-string-2.c: Ditto.
346         * gcc-dg/utf-array-short-wchar.c: Ditto.
347         * gcc-dg/utf-array.c: Ditto.
348         * gcc-dg/utf8-2.c: Ditto. 
349
350 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
351
352         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
353         targets.
354
355 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
356
357         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
358
359 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
360
361         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
362
363 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
364
365         PR testsuite/36470
366         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
367         Enable short test for avr target.
368         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
369         * gcc.dg/utf32-2.c: Ditto.
370         * gcc.dg/utf32-3.c: Ditto.
371         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
372
373 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
374
375         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
376
377 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
378
379         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
380
381
382 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
383
384         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
385         * gcc.dg/sms-7.c: Ditto.
386
387 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
388
389         * gcc.dg/pr36998.c: Frame pointer required for avr target.
390         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
391         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
392         * gcc.dg/pr41340.c: Test requires long pointer target.
393         * gcc.dg/profile-generate-3.c: Test requires profiling support.
394
395 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
396
397         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
398         * gcc.dg/graphite/block-3.c: Ditto.
399         * gcc.dg/graphite/block-4.c: Ditto.
400         * gcc.dg/graphite/block-5.c: Ditto.
401         * gcc.dg/graphite/block-6.c: Ditto.
402         * gcc.dg/graphite/interchange-0.c: Ditto.
403         * gcc.dg/graphite/interchange-1.c: Ditto.
404         * gcc.dg/graphite/interchange-2.c: Ditto.
405         * gcc.dg/graphite/interchange-3.c: Ditto.
406         * gcc.dg/graphite/interchange-4.c: Ditto.
407         * gcc.dg/graphite/interchange-5.c: Ditto.
408         * gcc.dg/graphite/interchange-6.c: Ditto.
409         * gcc.dg/graphite/run-id-1.c: Ditto.
410         * gcc.dg/graphite/scop-16.c: Ditto.
411         * gcc.dg/graphite/scop-17.c: Ditto.
412         * gcc.dg/graphite/scop-18.c: Ditto.
413         * gcc.dg/graphite/scop-matmult.c: Ditto.
414         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
415         * gcc.dg/graphite/id-15.c: Ditto.
416
417 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
418
419         * gnat.dg/specs/weak1.ads: New test.
420
421 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
422
423         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
424
425 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
426
427         PR c++/14777
428         * g++.dg/template/typedef13.C: Adjust.
429         * g++.dg/template/typedef19.C: Adjust.
430         * g++.dg/template/typedef20.C: Adjust.
431         * g++.dg/template/typedef22.C: New test.
432
433 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
434
435         PR target/42113
436         * gcc.target/alpha/pr42113.c: New test.
437
438 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
439
440         PR fortran/41807
441         * gfortran.dg/data_value_1.f90: Update test.
442         * gfortran.dg/array_constructor_32.f90: New test.
443
444 2009-11-21  Martin Jambor  <mjambor@suse.cz>
445
446         PR middle-end/42025
447         * gcc.c-torture/compile/pr42025-1.c: New test.
448         * gcc.c-torture/compile/pr42025-2.c: New test.
449
450 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
451
452         * gcc.target/mips/mult-1.c: Forbid octeon.
453         * gcc.target/mips/octeon-dmul-3.c: New test.
454
455 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
456
457         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
458
459 2009-11-20  Jason Merrill  <jason@redhat.com>
460
461         PR c++/9050, DR 147, DR 318
462         * g++.dg/template/ctor9.C: New.
463         * g++.dg/tc1/dr147.C: Remove xfails.
464         * g++.dg/lookup/name-clash4.C: Adjust.
465         * g++.old-deja/g++.jason/temporary5.C: Adjust.
466         * g++.old-deja/g++.pt/ctor2.C: Adjust.
467
468 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
469
470         PR tree-optimization/42078
471         * gcc.dg/pr42078.c: New test.
472
473 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
474
475         PR Testsuite/42114
476         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
477         XFAIL ptrdiff range test for avr.
478         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
479         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
480         * gcc-dg/c99-stdint-6.c: Ditto.
481
482 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
483
484         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
485         2009-10-23 change to set VRSAVE if VSX has been reverted.
486
487 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
488
489         PR c++/38646
490         * g++.dg/cpp0x/pr38646.C: New test.
491
492 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
493
494         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
495         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
496         Wrap *intmax_t tests in !NO_MAX_TYPES.
497
498 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
499
500         PR c++/42060
501         * g++.dg/cpp0x/initlist28.C: New.
502
503 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
504
505         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
506
507 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
508
509         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
510
511 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
512
513         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
514         explicit.
515         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
516         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
517         * g++.old-deja/g++.law/typeck1.C: Likewise.
518         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
519         * g++.dg/conversion/ptrmem9.C: Likewise.
520         * g++.dg/expr/cond2.C: Likewise.
521
522 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
523             Janus Weil  <janus@gcc.gnu.org>
524
525         PR fortran/42104
526         * gfortran.dg/proc_ptr_comp_23.f90: New test.
527
528 2009-11-19  Jason Merrill  <jason@redhat.com>
529
530         PR c++/42115
531         * g++.dg/init/placement5.C: Add positive test.
532
533         DR 176 permissiveness
534         * g++.dg/ext/injected-ttp.C: New.
535         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
536         * g++.old-deja/g++.pt/ttp41.C: Adjust.
537
538 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
539
540         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
541         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
542
543 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
544
545         * gcc-dg/raw-string-1.c: Skip test for avr target.
546         * gcc-dg/utf-array-short-wchar.c: Ditto.
547         * gcc-dg/utf-array.c: Ditto.
548         * gcc-dg/utf8-2.c: Ditto.
549
550 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
551
552         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
553         (plugin_init): Pass correct version to plugin_default_version_check.
554         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
555         (plugin_init): Pass correct version to plugin_default_version_check.
556         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
557         (plugin_init): Pass correct version to plugin_default_version_check.
558
559 2009-11-19  Jason Merrill  <jason@redhat.com>
560
561         PR c++/561
562         * g++.dg/overload/pmf2.C: New.
563
564 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
565
566         PR libgfortran/42090
567         * gfortran.dg/direct_io_11.f90: New test.
568
569 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
570
571         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
572
573 2009-11-18  Nick Clifton  <nickc@redhat.com>
574         
575         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
576         * g++.dg/lto/20081120-1_0.C: Likewise.
577         * g++.dg/lto/20091002-2_0.C: Likewise.
578         * g++.dg/lto/20081120-2_0.C: Likewise.
579         * g++.dg/lto/20091002-3_0.C: Likewise.
580         * g++.dg/lto/20081123_0.C: Likewise.
581         * g++.dg/lto/20090313_0.C: Likewise.
582         * g++.dg/lto/20081109-1_0.C: Likewise.
583         * g++.dg/lto/20081219_0.C: Likewise.
584         * g++.dg/lto/20081204-1_0.C: Likewise.
585         * g++.dg/lto/20090302_0.C: Likewise.
586         * g++.dg/lto/20081119-1_0.C: Likewise.
587         * g++.dg/lto/20081118_0.C: Likewise.
588
589 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
590
591         PR testsuite/41913
592         * lib/lto.exp (scan-symbol): Properly check if target exist.
593
594 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
595
596         PR fortran/42072
597         * gfortran.dg/proc_ptr_8.f90: Extended.
598
599 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
600
601         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
602         explicit.
603         * g++.dg/inherit/error4.C: Likewise.
604         * g++.dg/template/crash90.C: Likewise.
605
606 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
607
608         PR c++/3187
609         * g++.dg/abi/mangle26.C: Also match *C2* definition.
610         * g++.dg/abi/mangle27.C: Likewise.
611         * g++.dg/abi/mangle28.C: Likewise.
612         * g++.dg/abi/mangle29.C: Likewise.
613
614 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
615
616         PR debug/41926
617         * gcc.dg/vect/vect-debug-pr41926.c: New.
618
619 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         PR c++/42058
622         * g++.dg/init/array26.C: New.
623         * g++.dg/init/array27.C: Likewise.
624         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
625
626 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
627
628         PR c++/42061
629         * g++.dg/cpp0x/initlist27.C: New test.
630
631         PR c++/42059
632         * g++.dg/cpp0x/initlist26.C: New test.
633
634 2009-11-16  Jason Merrill  <jason@redhat.com>
635
636         PR c++/189, c++/9937, c++/13950, DR 176
637         * g++.dg/tc1/dr176.C: Adjust.
638         * g++.dg/template/injected1.C: New.
639         * g++.dg/template/inherit.C: Adjust.
640         * g++.old-deja/g++.brendan/crash56.C: Adjust.
641         * g++.old-deja/g++.pt/lookup8.C: Adjust.
642         * g++.old-deja/g++.pt/ttp22.C: Adjust.
643         * g++.old-deja/g++.pt/ttp23.C: Adjust.
644
645 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         PR c++/42055
648         * g++.dg/template/crash92.C: New.
649
650 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
651
652         PR c++/32056
653         * g++.dg/template/error44.C: New.
654
655 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
656
657         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
658
659 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
660
661         PR fortran/42048
662         * gfortran.dg/typebound_call_11.f03: New test.
663
664 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
665
666         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
667         init functions.
668
669 2009-11-13  Jason Merrill  <jason@redhat.com>
670
671         PR c++/27425
672         PR c++/34274
673         * g++.dg/template/arg7.C: New.
674
675         PR c++/29363
676         * g++.dg/template/error43.C: New.
677
678         PR debug/26965
679         * g++.dg/debug/dwarf2/static-data-member2.C: New.
680
681         PR c++/35075
682         * g++.dg/template/ref5.C: New.
683
684         PR c++/21008, DR 515
685         * g++.dg/template/inherit4.C: New.
686         * g++.dg/lookup/scoped8.C: Adjust.
687
688         PR c++/11987
689         * g++.dg/parse/typename11.C: New.
690         * g++.dg/template/crash48.C: Adjust.
691
692 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
693
694         PR testsuite/42001
695         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
696         lto_finish at the end.
697         * gfortran.dg/lto/lto.exp: Ditto.
698
699 2009-11-12  Jason Merrill  <jason@redhat.com>
700
701         PR c++/39560
702         * g++.dg/lookup/anon7.C: New.
703
704         PR c++/37037
705         * g++.dg/template/typedef21.C: New.
706
707         PR c++/42013
708         * g++.dg/cpp0x/decltype19.C: New.
709
710 2009-11-11  Jason Merrill  <jason@redhat.com>
711
712         PR c++/39131
713         * g++.dg/dfp/typeid1.C: New.
714
715 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
716
717         PR fortran/41978
718         * gfortran.dg/proc_ptr_comp_22.f90: New test.
719
720 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
721
722         PR testsuite/42001
723         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
724         lto_finish at the end.
725
726         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
727         (lto_finish): New. Restore mathlib.
728
729 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
730
731         * g++.dg/torture/pushpop_macro.C: New testcase.
732         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
733         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
734
735 2009-11-11  Jon Beniston  <jon@beniston.com>
736
737         * lib/target-supports.exp (check_profiling_available): lm32 target
738           doesn't support profiling.
739         * gcc.dg/20020312-2.c: Add lm32 support.
740         * g++.dg/other/packed1.C: Expect to fail on lm32.
741         * g++.old-deja/g++.jason/thunk3.C: Likewise.
742
743 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
744
745         * gcc.target/arm/neon: Regenerate generated tests.
746
747 2009-11-10  Jason Merrill  <jason@redhat.com>
748
749         * g++.dg/init/placement5.C: New.
750
751         PR c++/34158
752         * g++.dg/init/placement4.C: New.
753
754 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
755
756         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
757         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
758         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
759         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
760
761 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
762
763         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
764         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
765
766 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
767
768         * gcc.c-torture/compile/pr41987.c: New.
769
770 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
771
772         PR middle-end/40946
773         * gcc.dg/pr40946.c: New test.
774
775 2009-11-09  Jason Merrill  <jason@redhat.com>
776
777         PR c++/41972
778         * g++.dg/template/ref4.C: New.
779
780         PR c++/41994
781         * g++.dg/template/conv10.C: New.
782
783 2009-11-07  Jason Merrill  <jason@redhat.com>
784
785         PR c++/37920
786         * g++.dg/ext/typeof11.C: New.
787
788 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
789
790         PR target/41985
791         * gcc.target/i386/pr41985.c: New test.
792
793 2009-11-08  Richard Guenther  <rguenther@suse.de>
794
795         * gcc.dg/torture/pta-escape-1.c: New testcase.
796
797 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
798
799         * gnat.dg/rep_clause4.adb: New test.
800
801 2009-11-08  Richard Guenther  <rguenther@suse.de>
802
803         PR rtl-optimization/41928
804         * gfortran.dg/pr41928.f90: New testcase.
805
806 2009-11-07  Jason Merrill  <jason@redhat.com>
807
808         PR c++/18451
809         PR c++/40738
810         * g++.dg/parse/error36.C: Add parameter and template cases.
811         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
812         * g++.dg/ext/typedef-init.C: Likewise.
813         * g++.dg/lookup/hidden-class1.C: Likewise.
814         * g++.dg/lookup/hidden-class10.C: Likewise.
815         * g++.dg/lookup/hidden-class5.C: Likewise.
816         * g++.dg/lookup/hidden-class7.C: Likewise.
817         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
818         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
819         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
820         * g++.dg/lookup/strong-using-2.C: Likewise.
821         * g++.dg/other/typedef1.C: Likewise.
822         * g++.dg/parse/access10.C: Likewise.
823         * g++.dg/parse/constructor1.C: Likewise.
824         * g++.dg/parse/crash38.C: Likewise.
825         * g++.dg/parse/error3.C: Likewise.
826         * g++.dg/parse/typespec1.C: Likewise.
827         * g++.dg/template/typedef5.C: Likewise.
828         * g++.old-deja/g++.pt/typename3.C: Likewise.
829         * g++.old-deja/g++.pt/typename4.C: Likewise.
830         * g++.old-deja/g++.pt/typename6.C: Likewise.
831         * g++.old-deja/g++.robertl/eb94.C: Likewise.
832
833         * g++.dg/abi/regparm1.C: Fix execute test.
834
835 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
836
837         PR tree-optimization/41643
838         * gcc.dg/pr41643.c: New test.
839
840 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
841
842         PR fortran/41909
843         * gfortran.dg/recursive_check_15.f90: New test.
844
845 2009-11-06  Jason Merrill  <jason@redhat.com>
846
847         PR c++/15946
848         * g++.dg/parse/error36.C: New.
849         * g++.old-deja/g++.other/typename1.C: Adjust.
850
851         PR c++/9381
852         * g++.dg/abi/regparm1.C: New.
853
854 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
855
856         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
857         PLUGIN_PRAGMAS.
858         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
859         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
860         and pragma_plugin-test-1.C.
861
862 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
863
864         PR c++/41536
865         * g++.dg/ext/always_inline-5.C: New test.
866
867 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
868
869         PR c++/41967
870         * g++.dg/gomp/pr41967.C: New test.
871
872 2009-11-06  Michael Matz  <matz@suse.de>
873
874         PR middle-end/41963
875         * gcc.dg/pr41963.c: New test.
876
877 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
878
879         PR middle-end/41935
880         * gcc.dg/pr41935.c: New test.
881         * c-c++-common/pr41935.c: New test.
882         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
883         element.
884         * gcc.c-torture/execute/pr41935.c: New test.
885
886 2009-11-05  Jason Merrill  <jason@redhat.com>
887
888         PR c++/34180
889         * g++.dg/init/synth2.C: New.
890
891         PR c++/7046
892         * g++.dg/abi/pragma-pack1.C: New.
893
894         PR c++/34870
895         * g++.dg/lookup/koenig7.C: New.
896
897         PR c++/41703
898         * g++.dg/template/partial6.C: New.
899
900 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
901
902         PR fortran/41556
903         * gfortran.dg/class_12.f03: New test.
904
905 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
906
907         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
908         in builtin's name.
909
910 2009-11-04  Jason Merrill  <jason@redhat.com>
911
912         PR c++/36912
913         * g++.dg/init/static-init2.C: New.
914
915 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
916
917         PR fortran/41556
918         PR fortran/41873
919         * gfortran.dg/interface_abstract_4.f90: New test.
920
921 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
922
923         * gcc.target/m68k/pr41302.c: Fix target triplet.
924
925 2009-11-04  Jason Merrill  <jason@redhat.com>
926
927         PR c++/39413
928         * g++.dg/template/overload11.C: New.
929         * g++.dg/template/nested3.C: Adjust.
930
931 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
932
933         PR ada/20548
934         * ada/acats/norun.lst: Remove the stack checking tests.
935         * ada/acats/run_acats: Limit the stack to 8MB.
936
937 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
938
939         PR fortran/41556
940         PR fortran/41937
941         * gfortran.dg/class_11.f03: New test.
942
943 2009-11-04  Jason Merrill  <jason@redhat.com>
944
945         PR c++/35067
946         * g++.dg/abi/thunk5.C: New.
947
948 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
949
950         PR rtl-opt/41833
951         * gcc.target/powerpc/altivec-33.c: New testcase.
952
953 2009-11-04  Jason Merrill  <jason@redhat.com>
954
955         PR c++/17365, DR 218
956         * g++.dg/lookup/koenig6.C: New.
957         * g++.dg/lookup/koenig5.C: Adjust.
958         * g++.dg/template/crash56.C: Adjust.
959         * g++.old-deja/g++.ns/koenig5.C: Adjust.
960
961 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
962             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
963
964         * gcc.target/i386/xop-check.h: New file.
965         * gcc.target/i386/xop-hadduX.c: Ditto.
966         * gcc.target/i386/xop-haddX.c: Ditto.
967         * gcc.target/i386/xop-hsubX.c: Ditto.
968         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
969         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
970         * gcc.target/i386/xop-pcmov2.c: Ditto.
971         * gcc.target/i386/xop-pcmov.c: Ditto.
972         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
973         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
974         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
975         * gcc.target/i386/xop-shift1-vector.c: Ditto.
976         * gcc.target/i386/xop-shift2-vector.c: Ditto.
977         * gcc.target/i386/xop-shift3-vector.c: Ditto.
978         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
979         * gcc.target/i386/sse-12.c: Update with new compile options to
980         activate and check xopintrin.h intrinsic file.
981         * gcc.target/i386/sse-13.c: Ditto.
982         * gcc.target/i386/sse-14.c: Ditto.
983         * gcc.target/i386/sse-22.c: Ditto.
984         * gcc.target/i386/sse-23.c: Ditto.
985         * g++.dg/other/i386-2.C: Ditto.
986         * g++.dg/other/i386-3.C: Ditto.
987         * g++.dg/other/i386-5.C: Ditto.
988         * g++.dg/other/i386-6.C: Ditto.
989         
990 2009-11-04  Wei Guozhi  <carrot@google.com>
991
992         PR target/40835
993         * gcc.target/arm/pr40835: New testcase.
994
995 2009-11-04  Revital Eres  <eres@il.ibm.com>
996
997         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
998         change in decision of peeling for alignment.
999         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1000         * gcc.dg/vect/vect-50.c: Likewise.
1001         * gcc.dg/vect/vect-42.c: Likewise.
1002         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1003         Likewise.
1004         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1005         Likewise.
1006         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1007         * gcc.dg/vect/vect-60.c: Likewise.
1008         * gcc.dg/vect/vect-52.c: Likewise.
1009         * gcc.dg/vect/vect-44.c: Likewise.
1010         * gcc.dg/vect/vect-27.c: Likewise.
1011         * gcc.dg/vect/vect-29.c: Likewise.
1012         * gcc.dg/vect/vect-72.c: Likewise.
1013         * gcc.dg/vect/vect-56.c: Likewise.
1014         * gcc.dg/vect/vect-48.c: Likewise.
1015         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1016         * gfortran.dg/vect/vect-2.f90: Likewise.
1017         * gfortran.dg/vect/vect-5.f90: Likewise.
1018
1019 2009-11-04  Richard Guenther  <rguenther@suse.de>
1020
1021         PR tree-optimization/41919
1022         * gcc.c-torture/execute/pr41919.c: New testcase.
1023
1024 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1025
1026         PR target/41302
1027         * gcc.target/m68k/pr41302.c: New test.
1028
1029 2009-11-03  Jason Merrill  <jason@redhat.com>
1030
1031         PR c++/36959
1032         * g++.dg/opt/inline16.C: New.
1033
1034 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1035
1036         * gnat.dg/stack_check.adb1: New test.
1037         * gnat.dg/stack_check.adb2: Likewise.
1038
1039 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1040
1041         PR rtl-optimization/41917
1042         * gcc.c-torture/execute/pr41917.c: New test.
1043
1044 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1045
1046         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1047         dump to not include "call *%esp".
1048
1049 2009-11-03  Jason Merrill  <jason@redhat.com>
1050
1051         PR c++/39786
1052         * g++.dg/lookup/using22.C: New.
1053
1054         PR c++/41876
1055         * g++.dg/parse/eh-decl.C: New.
1056
1057         PR c++/41927
1058         * g++.dg/template/sfinae16.C: New.
1059
1060         PR c++/41815
1061         * g++.dg/cpp0x/rv-return.C: New.
1062         * g++.dg/cpp0x/deduce.C: Adjust.
1063
1064         PR c++/40944
1065         * g++.dg/template/sfinae15.C: New.
1066
1067         PR c++/40687
1068         * g++.dg/cpp0x/auto3.C: Remove xfail.
1069
1070 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1071
1072         PR fortran/41907
1073         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1074
1075 2009-11-03  Nick Clifton  <nickc@redhat.com>
1076
1077         * gcc.target/rx/builtins.c: Remove redundant tests.
1078         Add test of MVTIPL instruction.
1079         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1080         function attributes.  Add -msave-acc-in-interrupts option to the
1081         command line.
1082
1083 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1084             Maxim Kuvyrkov  <maxim@codesourcery.com>
1085
1086         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1087         sh, m68k and fido.
1088
1089 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1090
1091         PR c++/38699
1092         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1093         * c-c++-common/builtin-offsetof.c: ... here.
1094
1095 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1096
1097         PR c++/38699
1098         * c-c++-common/dfp/builtin-offsetof.c: New test.
1099         * g++.dg/other/offsetof6.C: Likewise.
1100
1101 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1102
1103         PR target/41900
1104         * gcc.target/i386/pr41900.c: New test.
1105
1106 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1107
1108         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1109
1110 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1111
1112         PR c++/41856
1113         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1114         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1115
1116 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1117
1118         PR c++/37093
1119         * g++.dg/other/ptrmem10.C: New test.
1120         * g++.dg/other/ptrmem11.C: Likewise.
1121
1122 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1123
1124         PR testsuite/41878
1125         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1126         spaces in some expressions.
1127
1128 2009-11-02  Jason Merrill  <jason@redhat.com>
1129
1130         * g++.dg/other/linkage2.C: Move to...
1131         * g++.dg/cpp0x/linkage2.C: ..here.
1132         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1133         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1134         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1135         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1136         * g++.dg/lookup/anon2.C: Likewise.
1137         * g++.dg/other/anon3.C: Likewise.
1138         * g++.dg/template/arg2.C: Likewise.
1139         * g++.dg/template/local4.C: Likewise.
1140         * g++.old-deja/g++.law/operators32.C: Likewise.
1141         * g++.old-deja/g++.other/linkage2.C: Likewise.
1142         * g++.old-deja/g++.pt/enum6.C: Likewise.
1143         * g++.old-deja/g++.other/anon9.C: Likewise.
1144         * g++.old-deja/g++.other/linkage1.C: Likewise.
1145         * c-c++-common/dfp/pr35620.c: Give the union a name.
1146
1147 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1148
1149         PR tree-optimization/41857
1150         * gcc.target/spu/ea/pr41857.c: New file.
1151
1152 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1153
1154         PR tree-optimization/41750
1155         * gcc.c-torture/execute/pr41750.c: New test.
1156
1157 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1158
1159         PR tree-optimization/41841
1160         * gcc.dg/pr41841.c: New test.
1161
1162         PR debug/41893
1163         * gcc.dg/debug/pr41893-1.c: New test.
1164         * gcc.dg/debug/pr41893-2.c: New file.
1165
1166         PR c++/41774
1167         * g++.dg/ext/visibility/namespace3.C: New test.
1168
1169 2009-11-01  Jason Merrill  <jason@redhat.com>
1170
1171         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1172         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1173         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1174
1175 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1176
1177         * gnat.dg/opt5.adb: New test.
1178
1179 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1180
1181         PR fortran/41872
1182         * gfortran.dg/allocatable_scalar_4.f90: New test.
1183
1184 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1185
1186         PR fortran/41850
1187         * gfortran.dg/intent_out_6.f90: New testcase.
1188
1189 2009-10-31  Richard Guenther  <rguenther@suse.de>
1190
1191         * g++.dg/tree-ssa/restrict1.C: New.
1192
1193 2009-10-31  Jason Merrill  <jason@redhat.com>
1194
1195         * g++.dg/rtti/typeid9.C: New.
1196
1197         PR c++/41754
1198         * g++.dg/cpp0x/initlist25.C: New.
1199
1200 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1201
1202         * gnat.dg/specs/rep_clause4.ads: New test.
1203
1204 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1205
1206         PR target/41885
1207         * gcc.target/avr/torture/pr41885.c: New test.
1208
1209 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1210
1211         * gnat.dg/specs/pack5.ads: New test.
1212
1213 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1214
1215         * lib/target-supports.exp: Handle powerpc-*-elf.
1216
1217 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1218
1219         PR target/40838
1220         * gcc.target/i386/incoming-6.c: New.
1221         * gcc.target/i386/incoming-7.c: Likewise.
1222         * gcc.target/i386/incoming-8.c: Likewise.
1223         * gcc.target/i386/incoming-9.c: Likewise.
1224         * gcc.target/i386/incoming-10.c: Likewise.
1225         * gcc.target/i386/incoming-11.c: Likewise.
1226         * gcc.target/i386/incoming-12.c: Likewise.
1227         * gcc.target/i386/incoming-13.c: Likewise.
1228         * gcc.target/i386/incoming-14.c: Likewise.
1229         * gcc.target/i386/incoming-15.c: Likewise.
1230         * gcc.target/i386/pr37843-4.c: Likewise.
1231
1232 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1233
1234         PR c++/41863
1235         * g++.dg/template/sizeof12.C: New test.
1236
1237 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1238
1239         * gnat.dg/pack14.adb: New test.
1240
1241 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1242
1243         * gcc.target/mips/mips.exp (mips_option_groups): Add
1244         mcount-ra-address.
1245         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1246         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1247         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1248
1249 2009-10-29  Michael Matz  <matz@suse.de>
1250
1251         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1252         * gcc.target/i386/sse-recip-vec.c: Ditto.
1253         * gcc.target/i386/brokensqrt.c: New test.
1254
1255 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1256
1257         PR fortran/41777
1258         * gfortran.dg/associated_target_3.f90: New testcase.
1259
1260 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1261
1262         * gfortran.dg/lto/pr41764_0.f: New.
1263
1264 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1265
1266         PR tree-optimization/41775
1267         * g++.dg/torture/pr41775.C: New testcase.
1268
1269 2009-10-28  Jason Merrill  <jason@redhat.com>
1270
1271         * g++.dg/cpp0x/inline-ns1.C: New.
1272         * g++.dg/cpp0x/inline-ns2.C: New.
1273         * g++.dg/cpp0x/inline-ns3.C: New.
1274
1275 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1276
1277         PR rtl-optimization/39715
1278         * gcc.target/arm/thumb-ltu.c: New.
1279
1280 2009-10-28  Richard Guenther  <rguenther@suse.de>
1281
1282         PR lto/41808
1283         PR lto/41839
1284         * gcc.dg/lto/20091027-1_0.c: New testcase.
1285         * gcc.dg/lto/20091027-1_1.c: Likewise.
1286         * g++.dg/lto/20091026-1_0.C: Likewise.
1287         * g++.dg/lto/20091026-1_1.C: Likewise.
1288         * g++.dg/lto/20091026-1_a.h: Likewise.
1289
1290 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1291
1292         PR middle-end/41837
1293         * gcc.dg/pr41837.c: New test.
1294
1295         PR debug/41801
1296         * g++.dg/ext/sync-3.C: New test.
1297
1298         PR target/41762
1299         * gcc.dg/pr41762.c: New test.
1300
1301 2009-10-28  Richard Guenther  <rguenther@suse.de>
1302
1303         PR middle-end/41855
1304         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1305         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1306         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1307         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1308
1309 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1310
1311         PR rtl-optimization/39715
1312         * gcc.target/arm/thumb-bitfld1.c: New.
1313
1314 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1315
1316         PR rtl-optimization/40741
1317         * gcc.target/arm/thumb-branch1.c: New.
1318
1319 2009-10-27  Jason Merrill  <jason@redhat.com>
1320
1321         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1322         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1323         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1324         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1325
1326 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1327
1328         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1329         * gnat.dg/null_pointer_deref2.adb: Likewise.
1330
1331 2009-10-27  Richard Guenther  <rguenther@suse.de>
1332
1333         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1334
1335 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1336
1337         PR c/41842
1338         * gcc.dg/pr41842.c: New test.
1339
1340 2009-10-27  Revital Eres  <eres@il.ibm.com>
1341
1342         PR tree-optimization/40648
1343         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1344         change in decision of peeling for alignment.
1345         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1346         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1347         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1348         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1349         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1350         * gcc.dg/vect/vect-50.c: Likewise.
1351         * gcc.dg/vect/vect-33.c: Likewise.
1352         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1353         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1354         Likewise.
1355         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1356         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1357         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1358         Likewise.
1359         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1360         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1361         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1362         * gcc.dg/vect/vect-60.c: Likewise.
1363         * gcc.dg/vect/vect-26.c: Likewise.
1364         * gcc.dg/vect/vect-52.c: Likewise.
1365         * gcc.dg/vect/vect-44.c: Likewise.
1366         * gcc.dg/vect/vect-27.c: Likewise.
1367         * gcc.dg/vect/vect-70.c: Likewise.
1368         * gcc.dg/vect/vect-28.c: Likewise.
1369         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1370         * gcc.dg/vect/vect-109.c: Likewise.
1371         * gcc.dg/vect/vect-54.c: Likewise.
1372         * gcc.dg/vect/vect-29.c: Likewise.
1373         * gcc.dg/vect/vect-72.c: Likewise.
1374         * gcc.dg/vect/vect-56.c: Likewise.
1375         * gcc.dg/vect/vect-48.c: Likewise.
1376         * gcc.dg/vect/vect-91.c: Likewise.
1377         * gcc.dg/vect/vect-92.c: Likewise.
1378         * gcc.dg/vect/vect-58.c: Likewise.
1379         * gcc.dg/vect/slp-25.c: Likewise.
1380         * gcc.dg/vect/vect-93.c: Likewise.
1381         * gcc.dg/vect/vect-95.c: Likewise.
1382         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1383         * gcc.dg/vect/vect-87.c: Likewise.
1384         * gcc.dg/vect/vect-96.c: Likewise.
1385         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1386         * gcc.dg/vect/vect-88.c: Likewise.
1387         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1388         * gcc.dg/vect/vect-89.c: Likewise.
1389         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1390         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1391         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1392         * gfortran.dg/vect/vect-2.f90: Likewise.
1393         * gfortran.dg/vect/vect-3.f90: Likewise.
1394         * gfortran.dg/vect/vect-4.f90: Likewise.
1395         * gfortran.dg/vect/vect-5.f90: Likewise.
1396
1397 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1398
1399         PR c++/41020
1400         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1401
1402 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1403             Michael Meissner  <meissner@linux.vnet.ibm.com>
1404             Ulrich Weigand  <uweigand@de.ibm.com>
1405
1406         * gcc.target/spu/ea/ea.exp: New file.
1407         * gcc.target/spu/ea/cache1.c: Likewise.
1408         * gcc.target/spu/ea/cast1.c: Likewise.
1409         * gcc.target/spu/ea/cast2.c: Likewise.
1410         * gcc.target/spu/ea/compile1.c: Likewise.
1411         * gcc.target/spu/ea/compile2.c: Likewise.
1412         * gcc.target/spu/ea/cppdefine.c: Likewise.
1413         * gcc.target/spu/ea/errors1.c: Likewise.
1414         * gcc.target/spu/ea/errors2.c: Likewise.
1415         * gcc.target/spu/ea/execute1.c: Likewise.
1416         * gcc.target/spu/ea/execute2.c: Likewise.
1417         * gcc.target/spu/ea/execute3.c: Likewise.
1418         * gcc.target/spu/ea/ops1.c: Likewise.
1419         * gcc.target/spu/ea/ops2.c: Likewise.
1420         * gcc.target/spu/ea/options1.c: Likewise.
1421         * gcc.target/spu/ea/test-sizes.c: Likewise.
1422
1423 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1424
1425         PR bootstrap/41345
1426         * gcc.dg/pr41345.c: New test.
1427
1428         PR debug/41828
1429         * g++.dg/debug/dwarf2/anonname1.C: New test.
1430
1431 2009-10-26  Jason Merrill  <jason@redhat.com>
1432
1433         PR c++/38796
1434         * g++.dg/cpp0x/defaulted15.C: New.
1435         * g++.dg/cpp0x/defaulted16.C: New.
1436
1437 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1438
1439         PR c++/41785
1440         * g++.dg/cpp0x/variadic96.C: New test.
1441
1442 2009-10-26  Nick Clifton  <nickc@redhat.com>
1443
1444         * lib/target-supports.exp (check_profiling_available):
1445         Profiling is not, currently, available for the RX port.
1446         (check_effective_target_hard_float): Add support for RX target.
1447         * gcc.target/rx: New directory.
1448         * gcc.target/rx/builtins.c: New test file.
1449         * gcc.target/rx/interrupts.c: New test file.
1450         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1451         * gcc.target/rx/zero-width-bitfield.c: New test file.
1452         * gcc.target/rx/i272091.c: New test file.
1453         * gcc.target/rx/packed-struct.c: New test file.
1454         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1455
1456 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1457
1458         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1459         * gcc.dg/lto/20091016-1_0.c: Likewise.
1460         * gcc.dg/lto/20090206-1_0.c: Likewise.
1461         * gcc.dg/lto/20081120-1_0.c: Likewise.
1462         * gcc.dg/lto/20081120-2_0.c: Likewise.
1463         * gcc.dg/lto/20090116_0.c: Likewise.
1464         * gcc.dg/lto/20081126_0.c: Likewise.
1465         * gcc.dg/lto/20091013-1_0.c: Likewise.
1466         * gcc.dg/lto/20081212-1_0.c: Likewise.
1467         * gcc.dg/lto/20091015-1_0.c: Likewise.
1468         * gcc.dg/lto/20090126-1_0.c: Likewise.
1469         * gcc.dg/lto/20090126-2_0.c: Likewise.
1470         * gcc.dg/lto/20091020-1_0.c: Likewise.
1471         * gcc.dg/lto/20091020-2_0.c: Likewise.
1472         * gcc.dg/lto/20081204-1_0.c: Likewise.
1473         * gcc.dg/lto/20081204-2_0.c: Likewise.
1474         * gcc.dg/lto/20081224_0.c: Likewise.
1475         * gcc.dg/lto/20090219_0.c: Likewise.
1476
1477 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1478
1479         PR c++/41020
1480         * g++.dg/lookup/extern-c-redecl2.C: New test.
1481         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1482         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1483         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1484
1485 2009-10-26  Michael Matz  <matz@suse.de>
1486
1487         PR tree-optimization/41783
1488         * gcc.dg/pr41783.c: New test.
1489         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1490         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1491         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1492
1493 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1494
1495         PR fortran/41714
1496         * gfortran.dg/class_allocate_4.f03: New test.
1497
1498 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1499
1500         * gcc.target/mips/mult-1.c: New test.
1501
1502 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1503
1504         PR fortran/41784
1505         * gfortran.dg/extends_8.f03: New test.
1506
1507 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1508
1509         * gnat.dg/specs/pack4.ads: New test.
1510
1511 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1512
1513         * gnat.dg/null_pointer_deref1.adb: New test.
1514         * gnat.dg/null_pointer_deref2.adb: Likewise.
1515
1516 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1517
1518         PR fortran/41772
1519         * gfortran.dg/transfer_intrinsic_3.f90.
1520
1521 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1522
1523         * gnat.dg/opt4.adb: New test.
1524
1525 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1526
1527         PR c/40033
1528         * gcc.dg/noncompile/pr40033-1.c: New test.
1529
1530 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1531
1532         PR c++/40808
1533         * g++.dg/abi/mangle34.C: New test
1534
1535 2009-10-23  Jason Merrill  <jason@redhat.com>
1536
1537         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1538
1539         Core issue 899
1540         * g++.dg/cpp0x/explicit4.C: New.
1541
1542 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1543
1544         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1545         *-*-cygwin.
1546         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1547         for *-*-mingw* and *-*-cygwin.
1548         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1549         * g++.dg/template/spec35.C: Disable weak symbol test for
1550         *-*-mingw* and *-*-cygwin.
1551
1552         PR testsuite/31342
1553         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1554
1555 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1556
1557         PR fortran/41800
1558         * gfortran.dg/class_10.f03: New test.
1559
1560 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1561
1562         PR target/41787
1563         * gcc.target/powerpc/vsx-vrsave.c: New file.
1564
1565 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1566
1567         PR c/41673
1568         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1569
1570 2009-10-23  Richard Guenther  <rguenther@suse.de>
1571
1572         PR tree-optimization/41778
1573         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1574
1575 2009-10-22  Richard Guenther  <rguenther@suse.de>
1576
1577         PR lto/41791
1578         * g++.dg/lto/20091022-2_0.C: New testcase.
1579
1580 2009-10-22  Richard Guenther  <rguenther@suse.de>
1581
1582         PR lto/41730
1583         * g++.dg/lto/20091022-1_0.C: New testcase.
1584
1585 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1586
1587         * gcc.dg/autopar/outer-4.c: Adjust scan.
1588         * gcc.dg/autopar/outer-5.c: Adjust scan.
1589         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1590
1591         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1592         * gcc.dg/autopar/outer-1.c: New testcase.
1593         * gcc.dg/autopar/outer-2.c: New testcase.
1594         * gcc.dg/autopar/outer-3.c: New testcase.
1595         * gcc.dg/autopar/outer-4.c: New testcase.
1596         * gcc.dg/autopar/outer-5.c: New testcase.
1597         * gcc.dg/autopar/outer-6.c: New testcase.
1598
1599 2009-10-22  Jan Hubicka  <jh@suse.cz>
1600
1601         * gcc.c-torture/compile/pr40556.c: New testcase.
1602
1603 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1604
1605         PR fortran/41781
1606         * gfortran.dg/goto_8.f90: New test case.
1607
1608 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1609
1610         PR tree-optimization/41497
1611         * gcc.dg/tree-ssa/pr41497.c: New.
1612
1613 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1614
1615         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1616
1617 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1618
1619         * gcc.dg/tls/pie-1.c: New test.
1620
1621 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1622
1623         * g++.dg/abi/mangle33.C: New test.
1624
1625 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1626
1627         * gnat.dg/discr22.adb: New test.
1628
1629 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1630
1631         * gnat.dg/loop_optimization7.ad[sb]: New test.
1632         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1633
1634 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1635
1636         PR fortran/41706
1637         PR fortran/41766
1638         * gfortran.dg/class_9.f03: Extended test case.
1639         * gfortran.dg/select_type_7.f03: New test case.
1640
1641 2009-10-20  Richard Guenther  <rguenther@suse.de>
1642
1643         * gcc.dg/lto/20091020-3_0.c: New testcase.
1644
1645 2009-10-20  Richard Guenther  <rguenther@suse.de>
1646
1647         PR lto/41761
1648         * gcc.dg/lto/20091020-1_0.c: New testcase.
1649         * gcc.dg/lto/20091020-1_1.c: Likewise.
1650         * gcc.dg/lto/20091020-2_0.c: Likewise.
1651         * gcc.dg/lto/20091020-2_1.c: Likewise.
1652
1653 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1654
1655         PR debug/41340
1656         * gcc.dg/pr41340.c: New test.
1657
1658 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1659
1660         * gnat.dg/discr21.ad[sb]: New test.
1661         * gnat.dg/discr21_pkg.ads: New helper.
1662
1663 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1664
1665         PR fortran/41706
1666         * gfortran.dg/class_9 : New test.
1667
1668 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1669
1670         * gcc.dg/raw-string-1.c: New test.
1671         * gcc.dg/raw-string-2.c: New test.
1672         * gcc.dg/raw-string-3.c: New test.
1673         * gcc.dg/raw-string-4.c: New test.
1674         * gcc.dg/raw-string-5.c: New test.
1675         * gcc.dg/raw-string-6.c: New test.
1676         * gcc.dg/raw-string-7.c: New test.
1677         * gcc.dg/utf8-1.c: New test.
1678         * gcc.dg/utf8-2.c: New test.
1679         * gcc.dg/utf-badconcat2.c: New test.
1680         * gcc.dg/utf-dflt2.c: New test.
1681         * gcc.dg/cpp/include6.c: New test.
1682         * g++.dg/ext/raw-string-1.C: New test.
1683         * g++.dg/ext/raw-string-2.C: New test.
1684         * g++.dg/ext/raw-string-3.C: New test.
1685         * g++.dg/ext/raw-string-4.C: New test.
1686         * g++.dg/ext/raw-string-5.C: New test.
1687         * g++.dg/ext/raw-string-6.C: New test.
1688         * g++.dg/ext/raw-string-7.C: New test.
1689         * g++.dg/ext/utf8-1.C: New test.
1690         * g++.dg/ext/utf8-2.C: New test.
1691         * g++.dg/ext/utf-badconcat2.C: New test.
1692         * g++.dg/ext/utf-dflt2.C: New test.
1693
1694         * gcc.dg/cleanup-13.c: New test.
1695
1696 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1697
1698         PR fortran/41586
1699         * gfortran.dg/auto_dealloc_1.f90: New test case.
1700
1701 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1702
1703         Port from redhat/gcc-4_4-branch:
1704         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1705         * gcc.dg/debug/vta-2.c: New test.
1706
1707         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1708         * gcc.dg/debug/vta-1.c: New.
1709
1710 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1711
1712         * gnat.dg/noreturn2.ad[sb]: New test.
1713
1714 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1715
1716         PR fortran/41755
1717         * gfortran.dg/equiv_8.f90: New test.
1718         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1719
1720 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1721
1722         * gcc.target/arm/neon-thumb2-move.c: New test.
1723
1724 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1725
1726         * gcc.dg/debug/vta-3.c: New test.
1727
1728 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1729
1730         * gnat.dg/nested_proc.adb: Rename into...
1731         * gnat.dg/nested_proc1.adb: ...this.
1732         * gnat.dg/nested_proc2.adb: New test.
1733
1734 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1735
1736         * gnat.dg/noreturn1.ad[sb]: New test.
1737
1738 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1739             Paul Thomas  <pault@gcc.gnu.org>
1740
1741         PR fortran/41629
1742         * gfortran.dg/class_6.f90: New test.
1743
1744         PR fortran/41608
1745         PR fortran/41587
1746         * gfortran.dg/class_7.f90: New test.
1747
1748         PR fortran/41618
1749         * gfortran.dg/class_8.f90: New test.
1750
1751 2009-10-17  Richard Guenther  <rguenther@suse.de>
1752
1753         * gcc.dg/lto/20091017-1_0.c: New testcase.
1754         * gcc.dg/lto/20091017-1_1.c: Likewise.
1755
1756 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1757
1758         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1759
1760 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1761
1762         * gnat.dg/aggr11.adb: New test.
1763         * gnat.dg/aggr11_pkg.ads: New helper.
1764
1765 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1766
1767         * gnat.dg/slice8.adb: New test.
1768         * gnat.dg/slice8_pkg1.ads: New helper.
1769         * gnat.dg/slice8_pkg2.ads: Likewise.
1770         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1771
1772 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1773
1774         * gnat.dg/unchecked_convert4.adb: New test.
1775
1776 2009-10-15  Jason Merrill  <jason@redhat.com>
1777
1778         PR c++/38798
1779         * g++.dg/cpp0x/trailing5.C: New.
1780
1781         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1782         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1783         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1784         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1785
1786 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1787
1788         PR fortran/41719
1789         * gfortran.dg/class_5.f03: New test case.
1790         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1791         * gfortran.dg/typebound_operator_4.f03: Ditto.
1792
1793 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1794
1795         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1796         * g++.dg/other/first-global.C: Likewise.
1797         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1798         * g++.dg/torture/pr40323.C: Likewise.
1799         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1800         * gcc.dg/inline-33.c: Likewise.
1801         * gcc.dg/ipa/ipa-1.c: Likewise.
1802         * gcc.dg/ipa/ipa-2.c: Likewise.
1803         * gcc.dg/ipa/ipa-3.c: Likewise.
1804         * gcc.dg/ipa/ipa-4.c: Likewise.
1805         * gcc.dg/ipa/ipa-5.c: Likewise.
1806         * gcc.dg/ipa/ipa-7.c: Likewise.
1807         * gcc.dg/ipa/ipacost-2.c: Likewise.
1808         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1809         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1810         * gfortran.dg/whole_file_5.f90: Likewise.
1811         * gfortran.dg/whole_file_6.f90: Likewise.
1812
1813 2009-10-16  Richard Guenther  <rguenther@suse.de>
1814
1815         PR tree-optimization/41728
1816         * gcc.c-torture/compile/pr41728.c: New testcase.
1817
1818 2009-10-16  Richard Guenther  <rguenther@suse.de>
1819
1820         PR lto/41598
1821         * gcc.dg/lto/20091016-1_0.c: New testcase.
1822         * gcc.dg/lto/20091016-1_1.c: Likewise.
1823         * gcc.dg/lto/20091016-1_a.h: Likewise.
1824
1825 2009-10-16  Richard Guenther  <rguenther@suse.de>
1826
1827         PR lto/41715
1828         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1829         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1830         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1831
1832 2009-10-16  Richard Guenther  <rguenther@suse.de>
1833
1834         PR lto/41713
1835         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1836
1837 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1838
1839         PR debug/41717
1840         * gcc.dg/debug/pr41717.c: New test.
1841
1842 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1843
1844         PR fortran/41648
1845         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1846
1847         PR fortran/41656
1848         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1849
1850 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1851
1852         PR target/23983
1853         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1854         result used.
1855         * g++.dg/ext/altivec-2.C (main): Ditto.
1856
1857 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1858
1859         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1860         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1861
1862 2009-10-15  Richard Guenther  <rguenther@suse.de>
1863
1864         PR lto/41669
1865         * gcc.dg/lto/20091015-1_0.c: New testcase.
1866         * gcc.dg/lto/20091015-1_1.c: Likewise.
1867         * gcc.dg/lto/20091015-1_2.c: Likewise.
1868         * gcc.dg/lto/20091015-1_a.h: Likewise.
1869         * gcc.dg/lto/20091015-1_b.h: Likewise.
1870
1871 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1872
1873         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1874
1875 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1876
1877         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1878
1879 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1880
1881         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1882         line from 1 to 0.
1883         * obj-c++.dg/bitfield-1.mm: Likewise.
1884         * obj-c++.dg/bitfield-4.mm: Likewise.
1885
1886 2009-10-14  Richard Guenther  <rguenther@suse.de>
1887
1888         PR lto/41173
1889         * gcc.dg/lto/20091014-1_0.c: New testcase.
1890
1891 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1892
1893         PR testsuite/41707
1894         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1895         warning on line 0 instead of 1.
1896
1897 2009-10-14  Richard Guenther  <rguenther@suse.de>
1898
1899         PR lto/41521
1900         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1901         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1902
1903 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1904
1905         PR preprocessor/41543
1906         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1907
1908         PR debug/41695
1909         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1910
1911 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1912
1913         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1914         New procedure.
1915         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1916         effective target.
1917
1918 2009-10-14  Jason Merrill  <jason@redhat.com>
1919
1920         PR c++/39866
1921         * g++.dg/cpp0x/defaulted14.C: New.
1922
1923 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1924
1925         * g++.dg/cpp0x/vt-40092.C: New.
1926
1927 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1928
1929         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1930         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1931
1932 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1933
1934         * gfortran.dg/complex_intrinsic_8.f90: New test.
1935
1936 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1937
1938         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1939         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1940
1941 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1942
1943         PR target/38948
1944         * gcc.dg/torture/pr38948.c: New test.
1945
1946 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1947
1948         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1949
1950 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1951
1952         PR fortran/41581
1953         * gfortran.dg/class_allocate_2.f03: Modified.
1954         * gfortran.dg/class_allocate_3.f03: New test case.
1955
1956 2009-10-13  Richard Guenther  <rguenther@suse.de>
1957
1958         PR lto/41668
1959         * gcc.dg/lto/20091006-2_0.c: New testcase.
1960         * gcc.dg/lto/20091006-2_1.c: Likewise.
1961         * gcc.dg/lto/20091006-2_2.c: Likewise.
1962         * gcc.dg/lto/20091013-1_0.c: Likewise.
1963         * gcc.dg/lto/20091013-1_1.c: Likewise.
1964         * gcc.dg/lto/20091013-1_2.c: Likewise.
1965
1966 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1967
1968         * gcc.c-torture/compile/pr41661.c: New test.
1969
1970 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1971
1972         PR libgfortran/41683
1973         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1974
1975 2009-10-12  Jason Merrill  <jason@redhat.com>
1976
1977         PR c++/37875
1978         * g++.dg/cpp0x/decltype18.C: New.
1979
1980         PR c++/37766
1981         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1982
1983 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1984
1985         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1986
1987 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1988
1989         PR debug/41343
1990         PR debug/41447
1991         PR debug/41264
1992         PR debug/41338
1993         * gcc.dg/guality/pr41447-1.c: New.
1994         * gcc.dg/debug/pr41264-1.c: New.
1995         * gcc.dg/debug/pr41343-1.c: New.
1996
1997 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1998
1999         PR target/26515
2000         * gcc.dg/torture/pr26515.c: New test.
2001
2002 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
2003
2004         PR testsuite/41659
2005         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
2006         * lib/lto.exp (lto-get-options-main): Report error for using "target"
2007         or "xfail" with dg-lto-do.
2008
2009 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
2010
2011         * gcc.target/i386/ms_hook_prologue.c: New testcase.
2012
2013 2009-10-12  Michael Matz  <matz@suse.de>
2014
2015         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
2016         pass.
2017
2018 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
2019
2020         PR target/41680
2021         * g++.dg/torture/pr41680.C: New test.
2022
2023 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2024
2025         PR c++/41570
2026         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2027
2028 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2029
2030         PR debug/41616
2031         * gcc.dg/guality/pr41616-1.c: New.
2032
2033 2009-10-11  Jason Merrill  <jason@redhat.com>
2034
2035         PR c++/37204
2036         * g++.dg/cpp0x/rv-reinterpret.C: New.
2037
2038 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2039
2040         PR libgfortran/38439
2041         * gfortran.dg/fmt_error_9.f: New test.
2042         * gfortran.dg/fmt_error_10.f: New test.
2043
2044 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2045
2046         PR fortran/41583
2047         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2048         * gfortran.dg/class_4b.f03: As above.
2049         * gfortran.dg/class_4c.f03: As above.
2050         * gfortran.dg/class_4d.f03: As above.
2051
2052 2009-10-11  Richard Guenther  <rguenther@suse.de>
2053
2054         PR tree-optimization/41555
2055         * gcc.dg/torture/pr41555.c: New testcase.
2056
2057 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2058
2059         PR libgfortran/35862
2060         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2061         function correctly.
2062
2063 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2064
2065         PR libgfortran/35862
2066         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2067         Add conditions to avoid runtime errors if not supported.
2068
2069 2009-10-10  Richard Guenther  <rguenther@suse.de>
2070
2071         PR tree-optimization/41654
2072         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2073
2074 2009-10-09  Jason Merrill  <jason@redhat.com>
2075
2076         * g++.dg/cpp/ucn-1.C: New.
2077
2078 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2079
2080         PR fortran/41585
2081         * gfortran.dg/class_2.f03: Extended test case.
2082
2083 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2084
2085         PR fortran/41582
2086         * gfortran.dg/class_allocate_1.f03: Modify code such that
2087         it compiles with the gfc_warning->gfc_error change.
2088         * gfortran.dg/class_allocate_1.f03: New test.
2089
2090 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2091
2092         PR fortran/41579
2093         * gfortran.dg/select_type_6.f03: New test.
2094
2095 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2096
2097         PR preprocessor/41445
2098         * gcc.dg/cpp/separate-1.c: Adjust.
2099         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2100         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2101         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2102         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2103         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2104         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2105         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2106
2107         PR rtl-optimization/41646
2108         * gcc.c-torture/compile/pr41646.c: New test.
2109
2110 2009-10-09  Richard Guenther  <rguenther@suse.de>
2111
2112         PR tree-optimization/41634
2113         * gcc.c-torture/compile/pr41634.c: New testcase.
2114
2115 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2116
2117         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2118
2119 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2120
2121         * gnat.dg/opt3.adb: New test.
2122         * gnat.dg/opt3_pkg.ads: New helper.
2123
2124 2009-10-08  Doug Kwan  <dougkwan@google.com>
2125
2126         PR rtl-optimization/41574
2127         * gcc.dg/pr41574.c: New test.
2128
2129 2009-10-08  Cary Coutant  <ccoutant@google.com>
2130
2131         Add support for debugging with ICF (Identical Code Folding).
2132         * g++.dg/debug/dwarf2/icf.C: New test.
2133
2134 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2135
2136         * gcc.target/mips/truncate-6.c: New test.
2137
2138 2009-10-08  Jason Merrill  <jason@redhat.com>
2139
2140         PR c++/36816
2141         * g++.dg/cpp0x/rv-deduce.C: New.
2142
2143         PR c++/37177
2144         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2145         * g++.dg/template/explicit-args2.C: New.
2146         * g++.dg/template/explicit-args3.C: New.
2147         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2148
2149 2009-10-08  Michael Matz  <matz@suse.de>
2150
2151         PR middle-end/41573
2152         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2153         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2154         * gcc.dg/pr41573.c: New test.
2155
2156 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2157
2158         PR c/41182
2159         * gcc.c-torture/compile/pr41182-1.c: New.
2160
2161 2009-10-07  Jason Merrill  <jason@redhat.com>
2162
2163         * g++.dg/cpp0x/variadic95.C: New.
2164
2165 2009-10-07  Jason Merrill  <jason@redhat.com>
2166
2167         * g++.dg/template/scope3.C: New.
2168
2169 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2170
2171         * gcc.dg/debug/dwarf2/inline3.c: New test.
2172
2173 2009-10-07  Daniel Kraft  <d@domob.eu>
2174
2175         PR fortran/41615
2176         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2177
2178 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2179
2180         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2181         * gfortran.dg/select_type_1.f03: Modified error message.
2182         * gfortran.dg/select_type_5.f03: New test.
2183
2184 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2185
2186         PR libgfortran/41612
2187         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2188         have kind=10 reals.
2189
2190 2009-10-06  Jason Merrill  <jason@redhat.com>
2191
2192         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2193         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2194
2195 2009-10-06  Richard Guenther  <rguenther@suse.de>
2196
2197         PR lto/41502
2198         * gcc.dg/lto/20091006-1_0.c: New testcase.
2199         * gcc.dg/lto/20091006-1_1.c: Likewise.
2200         * gcc.dg/lto/20091005-2_0.c: Likewise.
2201
2202 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2203
2204         PR ada/41383
2205         * gnat.dg/timer_cancel.adb: New test.
2206
2207 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2208
2209         PR ada/38333
2210         * gnat.dg/specs/import_abstract.ads: New.
2211
2212 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2213
2214         PR libgfortran/35862
2215         * gfortran.dg/round_2.f03: New test.
2216
2217 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2218
2219         PR debug/41558
2220         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2221         * lib/gcc-gdb-test.exp: ... here.  New file.
2222         * gfortran.dg/guality/guality.exp: New file.
2223         * gfortran.dg/guality/pr41558.f90: New test.
2224         * gfortran.dg/guality/arg1.f90: New test.
2225
2226 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2227
2228         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2229         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2230         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2231         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2232
2233 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2234
2235         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2236         register_pass_info.
2237         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2238         plugin_pass to register_pass_info.
2239         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2240         register_pass_info.
2241         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2242         register_pass_info.
2243
2244 2009-10-05  Richard Guenther  <rguenther@suse.de>
2245
2246         PR lto/41281
2247         * gcc.dg/lto/20090914-2_0.c: New testcase.
2248
2249 2009-10-05  Richard Guenther  <rguenther@suse.de>
2250
2251         PR lto/40902
2252         * gcc.dg/lto/20091005-1_0.c: New testcase.
2253         * gcc.dg/lto/20091005-1_1.c: Likewise.
2254
2255 2009-10-05  Richard Guenther  <rguenther@suse.de>
2256
2257         PR lto/41552
2258         PR lto/41487
2259         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2260         * g++.dg/lto/20091004-1_0.C: New testcase.
2261         * g++.dg/lto/20091004-1_1.C: Likewise.
2262         * g++.dg/lto/20091004-2_0.C: Likewise.
2263         * g++.dg/lto/20091004-2_1.C: Likewise.
2264         * g++.dg/lto/20091004-3_0.C: Likewise.
2265         * g++.dg/lto/20091004-3_1.C: Likewise.
2266
2267 2009-10-05  Richard Guenther  <rguenther@suse.de>
2268
2269         PR tree-optimization/23821
2270         * gcc.dg/torture/pr23821.c: New testcase.
2271
2272 2009-10-05  Daniel Kraft  <d@domob.eu>
2273
2274         PR fortran/41403
2275         * gfortran.dg/goto_6.f: New test.
2276         * gfortran.dg/goto_7.f: New test.
2277
2278 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2279             Bill Maddox  <maddox@google.com>
2280             Cary Coutant  <ccoutant@google.com>
2281             Chris Demetriou  <cgd@google.com>
2282             Diego Novillo  <dnovillo@google.com>
2283             Doug Kwan  <dougkwan@google.com>
2284             Jan Hubicka  <jh@suse.cz>
2285             Ollie Wild  <aaw@google.com>
2286             Rafael Espindola  <espindola@google.com>
2287             Richard Guenther  <rguenther@suse.de>
2288             Simon Baldwin  <simonb@google.com>
2289
2290         * g++.dg/20090107-1.C: New.
2291         * g++.dg/20090121-1.C: New.
2292         * g++.dg/ipa/20090113-1.C: New.
2293         * g++.dg/lto: New directory.
2294         * g++.dg/lto/20080829_0.C: New.
2295         * g++.dg/lto/20080904_0.C: New.
2296         * g++.dg/lto/20080907_0.C: New.
2297         * g++.dg/lto/20080908-1_0.C: New.
2298         * g++.dg/lto/20080908-2_0.C: New.
2299         * g++.dg/lto/20080908-3_0.C: New.
2300         * g++.dg/lto/20080909-1_0.C: New.
2301         * g++.dg/lto/20080910-1_0.C: New.
2302         * g++.dg/lto/20080912-1_0.C: New.
2303         * g++.dg/lto/20080912_0.C: New.
2304         * g++.dg/lto/20080915_0.C: New.
2305         * g++.dg/lto/20080916_0.C: New.
2306         * g++.dg/lto/20080917_0.C: New.
2307         * g++.dg/lto/20080924_0.C: New.
2308         * g++.dg/lto/20080926_0.C: New.
2309         * g++.dg/lto/20081008_0.C: New.
2310         * g++.dg/lto/20081022.h: New.
2311         * g++.dg/lto/20081022_0.C: New.
2312         * g++.dg/lto/20081022_1.C: New.
2313         * g++.dg/lto/20081023_0.C: New.
2314         * g++.dg/lto/20081109-1_0.C: New.
2315         * g++.dg/lto/20081109-2_0.C: New.
2316         * g++.dg/lto/20081109_0.C: New.
2317         * g++.dg/lto/20081109_1.C: New.
2318         * g++.dg/lto/20081118-1_0.C: New.
2319         * g++.dg/lto/20081118-1_1.C: New.
2320         * g++.dg/lto/20081118_0.C: New.
2321         * g++.dg/lto/20081118_1.C: New.
2322         * g++.dg/lto/20081119-1.h: New.
2323         * g++.dg/lto/20081119-1_0.C: New.
2324         * g++.dg/lto/20081119-1_1.C: New.
2325         * g++.dg/lto/20081119_0.C: New.
2326         * g++.dg/lto/20081119_1.C: New.
2327         * g++.dg/lto/20081120-1_0.C: New.
2328         * g++.dg/lto/20081120-1_1.C: New.
2329         * g++.dg/lto/20081120-2_0.C: New.
2330         * g++.dg/lto/20081120-2_1.C: New.
2331         * g++.dg/lto/20081123_0.C: New.
2332         * g++.dg/lto/20081123_1.C: New.
2333         * g++.dg/lto/20081125.h: New.
2334         * g++.dg/lto/20081125_0.C: New.
2335         * g++.dg/lto/20081125_1.C: New.
2336         * g++.dg/lto/20081127_0.C: New.
2337         * g++.dg/lto/20081127_1.C: New.
2338         * g++.dg/lto/20081203_0.C: New.
2339         * g++.dg/lto/20081203_1.C: New.
2340         * g++.dg/lto/20081204-1_0.C: New.
2341         * g++.dg/lto/20081204-1_1.C: New.
2342         * g++.dg/lto/20081204-2_0.C: New.
2343         * g++.dg/lto/20081204-2_1.C: New.
2344         * g++.dg/lto/20081209_0.C: New.
2345         * g++.dg/lto/20081209_1.C: New.
2346         * g++.dg/lto/20081211-1.h: New.
2347         * g++.dg/lto/20081211-1_0.C: New.
2348         * g++.dg/lto/20081211-1_1.C: New.
2349         * g++.dg/lto/20081217-1_0.C: New.
2350         * g++.dg/lto/20081217-2_0.C: New.
2351         * g++.dg/lto/20081219_0.C: New.
2352         * g++.dg/lto/20081219_1.C: New.
2353         * g++.dg/lto/20090106_0.C: New.
2354         * g++.dg/lto/20090112_0.C: New.
2355         * g++.dg/lto/20090128_0.C: New.
2356         * g++.dg/lto/20090221_0.C: New.
2357         * g++.dg/lto/20090302_0.C: New.
2358         * g++.dg/lto/20090302_1.C: New.
2359         * g++.dg/lto/20090303_0.C: New.
2360         * g++.dg/lto/20090311-1.h: New.
2361         * g++.dg/lto/20090311-1_0.C: New.
2362         * g++.dg/lto/20090311-1_1.C: New.
2363         * g++.dg/lto/20090311_0.C: New.
2364         * g++.dg/lto/20090311_1.C: New.
2365         * g++.dg/lto/20090312.h: New.
2366         * g++.dg/lto/20090312_0.C: New.
2367         * g++.dg/lto/20090312_1.C: New.
2368         * g++.dg/lto/20090313_0.C: New.
2369         * g++.dg/lto/20090313_1.C: New.
2370         * g++.dg/lto/20090315_0.C: New.
2371         * g++.dg/lto/20090315_1.C: New.
2372         * g++.dg/lto/20091002-1_0.C: New testcase.
2373         * g++.dg/lto/20091002-2_0.C: Likewise..
2374         * g++.dg/lto/20091002-3_0.C: Likewise..
2375         * g++.dg/lto/README: New.
2376         * g++.dg/lto/pr40818_0.C: New.
2377         * g++.dg/opt/thunk3-1.C: New.
2378         * g++.dg/opt/thunk4.C: New.
2379         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2380         replacements with __attribute__ ((__noinline__)).
2381         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2382         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2383         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2384         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2385         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2386         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2387         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2388         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2389         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2390         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2391         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2392         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2393         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2394         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2395         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2396         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2397         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2398         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2399         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2400         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2401         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2402         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2403         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2404         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2405         * gcc.dg/20081223-1.c: New.
2406         * gcc.dg/lto: New directory.
2407         * gcc.dg/lto/20080908_0.c: New.
2408         * gcc.dg/lto/20080917_0.c: New.
2409         * gcc.dg/lto/20080924_0.c: New.
2410         * gcc.dg/lto/20081024_0.c: New.
2411         * gcc.dg/lto/20081109_0.c: New.
2412         * gcc.dg/lto/20081111_0.c: New.
2413         * gcc.dg/lto/20081111_1.c: New.
2414         * gcc.dg/lto/20081112_0.c: New.
2415         * gcc.dg/lto/20081112_1.c: New.
2416         * gcc.dg/lto/20081115_0.c: New.
2417         * gcc.dg/lto/20081115_1.c: New.
2418         * gcc.dg/lto/20081115_2.c: New.
2419         * gcc.dg/lto/20081118_0.c: New.
2420         * gcc.dg/lto/20081118_1.c: New.
2421         * gcc.dg/lto/20081118_2.c: New.
2422         * gcc.dg/lto/20081120-1_0.c: New.
2423         * gcc.dg/lto/20081120-1_1.c: New.
2424         * gcc.dg/lto/20081120-2_0.c: New.
2425         * gcc.dg/lto/20081120-2_1.c: New.
2426         * gcc.dg/lto/20081125_0.c: New.
2427         * gcc.dg/lto/20081125_1.c: New.
2428         * gcc.dg/lto/20081126_0.c: New.
2429         * gcc.dg/lto/20081201-1_0.c: New.
2430         * gcc.dg/lto/20081201-1_1.c: New.
2431         * gcc.dg/lto/20081201-1_2.c: New.
2432         * gcc.dg/lto/20081201-2_0.c: New.
2433         * gcc.dg/lto/20081201-2_1.c: New.
2434         * gcc.dg/lto/20081202-1_0.c: New.
2435         * gcc.dg/lto/20081202-1_1.c: New.
2436         * gcc.dg/lto/20081202-2_0.c: New.
2437         * gcc.dg/lto/20081202-2_1.c: New.
2438         * gcc.dg/lto/20081204-1_0.c: New.
2439         * gcc.dg/lto/20081204-1_1.c: New.
2440         * gcc.dg/lto/20081204-2_0.c: New.
2441         * gcc.dg/lto/20081210-1_0.c: New.
2442         * gcc.dg/lto/20081212-1_0.c: New.
2443         * gcc.dg/lto/20081222_0.c: New.
2444         * gcc.dg/lto/20081222_0.h: New.
2445         * gcc.dg/lto/20081222_1.c: New.
2446         * gcc.dg/lto/20081224_0.c: New.
2447         * gcc.dg/lto/20081224_0.h: New.
2448         * gcc.dg/lto/20081224_1.c: New.
2449         * gcc.dg/lto/20090116_0.c: New.
2450         * gcc.dg/lto/20090120_0.c: New.
2451         * gcc.dg/lto/20090126-1_0.c: New.
2452         * gcc.dg/lto/20090126-2_0.c: New.
2453         * gcc.dg/lto/20090206-1_0.c: New.
2454         * gcc.dg/lto/20090206-2_0.c: New.
2455         * gcc.dg/lto/20090210_0.c: New.
2456         * gcc.dg/lto/20090210_1.c: New.
2457         * gcc.dg/lto/20090213_0.c: New.
2458         * gcc.dg/lto/20090213_1.c: New.
2459         * gcc.dg/lto/20090218-1_0.c: New.
2460         * gcc.dg/lto/20090218-1_1.c: New.
2461         * gcc.dg/lto/20090218-2_0.c: New.
2462         * gcc.dg/lto/20090218-2_1.c: New.
2463         * gcc.dg/lto/20090218_0.c: New.
2464         * gcc.dg/lto/20090218_1.c: New.
2465         * gcc.dg/lto/20090218_2.c: New.
2466         * gcc.dg/lto/20090218_3.c: New.
2467         * gcc.dg/lto/20090219_0.c: New.
2468         * gcc.dg/lto/20090312_0.c: New.
2469         * gcc.dg/lto/20090312_1.c: New.
2470         * gcc.dg/lto/20090313_0.c: New.
2471         * gcc.dg/lto/20090706-1_0.c: New.
2472         * gcc.dg/lto/20090706-2_0.c: New.
2473         * gcc.dg/lto/20090717_0.c: New.
2474         * gcc.dg/lto/20090717_1.c: New.
2475         * gcc.dg/lto/20090729_0.c: New.
2476         * gcc.dg/lto/20090729_1.c: New.
2477         * gcc.dg/lto/20090812_0.c: New.
2478         * gcc.dg/lto/20090812_1.c: New.
2479         * gcc.dg/lto/20090914-1_0.c: New.
2480         * gcc.dg/lto/README: New.
2481         * gcc.dg/visibility-7.c: Adjust expected pattern
2482         * gfortran.dg/lto: New directory.
2483         * gfortran.dg/lto/pr40724_0.f: New.
2484         * gfortran.dg/lto/pr40724_1.f: New.
2485         * gfortran.dg/lto/pr40725_0.f03: New.
2486         * gfortran.dg/lto/pr40725_1.c: New.
2487         * gfortran.dg/lto/pr41069_0.f90: New.
2488         * gfortran.dg/lto/pr41069_1.f90: New.
2489         * gfortran.dg/lto/pr41069_2.f90: New.
2490         * g++.dg/README: Add 'lto' directory.
2491         * g++.dg/dg.exp: Also scan 'lto' directory
2492
2493 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2494             Janis Johnson  <janis187@us.ibm.com>
2495             Diego Novillo  <dnovillo@google.com>
2496
2497         * g++.dg/lto/lto.exp: New.
2498         * gcc.c-torture/execute/execute.exp: Add
2499         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2500         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2501         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2502         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2503         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2504         * gcc.dg/lto/lto.exp: New.
2505         * gfortran.dg/lto/lto.exp: New.
2506         * lib/target-supports.exp (check_effective_target_lto): New.
2507         * lib/c-torture.exp: Load target-supports.exp.  Define
2508         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2509         * lib/gcc-dg.exp: Likewise.
2510         * lib/lto.exp: New.
2511         * lib/torture-options.exp: Add support for a third argument.
2512
2513 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2514
2515         PR testsuite/41542
2516         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2517
2518 2009-10-02  Jason Merrill  <jason@redhat.com>
2519
2520         * g++.dg/abi/mangle32.C: New.
2521
2522 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2523
2524         * gnat.dg/atomic2.adb: New test.
2525
2526 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2527
2528         * gnat.dg/array11.adb: New test.
2529         * gnat.dg/array12.adb: Likewise.
2530
2531 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2532
2533         * gnat.dg/array10.adb: New test.
2534         * gnat.dg/object_overflow.adb: Tweak.
2535
2536 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2537
2538         * gcc.dg/guality/guality.exp: Disable on darwin.
2539
2540 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2541
2542         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2543         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2544         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2545         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2546
2547 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2548
2549         PR fortran/41479
2550         * gfortran.dg/intent_out_5.f90: New test.
2551
2552 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2553
2554         PR debug/41404
2555         PR debug/41353
2556         * gcc.dg/guality/pr41404-1.c: New test.
2557         * gcc.dg/guality/pr41353-2.c: New test.
2558
2559 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2560
2561         PR testsuite/41546
2562         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2563         to -mtune=generic.
2564
2565 2009-10-01  Jan Hubicka  <jh@suse.cz>
2566
2567         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2568
2569 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2570
2571         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2572
2573         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2574
2575 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2576
2577         PR fortran/41515
2578         * gfortran.dg/parameter_array_init_5.f90: New test.
2579
2580 2009-10-01  Jason Merrill  <jason@redhat.com>
2581
2582         * g++.dg/cpp0x/defaulted13.C: New.
2583
2584 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2585
2586         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2587         * gfortran.dg/bounds_check_11.f90: Likewise.
2588         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2589
2590 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2591
2592         * gfortran.dg/select_type_4.f90: New test.
2593
2594 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2595
2596         * gfortran.dg/same_type_as_1.f03: New test.
2597         * gfortran.dg/same_type_as_2.f03: Ditto.
2598
2599 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2600
2601         * gfortran.dg/select_type_1.f03: Extended.
2602         * gfortran.dg/select_type_3.f03: New test.
2603
2604 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2605
2606         * gfortran.dg/class_allocate_1.f03: New test.
2607
2608 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2609
2610         PR fortran/40996
2611         * gfortran.dg/allocatable_scalar_3.f90: New test.
2612         * gfortran.dg/select_type_2.f03: Ditto.
2613         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2614
2615 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2616
2617         * gfortran.dg/block_name_2.f90: Modified error message.
2618         * gfortran.dg/select_6.f90: Ditto.
2619         * gfortran.dg/select_type_1.f03: New test.
2620
2621 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2622
2623         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2624         * gfortran.dg/class_1.f03: Ditto.
2625         * gfortran.dg/class_2.f03: Ditto.
2626         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2627         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2628         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2629         * gfortran.dg/typebound_call_10.f03: Ditto.
2630         * gfortran.dg/typebound_call_2.f03: Ditto.
2631         * gfortran.dg/typebound_call_3.f03: Ditto.
2632         * gfortran.dg/typebound_call_4.f03: Ditto.
2633         * gfortran.dg/typebound_call_9.f03: Ditto.
2634         * gfortran.dg/typebound_generic_3.f03: Ditto.
2635         * gfortran.dg/typebound_generic_4.f03: Ditto.
2636         * gfortran.dg/typebound_operator_1.f03: Ditto.
2637         * gfortran.dg/typebound_operator_2.f03: Ditto.
2638         * gfortran.dg/typebound_operator_3.f03: Ditto.
2639         * gfortran.dg/typebound_operator_4.f03: Ditto.
2640         * gfortran.dg/typebound_proc_1.f08: Ditto.
2641         * gfortran.dg/typebound_proc_5.f03: Ditto.
2642         * gfortran.dg/typebound_proc_6.f03: Ditto.
2643
2644 2009-09-30  Jason Merrill  <jason@redhat.com>
2645
2646         * g++.dg/eh/init-temp1.C: Improve test.
2647
2648 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2649
2650         PR target/22093
2651         * gcc.target/alpha/pr22093.c: New test.
2652
2653 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2654             Jason Merrill  <jason@redhat.com>
2655
2656         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2657         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2658         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2659         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2660         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2661         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2662         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2663         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2664         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2665         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2666         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2667         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2668         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2669         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2670         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2671         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2672         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2673         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2674         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2675         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2676         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2677         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2678         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2679         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2680         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2681         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2682         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2684         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2685         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2686         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2687         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2688         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2689         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2690         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2691         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2692         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2693         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2694         * lib/prune.exp: Accept "In lambda function".
2695
2696 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2697
2698         * gcc.target/i386/fma4-check.h: New file.
2699         * gcc.target/i386/fma4-fma.c: Ditto.
2700         * gcc.target/i386/fma4-maccXX.c: Ditto.
2701         * gcc.target/i386/fma4-msubXX.c: Ditto.
2702         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2703         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2704         * gcc.target/i386/fma4-vector.c: Ditto.
2705         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2706         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2707         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2708         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2709         * gcc.target/i386/fma4-256-vector.c: Ditto.
2710         * gcc.target/i386/funcspec-2.c: Ditto.
2711
2712         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2713
2714         * gcc.target/i386/funcspec-5.c: Add FMA4.
2715         * gcc.target/i386/funcspec-6.c: Ditto.
2716         * gcc.target/i386/funcspec-8.c: Ditto.
2717
2718         * gcc.target/i386/funcspec-9.c: New file.
2719
2720         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2721
2722         * gcc.target/i386/isa-10.c: New file.
2723         * gcc.target/i386/isa-11.c: Ditto.
2724         * gcc.target/i386/isa-12.c: Ditto.
2725         * gcc.target/i386/isa-13.c: Ditto.
2726         * gcc.target/i386/isa-2.c: Ditto.
2727         * gcc.target/i386/isa-3.c: Ditto.
2728         * gcc.target/i386/isa-4.c: Ditto.
2729         * gcc.target/i386/isa-7.c: Ditto.
2730         * gcc.target/i386/isa-8.c: Ditto.
2731         * gcc.target/i386/isa-9.c: Ditto.
2732
2733         * gcc.target/i386/isa-14.c: Add FMA4.
2734         * gcc.target/i386/isa-1.c: Ditto.
2735         * gcc.target/i386/isa-5.c: Ditto.
2736         * gcc.target/i386/isa-6.c: Ditto.
2737
2738         * gcc.target/i386/sse-12.c: New file.
2739         * gcc.target/i386/sse-13.c: Ditto.
2740         * gcc.target/i386/sse-14.c: Ditto.
2741         * gcc.target/i386/sse-22.c: Ditto.
2742
2743         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2744         * g++.dg/other/i386-3.C: Ditto.
2745         * g++.dg/other/i386-5.C: Ditto.
2746         * g++.dg/other/i386-6.C: Ditto.
2747
2748 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2749
2750         PR testsuite/41496
2751         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2752         before.
2753
2754 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2755
2756         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2757         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2758
2759 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2760
2761         PR debug/41438
2762         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2763         hidden.
2764         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2765
2766 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2767
2768         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2769         * gcc.target/i386/isa-1.c: Remove SSE5.
2770         * gcc.target/i386/isa-5.c: Ditto.
2771         * gcc.target/i386/isa-6.c: Ditto.
2772         * gcc.target/i386/funcspec-4.c: Remove error conditions
2773         related to SSE5.
2774         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2775         * gcc.target/i386/avx-2.c: Ditto.
2776         * gcc.target/i386/sse-23.c: Ditto.
2777         * gcc.target/i386/funcspec-9.c: Delete.
2778
2779 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2780
2781         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2782         * gcc.dg/guality/pr41353-1.c: New test.
2783
2784         PR testsuite/41444
2785         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2786         in macro name definition for non-unix/win32/msdos.
2787
2788 2009-09-29  Daniel Kraft  <d@domob.eu>
2789
2790         PR fortran/39626
2791         * gfortran.dg/block_1.f08: New test.
2792         * gfortran.dg/block_2.f08: New test.
2793         * gfortran.dg/block_3.f90: New test.
2794         * gfortran.dg/block_4.f08: New test.
2795         * gfortran.dg/block_5.f08: New test.
2796         * gfortran.dg/block_6.f08: New test.
2797         * gfortran.dg/block_7.f08: New test.
2798         * gfortran.dg/block_8.f08: New test.
2799
2800 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2801
2802         PR libgfortran/35862
2803         * gfortran.dg/round_1.f03: New test.
2804         * gfortran.dg/f2003_io_3.f03: Update test.
2805
2806 2009-09-28  Easwaran Raman  <eraman@google.com>
2807
2808         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2809         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2810
2811 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2812
2813         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2814         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2815         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2816         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2817         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2818
2819         * g++.dg/dfp/dfp.exp: Fix typo.
2820
2821         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2822         Fix typo that breaks the check.
2823
2824 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2825
2826         * gnat.dg (tagged_alloc_free.adb): New testcase.
2827
2828 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2829
2830         * g++.dg/dfp: New directory.
2831         * g++.dg/dg.exp: Prune tests in dfp directory.
2832         * g++.dg/dfp/dfp.exp: New.
2833         * g++.dg/dfp/mangle-mode.C: New test.
2834
2835 2009-09-28  Michael Matz  <matz@suse.de>
2836
2837         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2838         for sign of -Inf.
2839
2840 2009-09-27  Richard Henderson  <rth@redhat.com>
2841
2842         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2843         * gcc.dg/tree-ssa/pr41469-1.c: New.
2844
2845 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2846
2847         PR c/41476
2848         * gcc.dg/cond-constqual-1.c: New test.
2849
2850 2009-09-26  Michael Matz  <matz@suse.de>
2851
2852         PR lto/40758
2853         PR middle-end/41470
2854         * gcc.dg/pr41470.c: New test.
2855
2856 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2857
2858         * gnat.dg/array9.adb: New test.
2859
2860 2009-09-26  Michael Matz  <matz@suse.de>
2861
2862         PR tree-optimization/41454
2863         * gcc.dg/pr41454.c: New test.
2864
2865 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2866
2867         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2868         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2869         into DW_TAG_GNU_template_parameter_pack and
2870         DW_TAG_GNU_formal_parameter_pack.
2871         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2872         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2873
2874 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2875
2876         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2877         parameters for alignment-sensitive -fsection-anchors tests.
2878
2879 2009-09-25  Richard Guenther  <rguenther@suse.de>
2880
2881         PR middle-end/41463
2882         * gcc.c-torture/execute/pr41463.c: New testcase.
2883
2884 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2885
2886         * gnat.dg/sse_nolib.adb: New testcase.
2887
2888 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2889
2890         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2891         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2892         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2893         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2894         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2895         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2896         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2897         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2898         * gcc.dg/vect/vect.exp: Add Power7 flags.
2899         * g++.dg/vect/vect.exp: Likewise.
2900         * gfortran.dg/vect/vect.exp: Likewise.
2901
2902 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2903
2904         PR fortran/41459
2905         * gfortran.dg/empty_label.f: New test.
2906         * gfortran.dg/empty_label.f90: Ditto.
2907         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2908
2909 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2910
2911         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2912         compile-time.
2913
2914 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2915
2916         * lib/scanasm.exp (make_pattern_printable): New function.
2917         (dg-scan, scan-assembler-times, scan-assembler-dem,
2918         scan-assembler-dem-not): Use it.
2919
2920 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2921
2922         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2923         (test_nested): Renamed to ...
2924         (test_nested1): This.
2925         (test_nested2): New.
2926         (main): Likewise.
2927
2928 2009-09-24  Richard Guenther  <rguenther@suse.de>
2929
2930         PR tree-optimization/36143
2931         PR tree-optimization/38747
2932         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2933         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2934         * g++.dg/torture/pr38747.C: New testcase.
2935         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2936
2937 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2938
2939         * gnat.dg/nested_proc.adb: New test.
2940
2941 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2942
2943         * gcc.target/i386/pr12329.c: Adjust.
2944
2945 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2946
2947         PR debug/41248
2948         * gcc.dg/pr41248.c: New.
2949
2950 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2951
2952         PR debug/41065
2953         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2954
2955 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2956
2957         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2958         current_compiler_flags.  Fix typos.
2959
2960 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2961
2962         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2963
2964 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2965
2966         PR c/39779
2967         * gcc.c-torture/compile/pr39779.c: New test.
2968
2969 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2970
2971         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2972         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2973         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2974
2975 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2976
2977         PR debug/41295
2978         * gcc.dg/pr41295.c: New.
2979
2980 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2981
2982         * gcc.dg/pr40209.c: Add test case.
2983
2984 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2985
2986         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2987         matching assembly.
2988         * gcc.target/mips/code-readable-2.c: Likewise.
2989         * gcc.target/mips/code-readable-3.c: Likewise.
2990
2991 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2992
2993         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2994         Check support via mode instead of C type.
2995         (check_effective_target_dfprt_nocache): Ditto.
2996         (check_effective_target_hard_dfp): Ditto.
2997
2998 2009-09-22  Richard Guenther  <rguenther@suse.de>
2999
3000         PR middle-end/41395
3001         * gcc.c-torture/execute/pr41395-1.c: New testcase.
3002         * gcc.c-torture/execute/pr41395-2.c: Likewise.
3003
3004 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3005
3006         * gcc.dg/20090922-1.c: New test.
3007
3008         PR bootstrap/41405
3009         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
3010         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3011         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
3012         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
3013         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3014         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3015         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
3016         * objc.dg/dwarf-2.m: Likewise.
3017
3018 2009-09-22  Richard Guenther  <rguenther@suse.de>
3019
3020         PR tree-optimization/41428
3021         * g++.dg/tree-ssa/pr41428.C: New testcase.
3022
3023 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3024
3025         PR middle-end/41429
3026         * g++.dg/gomp/pr41429.C: New test.
3027
3028 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3029
3030         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3031
3032 2009-09-21  Jason Merrill  <jason@redhat.com>
3033
3034         PR c++/41421
3035         * g++.dg/cpp0x/trivial1.C: Expand.
3036
3037 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3038
3039         * gcc.dg/torture/calleesave-sse.c: New.
3040
3041 2009-09-21  Jan Hubicka  <jh@suse.cz>
3042
3043         * gcc.dg/guality/inline-params.c: New testcase.
3044
3045 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3046
3047         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3048         Add -fno-inline.
3049         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3050         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3051         (f2): Ditto.
3052
3053 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3054
3055         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3056         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3057         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3058         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3059         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3060
3061 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3062
3063         PR middle-end/40642
3064         * g++.dg/torture/pr40642.C: New testcase.
3065
3066 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3067
3068         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3069         cases in static initializers.
3070
3071 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3072
3073         * gcc.c-tortue/compile/pr39886.c: New.
3074
3075 2009-09-20  Chris Demetriou  <cgd@google.com>
3076
3077         PR preprocessor/28435:
3078         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3079         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3080         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3081         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3082         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3083
3084 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3085
3086         * gcc.target/mips/mips.exp: Add relax-pic-calls
3087         under -mfoo/-mno-foo options.
3088         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3089         and -mexplicit-relocs.
3090         * gcc.target/mips/call-1.c: New test.
3091         * gcc.target/mips/call-2.c: New test.
3092         * gcc.target/mips/call-3.c: New test.
3093         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3094         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3095
3096 2009-09-19  Chris Demetriou  <cgd@google.com>
3097
3098         PR preprocessor/28435:
3099         * gcc.dg/cpp/missing-header-MD.c: New test.
3100         * gcc.dg/cpp/missing-header-MMD.c: New test.
3101         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3102         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3103
3104 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3105
3106         PR libgfortran/41328
3107         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3108         EOF works.
3109
3110 2009-09-18  Jason Merrill  <jason@redhat.com>
3111
3112         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3113         * g++.dg/cpp0x/initlist-deduce.C: New.
3114
3115 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3116
3117         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3118
3119 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3120
3121         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3122         * c-c++-common/dfp: New directory.
3123         * c-c++-common/dfp/dfp-dbg.h: New file.
3124         * gcc.dg/dfp/call-by-value.c: Move to ...
3125         * c-c++-common/call-by-value.c: here.
3126         * gcc.dg/dfp/cast.c: Move to ...
3127         * c-c++-common/cast.c: here.
3128         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3129         * c-c++-common/compare-eq-const.c: here.
3130         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3131         * c-c++-common/compare-eq-d128.c: here.
3132         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3133         * c-c++-common/compare-eq-d32.c: here.
3134         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3135         * c-c++-common/compare-eq-d64.c: here.
3136         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3137         * c-c++-common/compare-eq-dfp.c: here.
3138         * gcc.dg/dfp/compare-eq.h: Move to ...
3139         * c-c++-common/compare-eq.h: here.
3140         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3141         * c-c++-common/compare-rel-const.c: here.
3142         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3143         * c-c++-common/compare-rel-d128.c: here.
3144         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3145         * c-c++-common/compare-rel-d32.c: here.
3146         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3147         * c-c++-common/compare-rel-d64.c: here.
3148         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3149         * c-c++-common/compare-rel-dfp.c: here.
3150         * gcc.dg/dfp/compare-rel.h: Move to ...
3151         * c-c++-common/compare-rel.h: here.
3152         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3153         * c-c++-common/compare-special-d128.c: here.
3154         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3155         * c-c++-common/compare-special-d32.c: here.
3156         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3157         * c-c++-common/compare-special-d64.c: here.
3158         * gcc.dg/dfp/compare-special.h: Move to ...
3159         * c-c++-common/compare-special.h: here.
3160         * gcc.dg/dfp/constants-zero.c: Move to ...
3161         * c-c++-common/constants-zero.c: here.
3162         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3163         * c-c++-common/convert-bfp-10.c: here.
3164         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3165         * c-c++-common/convert-bfp-11.c: here.
3166         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3167         * c-c++-common/convert-bfp-12.c: here.
3168         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3169         * c-c++-common/convert-bfp-13.c: here.
3170         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3171         * c-c++-common/convert-bfp-14.c: here.
3172         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3173         * c-c++-common/convert-bfp-2.c: here.
3174         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3175         * c-c++-common/convert-bfp-3.c: here.
3176         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3177         * c-c++-common/convert-bfp-4.c: here.
3178         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3179         * c-c++-common/convert-bfp-5.c: here.
3180         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3181         * c-c++-common/convert-bfp-6.c: here.
3182         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3183         * c-c++-common/convert-bfp-7.c: here.
3184         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3185         * c-c++-common/convert-bfp-8.c: here.
3186         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3187         * c-c++-common/convert-bfp-9.c: here.
3188         * gcc.dg/dfp/convert-bfp.c: Move to ...
3189         * c-c++-common/convert-bfp.c: here.
3190         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3191         * c-c++-common/convert-bfp-fold.c: here.
3192         * gcc.dg/dfp/convert-dfp.c: Move to ...
3193         * c-c++-common/convert-dfp.c: here.
3194         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3195         * c-c++-common/convert-dfp-fold-2.c: here.
3196         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3197         * c-c++-common/convert-dfp-fold.c: here.
3198         * gcc.dg/dfp/convert.h: Move to ...
3199         * c-c++-common/convert.h: here.
3200         * gcc.dg/dfp/convert-int.c: Move to ...
3201         * c-c++-common/convert-int.c: here.
3202         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3203         * c-c++-common/convert-int-fold.c: here.
3204         * gcc.dg/dfp/convert-int-max.c: Move to ...
3205         * c-c++-common/convert-int-max.c: here.
3206         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3207         * c-c++-common/convert-int-max-fold.c: here.
3208         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3209         * c-c++-common/convert-int-saturate.c: here.
3210         * gcc.dg/dfp/func-array.c: Move to ...
3211         * c-c++-common/func-array.c: here.
3212         * gcc.dg/dfp/func-deref.c: Move to ...
3213         * c-c++-common/func-deref.c: here.
3214         * gcc.dg/dfp/func-mixed.c: Move to ...
3215         * c-c++-common/func-mixed.c: here.
3216         * gcc.dg/dfp/func-pointer.c: Move to ...
3217         * c-c++-common/func-pointer.c: here.
3218         * gcc.dg/dfp/func-scalar.c: Move to ...
3219         * c-c++-common/func-scalar.c: here.
3220         * gcc.dg/dfp/func-struct.c: Move to ...
3221         * c-c++-common/func-struct.c: here.
3222         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3223         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3224         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3225         * c-c++-common/func-vararg-alternate-d128.c: here.
3226         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3227         * c-c++-common/func-vararg-alternate-d32.c: here.
3228         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3229         * c-c++-common/func-vararg-alternate-d64.c: here.
3230         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3231         * c-c++-common/func-vararg-alternate.h: here.
3232         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3233         * c-c++-common/func-vararg-dfp.c: here.
3234         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3235         * c-c++-common/func-vararg-mixed-2.c: here.
3236         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3237         * c-c++-common/func-vararg-mixed.c: here.
3238         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3239         * c-c++-common/func-vararg-size0.c: here.
3240         * gcc.dg/dfp/inf-1.c: Move to ...
3241         * c-c++-common/inf-1.c: here.
3242         * gcc.dg/dfp/loop-index.c: Move to ...
3243         * c-c++-common/loop-index.c: here.
3244         * gcc.dg/dfp/modes.c: Move to ...
3245         * c-c++-common/modes.c: here.
3246         * gcc.dg/dfp/nan-1.c: Move to ...
3247         * c-c++-common/nan-1.c: here.
3248         * gcc.dg/dfp/nan-2.c: Move to ...
3249         * c-c++-common/nan-2.c: here.
3250         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3251         * c-c++-common/operator-arith-fold.c: here.
3252         * gcc.dg/dfp/operator-assignment.c: Move to ...
3253         * c-c++-common/operator-assignment.c: here.
3254         * gcc.dg/dfp/operator-comma.c: Move to ...
3255         * c-c++-common/operator-comma.c: here.
3256         * gcc.dg/dfp/operator-cond.c: Move to ...
3257         * c-c++-common/operator-cond.c: here.
3258         * gcc.dg/dfp/operator-logical.c: Move to ...
3259         * c-c++-common/operator-logical.c: here.
3260         * gcc.dg/dfp/operator-unary.c: Move to ...
3261         * c-c++-common/operator-unary.c: here.
3262         * gcc.dg/dfp/pr31385.c: Move to ...
3263         * c-c++-common/pr31385.c: here.
3264         * gcc.dg/dfp/pr33466.c: Move to ...
3265         * c-c++-common/pr33466.c: here.
3266         * gcc.dg/dfp/pr35620.c: Move to ...
3267         * c-c++-common/pr35620.c: here.
3268         * gcc.dg/dfp/pr36800.c: Move to ...
3269         * c-c++-common/pr36800.c: here.
3270         * gcc.dg/dfp/pr39034.c: Move to ...
3271         * c-c++-common/pr39034.c: here.
3272         * gcc.dg/dfp/pr39035.c: Move to ...
3273         * c-c++-common/pr39035.c: here.
3274         * gcc.dg/dfp/pr39902.c: Move to ...
3275         * c-c++-common/pr39902.c: here.
3276         * gcc.dg/dfp/pr39986.c: Move to ...
3277         * c-c++-common/pr39986.c: here.
3278         * gcc.dg/dfp/signbit-1.c: Move to ...
3279         * c-c++-common/signbit-1.c: here.
3280         * gcc.dg/dfp/signbit-2.c: Move to ...
3281         * c-c++-common/signbit-2.c: here.
3282         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3283         * c-c++-common/struct-layout-1.c: here.
3284         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3285         * c-c++-common/usual-arith-conv.c: here.
3286         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3287         * c-c++-common/usual-arith-conv-const.c: here.
3288
3289 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3290
3291         PR testsuite/41288
3292         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3293         stack alignment.
3294
3295 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3296
3297         PR c++/39365
3298         * g++.dg/expr/bool3.C: New test.
3299         * g++.dg/expr/bool4.C: New test.
3300
3301 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3302
3303         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3304         * gcc.dg/dfp/signbit-2.c: Use it.
3305         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3306         arguments to unsigned int.
3307         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3308         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3309         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3310         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3311         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3312         * gcc.dg/dfp/pr39986.c: Ditto.
3313         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3314         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3315         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3316         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3317         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3318
3319 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3320
3321         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3322
3323 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3324
3325         PR c/41049
3326         * dfp/pr41049.c: New test.
3327
3328 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3329
3330         PR testsuite/41385
3331         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3332
3333 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3334
3335         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3336         * gcc.dg/ipa/ipa-sra-1.c: New test.
3337         * gcc.dg/ipa/ipa-sra-2.c: New test.
3338         * gcc.dg/ipa/ipa-sra-3.c: New test.
3339         * gcc.dg/ipa/ipa-sra-4.c: New test.
3340         * gcc.dg/ipa/ipa-sra-5.c: New test.
3341         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3342         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3343
3344 2009-09-17  Michael Matz  <matz@suse.de>
3345
3346         PR middle-end/41347
3347         * gfortran.dg/pr41347.f90: New test.
3348
3349 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3350
3351         * gcc.c-torture/compile/20090917-1.c: New testcase.
3352
3353 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3354
3355         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3356         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3357         alpha*-*-* target from XFAIL list.
3358
3359 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3360
3361         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3362         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3363         * gcc.dg/dfp/cast-bad.c: Use default options.
3364         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3365         * gcc.dg/dfp/composite-type.c: Ditto.
3366         * gcc.dg/dfp/constants.c: Ditto.
3367         * gcc.dg/dfp/constants-hex.c: Ditto.
3368         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3369         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3370         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3371         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3372         * gcc.dg/dfp/ctypes.c: Ditto.
3373         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3374         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3375         * gcc.dg/dfp/float-constant-double.c: Ditto.
3376         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3377         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3378         * gcc.dg/dfp/modes.c: Ditto.
3379         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3380         * gcc.dg/dfp/pr31344.c: Ditto.
3381         * gcc.dg/dfp/pr31385.c: Ditto.
3382         * gcc.dg/dfp/pr33466.c: Ditto.
3383         * gcc.dg/dfp/pr35620.c: Ditto.
3384         * gcc.dg/dfp/pr37435.c: Ditto.
3385         * gcc.dg/dfp/pr39986.c: Ditto.
3386         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3387         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3388         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3389         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3390         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3391         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3392         * gcc.dg/dfp/typespec.c: Ditto.
3393         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3394         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3395         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3396         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3397         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3398         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3399         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3400         * gcc.dg/dfp/compare-rel.h: Ditto.
3401         * gcc.dg/dfp/compare-special.h: Ditto.
3402         * gcc.dg/dfp/convert.h: Ditto.
3403         * gcc.dg/dfp/fe-check.h: Ditto.
3404         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3405         * gcc.dg/dfp/cast.c: Ditto.
3406         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3407         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3408         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3409         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3410         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3411         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3412         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3413         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3414         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3415         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3416         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3417         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3418         * gcc.dg/dfp/constants-zero.c: Ditto.
3419         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3420         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3421         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3422         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3423         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3424         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3425         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3426         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3427         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3428         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3429         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3430         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3431         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3432         * gcc.dg/dfp/convert-bfp.c: Ditto.
3433         * gcc.dg/dfp/convert-complex.c: Ditto.
3434         * gcc.dg/dfp/convert-dfp.c: Ditto.
3435         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3436         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3437         * gcc.dg/dfp/convert-int.c: Ditto.
3438         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3439         * gcc.dg/dfp/convert-int-max.c: Ditto.
3440         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3441         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3442         * gcc.dg/dfp/fe-binop.c: Ditto.
3443         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3444         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3445         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3446         * gcc.dg/dfp/func-array.c: Ditto.
3447         * gcc.dg/dfp/func-deref.c: Ditto.
3448         * gcc.dg/dfp/func-mixed.c: Ditto.
3449         * gcc.dg/dfp/func-pointer.c: Ditto.
3450         * gcc.dg/dfp/func-scalar.c: Ditto.
3451         * gcc.dg/dfp/func-struct.c: Ditto.
3452         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3453         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3454         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3455         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3456         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3457         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3458         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3459         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3460         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3461         * gcc.dg/dfp/inf-1.c: Ditto.
3462         * gcc.dg/dfp/loop-index.c: Ditto.
3463         * gcc.dg/dfp/nan-1.c: Ditto.
3464         * gcc.dg/dfp/nan-2.c: Ditto.
3465         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3466         * gcc.dg/dfp/operator-assignment.c: Ditto.
3467         * gcc.dg/dfp/operator-comma.c: Ditto.
3468         * gcc.dg/dfp/operator-cond.c: Ditto.
3469         * gcc.dg/dfp/operator-logical.c: Ditto.
3470         * gcc.dg/dfp/operator-unary.c: Ditto.
3471         * gcc.dg/dfp/pr36800.c: Ditto.
3472         * gcc.dg/dfp/pr39034.c: Ditto.
3473         * gcc.dg/dfp/pr39035.c: Ditto.
3474         * gcc.dg/dfp/pr39902.c: Ditto.
3475         * gcc.dg/dfp/signbit-1.c: Ditto.
3476         * gcc.dg/dfp/signbit-2.c: Ditto.
3477         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3478         * gcc.dg/dfp/union-init.c: Ditto.
3479         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3480
3481 2009-09-16  Michael Matz  <matz@suse.de>
3482
3483         PR fortran/41212
3484         * gfortran.dg/pr41212.f90: New test.
3485
3486 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3487
3488         * gnat.dg/alignment9.adb: New test.
3489
3490 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3491
3492         * gnat.dg/discr20.ad[sb]: New test.
3493
3494 2009-09-16  Richard Guenther  <rguenther@suse.de>
3495
3496         PR middle-end/34011
3497         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3498
3499 2009-09-16  DJ Delorie  <dj@redhat.com>
3500             Kaz Kojima  <kkojima@gcc.gnu.org>
3501
3502         * gcc.target/sh/struct-arg-dw2.c: New test.
3503
3504 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3505             Jakub Jelinek  <jakub@redhat.com>
3506
3507         PR target/41175
3508         * gcc.target/powerpc/pr41175.c: New test.
3509
3510 2009-09-14  Richard Henderson  <rth@redhat.com>
3511
3512         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3513         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3514         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3515
3516 2009-09-14  Richard Henderson  <rth@redhat.com>
3517
3518         * g++.dg/eh/builtin1.C: Update resx pattern match.
3519         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3520
3521 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3522
3523         * gcc.target/mips/branch-helper.h: New file.
3524         * gcc.target/mips/branch-2.c,
3525         * gcc.target/mips/branch-3.c,
3526         * gcc.target/mips/branch-4.c,
3527         * gcc.target/mips/branch-5.c,
3528         * gcc.target/mips/branch-6.c,
3529         * gcc.target/mips/branch-7.c,
3530         * gcc.target/mips/branch-8.c,
3531         * gcc.target/mips/branch-9.c,
3532         * gcc.target/mips/branch-10.c,
3533         * gcc.target/mips/branch-11.c,
3534         * gcc.target/mips/branch-12.c,
3535         * gcc.target/mips/branch-13.c,
3536         * gcc.target/mips/branch-14.c,
3537         * gcc.target/mips/branch-15.c: New tests.
3538
3539 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3540
3541         PR target/41331
3542         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3543         -m32 -mpowerpc64 system.
3544
3545 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3546
3547         From Jie Zhang <jie.zhang@analog.com>:
3548         * gcc.target/bfin/saveall.c: New test.
3549         * gcc.target/bfin/20090914-1.c: New test.
3550         * gcc.target/bfin/20090914-2.c: New test.
3551
3552         * gcc.target/bfin/20090914-3.c: New test.
3553
3554 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3555
3556         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3557
3558 2009-09-14  Richard Guenther  <rguenther@suse.de>
3559
3560         PR middle-end/41350
3561         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3562
3563 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3564
3565         PR libgfortran/41328
3566         * gfortran.dg/cr_lf.f90: New test.
3567
3568 2009-09-11  Michael Matz  <matz@suse.de>
3569
3570         PR middle-end/41275
3571         * g++.dg/tree-ssa/pr41275.C: New test.
3572
3573 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3574
3575         PR fortran/41242
3576         * gfortran.dg/proc_ptr_comp_21.f90: New.
3577
3578 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3579
3580         PR fortran/31292
3581         * gfortran.dg/module_procedure_1.f90: New test.
3582         * gfortran.dg/module_procedure_2.f90: Ditto.
3583         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3584
3585 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3586             James A. Morrison  <phython@gcc.gnu.org>
3587
3588         PR ada/18302
3589         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3590         commands.
3591         * ada/acats/run_test.exp: New file.
3592
3593 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3594
3595         Revert:
3596         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3597
3598         PR rtl-optimization/39779
3599         * gcc.dg/pr39979.c: New test.
3600
3601 2009-09-10  Richard Guenther  <rguenther@suse.de>
3602
3603         PR middle-end/41257
3604         * g++.dg/torture/pr41257-2.C: New testcase.
3605
3606 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3607
3608         PR c++/28293
3609         * g++.dg/template/crash91.C: New.
3610
3611 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3612
3613         PR rtl-optimization/39779
3614         * gcc.dg/pr39979.c: New test.
3615
3616 2009-09-09  Richard Guenther  <rguenther@suse.de>
3617
3618         PR tree-optimization/41101
3619         * gcc.c-torture/compile/pr41101.c: New testcase.
3620
3621 2009-09-09  Richard Guenther  <rguenther@suse.de>
3622
3623         PR middle-end/41317
3624         * gcc.c-torture/execute/pr41317.c: New testcase.
3625         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3626         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3627
3628 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3629
3630         Fix some test breakages on Darwin
3631         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3632         and adjust.
3633         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3634         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3635         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3636         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3637         take darwin specifics in account.
3638
3639 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3640
3641         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3642         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3643
3644 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3645
3646         PR c++/39923
3647         * g++.dg/cpp0x/initlist24.C: New.
3648
3649 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3650
3651         * gcc.dg/large-size-array-2.c: Fix target requirement.
3652         * gcc.dg/large-size-array-4.c: Likewise.
3653         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3654         * gcc.dg/c99-const-expr-2.c: Likewise.
3655         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3656         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3657         * gcc.dg/c90-const-expr-10.c: Likewise.
3658         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3659         instead of long.
3660         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3661         * gcc.dg/vect/pr33846.c: Likewise.
3662         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3663         __PTRDIFF_TYPE__, instead of unsigned long.
3664         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3665
3666 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3667
3668         PR debug/41229
3669         PR debug/41291
3670         PR debug/41300
3671         * gfortran.dg/pr41229.f90: New.
3672
3673 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3674
3675         PR debug/41232
3676         * gcc.dg/pr41232.c: New.
3677
3678 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3679
3680         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3681         contain -march.
3682         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3683         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3684         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3685         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3686         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3687         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3688         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3689         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3690         options other than that used in dg-options.
3691
3692 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3693
3694         PR rtl-optimization/41239
3695         * gcc.c-torture/execute/pr41239.c: New test.
3696
3697 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3698
3699         PR libgfortran/41192
3700         * gfortran.dg/namelist_59.f90: New test.
3701
3702 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3703
3704         From Mike Frysinger  <michael.frysinger@analog.com>
3705         * gcc.target/bfin/mcpu-bf542m.c: New file.
3706         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3707         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3708         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3709         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3710
3711 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3712
3713         PR middle-end/41282
3714         * gcc.c-torture/compile/pr41282.c: New test.
3715
3716 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3717
3718         PR fortran/41197
3719         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3720         variables for stat and errmsg.
3721         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3722         * gfortran.dg/allocate_stat_2.f90:  New test.
3723
3724 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3725
3726         * gcc.c-torture/compile/20090907-1.c: New test.
3727
3728 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3729
3730         PR bootstrap/41241
3731         * gcc.dg/pr41241.c: New test.
3732
3733 2009-09-06  Richard Guenther  <rguenther@suse.de>
3734
3735         PR middle-end/41144
3736         * g++.dg/torture/pr41144.C: New testcase.
3737
3738 2009-09-06  Richard Guenther  <rguenther@suse.de>
3739
3740         PR middle-end/41261
3741         * gcc.dg/torture/pr41261.c: New testcase.
3742
3743 2009-09-05  Richard Guenther  <rguenther@suse.de>
3744
3745         PR middle-end/41181
3746         * gcc.c-torture/compile/pr41181.c: New testcase.
3747
3748 2009-09-05  Richard Guenther  <rguenther@suse.de>
3749
3750         PR debug/41273
3751         * g++.dg/torture/pr41273.C: New testcase.
3752
3753 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3754
3755         PR fortran/41258
3756         * gfortran.dg/typebound_proc_12.f90 : New test.
3757
3758 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3759
3760         PR debug/41225
3761         * gfortran.dg/pr41225.f90: New.
3762
3763 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3764
3765         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3766         unistd.h, sys/types.h and sys/wait.h.
3767         (gualchk_t): New.
3768         (GUALCVT): New.
3769         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3770         (GUALITY_GDB_REDIRECT): New.
3771         (GUALITY_GDB_ARGS): Use it.
3772
3773 2009-09-04  Richard Guenther  <rguenther@suse.de>
3774
3775         PR middle-end/41257
3776         * g++.dg/torture/pr41257.C: New testcase.
3777
3778 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3779
3780         PR tree-optimization/41112
3781         * gnat.dg/array8.adb: New test.
3782
3783 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3784
3785         * gcc.target/arm/ctz.c: New test case.
3786
3787 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3788
3789         PR tree-optimization/38275
3790         * gcc.dg/autopar/reduc-1char.c: Increase number
3791         of iterations. Adjust the logic accordingly.
3792         * gcc.dg/autopar/reduc-2char.c: Ditto.
3793         * gcc.dg/autopar/reduc-1.c: Ditto.
3794         * gcc.dg/autopar/reduc-2.c: Ditto.
3795         * gcc.dg/autopar/reduc-3.c: Ditto.
3796         * gcc.dg/autopar/reduc-6.c: Ditto.
3797         * gcc.dg/autopar/reduc-7.c: Ditto.
3798         * gcc.dg/autopar/reduc-8.c: Ditto.
3799         * gcc.dg/autopar/reduc-9.c: Ditto.
3800         * gcc.dg/autopar/pr39500-1.c: Ditto.
3801         * gcc.dg/autopar/reduc-1short.c: Ditto.
3802         * gcc.dg/autopar/reduc-2short.c: Ditto.
3803         * gcc.dg/autopar/parallelization-1.c: Ditto.
3804
3805 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3806
3807         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3808         testcase using guality.h compiles and links and if a global variable
3809         can be verified by gdb.
3810
3811 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3812
3813         * lib/target-supports.exp (check_effective_target_sync_int_long):
3814         Supported on Blackfin Linux targets.
3815
3816 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3817
3818         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3819
3820 2009-09-03  Diego Novillo  <dnovillo@google.com>
3821
3822         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3823         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3824         * g++.dg/warn/unit-1.C: Likewise.
3825         * g++.dg/ipa/iinline-1.C: Likewise.
3826         * g++.dg/template/cond2.C: Adjust expected line location for the
3827         error.
3828         * g++.dg/template/pr35240.C: Likewise.
3829
3830 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3831
3832         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3833         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3834
3835 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3836
3837         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3838         * gcc.dg/memcpy-1.c: Add . to match pattern.
3839         * gcc.dg/uninit-I.c: XFAIL warning test.
3840         * g++.dg/warn/unit-1.C: XFAIL warning test.
3841
3842 2009-09-02  Ian Lance Taylor  <iant@google.com>
3843
3844         * gcc.dg/20090902-1.c: New test.
3845
3846 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3847
3848         * gcc.dg/builtin-object-size-9.c: New test.
3849
3850 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3851
3852         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3853
3854 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3855             Olivier Hainque  <hainque@adacore.com>
3856
3857         * gnat.dg/misaligned_param.adb: New test.
3858         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3859         * gnat.dg/slice7.adb: Add 1 more related case.
3860
3861 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3862
3863         * gcc.dg/guality/guality.c: Expect to fail for now.
3864         * gcc.dg/guality/example.c: Likewise.
3865
3866 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3867
3868         * gcc.dg/guality/guality.c: New.
3869         * gcc.dg/guality/guality.h: New.
3870         * gcc.dg/guality/guality.exp: New.
3871         * gcc.dg/guality/example.c: New.
3872         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3873         (cleanup-saved-temps): Likewise, .gkd files too.
3874
3875 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3876
3877         PR fortran/39229
3878         * gfortran.dg/line_length_3.f: New test.
3879         * gfortran.dg/line_length_4.f90: New test.
3880
3881 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3882
3883         * lib/target-supports.exp (check_gc_sections_available):
3884         Add proper pattern quote.
3885
3886 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3887             Kaz Kojima  <kkojima@gcc.gnu.org>
3888
3889         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3890         * g++.dg/cdce3.C: Use dg-add-options ieee.
3891         * g++.dg/torture/type-generic-1.C: Likewise.
3892         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3893         * gcc.dg/pr28796-2.c: Likewise.
3894         * gcc.dg/torture/builtin-math-7.c: Likewise.
3895         * gcc.dg/torture/type-generic-1.c: Likewise.
3896         * gfortran.dg/boz_14.f90: Likewise.
3897         * gfortran.dg/erf_2.F90: Likewise.
3898         * gfortran.dg/init_flag_3.f90: Likewise.
3899         * gfortran.dg/init_flag_4.f90: Likewise.
3900         * gfortran.dg/init_flag_5.f90: Likewise.
3901         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3902         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3903         * gfortran.dg/isnan_1.f90: Likewise.
3904         * gfortran.dg/isnan_2.f90: Likewise.
3905         * gfortran.dg/maxlocval_2.f90: Likewise.
3906         * gfortran.dg/maxlocval_4.f90: Likewise.
3907         * gfortran.dg/minlocval_1.f90: Likewise.
3908         * gfortran.dg/minlocval_4.f90: Likewise.
3909         * gfortran.dg/module_nan.f90: Likewise.
3910         * gfortran.dg/namelist_42.f90: Likewise.
3911         * gfortran.dg/namelist_43.f90: Likewise.
3912         * gfortran.dg/nan_1.f90: Likewise.
3913         * gfortran.dg/nan_2.f90: Likewise.
3914         * gfortran.dg/nan_3.f90: Likewise.
3915         * gfortran.dg/nan_4.f90: Likewise.
3916         * gfortran.dg/nan_5.f90: Likewise.
3917         * gfortran.dg/nearest_1.f90: Likewise.
3918         * gfortran.dg/nearest_2.f90: Likewise.
3919         * gfortran.dg/nearest_3.f90: Likewise.
3920         * gfortran.dg/pr37243.f: Likewise.
3921         * gfortran.dg/real_const_3.f90: Likewise.
3922         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3923
3924 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3925
3926         PR debug/30161
3927         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3928         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3929         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3930         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3931         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3932         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3933         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3934         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3935         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3936         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3937         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3938         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3939         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3940
3941 2009-08-31  Jason Merrill  <jason@redhat.com>
3942
3943         PR c++/41127
3944         * g++.dg/parse/enum5.C: New.
3945         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3946
3947 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3948
3949         PR fortran/40940
3950         * gfortran.dg/allocate_derived_1.f90: New.
3951         * gfortran.dg/class_3.f03: New.
3952
3953 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3954
3955         PR fortran/40996
3956         * gfortran.dg/allocatable_scalar_1.f90: New.
3957         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3958         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3959         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3960
3961 2009-08-30  Richard Guenther  <rguenther@suse.de>
3962
3963         PR tree-optimization/41186
3964         * g++.dg/torture/pr41186.C: New testcase.
3965         * g++.dg/tree-ssa/pr41186.C: Likewise.
3966
3967 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3968
3969         PR c++/41187
3970         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3971         take ia64 assembly comments syntax in account.
3972
3973 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3974
3975         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3976
3977 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3978
3979         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3980         * gfortran.dg/whole_file_6.f90: Likewise.
3981
3982 2009-08-28  Cary Coutant  <ccoutant@google.com>
3983
3984         PR debug/41063
3985         * g++.dg/debug/dwarf2/pr41063.C: New test.
3986
3987 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3988
3989         PR rtl-optimization/40861
3990         * gcc.dg/pr40861.c: New test.
3991
3992 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3993
3994         PR fortran/40869
3995         * gfortran.dg/proc_ptr_comp_20.f90: New.
3996
3997 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3998
3999         PR libfortran/39667
4000         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
4001         open temp file with status="scratch".
4002         * gfortran.dg/fmt_cache_1.f: Likewise.
4003         * gfortran.dg/fmt_exhaust.f90: Likewise.
4004         * gfortran.dg/fmt_t_4.f90: Likewise.
4005         * gfortran.dg/fseek.f90: Likewise.
4006         * gfortran.dg/list_read_5.f90: Likewise.
4007         * gfortran.dg/namelist_39.f90: Likewise.
4008         * gfortran.dg/namelist_56.f90: Likewise.
4009         * gfortran.dg/read_bad_advance.f90: Likewise.
4010         * gfortran.dg/read_repeat.f90: Likewise.
4011         * gfortran.dg/read_size_noadvance.f90: Likewise.
4012         * gfortran.dg/read_x_past.f: Likewise.
4013
4014 2009-08-27  Tobias Burnus  <burnus@net-b.de>
4015
4016         PR fortran/28039
4017         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
4018
4019 2009-08-27  Daniel Kraft  <d@domob.eu>
4020
4021         PR fortran/37425
4022         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4023         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4024         error and fix problem with recursive assignment.
4025         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4026         * gfortran.dg/typebound_operator_3.f03: New test.
4027         * gfortran.dg/typebound_operator_4.f03: New test.
4028
4029 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4030
4031         PR debug/41170
4032         * debug/dwarf2/namespace-1.C: New test.
4033
4034 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4035
4036         PR fortran/41162
4037         * gfortran.dg/pr41162.f: New.
4038
4039 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4040             Richard Sandiford  <rdsandiford@googlemail.com>
4041
4042         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4043         with "forbid_cpu".
4044         * gcc.target/mips/branch-1.c: Update accordingly.
4045         * gcc.target/mips/extend-1.c: Likewise.
4046         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4047
4048 2009-08-26  Richard Guenther  <rguenther@suse.de>
4049
4050         PR middle-end/41163
4051         * gcc.c-torture/compile/pr41163.c: New testcase.
4052         * gcc.dg/pr35899.c: Adjust.
4053
4054 2009-08-26  Richard Guenther  <rguenther@suse.de>
4055
4056         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4057
4058 2009-08-26  Jason Merrill  <jason@redhat.com>
4059
4060         * g++.dg/cpp0x/explicit3.C: New.
4061         * g++.dg/overload/cond2.C: New.
4062
4063 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4064
4065         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4066
4067 2009-08-25  Jan Hubicka  <jh@suse.cz>
4068
4069         * gcc.target/i386/sse5-shift1-vector.c
4070         * gcc.target/i386/isa-12.c
4071         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4072         * gcc.target/i386/sse5-pcmov2.c
4073         * gcc.target/i386/isa-3.c
4074         * gcc.target/i386/sse5-shift2-vector.c
4075         * gcc.target/i386/isa-7.c
4076         * gcc.target/i386/funcspec-2.c
4077         * gcc.target/i386/sse5-haddX.c
4078         * gcc.target/i386/sse5-hadduX.c
4079         * gcc.target/i386/isa-9.c
4080         * gcc.target/i386/sse5-maccXX.c
4081         * gcc.target/i386/sse5-shift3-vector.c
4082         * gcc.target/i386/sse5-msubXX.c
4083         * gcc.target/i386/sse5-permpX.c
4084         * gcc.target/i386/sse5-check.h
4085         * gcc.target/i386/sse-12.c
4086         * gcc.target/i386/sse-11.c
4087         * gcc.target/i386/sse-10.c
4088         * gcc.target/i386/sse-13.c
4089         * gcc.target/i386/sse-14.c
4090         * gcc.target/i386/sse-22.c
4091         * gcc.target/i386/sse-2.c
4092         * gcc.target/i386/sse-13.c
4093         * gcc.target/i386/avx-2.c
4094         * gcc.target/i386/sse5-rotate1-vector.c
4095         * gcc.target/i386/isa-4.c
4096         * gcc.target/i386/sse5-hsubX.c
4097         * gcc.target/i386/sse5-pcmov.c
4098         * gcc.target/i386/sse5-fma.c
4099         * gcc.target/i386/isa-8.c
4100         * gcc.target/i386/sse5-rotate2-vector.c
4101         * gcc.target/i386/sse5-nmaccXX.c
4102         * gcc.target/i386/sse5-imul64-vector.c
4103         * gcc.target/i386/sse5-nmsubXX.c
4104         * gcc.target/i386/sse5-rotate3-vector.c
4105         * gcc.target/i386/sse5-fma-vector.c
4106         * gcc.target/i386/sse5-imul32widen-vector.c
4107         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4108
4109         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4110         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4111         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4112         * gcc.target/i386/avx-1.c: Remove SSE5.
4113         * gcc.target/i386/avx-2.c: Remove SSE5.
4114         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4115         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4116         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4117         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4118
4119 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4120
4121         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4122
4123 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4124
4125         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4126         keyword works in the same manner as __alignof.
4127
4128 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4129
4130         PR libfortran/34670
4131         * gfortran.dg/unpack_bounds_1.f90:  New test.
4132         * gfortran.dg/unpack_bounds_2.f90:  New test.
4133         * gfortran.dg/unpack_bounds_3.f90:  New test.
4134
4135 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4136
4137         * gnat.dg/slice7.adb: New test.
4138         * gnat.dg/slice7_pkg.ads: New helper.
4139
4140 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4141
4142         PR fortran/41139
4143         * gfortran.dg/proc_ptr_25.f90: New.
4144         * gfortran.dg/proc_ptr_comp_18.f90: New.
4145         * gfortran.dg/proc_ptr_comp_19.f90: New.
4146
4147 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4148
4149         PR fortran/41154
4150         * gfortran.dg/fmt_error_8.f: New test.
4151
4152 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4153
4154         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4155         number, update all callers and synchronize results for latest MPC.
4156
4157 2009-08-21  Jason Merrill  <jason@redhat.com>
4158
4159         * g++.dg/warn/Wunused-17.C: New.
4160
4161 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4162
4163         * gcc.target/arm/combine-cmp-shift.c: New test.
4164
4165 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4166
4167         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4168         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4169         width specifier.
4170
4171 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4172
4173         * gfortran.dg/fmt_error_7.f: New test.
4174
4175 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4176
4177         PR target/40718
4178         * gcc.target/i386/pr40718.c: New test.
4179
4180 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4181
4182         * gfortran.dg/proc_ptr_24.f90: New test.
4183
4184 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4185
4186         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4187         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4188         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4189
4190 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4191
4192         PR fortran/28039
4193         * gfortran.dg/fmt_with_extra.f: new file.
4194
4195 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4196
4197         * lib/target-supports.exp
4198         (check_effective_target_arm_iwmmxt_ok): New procedure.
4199         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4200         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4201
4202 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4203
4204         * gfortran.dg/boz_9.f90: Do not load denormal floating
4205         point constants.  Remove -mieee option for alpha*-*-* targets.
4206
4207 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4208
4209         PR fortran/41106
4210         * gfortran.dg/proc_ptr_23.f90: New.
4211         * gfortran.dg/proc_ptr_comp_15.f90: New.
4212         * gfortran.dg/proc_ptr_comp_16.f90: New.
4213         * gfortran.dg/proc_ptr_comp_17.f90: New.
4214
4215 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4216
4217         PR c++/41131
4218         * g++.dg/expr/unary3.C: New test.
4219
4220 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4221
4222         * gfortran.dg/common_5.f: Add -mdalign for sh.
4223         * gfortran.dg/common_align_2.f90: Likewise.
4224
4225 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4226
4227         PR libfortran/40962
4228         * c_f_pointer_tests_4.f90:  New test.
4229
4230 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4231
4232         * gnat.dg/slice6.adb: New test.
4233         * gnat.dg/slice6_pkg.ads: New helper.
4234
4235 2009-08-20  Michael Matz  <matz@suse.de>
4236
4237         PR fortran/41126
4238         * gfortran.dg/pr41126.f90: New test.
4239
4240 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4241
4242         * gnat.dg/dynamic_bound.adb: New test.
4243
4244 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4245
4246         PR fortran/41121
4247         * gfortran.dg/intrinsic_5.f90: New.
4248
4249 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4250             Richard Earnshaw  <richard.earnshaw@arm.com>
4251
4252         * gcc.target/arm/20090811-1.c: New test.
4253
4254 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4255
4256         PR middle-end/41123
4257         * gcc.dg/pr41123.c: New test.
4258
4259 2009-08-19  Jason Merrill  <jason@redhat.com>
4260
4261         PR c++/41120
4262         * g++.dg/other/gc4.C: New.
4263
4264 2009-08-18  Michael Matz  <matz@suse.de>
4265
4266         * gfortran.dg/vect/vect-gems.f90: New test.
4267         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4268
4269 2009-08-18  DJ Delorie  <dj@redhat.com>
4270
4271         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4272         * lib/gcc-defs.exp: ... to here.
4273
4274         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4275         GCC_EXEC_PREFIX before building the wrapper.
4276
4277 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4278
4279         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4280         tests.
4281         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4282         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4283         dg-options.  Fix dg-final clause.
4284
4285 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4286
4287         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4288
4289 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4290             Paul Thomas  <pault@gcc.gnu.org>
4291
4292         PR fortran/40870
4293         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4294
4295 2009-08-18  Richard Guenther  <rguenther@suse.de>
4296
4297         PR middle-end/41094
4298         * gcc.dg/torture/pr41094.c: New testcase.
4299         * gcc.dg/torture/builtin-power-1.c: Adjust.
4300         * gcc.dg/builtins-10.c: Likewise.
4301
4302 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4303
4304         PR target/40971
4305         * gcc.dg/pr40971.c: New test.
4306
4307 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4308
4309         PR fortran/41062
4310         * gfortran.dg/use_only_4.f90: New test.
4311
4312 2009-08-17  Daniel Kraft  <d@domob.eu>
4313
4314         PR fortran/37425
4315         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4316         NOPASS bindings as operators.
4317
4318 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4319
4320         * lib/target-supports.exp
4321         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4322         of targets that do not need command line argument to enable SIMD.
4323
4324 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4325
4326         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4327         typo in cache name.
4328
4329 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4330
4331         PR fortran/41075
4332         * gfortran.dg/unlimited_fmt_1.f90: New test.
4333
4334 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4335
4336         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4337
4338 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4339
4340         * gnat.dg/itype.ad[sb]: New test.
4341
4342 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4343
4344         * gcc.target/mips/mips.exp: Add terminology section to comment
4345         at the top of the file.  Fix typos.
4346
4347 2009-08-16  Jason Merrill  <jason@redhat.com>
4348
4349         * g++.dg/debug/dwarf2/inline1.C: New.
4350
4351 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4352
4353         PR target/38599
4354         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4355
4356 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4357
4358         PR debug/37801
4359         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4360         Make sure to trigger inlining optimizations.
4361         * gcc.dg/debug/dwarf2/inline2.c: New test.
4362
4363 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4364
4365         PR fortran/41070
4366         * gfortran.dg/structure_constructor_10.f90: New.
4367
4368 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4369
4370         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4371         * gcc.dg/pragma-re-2.c: Likewise.
4372         * gcc.dg/pragma-re-3.c: Likewise.
4373         * gcc.dg/pragma-re-4.c: Likewise.
4374         * g++.dg/other/pragma-re-1.C: Likewise.
4375         * g++.dg/other/pragma-re-2.C: Likewise.
4376
4377 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4378
4379         * gcc.dg/torture/builtin-math-7.c: New.
4380
4381 2009-08-14  Richard Guenther  <rguenther@suse.de>
4382
4383         * gcc.c-torture/execute/20090814-1.c: New testcase.
4384
4385 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4386
4387         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4388
4389 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4390
4391         PR target/40934
4392         * gcc.target/i386/pr40934.c: New.
4393
4394 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4395
4396         PR target/41019
4397         * gcc.target/i386/pr41019.c: New test.
4398
4399 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4400
4401         PR fortran/40955
4402         * gfortran.dg/winapi.f90: New test.
4403
4404 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4405
4406         PR fortran/40995
4407         * gfortran.dg/intrinsic_4.f90: New.
4408         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4409         different line.
4410
4411 2009-08-13  Richard Guenther  <rguenther@suse.de>
4412
4413         PR middle-end/41047
4414         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4415
4416 2009-08-12  Richard Guenther  <rguenther@suse.de>
4417
4418         PR tree-optimization/41011
4419         * gfortran.dg/pr41011.f: New testcase.
4420
4421 2009-08-11  Andrew Haley  <aph@redhat.com>
4422
4423         * gcc.target/arm/synchronize.c: New file.
4424
4425 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4426
4427         PR middle-end/40980
4428         * gfortran.dg/graphite/id-17.f: New.
4429
4430 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4431             Sebastian Pop  <sebastian.pop@amd.com>
4432
4433         * gcc.dg/graphite/interchange-1.c: XFAILed.
4434         * gcc.dg/graphite/interchange-2.c: XFAILed.
4435         * gcc.dg/graphite/interchange-3.c: XFAILed.
4436         * gcc.dg/graphite/interchange-4.c: XFAILed.
4437         * gcc.dg/graphite/interchange-7.c: XFAILed.
4438
4439 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4440
4441         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4442
4443 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4444             Pranav Garg  <pranav.garg2107@gmail.com>
4445
4446         * gcc.dg/graphite/interchange-6.c: XFAILed.
4447
4448 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4449
4450         * gcc.dg/graphite/interchange-9.c: New.
4451
4452 2009-08-12  Richard Guenther  <rguenther@suse.de>
4453
4454         PR rtl-optimization/41033
4455         * gcc.dg/pr41033.c: New test.
4456
4457 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4458
4459         PR fortran/41022
4460         * gfortran.dg/proc_ptr_comp_14.f90: New.
4461
4462 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4463
4464         * gcc.target/mips/ext-5.c: New test.
4465         * gcc.target/mips/ext-6.c: New test.
4466         * gcc.target/mips/ext-7.c: New test.
4467         * gcc.target/mips/ext-8.c: New test.
4468         * gcc.target/mips/extend-2.c: New test.
4469
4470 2009-08-10  Jason Merrill  <jason@redhat.com>
4471
4472         * g++.dg/other/linkage2.C: New test for types-without-linkage
4473         handling.
4474         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4475         * g++.dg/lookup/anon2.C: Likewise.
4476         * g++.dg/other/anon3.C: Likewise.
4477         * g++.dg/template/arg2.C: Likewise.
4478         * g++.dg/template/local4.C: Likewise.
4479         * g++.old-deja/g++.law/operators32.C: Likewise.
4480         * g++.old-deja/g++.other/linkage2.C: Likewise.
4481         * g++.old-deja/g++.pt/enum6.C: Likewise.
4482         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4483         * g++.old-deja/g++.other/linkage1.C: Likewise.
4484
4485 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4486
4487         * gcc.dg/dg.exp: Test also c-c++-common dir.
4488         * g++.dg/dg.exp: Likewise.
4489         * g++.dg/warn/Wconversion-real.C: Delete.
4490         * gcc.dg/Wconversion-real.c: Move to ...
4491         * c-c++-common/Wconversion-real.c: ... here.
4492         * lib/target-supports.exp
4493         (check_effective_target_c,check_effective_target_c++): New.
4494
4495 2009-08-10  Daniel Kraft  <d@domob.eu>
4496
4497         PR fortran/37425
4498         * gfortran.dg/typebound_operator_1.f03: New test.
4499         * gfortran.dg/typebound_operator_2.f03: New test.
4500
4501 2009-08-10  Richard Guenther  <rguenther@suse.de>
4502
4503         PR middle-end/41006
4504         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4505         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4506
4507 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4508
4509         PR fortran/40940
4510         * gfortran.dg/class_1.f03: New.
4511         * gfortran.dg/class_2.f03: New.
4512         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4513         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4514         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4515         * gfortran.dg/typebound_call_10.f03: Ditto.
4516         * gfortran.dg/typebound_call_2.f03: Ditto.
4517         * gfortran.dg/typebound_call_3.f03: Ditto.
4518         * gfortran.dg/typebound_call_4.f03: Ditto.
4519         * gfortran.dg/typebound_generic_3.f03: Ditto.
4520         * gfortran.dg/typebound_generic_4.f03: Ditto.
4521         * gfortran.dg/typebound_proc_1.f08: Ditto.
4522         * gfortran.dg/typebound_proc_5.f03: Ditto.
4523         * gfortran.dg/typebound_proc_6.f03: Ditto.
4524
4525 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4526
4527         PR c++/40866
4528         * g++.dg/expr/stmt-expr-1.C: New test.
4529
4530 2009-08-09  Richard Guenther  <rguenther@suse.de>
4531
4532         PR tree-optimization/41016
4533         * gcc.c-torture/compile/pr41016.c: New testcase.
4534
4535 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4536
4537         * gcc.dg/overflow-warn-8.c: New test.
4538
4539 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4540
4541         PR tree-optimization/41008
4542         * gcc.dg/vect/O1-pr41008.c: New test.
4543
4544 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4545
4546         PR fortran/40955
4547         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4548
4549 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4550
4551         * gcc.target/bfin/loop-autoinc.c: New file.
4552
4553 2009-08-08  Richard Guenther  <rguenther@suse.de>
4554
4555         PR tree-optimization/40991
4556         * g++.dg/torture/pr40991.C: New testcase.
4557
4558 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4559
4560         * ada/acats/support/impdef.a: Tweak timing constants. Add
4561         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4562         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4563         * ada/acats/tests/c9/c940007.a: Likewise.
4564         * ada/acats/tests/c9/c94001c.ada: Likewise.
4565         * ada/acats/tests/c9/c94006a.ada: Likewise.
4566         * ada/acats/tests/c9/c94008c.ada: Likewise.
4567         * ada/acats/tests/c9/c951002.a: Likewise.
4568         * ada/acats/tests/c9/c954a01.a: Likewise.
4569         * ada/acats/tests/c9/c96001a.ada: Likewise.
4570         * ada/acats/tests/c9/c97307a.ada: Likewise.
4571
4572 2009-08-07  Richard Guenther  <rguenther@suse.de>
4573
4574         PR tree-optimization/40999
4575         * gfortran.dg/pr40999.f: New testcase.
4576
4577 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4578
4579         * g++.dg/tree-prof/partition1.C: New test.
4580
4581 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4582
4583         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4584         hook.
4585         (check_effective_target_arm_neon_ok): Improve test for neon
4586         availability.
4587         * gcc.target/arm/eabi1.c: Only run test in base variant.
4588         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4589         attribute.
4590         * gcc.target/arm/vfp1[567].c: New tests.
4591
4592 2009-08-06  Jason Merrill  <jason@redhat.com>
4593
4594         PR c++/40948
4595         * g++.dg/ext/complit12.C: Expand.
4596
4597 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4598
4599         Merge ARM/hard_vfp_branch to trunk.
4600
4601         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4602
4603         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4604         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4605
4606         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4607
4608         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4609         (PCS): Define macro to use base AAPCS.
4610         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4611
4612         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4613
4614         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4615         Correct arm_neon.h typo.
4616
4617         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4618
4619         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4620         this a linkage test.
4621         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4622         argument marshalling.
4623         * abitest.h: New file.
4624         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4625         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4626
4627 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4628
4629         PR middle-end/32964
4630         * gcc.dg/tree-ssa/pr32964.c: New test.
4631
4632 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4633             H.J. Lu  <hongjiu.lu@intel.com>
4634
4635         PR target/40957
4636         * gcc.target/i386/pr40957.c: New test.
4637
4638 2009-08-06  Richard Guenther  <rguenther@suse.de>
4639
4640         PR tree-optimization/40964
4641         * gcc.c-torture/compile/pr40964.c: New testcase.
4642
4643 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4644
4645         PR fortran/40847
4646         * gfortran.dg/transfer_resolve_1.f90 : New test.
4647
4648 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4649             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4650
4651         PR target/40906
4652         * gcc.target/i386/pr40906-1.c: New test.
4653         * gcc.target/i386/pr40906-2.c: Ditto.
4654         * gcc.target/i386/pr40906-3.c: Ditto.
4655
4656 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4657
4658         PR rtl-optimization/40924
4659         * g++.dg/torture/pr40924.C: New test.
4660
4661 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4662
4663         PR c++/36069
4664         * g++.dg/warn/pr36069.C: New.
4665
4666 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4667
4668         PR c++/39987
4669         * g++.dg/overload/defarg4.C: New test.
4670
4671 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4672
4673         PR c++/16696
4674         * g++.dg/parse/pr16696.C: New.
4675         * g++.dg/parse/pr16696-permissive.C: New.
4676
4677 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4678
4679         PR fortran/40875
4680         * gfortran.dg/initialization_23.f90 : New test.
4681
4682 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4683
4684         PR debug/39706
4685         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4686
4687 2009-08-03  Jason Merrill  <jason@redhat.com>
4688             Jakub Jelinek  <jakub@redhat.com>
4689
4690         PR c++/40948
4691         * g++.dg/ext/complit12.C: New.
4692
4693 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4694
4695         PR c/39902
4696         * gcc.target/powerpc/pr39902-2.c: New test.
4697
4698 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4699
4700         PR middle-end/40943
4701         * gcc.dg/uninit-6.c: Re-add XFAIL.
4702         * gcc.dg/uninit-6-O0.c: Likewise.
4703         * gcc.dg/uninit-pr40943.c: New test.
4704
4705 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4706
4707         PR testsuite/40858
4708         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4709         .ascii.
4710
4711 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4712
4713         PR libfortran/40853
4714         * gfortran.dg/namelist_40.f90: Update error output.
4715         * gfortran.dg/namelist_47.f90: Update error output.
4716         * gfortran.dg/namelist_58.f90: New test.
4717
4718 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4719
4720         PR fortran/40881
4721         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4722         * gfortran.dg/altreturn_3.f90: Ditto.
4723         * gfortran.dg/altreturn_5.f90: Ditto.
4724         * gfortran.dg/altreturn_6.f90: Ditto.
4725         * gfortran.dg/altreturn_7.f90: Ditto.
4726         * gfortran.dg/array_constructor_13.f90: Ditto.
4727         * gfortran.dg/arrayio_7.f90: Ditto.
4728         * gfortran.dg/arrayio_8.f90: Ditto.
4729         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4730         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4731         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4732         * gfortran.dg/backspace_8.f: Add -std=legacy.
4733         * gfortran.dg/backspace_9.f: Ditto.
4734         * gfortran.dg/char_comparison_1.f: Ditto.
4735         * gfortran.dg/char_decl_1.f90: Ditto.
4736         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4737         * gfortran.dg/char_pointer_assign.f90: Ditto.
4738         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4739         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4740         * gfortran.dg/char_pointer_func.f90: Ditto.
4741         * gfortran.dg/common_8.f90: Ditto.
4742         * gfortran.dg/constant_substring.f: Ditto.
4743         * gfortran.dg/data_char_2.f90: Ditto.
4744         * gfortran.dg/der_array_io_1.f90: Ditto.
4745         * gfortran.dg/der_array_io_2.f90: Ditto.
4746         * gfortran.dg/der_array_io_3.f90: Ditto.
4747         * gfortran.dg/der_io_3.f90: Ditto.
4748         * gfortran.dg/dev_null.F90: Ditto.
4749         * gfortran.dg/direct_io_2.f90: Ditto.
4750         * gfortran.dg/do_iterator_2.f90: Ditto.
4751         * gfortran.dg/e_d_fmt.f90: Ditto.
4752         * gfortran.dg/empty_format_1.f90: Ditto.
4753         * gfortran.dg/entry_17.f90: Modified warning message.
4754         * gfortran.dg/entry_7.f90: Add -std=legacy.
4755         * gfortran.dg/eor_1.f90: Ditto.
4756         * gfortran.dg/equiv_2.f90: Ditto.
4757         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4758         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4759         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4760         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4761         * gfortran.dg/fmt_error_2.f90: Ditto.
4762         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4763         * gfortran.dg/fmt_tl.f: Ditto.
4764         * gfortran.dg/fmt_white.f: Ditto.
4765         * gfortran.dg/func_derived_1.f90: Ditto.
4766         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4767         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4768         * gfortran.dg/global_references_2.f90: Ditto.
4769         * gfortran.dg/hollerith_1.f90: Ditto.
4770         * gfortran.dg/hollerith.f90: Use new-style character length.
4771         * gfortran.dg/hollerith_f95.f90: Ditto.
4772         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4773         * gfortran.dg/implicit_6.f90: Ditto.
4774         * gfortran.dg/implicit_9.f90: Ditto.
4775         * gfortran.dg/inquire_13.f90: Ditto.
4776         * gfortran.dg/inquire_5.f90: Ditto.
4777         * gfortran.dg/inquire_6.f90: Ditto.
4778         * gfortran.dg/inquire.f90: Ditto.
4779         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4780         * gfortran.dg/io_constraints_2.f90: Ditto.
4781         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4782         * gfortran.dg/loc_2.f90: Ditto.
4783         * gfortran.dg/logical_1.f90: Ditto.
4784         * gfortran.dg/longline.f: Ditto.
4785         * gfortran.dg/merge_char_1.f90: Ditto.
4786         * gfortran.dg/namelist_12.f: Ditto.
4787         * gfortran.dg/namelist_14.f90: Ditto.
4788         * gfortran.dg/namelist_18.f90: Ditto.
4789         * gfortran.dg/namelist_19.f90: Ditto.
4790         * gfortran.dg/namelist_21.f90: Ditto.
4791         * gfortran.dg/namelist_22.f90: Ditto.
4792         * gfortran.dg/namelist_37.f90: Ditto.
4793         * gfortran.dg/namelist_54.f90: Ditto.
4794         * gfortran.dg/namelist_55.f90: Ditto.
4795         * gfortran.dg/namelist_empty.f90: Ditto.
4796         * gfortran.dg/namelist_use.f90: Use new-style character length.
4797         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4798         * gfortran.dg/nested_modules_4.f90: Ditto.
4799         * gfortran.dg/nested_modules_5.f90: Ditto.
4800         * gfortran.dg/open-options-blanks.f: Ditto.
4801         * gfortran.dg/output_exponents_1.f90: Ditto.
4802         * gfortran.dg/parens_5.f90: Ditto.
4803         * gfortran.dg/parens_6.f90: Ditto.
4804         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4805         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4806         * gfortran.dg/pr15129.f90: Ditto.
4807         * gfortran.dg/pr15332.f: Ditto.
4808         * gfortran.dg/pr16597.f90: Ditto.
4809         * gfortran.dg/pr17143.f90: Ditto.
4810         * gfortran.dg/pr17164.f90: Ditto.
4811         * gfortran.dg/pr17229.f: Modified warning message.
4812         * gfortran.dg/pr18210.f90: Add -std=legacy.
4813         * gfortran.dg/pr19155.f: Ditto.
4814         * gfortran.dg/pr20086.f90: Ditto.
4815         * gfortran.dg/pr20124.f90: Ditto.
4816         * gfortran.dg/pr20755.f: Ditto.
4817         * gfortran.dg/pr20865.f90: Ditto.
4818         * gfortran.dg/pr20950.f: Ditto.
4819         * gfortran.dg/pr21730.f: Ditto.
4820         * gfortran.dg/pr22491.f: Ditto.
4821         * gfortran.dg/pr29713.f90: Ditto.
4822         * gfortran.dg/print_parentheses_1.f: Ditto.
4823         * gfortran.dg/print_parentheses_2.f90: Ditto.
4824         * gfortran.dg/proc_assign_1.f90: Ditto.
4825         * gfortran.dg/proc_decl_1.f90: Ditto.
4826         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4827         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4828         * gfortran.dg/read_float_1.f90: Ditto.
4829         * gfortran.dg/read_logical.f90: Ditto.
4830         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4831         * gfortran.dg/return_1.f90: Ditto.
4832         * gfortran.dg/rewind_1.f90: Ditto.
4833         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4834         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4835         * gfortran.dg/stfunc_1.f90: Ditto.
4836         * gfortran.dg/stfunc_3.f90: Ditto.
4837         * gfortran.dg/stfunc_4.f90: Ditto.
4838         * gfortran.dg/stfunc_6.f90: Ditto.
4839         * gfortran.dg/streamio_2.f90: Ditto.
4840         * gfortran.dg/string_ctor_1.f90: Ditto.
4841         * gfortran.dg/string_null_compare_1.f: Ditto.
4842         * gfortran.dg/substr_6.f90: Ditto.
4843         * gfortran.dg/tl_editing.f90: Ditto.
4844         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4845         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4846         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4847         * gfortran.dg/g77/1832.f: Ditto.
4848         * gfortran.dg/g77/19981216-0.f Ditto.
4849         * gfortran.dg/g77/19990525-0.f: Ditto.
4850         * gfortran.dg/g77/19990826-2.f: Ditto.
4851         * gfortran.dg/g77/20000630-2.f: Ditto.
4852         * gfortran.dg/g77/20010116.f: Ditto.
4853         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4854         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4855         * gfortran.dg/g77/980520-1.f: Ditto.
4856         * gfortran.dg/g77/check0.f: Ditto.
4857         * gfortran.dg/g77/cpp3.F: Ditto.
4858         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4859         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4860         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4861         * gfortran.dg/g77/short.f: Ditto.
4862
4863 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4864
4865         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4866         * gcc.target/mips/ext-4.c: Likewise.
4867         * gcc.target/mips/interrupt_handler.c: Likewise.
4868         * gcc.target/mips/truncate-4.c: Likewise.
4869         * gcc.target/mips/truncate-5.c: Likewise.
4870
4871 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4872
4873         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4874         -fgraphite-force-parallel to -floop-parallelize-all.
4875
4876 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4877
4878         PR fortran/40011
4879         * gfortran.dg/whole_file_7.f90: New test.
4880         * gfortran.dg/whole_file_8.f90: New test.
4881         * gfortran.dg/whole_file_9.f90: New test.
4882         * gfortran.dg/whole_file_10.f90: New test.
4883         * gfortran.dg/whole_file_11.f90: New test.
4884         * gfortran.dg/whole_file_12.f90: New test.
4885         * gfortran.dg/whole_file_13.f90: New test.
4886         * gfortran.dg/whole_file_14.f90: New test.
4887
4888 2009-07-31  Jason Merrill  <jason@redhat.com>
4889
4890         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4891         binding semantics.
4892         * g++.dg/cpp0x/named.C: Likewise.
4893         * g++.dg/cpp0x/overload.C: Likewise.
4894         * g++.dg/cpp0x/rv1n.C: Likewise.
4895         * g++.dg/cpp0x/rv1p.C: Likewise.
4896         * g++.dg/cpp0x/rv2n.C: Likewise.
4897         * g++.dg/cpp0x/rv2p.C: Likewise.
4898         * g++.dg/cpp0x/rv3n.C: Likewise.
4899         * g++.dg/cpp0x/rv3p.C: Likewise.
4900         * g++.dg/cpp0x/rv4n.C: Likewise.
4901         * g++.dg/cpp0x/rv4p.C: Likewise.
4902         * g++.dg/cpp0x/rv5n.C: Likewise.
4903         * g++.dg/cpp0x/rv5p.C: Likewise.
4904         * g++.dg/cpp0x/rv6n.C: Likewise.
4905         * g++.dg/cpp0x/rv6p.C: Likewise.
4906         * g++.dg/cpp0x/rv7n.C: Likewise.
4907         * g++.dg/cpp0x/rv7p.C: Likewise.
4908         * g++.dg/cpp0x/template_deduction.C: Likewise.
4909         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4910         * g++.dg/cpp0x/overloadn.C: New.
4911         * g++.dg/cpp0x/rv-cast.C: New.
4912
4913 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4914
4915         * gcc.target/mips/ext-4.c: New test.
4916
4917 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4918
4919         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4920
4921 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4922
4923         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4924         * gcc.dg/tree-ssa/loop-32.c: Same.
4925         * gcc.dg/tree-ssa/loop-33.c: Same.
4926         * gcc.dg/tree-ssa/loop-34.c: Same.
4927         * gcc.dg/tree-ssa/loop-35.c: Same.
4928         * gcc.dg/tree-ssa/loop-7.c: Same.
4929         * gcc.dg/tree-ssa/pr23109.c: Same.
4930         * gcc.dg/tree-ssa/restrict-2.c: Same.
4931         * gcc.dg/tree-ssa/restrict-3.c: Same.
4932         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4933         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4934         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4935         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4936         * gcc.dg/tree-ssa/structopt-1.c: Same.
4937         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4938         * gfortran.dg/pr32921.f: Same.
4939
4940 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4941
4942         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4943         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4944         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4945         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4946         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4947         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4948         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4949         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4950         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4951         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4952         * gcc.dg/graphite/id-1.c: New.
4953         * gcc.dg/graphite/id-10.c: New.
4954         * gcc.dg/graphite/id-11.c: New.
4955         * gcc.dg/graphite/id-12.c: New.
4956         * gcc.dg/graphite/id-13.c: New.
4957         * gcc.dg/graphite/id-14.c: New.
4958         * gcc.dg/graphite/id-15.c: New.
4959         * gcc.dg/graphite/id-2.c: New.
4960         * gcc.dg/graphite/id-3.c: New.
4961         * gcc.dg/graphite/id-4.c: New.
4962         * gcc.dg/graphite/id-5.c: New.
4963         * gcc.dg/graphite/id-6.c: New.
4964         * gcc.dg/graphite/id-7.c: New.
4965         * gcc.dg/graphite/id-8.c: New.
4966         * gcc.dg/graphite/id-9.c: New.
4967         * gcc.dg/graphite/interchange-0.c: New.
4968         * gcc.dg/graphite/interchange-1.c: New.
4969         * gcc.dg/graphite/interchange-2.c: New.
4970         * gcc.dg/graphite/interchange-3.c: New.
4971         * gcc.dg/graphite/interchange-4.c: New.
4972         * gcc.dg/graphite/interchange-5.c: New.
4973         * gcc.dg/graphite/interchange-6.c: New.
4974         * gcc.dg/graphite/interchange-7.c: New.
4975         * gcc.dg/graphite/interchange-8.c: New.
4976         * gcc.dg/graphite/pr35356-1.c: New.
4977         * gcc.dg/graphite/pr35356-2.c: New.
4978         * gcc.dg/graphite/pr35356-3.c: New.
4979         * gcc.dg/graphite/pr40157.c: New.
4980         * gcc.dg/graphite/run-id-1.c: New.
4981         * gcc.dg/graphite/scop-20.c: New.
4982         * gcc.dg/graphite/scop-21.c: New.
4983         * gfortran.dg/graphite/id-1.f90: New.
4984         * gfortran.dg/graphite/id-10.f90: New.
4985         * gfortran.dg/graphite/id-11.f: New.
4986         * gfortran.dg/graphite/id-12.f: New.
4987         * gfortran.dg/graphite/id-13.f: New.
4988         * gfortran.dg/graphite/id-14.f: New.
4989         * gfortran.dg/graphite/id-15.f: New.
4990         * gfortran.dg/graphite/id-16.f: New.
4991         * gfortran.dg/graphite/id-5.f: New.
4992         * gfortran.dg/graphite/id-6.f: New.
4993         * gfortran.dg/graphite/id-7.f: New.
4994         * gfortran.dg/graphite/id-8.f: New.
4995         * gfortran.dg/graphite/id-9.f: New.
4996         * gfortran.dg/graphite/interchange-1.f: New.
4997         * gfortran.dg/graphite/interchange-2.f: New.
4998
4999 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
5000
5001         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
5002         flags based on the name of the testcase.
5003         * gfortran.dg/graphite/graphite.exp: Same.
5004
5005         * gcc.dg/graphite/block-0.c: Adjusted.
5006         * gcc.dg/graphite/block-1.c: Adjusted.
5007         * gcc.dg/graphite/block-2.c: Adjusted.
5008         * gcc.dg/graphite/block-3.c: Adjusted.
5009         * gcc.dg/graphite/block-4.c: Adjusted.
5010         * gcc.dg/graphite/block-5.c: Adjusted.
5011         * gcc.dg/graphite/block-6.c: Adjusted.
5012         * gcc.dg/graphite/pr37485.c: Adjusted.
5013         * gcc.dg/graphite/pr37684.c: Adjusted.
5014         * gcc.dg/graphite/pr37828.c: Adjusted.
5015         * gcc.dg/graphite/pr37883.c: Adjusted.
5016         * gcc.dg/graphite/pr37928.c: Adjusted.
5017         * gcc.dg/graphite/pr37943.c: Adjusted.
5018         * gcc.dg/graphite/pr38409.c: Adjusted.
5019         * gcc.dg/graphite/pr38498.c: Adjusted.
5020         * gcc.dg/graphite/pr38559.c: Adjusted.
5021         * gcc.dg/graphite/pr39335.c: Adjusted.
5022         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5023         * gcc.dg/graphite/scop-0.c: Adjusted.
5024         * gcc.dg/graphite/scop-1.c: Adjusted.
5025         * gcc.dg/graphite/scop-10.c: Adjusted.
5026         * gcc.dg/graphite/scop-11.c: Adjusted.
5027         * gcc.dg/graphite/scop-12.c: Adjusted.
5028         * gcc.dg/graphite/scop-13.c: Adjusted.
5029         * gcc.dg/graphite/scop-14.c: Adjusted.
5030         * gcc.dg/graphite/scop-15.c: Adjusted.
5031         * gcc.dg/graphite/scop-16.c: Adjusted.
5032         * gcc.dg/graphite/scop-17.c: Adjusted.
5033         * gcc.dg/graphite/scop-18.c: Adjusted.
5034         * gcc.dg/graphite/scop-19.c: Adjusted.
5035         * gcc.dg/graphite/scop-2.c: Adjusted.
5036         * gcc.dg/graphite/scop-3.c: Adjusted.-
5037         * gcc.dg/graphite/scop-4.c: Adjusted.
5038         * gcc.dg/graphite/scop-5.c: Adjusted.
5039         * gcc.dg/graphite/scop-6.c: Adjusted.
5040         * gcc.dg/graphite/scop-7.c: Adjusted.
5041         * gcc.dg/graphite/scop-8.c: Adjusted.
5042         * gcc.dg/graphite/scop-9.c: Adjusted.
5043         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5044         * gfortran.dg/graphite/block-1.f90: Adjusted.
5045         * gfortran.dg/graphite/block-2.f: Adjusted.
5046         * gfortran.dg/graphite/block-3.f90: Adjusted.
5047         * gfortran.dg/graphite/block-4.f90: Adjusted.
5048         * gfortran.dg/graphite/id-2.f90: Adjusted.
5049         * gfortran.dg/graphite/id-3.f90: Adjusted.
5050         * gfortran.dg/graphite/id-4.f90: Adjusted.
5051         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5052         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5053         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5054         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5055         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5056         * gfortran.dg/graphite/scop-1.f: Adjusted.
5057
5058 2009-07-30  Doug Kwan  <dougkwan@google.com>
5059
5060         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5061         in warnings added in rev 141298.
5062
5063 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5064
5065         * lib/options.exp: Use "!=" instead of "ne".
5066
5067         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5068
5069         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5070         * gcc.dg/ucnid-12.c: Likewise.
5071
5072 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5073             Pat Haugen  <pthaugen@us.ibm.com>
5074             Revital Eres <ERES@il.ibm.com>
5075
5076         * gcc.target/powerpc/altivec-32.c: New file to test
5077         Altivec simple math function vectorization.
5078
5079         * gcc.target/powerpc/bswap-run.c: New file to test swap
5080         builtins.
5081         * gcc.target/powerpc/bswap16.c: Ditto.
5082         * gcc.target/powerpc/bswap32.c: Ditto.
5083         * gcc.target/powerpc/bswap64-1.c: Ditto.
5084         * gcc.target/powerpc/bswap64-2.c: Ditto.
5085         * gcc.target/powerpc/bswap64-3.c: Ditto.
5086         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5087         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5088         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5089
5090         * gcc.target/powerpc/popcount-2.c: New file to test
5091         power7 popcntd instructions.
5092         * gcc.target/powerpc/popcount-3.c: Ditto.
5093
5094         * gcc.target/powerpc/pr39457.c: New VSX test.
5095         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5096         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5097         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5098         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5099         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5100         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5101         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5102         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5103         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5104         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5105         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5106         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5107
5108         * gcc.target/powerpc/altivec-6.c: Store the result of
5109         vec_add, so the optimizer doesn't remove it.
5110
5111         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5112         systems that support bswap64.
5113
5114         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5115         prevent VSX code generation.
5116
5117         * lib/target-supports.exp (check_vsx_hw_available): New
5118         function to test if VSX available.
5119         (check_effective_target_powerpc_vsx_ok): Ditto.
5120         (check_vmx_hw_available): Add explicit -mno-vsx.
5121
5122 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5123
5124         PR c/39902
5125         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5126
5127 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5128
5129         PR tree-optimization/40570
5130         * gcc.c-torture/compile/pr40570.c: New test.
5131
5132 2009-07-29  Jason Merrill  <jason@redhat.com>
5133
5134         PR c++/14912
5135         * g++.dg/template/defarg13.C: New.
5136
5137 2009-07-29  Richard Guenther  <rguenther@suse.de>
5138
5139         PR c++/40834
5140         * g++.dg/torture/pr40834.C: New testcase.
5141
5142 2009-07-29  Michael Matz  <matz@suse.de>
5143
5144         PR middle-end/40830
5145         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5146
5147 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5148
5149         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5150         sh*-*-* targets.  Skip on spu-*-* targets.
5151         * gfortran.dg/maxlocval_4.f90: Likewise.
5152         * gfortran.dg/minlocval_1.f90: Likewise.
5153         * gfortran.dg/minlocval_4.f90: Likewise.
5154
5155 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5156
5157         PR fortran/40878
5158         * gfortran.dg/gomp/pr40878-1.f90: New test.
5159         * gfortran.dg/gomp/pr40878-2.f90: New test.
5160
5161         PR testsuite/40891
5162         * gcc.dg/cdce1.c: Adjust note line number.
5163         * gcc.dg/cdce2.c: Likewise.
5164
5165 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5166
5167         PR fortran/40882
5168         * gfortran.dg/proc_ptr_comp_13.f90: New.
5169
5170 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5171
5172         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5173         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5174         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5175         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5176         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5177         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5178         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5179         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5180         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5181         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5182         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5183         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5184         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5185         #ifdef NEED_IEEE754_FLOAT conditional.
5186         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5187         conditional.
5188
5189 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5190
5191         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5192         i?86-*-netware.
5193         * g++.dg/ext/bitfield3.C: Likewise.
5194         * g++.dg/ext/bitfield4.C: Likewise.
5195         * g++.dg/ext/bitfield5.C: Likewise.
5196         * gcc.dg/bitfld-15.c: Likewise.
5197         * gcc.dg/bitfld-16.c: Likewise.
5198         * gcc.dg/bitfld-17.c: Likewise.
5199         * gcc.dg/bitfld-18.c: Likewise.
5200         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5201         * gcc.dg/20010912-1.c: Likewise.
5202         * gcc.dg/20021018-1.c: Likewise.
5203         * gcc.dg/20030213-1.c: Likewise.
5204         * gcc.dg/20030225-1.c: Likewise.
5205         * gcc.dg/20030708-1.c: Likewise.
5206         * gcc.dg/20050321-2.c: Likewise.
5207         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5208         * gcc.dg/cdce2.c: Likewise.
5209         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5210         targets.
5211         * gcc.target/i386/pr37248-3.c: Likewise.
5212
5213 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5214
5215         PR fortran/40848
5216         * gfortran.dg/altreturn_7.f90: New.
5217
5218 2009-07-27  Simon Baldwin  <simonb@google.com>
5219
5220         PR testsuite/40829
5221         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5222         so that indexing no longer runs off array end.
5223
5224 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5225
5226         PR fortran/40851
5227         * gfortran.dg/derived_init_3.f90: New test.
5228
5229 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5230
5231         PR fortran/33197
5232         * gfortran.dg/atan2_1.f90: New test
5233         * gfortran.dg/atan2_2.f90: New test
5234
5235 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5236
5237         PR c++/40749
5238         * g++.dg/warn/Wreturn-type-6.C: New test.
5239
5240 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5241
5242         PR tree-optimization/40801
5243         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5244         * gfortran.dg/vect/vect.exp: Run tests starting with
5245         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5246
5247 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5248
5249         PR rtl-optimization/40445
5250         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5251
5252 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5253
5254         * gcc.dg/builtin-unreachable-4.c: New test.
5255
5256 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5257
5258         PR fortran/33197
5259         * gfortran.dg/complex_intrinsic_5.f90: New test.
5260         * gfortran.dg/complex_intrinsic_7.f90: New test.
5261
5262 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5263
5264         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5265         * gcc.dg/ipa/noclone-1.c: New test.
5266
5267 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5268
5269         * lib/target-supports.exp (check_effective_target_static): New
5270         procedure.
5271         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5272         supported.
5273         * g++.old-deja/g++.law/weak.C: Require static effective target.
5274
5275 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5276
5277         PR fortran/39630
5278         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5279         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5280         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5281         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5282         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5283         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5284         * gfortran.dg/typebound_call_10.f03: New.
5285
5286 2009-07-24  Jason Merrill  <jason@redhat.com>
5287
5288         * g++.dg/cpp0x/defaulted11.C: New.
5289
5290         * g++.dg/cpp0x/initlist23.C: New.
5291
5292 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5293
5294         PR fortran/40822
5295         * gfortran.dg/char_length_16.f90: New.
5296
5297 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR fortran/40643
5300         PR fortran/31067
5301         * gfortran.dg/maxlocval_2.f90: New test.
5302         * gfortran.dg/maxlocval_3.f90: New test.
5303         * gfortran.dg/maxlocval_4.f90: New test.
5304         * gfortran.dg/minlocval_1.f90: New test.
5305         * gfortran.dg/minlocval_2.f90: New test.
5306         * gfortran.dg/minlocval_3.f90: New test.
5307         * gfortran.dg/minlocval_4.f90: New test.
5308
5309 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5310
5311         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5312         scan-assembler.
5313
5314 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5315
5316         PR fortran/40839
5317         * gfortran.dg/pr40839.f90: New test.
5318
5319 2009-07-23  Michael Matz  <matz@suse.de>
5320
5321         PR middle-end/40830
5322         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5323         don't set options ourself.
5324
5325 2009-07-23  Simon Baldwin  <simonb@google.com>
5326
5327         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5328         native C compilation where required.
5329
5330 2009-07-22  Doug Kwan  <dougkwan@google.com>
5331
5332         * gcc.c-torture/compile/20090721-1.c: New test.
5333
5334 2009-07-22  Michael Matz  <matz@suse.de>
5335
5336         PR tree-optimization/35229
5337         PR tree-optimization/39300
5338         * gcc.dg/vect/vect-pre-interact.c: New test.
5339
5340 2009-07-22  Richard Guenther  <rguenther@suse.de>
5341
5342         * g++.dg/lookup/using21.C: Fix duplicate paste.
5343
5344 2009-07-22  Richard Guenther  <rguenther@suse.de>
5345
5346         PR c++/40799
5347         * g++.dg/lookup/using21.C: New testcase.
5348
5349 2009-07-21  Jason Merrill  <jason@redhat.com>
5350
5351         * g++.dg/init/aggr4.C: New.
5352
5353 2009-07-21  Jason Merrill  <jason@redhat.com>
5354
5355         Core issue 934
5356         * g++.dg/cpp0x/initlist22.C: New.
5357
5358 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5359
5360         * gcc.target/i386/vectorize8.c: New test.
5361
5362 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5363
5364         PR target/40811
5365         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5366         Add i?86 and x86_64 targets.
5367         * gcc.target/i386/vectorize7.c: New test.
5368
5369         PR target/40809
5370         * gcc.target/i386/pr40809.c: New test.
5371
5372 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5373
5374         PR tree-optimization/40813
5375         * g++.dg/opt/inline15.C: New test.
5376
5377 2009-07-21  Paul Brook <paul@codesourcery.com>
5378
5379         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5380         * lib/target-supports.exp (check_effective_target_section_anchors):
5381         Add arm*-*-*.
5382
5383 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5384
5385         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5386         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5387         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5388
5389 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5390
5391         * gcc.target/mips/ext-3.c: New test.
5392
5393 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5394
5395         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5396         * gcc.dg/builtin-object-size-8.c: New test.
5397         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5398         * g++.dg/ext/builtin-object-size2.C: Likewise.
5399
5400         PR tree-optimization/40792
5401         * gcc.dg/pr40792.c: New test.
5402
5403 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5404
5405         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5406         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5407         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5408
5409 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5410
5411         * gcc.target/sh/mfmovd.c: New test.
5412
5413 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5414             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5415
5416         PR libfortran/40714
5417         * gfortran.dg/eof_3.f90: New test.
5418
5419 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5420
5421         PR fortran/40727
5422         * gfortran.dg/intrinsic_cmplx.f90: New test.
5423
5424 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5425
5426         PR libfortran/34670
5427         PR libfortran/36874
5428         * gfortran.dg/cshift_bounds_1.f90:  New test.
5429         * gfortran.dg/cshift_bounds_2.f90:  New test.
5430         * gfortran.dg/cshift_bounds_3.f90:  New test.
5431         * gfortran.dg/cshift_bounds_4.f90:  New test.
5432         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5433         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5434         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5435         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5436
5437 2009-07-19  Jan Hubicka  <jh@suse.cz>
5438
5439         PR tree-optimization/40676
5440         * gcc.c-torture/compile/pr40676.c: New testcase.
5441
5442 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5443
5444         * gcc.target/mips/ext-2.c: New test.
5445
5446 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5447
5448         * gcc.target/mips/octeon-exts-7.c: New test.
5449         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5450         * gcc.target/mips/octeon-exts-5.c: Likewise.
5451
5452 2009-07-18  Richard Guenther  <rguenther@suse.de>
5453
5454         PR testsuite/40798
5455         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5456
5457 2009-07-18  Richard Guenther  <rguenther@suse.de>
5458
5459         PR c/40787
5460         * gcc.dg/pr35899.c: Adjust.
5461
5462 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5463
5464         * gcc.target/powerpc/asm-es-1.c: New test.
5465         * gcc.target/powerpc/asm-es-2.c: Likewise.
5466
5467 2009-07-17  Richard Guenther  <rguenther@suse.de>
5468
5469         PR c/40401
5470         * g++.dg/rtti/crash4.C: New testcase.
5471         * g++.dg/torture/20090706-1.C: Likewise.
5472         * gcc.dg/redecl-17.c: Likewise.
5473         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5474         * gcc.dg/declspec-9.c: Expect extra error.
5475         * gcc.dg/declspec-10.c: Likewise.
5476         * gcc.dg/declspec-11.c: Likewise.
5477         * gcc.dg/redecl-10.c: Expect extra warnings.
5478         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5479         * gcc.target/i386/pr39545-1.c: Likewise.
5480         * g++.dg/ext/asm3.C: Expect more errors.
5481         * g++.dg/gomp/block-1.C: Likewise.
5482         * g++.dg/gomp/block-2.C: Likewise.
5483         * g++.dg/gomp/block-3.C: Likewise.
5484         * g++.dg/gomp/block-5.C: Likewise.
5485         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5486         * g++.dg/warn/unused-result1.C: XFAIL.
5487
5488 2009-07-17  Richard Guenther  <rguenther@suse.de>
5489
5490         PR tree-optimization/40321
5491         * gcc.c-torture/compile/pr40321.c: New testcase.
5492         * g++.dg/torture/pr40321.C: Likewise.
5493
5494 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5495
5496         PR c++/40780
5497         * g++.dg/template/ptrmem19.C: New test.
5498
5499 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5500             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5501
5502         PR 40435
5503         * gcc.dg/pr36902.c: Add column info.
5504         * g++.dg/gcov/gcov-2.C: Change count for definition.
5505
5506 2009-07-16  Jason Merrill  <jason@redhat.com>
5507
5508         PR libstdc++/37907
5509         * g++.dg/cpp0x/std-layout1.C: New.
5510         * g++.dg/ext/has_nothrow_assign.C: Fix.
5511         * g++.dg/ext/has_nothrow_copy.C: Fix.
5512         * g++.dg/ext/has_trivial_assign.C: Fix.
5513         * g++.dg/ext/has_trivial_copy.C: Fix.
5514         * g++.dg/ext/is_pod.C: Fix.
5515         * g++.dg/other/offsetof3.C: Adjust.
5516         * g++.dg/overload/ellipsis1.C: Adjust.
5517         * g++.dg/warn/var-args1.C: Adjust.
5518         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5519         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5520         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5521         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5522         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5523
5524 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5525
5526         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5527         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5528         effective target "mpc_pow".
5529         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5530
5531 2009-07-16  Richard Henderson  <rth@redhat.com>
5532
5533         * g++.dg/opt/eh4.C: New test.
5534
5535 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5536
5537         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5538
5539 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5540
5541         PR middle-end/40747
5542         * gcc.c-torture/execute/pr40747.c: New test.
5543
5544 2009-07-15  Richard Guenther  <rguenther@suse.de>
5545
5546         PR middle-end/40753
5547         * gcc.c-torture/compile/pr40753.c: New testcase.
5548
5549 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5550
5551         PR fortran/40743
5552         * gfortran.dg/interface_assignment_4.f90: New.
5553
5554 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5555
5556         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5557         for FreeBSD up to and including version 8.
5558
5559 2009-07-14  Taras Glek  <tglek@mozilla.com>
5560             Rafael Espindola  <espindola@google.com>
5561
5562         * g++.dg/plugin/header-plugin-test.C: New.
5563         * g++.dg/plugin/header_plugin.c: New.
5564         * g++.dg/plugin/plugin.exp: Update.
5565
5566 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5567
5568         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5569         function to enable vectorization.
5570         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5571         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5572
5573 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5574
5575         * gcc.target/i386/sse-copysignf-vec.c: New test.
5576         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5577
5578 2009-07-14  Jason Merrill  <jason@redhat.com>
5579
5580         PR c++/37276
5581         * g++.dg/lookup/builtin5.C: New.
5582         * g++.dg/other/error22.C: Add missing extern "C".
5583         * g++.dg/warn/Warray-bounds.C: Likewise.
5584         * gcc.dg/compat/compat-common.h: Likewise.
5585
5586         PR c++/40746
5587         * g++.dg/lookup/using20.C: New.
5588
5589         PR c++/40740
5590         * g++.dg/template/koenig8.C: New.
5591
5592 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5593
5594         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5595         both i?86-*-darwin* and x86_64-*-darwin*.
5596
5597 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5598
5599         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5600         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5601         name.
5602
5603 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5604
5605         PR debug/40705
5606         * g++.dg/debug/dwarf2/typedef1.C: New test.
5607
5608         PR c++/40357
5609         * g++.dg/other/typedef3.C: New test.
5610
5611 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5612
5613         * gcc.dg/20090709-1.c: Move to a proper place ...
5614         * gcc.target/m68k/20090709-1.c: ... here.
5615
5616 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5617
5618         PR C++/22154
5619         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5620         front of qualified names are allowed.
5621         * g++.dg/parse/crash10.C: Likewise.
5622         * g++.dg/parse/error15.C: Likewise.
5623         * g++.dg/parse/typename9.C: Likewise.
5624         * g++.dg/parse/error8.C: Likewise.
5625
5626 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5627
5628         PR fortran/40646
5629         * gfortran.dg/proc_ptr_22.f90: Extended.
5630         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5631
5632 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5633
5634         * gfortran.dg/vect/vect-6.f: New test.
5635
5636 2009-07-12  Jason Merrill  <jason@redhat.com>
5637
5638         PR c++/36628
5639         * g++.dg/cpp0x/decltype17.C: New.
5640
5641         PR c++/37206
5642         * g++.dg/cpp0x/rv10.C: New.
5643
5644 2009-07-12  Jason Merrill  <jason@redhat.com>
5645
5646         PR c++/40689
5647         * g++.dg/cpp0x/initlist20.C: New.
5648         * g++.dg/cpp0x/initlist21.C: New.
5649
5650 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5651
5652         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5653         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5654         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5655         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5656         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5657
5658 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5659
5660         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5661         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5662         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5663         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5664         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5665         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5666         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5667         effective_target fd_truncate.
5668
5669 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5670
5671         * gnat.dg/specs/addr1.ads: New test.
5672
5673 2009-07-11  Jan Hubicka  <jh@suse.cz>
5674
5675         PR middle-end/48388
5676         * g++.dg/torture/pr40388.C: New testcase.
5677
5678 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5679
5680         PR target/40668
5681         * gcc.c-torture/execute/pr40668.c: New test.
5682
5683 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5684
5685         * gcc.c-torture/execute/20090711-1.c: New test.
5686
5687 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5688
5689         PR testsuite/40699
5690         PR testsuite/40707
5691         PR testsuite/40709
5692         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5693         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5694         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5695         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5696
5697 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5698
5699         PR fortran/33197
5700         * gfortran.dg/complex_intrinsic_3.f90: New test.
5701         * gfortran.dg/complex_intrinsic_4.f90: New test.
5702
5703 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5704
5705         PR target/39079
5706         * gcc.target/mips/mips.exp: Make -msynci a known option.
5707         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5708
5709 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5710
5711         PR c++/40502
5712         * g++.dg/ext/strncpy-chk1.C: New test.
5713
5714 2009-07-10  Richard Guenther  <rguenther@suse.de>
5715
5716         PR tree-optimization/40496
5717         * g++.dg/opt/pr40496.C: New testcase.
5718
5719 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5720
5721         PR 25509
5722         PR 40614
5723         * g++.dg/warn/unused-result1-Werror.c: New.
5724
5725 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5726
5727         PR fortran/39334
5728         * gfortran.dg/recursive_parameter_1.f90: New test.
5729
5730 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5731
5732         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5733         * gfortran.dg/module_equivalence_6.f90: Ditto.
5734         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5735         * gfortran.dg/nan_2.f90: Ditto.
5736         * gfortran.dg/inquire_11.f90: Ditto.
5737         * gfortran.dg/abstract_type_3.f03: Ditto.
5738         * gfortran.dg/abstract_type_1.f90: Ditto.
5739         * gfortran.dg/private_type_9.f90: Ditto.
5740         * gfortran.dg/abstract_type_5.f03: Ditto.
5741         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5742         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5743         * gfortran.dg/derived_sub.f90: Ditto.
5744         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5745         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5746         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5747         * gfortran.dg/mvbits_6.f90: Ditto.
5748         * gfortran.dg/abstract_type_2.f03: Ditto.
5749         * gfortran.dg/abstract_type_4.f03: Ditto.
5750         * gfortran.dg/bounds_check_9.f90: Ditto.
5751         * gfortran.dg/optional_dim_3.f90: Ditto.
5752         * gfortran.dg/pr32921.f: Ditto.
5753         * gfortran.dg/entry_16.f90: Ditto.
5754         * gfortran.dg/generic_16.f90: Ditto.
5755
5756
5757 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5758
5759         * gcc.target/m68k/20090709-1.c: New.
5760
5761 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5762
5763         PR c++/40684
5764         * g++.dg/template/unify11.C: New test.
5765
5766 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5767
5768         PR fortran/40629
5769         * gfortran.dg/host_assoc_function_9.f90: New test.
5770
5771 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5772
5773         PR fortran/40646
5774         * gfortran.dg/proc_ptr_22.f90: New.
5775         * gfortran.dg/proc_ptr_comp_12.f90: New.
5776
5777 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5778
5779         PR middle-end/40692
5780         * gcc.c-torture/compile/pr40692.c: New test.
5781
5782 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5783
5784         PR fortran/40604
5785         * gfortran.dg/pointer_check_6.f90: New test.
5786
5787 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5788
5789         * gcc.target/mips/truncate-5.c: New test.
5790
5791 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5792
5793         PR libfortran/40330
5794         PR libfortran/40662
5795         * gfortran.dg/fmt_cache_1.f: New test.
5796
5797 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5798
5799         PR fortran/40675
5800         * gfortran.dg/nosigned_zero_1.f90: New test.
5801         * gfortran.dg/nosigned_zero_2.f90: New test.
5802
5803 2009-07-08  Richard Guenther  <rguenther@suse.de>
5804
5805         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5806
5807 2009-07-08  Richard Guenther  <rguenther@suse.de>
5808
5809         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5810
5811 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5812
5813         PR fortran/40591
5814         * gfortran.dg/proc_ptr_21.f90: New test.
5815
5816 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5817
5818         PR c++/31246
5819         * g++.dg/warn/pr31246.C: New.
5820         * g++.dg/warn/pr31246-2.C: New.
5821
5822 2009-07-07  Jason Merrill  <jason@redhat.com>
5823
5824         PR c++/35828
5825         * g++.dg/template/defarg12.C: New.
5826
5827         PR c++/37816
5828         * g++.dg/cpp0x/enum7.C: New.
5829
5830         PR c++/37946
5831         * g++.dg/cpp0x/enum6.C: New.
5832
5833         PR c++/40639
5834         * g++.dg/cpp0x/enum5.C: New.
5835
5836         PR c++/40633
5837         * g++.dg/cpp0x/enum4.C: New.
5838
5839 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5840
5841         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5842
5843 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5844
5845         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5846
5847 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5848
5849         PR middle-end/40669
5850         * gcc.dg/pr40669.c: New test.
5851
5852 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5853
5854         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5855         location. Update all calls.
5856         * g++.dg/plugin/selfassign.c: Likewise.
5857
5858 2009-07-06  Jason Merrill  <jason@redhat.com>
5859
5860         * g++.dg/rtti/dyncast[34].C: New.
5861
5862 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5863
5864         * lib/target-supports.exp
5865         (check_effective_target_mips_newabi_large_long_double): New.
5866         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5867         target.
5868         * gcc.target/mips/fpr-moves-6.c: Likewise.
5869
5870 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5871
5872         PR c++/40557
5873         * g++.dg/template/union2.C: New test.
5874
5875 2009-07-04  Jason Merrill  <jason@redhat.com>
5876
5877         * g++.dg/template/using15.C: New.
5878
5879 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5880
5881         * gfortran.dg/maxloc_1.f90: New test.
5882
5883 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5884
5885         PR fortran/40593
5886         * gfortran.dg/proc_ptr_result_6.f90: New.
5887
5888 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5889
5890         * gcc.dg/framework-2.c: Adjust testcase to pass.
5891
5892 2009-07-04  Jason Merrill  <jason@redhat.com>
5893
5894         PR c++/40619
5895         * g++.dg/cpp0x/auto16.C: New.
5896
5897 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5898
5899         PR target/40587
5900         * gfortran.dg/pr40587.f: New test.
5901
5902 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5903
5904         PR fortran/40638
5905         * gfortran.dg/unit_1.f90: New test.
5906
5907 2009-07-03  Jason Merrill  <jason@redhat.com>
5908
5909         * g++.dg/template/pure1.C: Expect another error.
5910
5911 2009-07-03  Richard Guenther  <rguenther@suse.de>
5912
5913         PR tree-optimization/40640
5914         * gcc.c-torture/compile/pr40640.c: New testcase.
5915
5916 2009-07-03  Richard Guenther  <rguenther@suse.de>
5917
5918         PR middle-end/34163
5919         * gfortran.dg/pr34163.f90: New testcase.
5920
5921 2009-07-03  Jan Hubicka  <jh@suse.cz>
5922
5923         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5924         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5925         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5926         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5927         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5928         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5929         * gnat.dg/loop_optimization6.adb: Enable -O2.
5930
5931 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5932
5933         * g++.dg/warn/null4.C: Extend.
5934
5935 2009-07-02  Jason Merrill  <jason@redhat.com>
5936
5937         * g++.dg/template/spec8.C: Fix.
5938
5939 2009-07-02  Michael Matz  <matz@suse.de>
5940
5941         PR fortran/32131
5942         * gfortran.dg/pr32921.f: Adjust.
5943
5944 2009-07-02  Jan Hubicka  <jh@suse.cz>
5945
5946         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5947
5948 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5949
5950         * gcc.target/mips/truncate-4.c: New testcase.
5951
5952 2009-07-01  Richard Guenther  <rguenther@suse.de>
5953
5954         PR tree-optimization/19831
5955         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5956         make allocated memory escape.  Un-XFAIL.
5957         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5958         * gcc.dg/vect/pr31699.c: Likewise.
5959         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5960
5961 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5962
5963         PR c++/40566
5964         * g++.dg/parse/cond5.C: New test.
5965
5966 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5967
5968         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5969         (main): Pass n to main_1 instead.
5970         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5971         (main_1): New function, split off from...
5972         (main): ...here.  Pass `off' to main_1 instead.
5973
5974 2009-06-30  Jason Merrill  <jason@redhat.com>
5975
5976         PR c++/40595
5977         * g++.dg/cpp0x/variadic94.C: New.
5978
5979 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5980
5981         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5982         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5983         (init_ld_library_path_env_vars): New function, replacing the
5984         orig_*_saved assignments.  Call it after defining it.
5985         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5986         (restore_ld_library_path_env_vars): Likewise.
5987         (add_path, find_libgcc_s): New functions.
5988         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5989         gcc-set-multilib-library-path.
5990         (objc_target_compile): Don't add "." to ld_library_path.
5991         Use add_path.
5992         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5993         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5994         gcc-set-multilib-library-path.
5995         * lib/g++.exp (g++_link_flags): Likewise.
5996         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5997         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5998         top level; do it...
5999         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
6000         to tell when this needs to happen.  Use find_libgcc_s instead of
6001         gcc-set-multilib-library-path.
6002         * lib/gcc-dg.exp: Likewise.
6003         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
6004         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
6005         unless it is in $ALT_LD_LIBRARY_PATH.
6006         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
6007
6008 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
6009
6010         * gnat.dg/discr12.adb: New test.
6011         * gnat.dg/discr12_pkg.ads: New helper.
6012         * gnat.dg/discr13.adb: New test.
6013         * gnat.dg/discr14.ad[sb]: Likewise.
6014         * gnat.dg/discr15.adb: Likewise.
6015         * gnat.dg/discr15_pkg.ads: New helper.
6016         * gnat.dg/discr16.adb: New test.
6017         * gnat.dg/discr16_g.ads: New helper.
6018         * gnat.dg/discr16_pkg.ads: Likewise.
6019         * gnat.dg/discr16_cont.ads: Likewise.
6020         * gnat.dg/discr17.adb: New test.
6021         * gnat.dg/discr18.adb: Likewise.
6022         * gnat.dg/discr18_pkg.ads: New helper.
6023         * gnat.dg/discr19.adb: New test.
6024
6025 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6026
6027         PR fortran/40576
6028         * gfortran.dg/internal_write_1.f90:  New testcase.
6029
6030 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6031
6032         PR fortran/40594
6033         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6034
6035 2009-06-30  Richard Guenther  <rguenther@suse.de>
6036
6037         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6038
6039 2009-06-30  Wei Guozhi  <carrot@google.com>
6040
6041         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6042         to "-Os".
6043
6044 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6045
6046         PR tree-optimization/40542
6047         * gcc.dg/vect/pr40542.c: New test.
6048
6049 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6050
6051         PR tree-optimization/40582
6052         * gcc.c-torture/compile/pr40582.c: New test.
6053
6054 2009-06-30  Wei Guozhi  <carrot@google.com>
6055
6056         PR/40416
6057         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6058
6059 2009-06-29  Jason Merrill  <jason@redhat.com>
6060
6061         PR c++/40274
6062         * g++.dg/template/debug1.C: New.
6063
6064 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6065
6066         PR fortran/40580
6067         * pointer_check_1.f90: New test.
6068         * pointer_check_2.f90: New test.
6069         * pointer_check_3.f90: New test.
6070         * pointer_check_4.f90: New test.
6071         * pointer_check_5.f90: New test.
6072
6073 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6074
6075         PR fortran/40551
6076         * gfortran.dg/func_assign_2.f90 : New test.
6077
6078 2009-06-29  Richard Guenther  <rguenther@suse.de>
6079
6080         PR middle-end/14187
6081         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6082         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6083         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6084         * gcc.c-torture/execute/20090623-1.c: Likewise.
6085         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6086         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6087
6088 2009-06-29  Richard Guenther  <rguenther@suse.de>
6089
6090         PR middle-end/38212
6091         * gcc.c-torture/execute/pr38212.c: New testcase.
6092
6093 2009-06-29  Richard Guenther  <rguenther@suse.de>
6094
6095         PR tree-optimization/40579
6096         * gcc.c-torture/execute/pr40579.c: New testcase.
6097
6098 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6099
6100         PR tree-optimization/40550
6101         * gcc.dg/pr40550.c: New test.
6102
6103 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6104
6105         * gnat.dg/overflow_sum2.adb: New test
6106         * gnat.dg/namet.ads: New helper.
6107
6108         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6109
6110 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6111
6112         PR fortran/34112
6113         * gfortran.dg/compiler-directive_1.f90: New test.
6114         * gfortran.dg/compiler-directive_2.f: New test.
6115
6116 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6117
6118         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6119         comment out some values and add some cases.
6120
6121 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6122
6123         PR testsuite/40567
6124         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6125
6126 2009-06-26  Richard Henderson  <rth@redhat.com>
6127
6128         PR testsuite/40565
6129         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6130         * gcc.target/i386/local.c: Pass a non-constant to T.
6131
6132 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6133
6134         PR fortran/39997
6135         PR fortran/40541
6136         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6137         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6138         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6139         * gfortran.dg/proc_ptr_result_5.f90: New.
6140
6141 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6142
6143         PR c/39902
6144         * gcc.dg/dfp/pr39902.c: New test.
6145
6146 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6147
6148         PR testsuite/40532
6149         * gcc.dg/builtins-65.c: Require c99 runtime.
6150
6151 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6152
6153         * gnat.dg/array7.ad[sb]: New test.
6154
6155 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6156
6157         * gnat.dg/array6.adb: New test.
6158
6159 2009-06-25  Ian Lance Taylor  <iant@google.com>
6160
6161         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6162
6163 2009-06-25  Ian Lance Taylor  <iant@google.com>
6164
6165         * g++.dg/warn/Wunused-16.C: New testcase.
6166
6167 2009-06-25  Ian Lance Taylor  <iant@google.com>
6168
6169         * g++.dg/warn/skip-2.C: New testcase.
6170
6171 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6172
6173         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6174         dg-skip-if and move to ...
6175         * gcc.dg/torture/20090618-1.c.
6176
6177 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6178
6179         PR tree-optimization/40493
6180         * gcc.c-torture/execute/pr40493.c: New test.
6181
6182 2009-06-24  Jason Merrill  <jason@redhat.com>
6183
6184         PR c++/40342
6185         * g++.dg/template/overload10.C: New.
6186
6187 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6188
6189         PR fortran/40427
6190         * gfortran.dg/proc_ptr_comp_11.f90: New.
6191
6192 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6193
6194         * gcc.dg/pr40501.c: New testcase.
6195
6196 2009-06-23  DJ Delorie  <dj@redhat.com>
6197
6198         Add MeP port.
6199         * lib/target-supports.exp: Add mep support (no profiling).
6200
6201 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6202
6203         PR testsuite/39297
6204         * gcc.dg/ssa/loop-31.c: Change scan rules.
6205
6206 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6207
6208         * gcc.dg/cpp/empty-include.c: Update column info.
6209         * gcc.dg/cpp/assert2.c: Update column info.
6210
6211 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6212
6213         * g++.dg/ext/builtin-object-size1.C: New test.
6214         * g++.dg/ext/builtin-object-size2.C: New test.
6215
6216 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6217
6218         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6219         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6220
6221 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6222
6223         * gcc.target/mips/truncate-3.c: New test.
6224
6225 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6226
6227         PR fortran/37254
6228         PR fortran/39850
6229         * gfortran.dg/interface_30.f90: Modified error message.
6230         * gfortran.dg/proc_decl_22.f90: New.
6231
6232 2009-06-22  Ian Lance Taylor  <iant@google.com>
6233
6234         * gcc.dg/Wcxx-compat-19.c: New testcase.
6235
6236 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6237
6238         PR objc/28050
6239         * pr28050.m: New testcase.
6240
6241 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6242
6243         PR testsuite/40481
6244         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6245
6246 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6247
6248         PR tree-optimization/40492
6249         * g++.dg/torture/pr40492.C: New test.
6250
6251 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6252
6253         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6254         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6255
6256 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6257
6258         * gnat.dg/raise_ce.adb: Helper for ...
6259         * gnat.dg/handle_and_return.adb: New test.
6260
6261 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6262
6263         PR fortran/40443
6264         * gfortran.dg/generic_18.f90: New test.
6265
6266 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6267
6268         PR fortran/40472
6269         * gfortran.dg/spread_size_limit.f90: New test.
6270
6271 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6272
6273         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6274         to put dump files in a subdirectory.
6275         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6276         ".o" temporary files.
6277
6278 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6279
6280         PR fortran/39850
6281         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6282         * gfortran.dg/interface_20.f90: Ditto.
6283         * gfortran.dg/interface_21.f90: Ditto.
6284         * gfortran.dg/interface_22.f90: Ditto.
6285         * gfortran.dg/interface_30.f90: New.
6286         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6287
6288 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6289
6290         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6291         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6292         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6293         DEFAULT_VECTFLAGS.
6294
6295 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6296             Revital Eres  <eres@il.ibm.com>
6297
6298         PR testsuite/40359
6299         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6300         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6301         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6302
6303 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6304
6305         PR testsuite/40475
6306         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6307         without misalignment support.
6308         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6309
6310 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6311
6312         PR fortran/40452
6313         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6314
6315 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6316
6317         PR fortran/40440
6318         * gfortran.dg/alloc_comp_result_2.f90: New test.
6319
6320 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6321
6322         PR target/40482
6323         * gcc.target/arm/pr40482.c: New test.
6324
6325 2009-06-19  Ian Lance Taylor  <iant@google.com>
6326
6327         * gcc.dg/Wcxx-compat-18.c: New testcase.
6328
6329 2009-06-19  Richard Guenther  <rguenther@suse.de>
6330
6331         * gcc.c-torture/execute/20090618-1.c: New testcase.
6332
6333 2009-06-19  Ian Lance Taylor  <iant@google.com>
6334
6335         * gcc.dg/Wcxx-compat-17.c: New testcase.
6336
6337 2009-06-19  Ian Lance Taylor  <iant@google.com>
6338
6339         * gcc.dg/Wcxx-compat-15.c: New testcase.
6340
6341 2009-06-19  Ian Lance Taylor  <iant@google.com>
6342
6343         * gcc.dg/Wcxx-compat-16.c: New testcase.
6344
6345 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6346
6347         * gcc.dg/builtins-34.c: Add significand cases.
6348
6349 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6350
6351         PR testsuite/40491
6352         * gcc.dg/20080522-1.c: Remove testcase for real.
6353         * gcc.dg/20080528-1.c: Ditto.
6354
6355 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6356
6357         PR fortran/40450
6358         * gfortran.dg/proc_ptr_20.f90: New.
6359
6360 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6361
6362         PR target/40470
6363         * gcc.dg/torture/pr40470-1.c: New.
6364         * gcc.dg/torture/pr40470-2.c: Likewise.
6365         * gcc.dg/torture/pr40470-3.c: Likewise.
6366         * gcc.dg/torture/pr40470-4.c: Likewise.
6367
6368 2009-06-18  Diego Novillo  <dnovillo@google.com>
6369
6370         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6371         * gcc.dg/plugin/ggcplug.c: Likewise.
6372         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6373         * g++.dg/plugin/selfassign.c: Likewise.
6374         * g++.dg/plugin/attribute_plugin.c: Likewise.
6375         * g++.dg/plugin/dumb_plugin.c: Likewise.
6376
6377 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6378
6379         * gcc.dg/cpp/arith-3.c: Add column info.
6380
6381 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6382
6383         * gcc.target/arm/fp16-compile-none-2.c: New.
6384         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6385         * gcc.target/arm/fp16-compile-alt-12.c: New.
6386
6387 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6388
6389         * gcc.target/arm/fp16-compile-alt-1.c: New.
6390         * gcc.target/arm/fp16-compile-alt-2.c: New.
6391         * gcc.target/arm/fp16-compile-alt-3.c: New.
6392         * gcc.target/arm/fp16-compile-alt-4.c: New.
6393         * gcc.target/arm/fp16-compile-alt-5.c: New.
6394         * gcc.target/arm/fp16-compile-alt-6.c: New.
6395         * gcc.target/arm/fp16-compile-alt-7.c: New.
6396         * gcc.target/arm/fp16-compile-alt-8.c: New.
6397         * gcc.target/arm/fp16-compile-alt-9.c: New.
6398         * gcc.target/arm/fp16-compile-alt-10.c: New.
6399         * gcc.target/arm/fp16-compile-alt-11.c: New.
6400         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6401         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6402         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6403         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6404         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6405         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6406         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6407         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6408         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6409         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6410         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6411         * gcc.target/arm/fp16-compile-none-1.c: New.
6412         * gcc.target/arm/fp16-compile-exprtype.c: New.
6413         * gcc.target/arm/fp16-compile-vcvt.c: New.
6414         * gcc.target/arm/fp16-builtins-1.c: New.
6415         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6416         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6417         * gcc.target/arm/fp16-param-1.c: New.
6418         * gcc.target/arm/fp16-return-1.c: New.
6419         * gcc.target/arm/fp16-unprototyped-1.c: New.
6420         * gcc.target/arm/fp16-unprototyped-2.c: New.
6421         * gcc.target/arm/fp16-variadic-1.c: New.
6422         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6423         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6424         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6425         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6426         * gcc.dg/torture/arm-fp16-ops.h: New.
6427         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6428         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6429         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6430         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6431         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6432         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6433         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6434         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6435         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6436         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6437         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6438         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6439         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6440         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6441         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6442         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6443         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6444         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6445         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6446         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6447         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6448
6449 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6450
6451         * gcc.dg/builtins-65.c: New test.
6452
6453 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6454
6455         PR fortran/40451
6456         * gfortran.dg/proc_ptr_result_4.f90: New.
6457
6458 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6459
6460         * gcc.c-torture/execute/bitfld-5.c: New test.
6461
6462 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6463
6464         * gcc.dg/builtin-unreachable-3.c: New test.
6465
6466 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6467
6468         * gcc.target/i386/builtin-unreachable.c: New test.
6469
6470 2009-06-17  Ian Lance Taylor  <iant@google.com>
6471
6472         * gcc.dg/Wcxx-compat-14.c: New testcase.
6473
6474 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6475
6476         * gcc.dg/func-ptr-conv-1.c: Update column info.
6477
6478 2009-06-17  Richard Guenther  <rguenther@suse.de>
6479
6480         PR middle-end/40404
6481         * gcc.c-torture/execute/pr40404.c: New testcase.
6482
6483 2009-06-17  Richard Guenther  <rguenther@suse.de>
6484
6485         PR middle-end/40460
6486         * g++.dg/torture/pr40460.C: New testcase.
6487
6488 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6489
6490         * gcc.dg/plugin/one_time_plugin.c: New test.
6491         * gcc.dg/plugin/one_time-test-1.c: New test.
6492         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6493
6494 2009-06-16  Ian Lance Taylor  <iant@google.com>
6495
6496         * g++.dg/warn/skip-1.C: New testcase.
6497
6498 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6499
6500         PR middle-end/40446
6501         * g++.dg/other/pr40446.C: New test.
6502
6503 2009-06-16  Richard Guenther  <rguenther@suse.de>
6504
6505         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6506         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6507         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6508         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6509
6510 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6511
6512         * gcc.c-torture/compile/pr40432.c: New file.
6513
6514 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6515
6516         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6517
6518 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6519
6520         PR fortran/36947
6521         PR fortran/40039
6522         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6523         * gfortran.dg/interface_20.f90: Modified error messages.
6524         * gfortran.dg/interface_21.f90: Ditto.
6525         * gfortran.dg/interface_26.f90: Ditto.
6526         * gfortran.dg/interface_27.f90: Ditto.
6527         * gfortran.dg/interface_28.f90: Extended test case.
6528         * gfortran.dg/interface_29.f90: New.
6529         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6530         * gfortran.dg/proc_decl_8.f90: Ditto.
6531         * gfortran.dg/proc_ptr_11.f90: Ditto.
6532         * gfortran.dg/proc_ptr_15.f90: Ditto.
6533
6534 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6535
6536         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6537         printing.
6538         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6539         gcc.dg/vect/vect-outer-4f.c: Likewise.
6540         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6541         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6542         Likewise.
6543         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6544         outer loop.
6545
6546 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6547
6548         PR fortran/40383
6549         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6550
6551 2009-06-15  Ian Lance Taylor  <iant@google.com>
6552
6553         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6554         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6555         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6556         Recognize new notes.
6557         * gcc.dg/stmt-expr-label-2.c: Likewise.
6558         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6559         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6560         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6561         * gcc.dg/c99-vla-jump-4.c: Likewise.
6562         * gcc.dg/stmt-expr-label-1.c: Likewise.
6563         * gcc.dg/stmt-expr-label-3.c: Likewise.
6564         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6565
6566 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6567
6568         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6569
6570 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6571
6572         * gcc.dg/builtin-object-size-7.c: New test.
6573
6574 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6575
6576         PR testsuite/40426
6577         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6578         level != "" use separate -gdwarf-2 -g${level} options instead of
6579         -gdwarf-2${level}.
6580         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6581         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6582         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6583
6584 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6585
6586         * g++.dg/abi/mangle11.C: Update warning line.
6587         * g++.dg/abi/mangle12.C: Update warning line.
6588         * g++.dg/abi/mangle17.C: Update warning line.
6589         * g++.dg/abi/mangle20-2.C: Update warning line.
6590
6591 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6592
6593         * gcc.dg/optimize-bswap-1.c: Split into these two:
6594         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6595         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6596
6597 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6598
6599         * gcc.dg/optimize-bswap-1.c: New testcase.
6600
6601 2009-06-14  Richard Guenther  <rguenther@suse.de>
6602
6603         PR middle-end/40389
6604         * g++.dg/torture/pr40389.C: New testcase.
6605
6606 2009-06-13  Richard Guenther  <rguenther@suse.de>
6607
6608         PR tree-optimization/40421
6609         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6610
6611 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6612
6613         * gcc.dg/old-style-prom-3.c: Add column info.
6614         * gcc.dg/overflow-warn-1.c
6615         * gcc.dg/gomp/pr27415.c
6616         * gcc.dg/gomp/for-1.c: Same.
6617         * gcc.dg/enum-compat-1.c: Same.
6618         * gcc.dg/c99-tag-3.c: Same.
6619         * gcc.dg/Wredundant-decls-2.c: Same.
6620         * gcc.dg/func-ptr-conv-1.c: Same.
6621         * gcc.dg/asm-wide-1.c: Same.
6622         * gcc.dg/nofixed-point-2.c: Same.
6623         * gcc.dg/cpp/line3.c: Same.
6624         * gcc.dg/array-10.c: Same.
6625         * gcc.dg/c99-vla-jump-1.c: Same.
6626         * gcc.dg/pr20368-1.c: Same.
6627         * gcc.dg/Wshadow-3.c: Same.
6628         * gcc.dg/c90-const-expr-8.c: Same.
6629         * gcc.dg/label-decl-2.c: Same.
6630         * gcc.dg/dremf-type-compat-2.c: Same.
6631         * gcc.dg/c90-const-expr-5.c: Same.
6632         * gcc.dg/builtins-30.c: Same.
6633         * gcc.dg/Warray-bounds.c: Same.
6634         * gcc.dg/Wcxx-compat-2.c: Same.
6635         * gcc.dg/tree-ssa/col-1.c: Same.
6636         * gcc.dg/old-style-prom-2.c: Same.
6637         * gcc.dg/cast-function-1.c: Same.
6638         * gcc.dg/pr15698-1.c: Same.
6639         * gcc.dg/dremf-type-compat-3.c: Same.
6640         * gcc.dg/vla-8.c: Same.
6641         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6642         line.
6643         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6644         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6645         * gcc.dg/enum-compat-1.c: Same.
6646         * gcc.dg/dremf-type-compat-2.c: Same.
6647         * gcc.dg/old-style-prom-2.c: Same.
6648         * gcc.dg/pr15698-1.c: Same.
6649         * gcc.dg/pr20368-1.c: Same.
6650         * gcc.dg/dremf-type-compat-3.c: Same.
6651         * gcc.dg/builtins-30.c: Same.  Test for columns.
6652
6653 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6654
6655         PR fortran/40176
6656         * gfortran.dg/proc_decl_1.f90: Extended.
6657
6658 2009-06-12  Ian Lance Taylor  <iant@google.com>
6659
6660         * gcc.dg/Wcxx-compat-13.c: New testcase.
6661
6662 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6663
6664         PR tree-opt/38865
6665         * gcc.dg/tree-ssa/fre-vce-1.c
6666
6667 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6668
6669         PR testsuite/40384
6670         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6671         min-insn-to-prefetch-ratio=5.
6672
6673 2009-06-12  Joey Ye  <joey.ye@intel.com>
6674             H.J. Lu  <hongjiu.lu@intel.com>
6675
6676         PR middle-end/39146
6677         * gcc.target/i386/stackalign/pr39146.c: New.
6678
6679 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6680
6681         * gcc.target/i386/crc32-1.c: New.
6682         * gcc.target/i386/crc32-2.c: Likewise.
6683
6684 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6685
6686         PR c/39252
6687         * gcc.dg/builtin-unreachable-1.c: New test.
6688         * gcc.dg/builtin-unreachable-2.c: Same.
6689
6690 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6691
6692         PR fortran/40402
6693         * gfortran.dg/data_value_1.f90: New test.
6694
6695 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6696
6697         PR testsuite/39831
6698         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6699         remove ilp32 requirement.
6700         * gcc.target/i386/excess-precision-2.c: Likewise.
6701         * gcc.target/i386/excess-precision-3.c: Likewise.
6702         * gcc.target/i386/excess-precision-4.c: Likewise.
6703         * gcc.target/i386/excess-precision-5.c: Likewise.
6704         * gcc.target/i386/excess-precision-6.c: Likewise.
6705
6706 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6707
6708         PR fortran/38718
6709         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6710         * gfortran.dg/nan_5.f90: New test.
6711
6712 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6713
6714         * gcc.target/arm/neon-modes-1.c: New test.
6715
6716 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6717
6718         * g++.dg/torture/pr31579.C: Cast pointer
6719         via __SIZE_TYPE__ instead of 'unsigned long'.
6720
6721 2009-06-10  Anthony Green  <green@moxielogic.com>
6722
6723         * lib/target-supports.exp (check_profiling_available):
6724         Profiling is not available for testing purposes on moxie.
6725
6726 2009-06-09  Ian Lance Taylor  <iant@google.com>
6727
6728         * gcc.dg/Wcxx-compat-12.c: New testcase.
6729
6730 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6731
6732         PR libfortran/40334
6733         * gfortran.dg/backspace_11.f90: New.
6734
6735 2009-06-09  Jason Merrill  <jason@redhat.com>
6736
6737         * g++.dg/cpp0x/defaulted10.C: New.
6738
6739 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6740
6741         * gcc.c-torture/compile/pr40351.c: New file.
6742
6743 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6744
6745         * gnat.dg/align_max.adb: New test.
6746
6747 2009-06-08  Jason Merrill  <jason@redhat.com>
6748
6749         * g++.dg/cpp0x/auto15.C: New.
6750
6751 2009-06-08  Jan Hubicka  <jh@suse.cz>
6752
6753         PR debug/39834
6754         * gcc.dg/torture/pr39834.c
6755
6756 2009-06-08  Jan Hubicka  <jh@suse.cz>
6757
6758         PR middle-end/40102
6759         * g++.dg/torture/pr40102.C: New testcase.
6760
6761 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6762
6763         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6764         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6765         * gcc.dg/builtin-object-size-6.c: New test.
6766
6767         PR c++/40373
6768         * g++.dg/template/dtor7.C: New test.
6769
6770         PR c++/40370
6771         PR c++/40372
6772         * g++.dg/template/error41.C: New test.
6773         * g++.dg/template/error42.C: New test.
6774
6775 2009-06-08  Revital Eres  <eres@il.ibm.com>
6776
6777         PR testsuite/40359
6778         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6779         * gcc.dg/vect/vect-88.c: Likewise.
6780         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6781         * gcc.dg/vect/pr25413.c: Likewise.
6782         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6783
6784 2009-06-07  Ian Lance Taylor  <iant@google.com>
6785
6786         * g++.dg/warn/Wswitch-3.C: New testcase.
6787         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6788         * gcc.dg/Wswitch-enum-error.c: Likewise.
6789         * gcc.dg/Wswitch-error.c: Likewise.
6790
6791 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6792
6793         PR fortran/40008
6794         * gfortran.dg/negative_unit.f: Update test.
6795         * gfortran.dg/negative_unit_int8.f: Update test.
6796         * gfortran.dg/newunit_1.f90: New test.
6797
6798 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6799
6800         PR fortran/25104
6801         PR fortran/29962
6802         * gfortran.dg/spread_init_expr.f03: New.
6803         * gfortran.dg/unpack_init_expr.f03: New.
6804         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6805         error message.
6806
6807 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6808
6809         PR fortran/25104
6810         PR fortran/29962
6811         * gfortran.dg/count_init_expr.f03
6812         * gfortran.dg/product_init_expr.f03
6813         * gfortran.dg/sum_init_expr.f03
6814
6815 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6816
6817         PR fortran/36874
6818         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6819         message.
6820         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6821         shapes.
6822         * gfortran.dg/zero_sized_5.f90: Likewise.
6823
6824 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6825
6826         PR middle-end/32950
6827         * g++.dg/torture/pr32950.C: New.
6828
6829 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6830
6831         PR fortran/25104
6832         PR fortran/29962
6833         * gfortran.dg/dot_product_1.f03: New.
6834         * gfortran.dg/matmul_8.f03: New.
6835         * gfortran.dg/transpose_3.f03: New.
6836
6837 2009-06-06  Ian Lance Taylor  <iant@google.com>
6838
6839         * gcc.dg/Wunused-label-1.c: New test case.
6840         * g++.dg/warn/Wunused-label-1.C: New test case.
6841         * g++.dg/warn/Wunused-label-2.C: New test case.
6842         * g++.dg/warn/Wunused-label-3.C: New test case.
6843
6844 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6845
6846         PR fortran/37203
6847         * reshape_zerosize_2.f90: New.
6848
6849 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6850
6851         PR fortran/32890
6852         * gfortran.dg/pack_assign_1.f90: New.
6853         * gfortran.dg/pack_vector_1.f90: New.
6854
6855 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6856
6857         PR middle-end/40340
6858         * gcc.dg/pr40340-1.c: New test.
6859         * gcc.dg/pr40340-2.c: New test.
6860         * gcc.dg/pr40340-3.c: New test.
6861         * gcc.dg/pr40340-4.c: New test.
6862         * gcc.dg/pr40340-5.c: New test.
6863         * gcc.dg/pr40340.h: New file.
6864
6865 2009-06-05  Revital Eres  <eres@il.ibm.com>
6866
6867         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6868         New procedure.
6869         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6870         * gcc.dg/vect/vect-33.c: Likewise.
6871         * gcc.dg/vect/vect-92.c: Likewise.
6872         * gcc.dg/vect/vect-58.c: Likewise.
6873         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6874         * gcc.dg/vect/vect-42.c: Likewise.
6875         * gcc.dg/vect/slp-25.c: Likewise.
6876         * gcc.dg/vect/vect-align-1.c: Likewise.
6877         * gcc.dg/vect/vect-align-2.c: Likewise.
6878         * gcc.dg/vect/vect-93.c: Likewise.
6879         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6880         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6881         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6882         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6883         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6884         * gcc.dg/vect/vect-26.c: Likewise.
6885         * gcc.dg/vect/vect-44.c: Likewise.
6886         * gcc.dg/vect/vect-70.c: Likewise.
6887         * gcc.dg/vect/vect-95.c: Likewise.
6888         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6889         * gcc.dg/vect/vect-28.c: Likewise.
6890         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6891         * gcc.dg/vect/vect-87.c: Likewise.
6892         * gcc.dg/vect/vect-109.c: Likewise.
6893         * gcc.dg/vect/vect-54.c: Likewise.
6894         * gcc.dg/vect/vect-96.c: Likewise.
6895         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6896         * gcc.dg/vect/vect-88.c: Likewise.
6897         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6898         * gcc.dg/vect/vect-89.c: Likewise.
6899         * gcc.dg/vect/vect-91.c: Likewise.
6900         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6901         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6902         * gfortran.dg/vect/vect-2.f90: Likewise.
6903         * gfortran.dg/vect/vect-3.f90: Likewise.
6904         * gfortran.dg/vect/vect-4.f90: Likewise.
6905         * gfortran.dg/vect/vect-5.f90: Likewise.
6906
6907 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6908
6909         PR tree-optimization/36318
6910         * gcc.dg/tree-ssa/sra-7.c: New test.
6911
6912 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6913
6914         PR fortran/37203
6915         * gfortran.dg/reshape_order_5.f90: New.
6916         * gfortran.dg/reshape_shape_1.f90: New.
6917
6918 2009-06-04  Jason Merrill  <jason@redhat.com>
6919
6920         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6921
6922 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6923
6924         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6925         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6926
6927 2009-06-04  Richard Guenther  <rguenther@suse.de>
6928
6929         PR c++/39371
6930         * g++.dg/torture/pr40335.C: New testcase.
6931
6932 2009-06-03  Richard Guenther  <rguenther@suse.de>
6933
6934         PR middle-end/40328
6935         * gcc.dg/torture/pr40328.c: New testcase.
6936
6937 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6938
6939         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6940         m68k and fido.
6941
6942 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6943
6944         * g++.dg/torture/pr40323.C: New file.
6945
6946 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6947
6948         * gnat.dg/specs/root.ads: New test.
6949         * gnat.dg/specs/root-level_1.ads: Likewise.
6950         * gnat.dg/specs/root-level_2.ads: Likewise.
6951         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6952
6953 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6954
6955         * g++.dg/init/ref15.C: Require unwrapped targets.
6956
6957 2009-06-02  Jason Merrill  <jason@redhat.com>
6958
6959         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6960         * g++.dg/cpp0x/initlist18.C: New.
6961         * g++.dg/cpp0x/initlist19.C: New.
6962
6963         * g++.dg/cpp0x/auto14.C: New.
6964
6965 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6966
6967         * gnat.dg/alignment6.adb: Remove XFAIL.
6968
6969 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6970
6971         PR c++/38089
6972         * g++.dg/template/spec36.C: New test.
6973
6974 2009-06-01  Ian Lance Taylor  <iant@google.com>
6975
6976         * gcc.dg/cast-qual-3.c: New testcase.
6977         * g++.dg/warn/Wcast-qual2.C: New testcase.
6978
6979 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6980
6981         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6982         (process-message): Expect column numbers.
6983         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6984         * gcc.dg/pch/counter-2.c: Same.
6985         * gcc.dg/pch/valid-2.c: Same.
6986         * gcc.dg/pch/warn-1.c: Same.
6987         * gcc.dg/pch/valid-1.c: Same.
6988         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6989         * gcc.dg/cpp/syshdr.c: Same.
6990         * gcc.dg/cpp/19940712-1.c: Same.
6991         * gcc.dg/cpp/missing-header-1.c: Same.
6992         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6993         * gcc.dg/cpp/tr-warn3.c: Same.
6994         * gcc.dg/cpp/pr29612-2.c: Same.
6995         * gcc.dg/cpp/tr-warn4.c: Same.
6996         * gcc.dg/cpp/Wtrigraphs.c: Same.
6997         * gcc.dg/cpp/poison.c: Same.
6998         * gcc.dg/cpp/arith-3.c: Same.
6999         * gcc.dg/cpp/sysmac2.c: Same.
7000         * gcc.dg/cpp/cpp.exp: Same.
7001         * gcc.dg/cpp/tr-warn5.c: Same.
7002         * gcc.dg/cpp/include2.c: Same.
7003         * gcc.dg/cpp/Wmissingdirs.c: Same.
7004         * gcc.dg/cpp/Wmissingdirs.c: Same.
7005         * gcc.dg/cpp/tr-warn6.c: Same.
7006         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
7007         * gcc.dg/cpp/macspace1.c: Same.
7008         * gcc.dg/cpp/escape-2.c: Same.
7009         * gcc.dg/cpp/assert2.c: Same.
7010         * gcc.dg/cpp/undef2.c: Same.
7011         * gcc.dg/cpp/macspace2.c: Same.
7012         * gcc.dg/cpp/tr-warn1.c: Same.
7013         * gcc.dg/cpp/extratokens2.c: Same.
7014         * gcc.dg/cpp/strify2.c: Same.
7015         * gcc.dg/cpp/Wsignprom.c: Same.
7016         * gcc.dg/cpp/redef2.c: Same.
7017         * gcc.dg/cpp/trad/trad.exp: Same.
7018         * gcc.dg/cpp/arith-1.c: Same.
7019         * gcc.dg/cpp/extratokens.c: Same.
7020         * gcc.dg/cpp/if-mpar.c: Same.
7021
7022 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7023
7024         * gnat.dg/nested_float_packed.ads: New test.
7025
7026 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7027             Eric Botcazou  <botcazou@adacore.com>
7028
7029         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7030         * gnat.dg/test_oconst.adb: New test.
7031
7032 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7033
7034         * gcc.dg/plugin/ggcplug.c: Moved comment.
7035         (plugin_init): Fixed typo, declared i, returned 0 at end.
7036
7037 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7038
7039         PR testsuite/40244
7040         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7041         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7042
7043 2009-05-29  Ian Lance Taylor  <iant@google.com>
7044
7045         * gcc.dg/Wcxx-compat-11.c: New testcase.
7046
7047 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7048
7049         PR fortran/40019
7050         * gfortran.dg/leadz_trailz_1.f90: New test.
7051         * gfortran.dg/leadz_trailz_2.f90: New test.
7052
7053 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7054
7055         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7056         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7057         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7058         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7059         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7060         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7061         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7062         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7063         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7064         * gcc.dg/tree-ssa/sra-5.c: New file.
7065         * gcc.dg/tree-ssa/sra-6.c: New file.
7066         * gcc.c-torture/compile/sra-1.c: New file.
7067
7068 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7069
7070         PR middle-end/40291
7071         * gcc.c-torture/compile/pr40291.c: New test.
7072
7073         PR target/40017
7074         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7075         __vector _Bool.
7076         * gcc.target/powerpc/altivec-30.c: New test.
7077         * gcc.target/powerpc/altivec-31.c: New test.
7078
7079 2009-05-28  Richard Guenther  <rguenther@suse.de>
7080
7081         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7082         * gcc.c-torture/execute/20090527-1.c: Likewise.
7083
7084 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7085
7086         PR c++/39754
7087         * g++.dg/template/canon-type-1.C: New test.
7088         * g++.dg/template/canon-type-2.C: Likewise.
7089         * g++.dg/template/canon-type-3.C: Likewise.
7090         * g++.dg/template/canon-type-4.C: Likewise.
7091         * g++.dg/template/canon-type-5.C: Likewise.
7092         * g++.dg/template/canon-type-6.C: Likewise.
7093         * g++.dg/template/canon-type-7.C: Likewise.
7094
7095 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7096             Uros Bizjak  <ubizjak@gmail.com>
7097             Danny Smith  <dansmister@gmail.com>
7098
7099         PR target/37216
7100
7101         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7102         New function.
7103         * gcc.target/i386/pr37216.c:  New test source file.
7104         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7105         use -fno-common for testing Cygwin and MinGW targets.
7106
7107 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7108
7109         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7110         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7111         * g++.dg/pr37742.C (size_t): Likewise.
7112         * g++.dg/torture/pr34850.C (size_t): Likewise.
7113         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7114         _PTRDIFF_TYPE__.
7115         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7116         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7117         (size_t): Use __extension__ and __SIZE_TYPE__.
7118         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7119         __SIZE_TYPE__.
7120         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7121         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7122         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7123         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7124         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7125         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7126         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7127         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7128         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7129         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7130         (__ssize_t): Likewise.
7131         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7132         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7133         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7134         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7135         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7136         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7137         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7138         * gcc.dg/pr33667.c (size_t): Likewise.
7139         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7140         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7141         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7142         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7143         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7144         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7145
7146 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7147
7148         PR tree-optimization/40254
7149         * gcc.dg/vect/pr40254.c: New test.
7150
7151 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7152
7153         PR middle-end/33699
7154         * gcc.target/mips/const-anchor-1.c: New test.
7155         * gcc.target/mips/const-anchor-2.c: New test.
7156
7157 2009-05-27  Jason Merrill  <jason@redhat.com>
7158
7159         * g++.dg/cpp0x/initlist15.C: New.
7160         * g++.dg/cpp0x/initlist16.C: New.
7161         * g++.dg/cpp0x/initlist17.C: New.
7162
7163 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7164
7165         PR fortran/39178
7166         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7167         patterns to reflect frontend changes.
7168         * gfortran.dg/vector_subscript_4.f90: Likewise.
7169
7170 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7171             Eric Botcazou  <botcazou@adacore.com>
7172
7173         * gcc.c-torture/execute/align-nest.c: New testcase.
7174         * gnat.dg/misaligned_nest.adb: New testcase.
7175
7176 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7177
7178         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7179         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7180         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7181         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7182
7183 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7184
7185         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7186         cast instead of assuming 0ul.
7187         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7188         __SIZE_TYPE__.
7189         (_type_desc): Make first argument const.
7190         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7191
7192 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7193
7194         PR libfortran/40187
7195         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7196         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7197
7198 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7199
7200         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7201         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7202         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7203         * gcc.dg/plugin/ggcplug.c: Added new file.
7204
7205 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7206
7207         PR fortran/40246
7208         * gfortran.dg/nullify_4.f90: New test.
7209
7210 2009-05-26  Richard Guenther  <rguenther@suse.de>
7211
7212         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7213
7214 2009-05-26  Richard Guenther  <rguenther@suse.de>
7215
7216         PR middle-end/40252
7217         * gcc.c-torture/compile/pr40252.c: New testcase.
7218
7219 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7220
7221         PR c++/40007
7222         * g++.dg/template/typedef18.C: New test.
7223         * g++.dg/template/typedef19.C: Likewise.
7224         * g++.dg/template/typedef20.C: Likewise.
7225         * g++.dg/template/access11.C: Adjust.
7226
7227 2009-05-26  Richard Guenther  <rguenther@suse.de>
7228
7229         PR testsuite/40247
7230         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7231
7232 2009-05-25  Jason Merrill  <jason@redhat.com>
7233
7234         PR c++/38064
7235         * g++.dg/cpp0x/enum3.C: New test.
7236
7237 2009-05-25  Richard Guenther  <rguenther@suse.de>
7238
7239         PR tree-optimization/36327
7240         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7241         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7242         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7243         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7244         * gcc.dg/vect/vect-40.c: Likewise.
7245         * gcc.dg/vect/vect-42.c: Likewise.
7246         * gcc.dg/vect/vect-46.c: Likewise.
7247         * gcc.dg/vect/vect-76.c: Likewise.
7248
7249 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7250
7251         PR fortran/40176
7252         * gfortran.dg/proc_ptr_18.f90: New.
7253         * gfortran.dg/proc_ptr_19.f90: New.
7254         * gfortran.dg/proc_ptr_comp_9.f90: New.
7255         * gfortran.dg/proc_ptr_comp_10.f90: New.
7256
7257 2009-05-25  Richard Guenther  <rguenther@suse.de>
7258
7259         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7260         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7261
7262 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7263
7264         PR tree-optimization/40238
7265         * gcc.dg/vect/pr40238.c: New test.
7266
7267 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7268             Dominique Dhumieres  <dominiq@lps.ens.fr>
7269
7270         PR fortran/35732
7271         PR fortran/39872
7272         * gfortran.dg/bounds_check_fail_3.f90: New test.
7273         * gfortran.dg/bounds_check_fail_4.f90: New test.
7274         * gfortran.dg/bounds_check_14.f90: Update test.
7275         * gfortran.dg/bound_4.f90: Update test.
7276
7277 2009-05-24  Richard Guenther  <rguenther@suse.de>
7278
7279         PR middle-end/40233
7280         * gcc.c-torture/compile/pr40233.c: New testcase.
7281
7282 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7283
7284         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7285         for alpha*-*-* targets.
7286
7287 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7288
7289         * gcc.dg/vect/bb-slp-1.c: New test.
7290         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7291         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7292         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7293         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7294         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7295         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7296         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7297         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7298         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7299         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7300         gcc.dg/vect/bb-slp-22.c: Likewise.
7301         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7302
7303 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7304             Maxim Kuvyrkov  <maxim@codesourcery.com>
7305
7306         * gcc.dg/falign-labels-1.c: New test.
7307
7308 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7309
7310         * gnat.dg/specs/rep_clause3.ads: New test.
7311
7312 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7313
7314         * gnat.dg/addr6.adb: New test.
7315
7316 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7317
7318         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7319         New function.
7320         * gcc.target/arm/thumb2-mul-space.c: New file.
7321         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7322         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7323         * gcc.target/arm/thumb2-mul-speed.c: New file.
7324
7325 2009-05-22  Richard Guenther  <rguenther@suse.de>
7326
7327         PR middle-end/38964
7328         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7329         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7330         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7331
7332 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7333
7334         * gcc.dg/dll-6.c: New test.
7335         * gcc.dg/dll-6a.c: Likewise.
7336         * gcc.dg/dll-7.c: Likewise.
7337         * gcc.dg/dll-7a.c: Likewise.
7338         * g++.dg/ext/dllexport2.C: Likewise.
7339         * g++.dg/ext/dllexport2a.cc: Likewise.
7340
7341 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7342
7343         PR target/37846
7344         * gcc.target/ia64/mfused-madd-vect.c: New test.
7345         * gcc.target/ia64/mfused-madd.c: New test.
7346         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7347         * gcc.target/ia64/mno-fused-madd.c: New test.
7348
7349 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7350
7351         * gcc.target/i386/movbe-1.c: New.
7352         * gcc.target/i386/movbe-2.c: Likewise.
7353
7354 2009-05-21  Taras Glek  <tglek@mozilla.com>
7355
7356         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7357         plugin_init signature.
7358         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7359         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7360         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7361
7362 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7363
7364         * gcc.dg/target/arm/neon-vmla-1.c: New.
7365         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7366
7367 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7368
7369         * gcc.target/mips/octeon-exts-6.c: New test.
7370         * gcc.target/mips/extend-1.c: New test.
7371         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7372         EXTS.
7373         * gcc.target/mips/octeon-exts-5.c: Likewise.
7374
7375 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7376
7377         PR middle-end/40204
7378         * gcc.c-torture/compile/pr40204.c: New test.
7379
7380 2009-05-20  Richard Guenther  <rguenther@suse.de>
7381
7382         * gcc.c-torture/compile/20090518-1.c: New testcase.
7383
7384 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7385
7386         PR tree-optimization/40087
7387         * gcc.dg/tree-ssa/pr40087.c: New test.
7388
7389 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7390
7391         * gcc.dg/vector-4.c: New testcase.
7392         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7393         * g++.dg/ext/vector16.C: New testcase.
7394
7395 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7396
7397         PR c/40172
7398         * gcc.dg/pr40172.c: Renamed to ...
7399         * gcc.dg/pr40172-1.c: This.
7400
7401         * gcc.dg/pr40172-2.c: New.
7402         * gcc.dg/pr40172-3.c: Likewise.
7403
7404 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7405
7406         PR c/40172
7407         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7408
7409 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7410
7411         * gnat.dg/loop_optimization6.ad[sb]: New test.
7412
7413 2009-05-19  Richard Guenther  <rguenther@suse.de>
7414
7415         * gcc.c-torture/compile/20090519-1.c: New testcase.
7416
7417 2009-05-18  Jason Merrill  <jason@redhat.com>
7418
7419         * g++.dg/cpp0x/explicit1.C: New.
7420         * g++.dg/cpp0x/explicit2.C: New.
7421
7422 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7423
7424         PR debug/40109
7425         * g++.dg/debug/dwarf2/nested-1.C: New test.
7426
7427 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7428
7429         PR testsuite/39907
7430         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7431         stack alignment.
7432
7433 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7434
7435         PR fortran/40164
7436         * gfortran.dg/proc_ptr_comp_8.f90: New.
7437
7438 2009-05-18  Richard Guenther  <rguenther@suse.de>
7439
7440         PR fortran/40168
7441         * gfortran.dg/array_memset_2.f90: Adjust.
7442
7443 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7444
7445         PR fortran/36947
7446         PR fortran/40039
7447         * gfortran.dg/interface_27.f90: New.
7448         * gfortran.dg/interface_28.f90: New.
7449         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7450         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7451
7452 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7453
7454         * gcc.target/m68k/tls-ie.c: New test.
7455         * gcc.target/m68k/tls-le.c: New test.
7456         * gcc.target/m68k/tls-gd.c: New test.
7457         * gcc.target/m68k/tls-ld.c: New test.
7458         * gcc.target/m68k/tls-ie-xgot.c: New test.
7459         * gcc.target/m68k/tls-le-xtls.c: New test.
7460         * gcc.target/m68k/tls-gd-xgot.c: New test.
7461         * gcc.target/m68k/tls-ld-xgot.c: New test.
7462         * gcc.target/m68k/tls-ld-xtls.c: New test.
7463         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7464
7465 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7466
7467         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7468
7469 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7470
7471         PR c/40172
7472         * gcc.dg/pr40172.c: New.
7473
7474 2009-05-17  Jason Merrill  <jason@redhat.com>
7475
7476         PR c++/40139
7477         * g++.dg/template/dtor6.C: New.
7478
7479 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7480
7481         * g++.dg/warn/translate-ice-1.C: New test.
7482
7483 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7484
7485         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7486         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7487         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7488         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7489
7490 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7491
7492         PR fortran/33197
7493         * gfortran.dg/erf_2.F90: New test.
7494         * gfortran.dg/erfc_scaled_2.f90: New test.
7495
7496 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7497
7498         PR fortran/31243
7499         * gfortran.dg/string_1.f90: New test.
7500         * gfortran.dg/string_2.f90: New test.
7501         * gfortran.dg/string_3.f90: New test.
7502
7503 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7504
7505         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7506         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7507
7508 2009-05-15  Ian Lance Taylor  <iant@google.com>
7509
7510         * gcc.dg/Wcxx-compat-10.c: New testcase.
7511
7512 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7513
7514         PR 16302
7515         * gcc.dg/pr16302.c: New.
7516         * g++.dg/warn/pr16302.C: New.
7517
7518 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7519
7520         * gcc.dg/torture/builtin-math-5.c: New.
7521         * gcc.dg/torture/builtin-math-6.c: New.
7522         * lib/target-supports.exp (check_effective_target_mpc): New.
7523
7524 2009-05-15  Jan Hubicka  <jh@suse.cz>
7525
7526         * gcc.dg/tree-ssa/inline-3.c: New testcase
7527
7528 2009-05-15  Jan Hubicka  <jh@suse.cz>
7529
7530         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7531         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7532         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7533         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7534         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7535         Mark noinline.
7536         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7537         Mark noinline.
7538         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7539         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7540
7541 2009-05-15  Jan Hubicka  <jh@suse.cz>
7542
7543         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7544         optimized by sibcall noinline.
7545
7546 2009-05-15  Jan Hubicka  <jh@suse.cz>
7547
7548         * sibcall-1.c (track): Mark noinline.
7549         * sibcall-2.c (track): Mark noinline.
7550         * sibcall-3.c (track): Mark noinline.
7551         * sibcall-4.c (track): Mark noinline.
7552
7553 2009-05-15  Jan Hubicka  <jh@suse.cz>
7554
7555         * flatten-2.c: Disable early inlining; add comment.
7556         * flatten-3.c: New test based on flatten-2.c.
7557
7558 2009-05-15  Richard Guenther  <rguenther@suse.de>
7559
7560         PR tree-optimization/39999
7561         * gcc.c-torture/compile/pr39999.c: New testcase.
7562
7563 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7564
7565         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7566
7567 2009-05-14  Ian Lance Taylor  <iant@google.com>
7568
7569         * gcc.dg/Wcxx-compat-9.c: New testcase.
7570
7571 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7572
7573         PR fortran/39996
7574         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7575         * gfortran.dg/duplicate_type_2.f90: Ditto.
7576         * gfortran.dg/duplicate_type_3.f90: New.
7577
7578 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7579
7580         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7581         * ada/acats/tests/c5/c59002c.ada: Likewise.
7582
7583 2009-05-13  Taras Glek  <tglek@mozilla.com>
7584
7585         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7586         attributes and decl smashing.
7587         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7588         attributes.
7589         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7590         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7591
7592 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7593
7594         PR fortran/39865
7595         * gfortran.dg/pr39865.f90: New test.
7596         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7597         arrays in FMT=.
7598         * gfortran.dg/hollerith_f95.f90: Likewise.
7599         * gfortran.dg/hollerith6.f90: New test.
7600         * gfortran.dg/hollerith7.f90: New test.
7601
7602 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7603
7604         PR cpp/36674
7605         * gcc.dg/cpp/pr36674.i: New.
7606
7607 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7608
7609         PR middle-end/40035
7610         * gcc.c-torture/compile/pr40035.c: New test.
7611
7612 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7613
7614         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7615
7616 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7617
7618         PR fortran/40110
7619         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7620         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7621         * gfortran.dg/interop_params.f03: Ditto.
7622
7623 2009-05-12  Jan Hubicka  <jh@suse.cz>
7624
7625         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7626         so unrolling still happens.
7627         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7628         * gcc.dg/ipa/ipacost-2.c: Likewise.
7629         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7630
7631 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7632
7633         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7634
7635 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7636
7637         * lib/target-supports.exp (check_profiling_available): Return
7638         false for -p on *-*-cygwin* targets.
7639
7640 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7641
7642         PR tree-optimization/38632
7643         * g++.dg/tree-ssa/pr38632.C: New.
7644
7645 2009-05-11  Jan Hubicka  <jh@suse.cz>
7646
7647         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7648         we now optimize better.
7649         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7650         out at different places.
7651         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7652         unroling.
7653         * gcc.dg/vect/vect-76.c: Likewise.
7654         * gcc.dg/vect/vect-70.c: Likewise.
7655         * gcc.dg/vect/vect-66.c: Likewise.
7656         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7657         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7658
7659 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7660
7661         PR middle-end/40080
7662         * gcc.c-torture/compile/pr40080.c: New.
7663
7664 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7665
7666         * gcc.c-torture/compile/pr40026.c: New testcase.
7667
7668 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7669
7670         PR fortran/40089
7671         * gfortran.dg/proc_ptr_comp_7.f90: New.
7672
7673 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7674
7675         PR tree-optimization/40074
7676         * gcc.dg/vect/pr40074.c: New test.
7677
7678 2009-05-10  Ian Lance Taylor  <iant@google.com>
7679
7680         * gcc.dg/Wcxx-compat-7.c: New testcase.
7681         * gcc.dg/Wcxx-compat-8.c: New testcase.
7682         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7683         * gcc.dg/pr17188-1.c: Likewise.
7684         * gcc.dg/pr39084.c: Likewise.
7685
7686 2009-05-10  Michael Matz  <matz@suse.de>
7687
7688         PR target/40031
7689         * gcc.dg/pr40031.c: New test.
7690
7691 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7692
7693         PR fortran/40018
7694         * gfortran.dg/array_constructor_31.f90: New test.
7695
7696 2009-05-10  Richard Guenther  <rguenther@suse.de>
7697
7698         PR tree-optimization/40081
7699         * g++.dg/torture/pr40081.C: New testcase.
7700
7701 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7702
7703         PR fortran/38863
7704         * gfortran.dg/dependency_24.f90: New test.
7705         * gfortran.dg/dependency_23.f90: Clean up module files.
7706
7707 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7708
7709         PR fortran/38956
7710         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7711         * gfortran.dg/chmod_2.f90: Likewise.
7712         * gfortran.dg/chmod_3.f90: Likewise.
7713         * gfortran.dg/open_errors.f90: Likewise.
7714
7715 2009-05-09  Jan Hubicka  <jh@suse.cz>
7716
7717         PR middle-end/40043
7718         * g++.dg/eh/nested-try.C: New test.
7719
7720 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7721
7722         PR tree-optimization/40049
7723         * gcc.dg/vect/vect-shift-2.c: New test.
7724
7725 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7726
7727         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7728         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7729
7730 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7731
7732         PR c/36892
7733         * g++.dg/warn/deprecated-6.C: New.
7734         * gcc.dg/deprecated-4.c: Likewise.
7735         * gcc.dg/deprecated-5.c: Likewise.
7736         * gcc.dg/deprecated-6.c: Likewise.
7737
7738 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7739
7740         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7741         __aligned__(__BIGGEST_ALIGNMENT__).
7742         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7743         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7744         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7745         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7746         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7747         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7748         * gcc.dg/vect/Os-vect-95.c: Likewise.
7749         * gcc.dg/vect/pr20122.c: Likewise.
7750         * gcc.dg/vect/pr36493.c: Likewise.
7751         * gcc.dg/vect/pr37385.c: Likewise.
7752         * gcc.dg/vect/slp-7.c: Likewise.
7753         * gcc.dg/vect/slp-9.c: Likewise.
7754         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7755         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7756         * gcc.dg/vect/vect-35.c: Likewise.
7757         * gcc.dg/vect/vect-40.c: Likewise.
7758         * gcc.dg/vect/vect-42.c: Likewise.
7759         * gcc.dg/vect/vect-44.c: Likewise.
7760         * gcc.dg/vect/vect-46.c: Likewise.
7761         * gcc.dg/vect/vect-48.c: Likewise.
7762         * gcc.dg/vect/vect-52.c: Likewise.
7763         * gcc.dg/vect/vect-54.c: Likewise.
7764         * gcc.dg/vect/vect-56.c: Likewise.
7765         * gcc.dg/vect/vect-58.c: Likewise.
7766         * gcc.dg/vect/vect-60.c: Likewise.
7767         * gcc.dg/vect/vect-74.c: Likewise.
7768         * gcc.dg/vect/vect-75.c: Likewise.
7769         * gcc.dg/vect/vect-76.c: Likewise.
7770         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7771         * gcc.dg/vect/vect-77.c: Likewise.
7772         * gcc.dg/vect/vect-77-global.c: Likewise.
7773         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7774         * gcc.dg/vect/vect-78.c: Likewise.
7775         * gcc.dg/vect/vect-78-global.c: Likewise.
7776         * gcc.dg/vect/vect-80.c: Likewise.
7777         * gcc.dg/vect/vect-85.c: Likewise.
7778         * gcc.dg/vect/vect-87.c: Likewise.
7779         * gcc.dg/vect/vect-88.c: Likewise.
7780         * gcc.dg/vect/vect-92.c: Likewise.
7781         * gcc.dg/vect/vect-93.c: Likewise.
7782         * gcc.dg/vect/vect-95.c: Likewise.
7783         * gcc.dg/vect/vect-97.c: Likewise.
7784         * gcc.dg/vect/vect-complex-1.c: Likewise.
7785         * gcc.dg/vect/vect-complex-4.c: Likewise.
7786         * gcc.dg/vect/vect-complex-5.c: Likewise.
7787         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7788         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7789         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7790         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7791         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7792         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7793         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7794         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7795         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7796         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7797         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7798         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7799         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7800         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7801         * gcc.dg/vect/vect-outer-1.c: Likewise.
7802         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7803         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7804         * gcc.dg/vect/vect-outer-2.c: Likewise.
7805         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7806         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7807         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7808         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7809         * gcc.dg/vect/vect-outer-3.c: Likewise.
7810         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7811         * gcc.dg/vect/vect-outer-5.c: Likewise.
7812         * gcc.dg/vect/vect-outer-6.c: Likewise.
7813         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7814         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7815         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7816         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7817         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7818         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7819         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7820         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7821         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7822         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7823         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7824         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7825         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7826         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7827
7828 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7829
7830         PR c/24581
7831         * gcc.dg/torture/complex-sign.h: New header.
7832         * gcc.dg/torture/complex-sign-add.c,
7833         gcc.dg/torture/complex-sign-mixed-add.c,
7834         gcc.dg/torture/complex-sign-mixed-div.c,
7835         gcc.dg/torture/complex-sign-mixed-mul.c,
7836         gcc.dg/torture/complex-sign-mixed-sub.c,
7837         gcc.dg/torture/complex-sign-mul.c,
7838         gcc.dg/torture/complex-sign-sub.c: New tests.
7839
7840 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7841
7842         PR fortran/39876
7843         * gfortran.dg/intrinsic_3.f90: New.
7844
7845 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7846
7847         PR c/39037
7848         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7849         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7850         * gcc.dg/dfp/float-constant-double.c: New test.
7851         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7852         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7853         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7854         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7855         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7856         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7857         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7858         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7859         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7860
7861 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7862
7863         PR middle-end/40057
7864         * gcc.c-torture/execute/pr40057.c: New test.
7865
7866 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7867
7868         * gcc.c-torture/compile/const-high-part.c: New test.
7869
7870 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7871
7872         PR testsuite/40050
7873         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7874         build plugin.
7875
7876 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7877
7878         PR fortran/39630
7879         * gfortran.dg/proc_decl_1.f90: Modified.
7880         * gfortran.dg/proc_ptr_comp_1.f90: New.
7881         * gfortran.dg/proc_ptr_comp_2.f90: New.
7882         * gfortran.dg/proc_ptr_comp_3.f90: New.
7883         * gfortran.dg/proc_ptr_comp_4.f90: New.
7884         * gfortran.dg/proc_ptr_comp_5.f90: New.
7885         * gfortran.dg/proc_ptr_comp_6.f90: New.
7886
7887 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7888
7889         PR c++/17395
7890         * g++.dg/template/call7.C: New test.
7891
7892 2009-05-06  Diego Novillo  <dnovillo@google.com>
7893
7894         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7895
7896 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7897
7898         * gfortran.dg/pr40021.f: Moved to ...
7899         * gfortran.fortran-torture/execute/pr40021.f: Here.
7900
7901 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7902
7903         PR middle-end/39986
7904         * gcc.dg/dfp/pr39986.c: New test.
7905
7906 2009-05-06  Michael Matz  <matz@suse.de>
7907
7908         PR middle-end/40021
7909         * gfortran.dg/pr40021.f: New test.
7910
7911 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7912
7913         * lib/plugin-support.exp: New file containing support procs for
7914         plugin testcases.
7915         * lib/target-supports.exp (check_plugin_available): New proc.
7916         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7917         * gcc.dg/plugin/selfassign.c: New plugin source file.
7918         * gcc.dg/plugin/self-assign-test-1.c: New test.
7919         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7920         * g++.dg/README: Add description for plugin test.
7921         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7922         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7923         * g++.dg/plugin/selfassign.c: New plugin source file.
7924         * g++.dg/plugin/self-assign-test-1.C: New test.
7925         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7926         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7927         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7928         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7929
7930 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7931
7932         PR fortran/40041
7933         * gfortran.dg/intrinsic_2.f90: New test.
7934         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7935
7936 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7937
7938         PR c/40032
7939         * gcc.dg/noncompile/incomplete-5.c: New test.
7940
7941 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7942
7943         PR middle-end/39666
7944         * gcc.dg/pr39666-1.c: New test.
7945         * gcc.dg/pr39666-2.c: Likewise.
7946         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7947         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7948         * gfortran.dg/pr39666-1.f90: Likewise.
7949         * gfortran.dg/pr39666-2.f90: Likewise.
7950
7951 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7952
7953         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7954         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7955         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7956
7957 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7958
7959         PR fortran/39998
7960         * gfortran.dg/proc_ptr_17.f90: New.
7961
7962 2009-05-05  Richard Guenther  <rguenther@suse.de>
7963
7964         PR tree-optimization/40022
7965         * gcc.c-torture/execute/pr40022.c: New testcase.
7966
7967 2009-05-05  Richard Guenther  <rguenther@suse.de>
7968
7969         PR middle-end/40023
7970         * gcc.c-torture/compile/pr40023.c: New testcase.
7971
7972 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7973
7974         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7975         * g++.dg/template/overload9.C: Likewise.
7976         * g++.dg/ext/ms-1.C: New.
7977
7978 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7979
7980         PR c++/40013
7981         * g++.dg/ext/vla7.C: New test.
7982
7983 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7984
7985         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7986
7987 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7988
7989         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7990         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7991         Update expected errors.
7992
7993 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7994
7995         PR c++/28152
7996         * g++.dg/parse/parser-pr28152.C: New.
7997         * g++.dg/parse/parser-pr28152-2.C: New.
7998
7999 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8000
8001         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
8002
8003 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
8004
8005         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
8006         * gcc.target/sparc/fexpand-2.c: Likewise.
8007         * gcc.target/sparc/fpmerge-2.c: Likewise.
8008         * gcc.target/sparc/pdist-2.c: Likewise.
8009
8010 2009-05-03  Richard Guenther  <rguenther@suse.de>
8011
8012         PR c/39983
8013         * gcc.c-torture/compile/pr39983.c: New testcase.
8014
8015 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8016
8017         * gcc.dg/c99-complex-3.c: New test.
8018
8019 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8020
8021         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8022
8023 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8024
8025         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8026
8027 2009-05-02  Richard Guenther  <rguenther@suse.de>
8028
8029         PR middle-end/40001
8030         * gcc.target/spu/pr40001.c: New testcase.
8031
8032 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8033
8034         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8035
8036 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8037
8038         PR middle-end/39579
8039         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8040         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8041
8042 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8043
8044         PR testsuite/39776
8045         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8046         no longer issued.
8047
8048 2009-04-30  David Ayers  <ayers@fsfe.org>
8049
8050         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8051         and gcc_error_prefix variables.
8052         * objc.dg/bad-receiver-type.m: Update to match correct
8053         diagnostics marker.
8054         * objc.dg/encode-5.m: Likewise.
8055         * objc.dg/id-1.m: Likewise.
8056         * objc.dg/method-1.m: Likewise.
8057         * objc.dg/method-6.m: Likewise.
8058         * objc.dg/method-7.m: Likewise.
8059         * objc.dg/method-9.m: Likewise.
8060         * objc.dg/method-11.m: Likewise.
8061         * objc.dg/method-20.m: Likewise.
8062         * objc.dg/private-1.m: Likewise.
8063
8064 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8065
8066         PR libfortran/39667
8067         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8068         * gfortran.dg/advance_4.f90: Likewise
8069         * gfortran.dg/advance_5.f90: Likewise
8070         * gfortran.dg/append_1.f90: Likewise
8071         * gfortran.dg/backslash_1.f90: Likewise
8072         * gfortran.dg/backslash_2.f90: Likewise
8073         * gfortran.dg/backslash_3.f: Likewise
8074         * gfortran.dg/backspace_10.f90: Likewise
8075         * gfortran.dg/backspace_3.f: Likewise
8076         * gfortran.dg/backspace_4.f: Likewise
8077         * gfortran.dg/backspace_5.f: Likewise
8078         * gfortran.dg/backspace_8.f: Likewise
8079         * gfortran.dg/backspace_9.f: Likewise
8080         * gfortran.dg/complex_write.f90: Likewise
8081         * gfortran.dg/convert_implied_open.f90: Likewise
8082         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8083         * gfortran.dg/dos_eol.f: Likewise
8084         * gfortran.dg/empty_format_1.f90: Likewise
8085         * gfortran.dg/endfile.f: Likewise
8086         * gfortran.dg/eof_1.f90: Likewise
8087         * gfortran.dg/eor_1.f90: Likewise
8088         * gfortran.dg/eor_handling_1.f90: Likewise
8089         * gfortran.dg/eor_handling_2.f90: Likewise
8090         * gfortran.dg/eor_handling_3.f90: Likewise
8091         * gfortran.dg/eor_handling_4.f90: Likewise
8092         * gfortran.dg/eor_handling_5.f90: Likewise
8093         * gfortran.dg/error_recovery_5.f90: Likewise
8094         * gfortran.dg/f2003_inquire_1.f03: Likewise
8095         * gfortran.dg/f2003_io_4.f03: Likewise
8096         * gfortran.dg/f2003_io_5.f03: Likewise
8097         * gfortran.dg/f2003_io_7.f03: Likewise
8098         * gfortran.dg/fgetc_1.f90: Likewise
8099         * gfortran.dg/fgetc_2.f90: Likewise
8100         * gfortran.dg/flush_1.f90: Likewise
8101         * gfortran.dg/fmt_exhaust.f90: Likewise
8102         * gfortran.dg/fmt_huge.f90: Likewise
8103         * gfortran.dg/fmt_read.f90: Likewise
8104         * gfortran.dg/fmt_t_1.f90: Likewise
8105         * gfortran.dg/fmt_t_2.f90: Likewise
8106         * gfortran.dg/fmt_t_3.f90: Likewise
8107         * gfortran.dg/fmt_t_4.f90: Likewise
8108         * gfortran.dg/fmt_t_5.f90: Likewise
8109         * gfortran.dg/fmt_t_7.f: Likewise
8110         * gfortran.dg/fseek.f90: Likewise
8111         * gfortran.dg/ftell_1.f90: Likewise
8112         * gfortran.dg/ftell_2.f90: Likewise
8113         * gfortran.dg/func_derived_3.f90: Likewise
8114         * gfortran.dg/inquire_9.f90: Likewise
8115         * gfortran.dg/iostat_1.f90: Likewise
8116         * gfortran.dg/iostat_2.f90: Likewise
8117         * gfortran.dg/list_read_1.f90: Likewise
8118         * gfortran.dg/list_read_4.f90: Likewise
8119         * gfortran.dg/list_read_5.f90: Likewise
8120         * gfortran.dg/list_read_7.f90: Likewise
8121         * gfortran.dg/list_read_8.f90: Likewise
8122         * gfortran.dg/list_read_9.f90: Likewise
8123         * gfortran.dg/namelist_13.f90: Likewise
8124         * gfortran.dg/namelist_14.f90: Likewise
8125         * gfortran.dg/namelist_15.f90: Likewise
8126         * gfortran.dg/namelist_16.f90: Likewise
8127         * gfortran.dg/namelist_17.f90: Likewise
8128         * gfortran.dg/namelist_18.f90: Likewise
8129         * gfortran.dg/namelist_19.f90: Likewise
8130         * gfortran.dg/namelist_20.f90: Likewise
8131         * gfortran.dg/namelist_24.f90: Likewise
8132         * gfortran.dg/namelist_26.f90: Likewise
8133         * gfortran.dg/namelist_27.f90: Likewise
8134         * gfortran.dg/namelist_28.f90: Likewise
8135         * gfortran.dg/namelist_37.f90: Likewise
8136         * gfortran.dg/namelist_38.f90: Likewise
8137         * gfortran.dg/namelist_39.f90: Likewise
8138         * gfortran.dg/namelist_40.f90: Likewise
8139         * gfortran.dg/namelist_43.f90: Likewise
8140         * gfortran.dg/namelist_44.f90: Likewise
8141         * gfortran.dg/namelist_45.f90: Likewise
8142         * gfortran.dg/namelist_46.f90: Likewise
8143         * gfortran.dg/namelist_47.f90: Likewise
8144         * gfortran.dg/namelist_48.f90: Likewise
8145         * gfortran.dg/namelist_49.f90: Likewise
8146         * gfortran.dg/namelist_50.f90: Likewise
8147         * gfortran.dg/namelist_51.f90: Likewise
8148         * gfortran.dg/namelist_52.f90: Likewise
8149         * gfortran.dg/namelist_56.f90: Likewise
8150         * gfortran.dg/namelist_char_only.f90: Likewise
8151         * gfortran.dg/namelist_use.f90: Likewise
8152         * gfortran.dg/namelist_use_only.f90: Likewise
8153         * gfortran.dg/noadv_size.f90: Likewise
8154         * gfortran.dg/open_access_append_1.f90: Likewise
8155         * gfortran.dg/pad_no.f90: Likewise
8156         * gfortran.dg/pr12884.f: Likewise
8157         * gfortran.dg/pr17090.f90: Likewise
8158         * gfortran.dg/pr17285.f90: Likewise
8159         * gfortran.dg/pr17286.f90: Likewise
8160         * gfortran.dg/pr18122.f90: Likewise
8161         * gfortran.dg/pr18210.f90: Likewise
8162         * gfortran.dg/pr18392.f90: Likewise
8163         * gfortran.dg/pr19155.f: Likewise
8164         * gfortran.dg/pr19216.f: Likewise
8165         * gfortran.dg/pr19467.f90: Likewise
8166         * gfortran.dg/pr19657.f: Likewise
8167         * gfortran.dg/pr20257.f90: Likewise
8168         * gfortran.dg/read_bad_advance.f90: Likewise
8169         * gfortran.dg/read_eof_2.f90: Likewise
8170         * gfortran.dg/read_eof_4.f90: Likewise
8171         * gfortran.dg/read_many_1.f: Likewise
8172         * gfortran.dg/read_noadvance.f90: Likewise
8173         * gfortran.dg/read_repeat.f90: Likewise
8174         * gfortran.dg/read_size_noadvance.f90: Likewise
8175         * gfortran.dg/read_x_past.f: Likewise
8176         * gfortran.dg/record_marker_1.f90: Likewise
8177         * gfortran.dg/record_marker_3.f90: Likewise
8178         * gfortran.dg/rewind_1.f90: Likewise
8179         * gfortran.dg/runtime_warning_1.f90: Likewise
8180         * gfortran.dg/shape_3.f90: Likewise
8181         * gfortran.dg/slash_1.f90: Likewise
8182         * gfortran.dg/stat_1.f90: Likewise
8183         * gfortran.dg/stat_2.f90: Likewise
8184         * gfortran.dg/streamio_11.f90: Likewise
8185         * gfortran.dg/streamio_3.f90: Likewise
8186         * gfortran.dg/streamio_4.f90: Likewise
8187         * gfortran.dg/streamio_9.f90: Likewise
8188         * gfortran.dg/tl_editing.f90: Likewise
8189         * gfortran.dg/unf_io_convert_1.f90: Likewise
8190         * gfortran.dg/unf_io_convert_2.f90: Likewise
8191         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8192         * gfortran.dg/unf_short_record_1.f90: Likewise
8193         * gfortran.dg/utf8_1.f03: Likewise
8194         * gfortran.dg/utf8_2.f03: Likewise
8195         * gfortran.dg/widechar_IO_1.f90: Likewise
8196         * gfortran.dg/write_check3.f90: Likewise
8197         * gfortran.dg/write_rewind_2.f: Likewise
8198         * gfortran.dg/x_slash_2.f: Likewise
8199
8200 2009-04-29  Richard Guenther  <rguenther@suse.de>
8201
8202         PR target/39943
8203         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8204         New.
8205         (check_effective_target_vect_floatuint_cvt): Likewise.
8206         * gcc.dg/vect/slp-10.c: Adjust.
8207         * gcc.dg/vect/slp-11.c: Adjust.
8208         * gcc.dg/vect/slp-12b.c: Adjust.
8209         * gcc.dg/vect/slp-33.c: Adjust.
8210         * gcc.c-torture/compile/pr39943.c: New testcase.
8211
8212 2009-04-29  Richard Guenther  <rguenther@suse.de>
8213
8214         PR middle-end/39937
8215         * gcc.c-torture/compile/pr39937.c: New testcase.
8216
8217 2009-04-29  Richard Guenther  <rguenther@suse.de>
8218
8219         PR tree-optimization/39941
8220         * gcc.c-torture/compile/pr39941.c: New testcase.
8221
8222 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8223
8224         * gcc.target/bfin/20090411-1.c: New test.
8225
8226 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8227
8228         PR target/39565
8229         * gcc.dg/pr39565.c: New testcase.
8230
8231 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8232
8233         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8234         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8235         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8236         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8237         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8238         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8239         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8240         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8241         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8242         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8243         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8244         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8245         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8246         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8247         * gcc.target/i386/pr37191.c: Likewise.
8248         * gcc.target/i386/reload-1.c: Likewise.
8249         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8250         * g++.old-deja/g++.pt/repo2.C: Likewise.
8251         * g++.old-deja/g++.pt/repo3.C: Likewise.
8252         * g++.old-deja/g++.pt/repo4.C: Likewise.
8253         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8254         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8255         * g++.dg/template/repo1.C: Likewise.
8256         * g++.dg/template/repo2.C: Likewise.
8257         * g++.dg/template/repo3.C: Likewise.
8258         * g++.dg/template/repo4.C: Likewise.
8259         * g++.dg/template/repo5.C: Likewise.
8260         * g++.dg/template/repo6.C: Likewise.
8261         * g++.dg/template/repo7.C: Likewise.
8262         * g++.dg/template/repo8.C: Likewise.
8263         * g++.dg/template/repo9.C: Likewise.
8264         * g++.dg/rtti/repo1.C: Likewise.
8265         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8266         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8267         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8268         * g++.dg/other/PR23205.C: Skip for vxworks.
8269         * g++.dg/ext/visibility/class1.C: Requires PIC.
8270         * g++.dg/eh/async-unwind2.C: Requires PIC.
8271         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8272         does not have cxa_exit.
8273
8274 2009-04-28  Jing Yu  <jingyu@google.com>
8275
8276         PR testsuite/39790
8277         * lib/target-supports.exp (check_effective_target_tls): Remove
8278         comment of caching.
8279         (check_effective_target_tls_native): Likewise.
8280         (check_effective_target_tls_runtime): Likewise.
8281         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8282         tls to tls_runtime.
8283         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8284
8285 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8286
8287         PR fortran/39946
8288         * gfortran.dg/proc_ptr_16.f90: New.
8289
8290 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8291
8292         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8293         lp64 is true.
8294
8295 2009-04-28  Richard Guenther  <rguenther@suse.de>
8296
8297         PR middle-end/39937
8298         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8299
8300 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8301
8302         * g++.dg/warn/pr35652.C: Removed.
8303         * gcc.dg/pr35652.c: Likewise.
8304
8305 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8306
8307         * gcc.target/ia64/20071210-2.c: New testcase.
8308
8309 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8310
8311         PR c/39323
8312         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8313         * gcc.dg/pr39323-3.c: Ditto.
8314
8315 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8316
8317         PR fortran/39930
8318         PR fortran/39931
8319         * gfortran.dg/ambiguous_reference_2.f90: New.
8320         * gfortran.dg/pointer_assign_7.f90: New.
8321
8322 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8323             Mark Mitchell  <mark@codesourcery.com>
8324
8325         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8326         * gcc.dg/20020103-1.c: Check for __ppc.
8327         * gcc.dg/asm-b.c: Check for __ppc.
8328         * gcc.dg/20020919-1.c: Check for __ppc.
8329         * gcc.dg/20020312-2.c: Likewise.
8330         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8331         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8332         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8333         * g++.dg/warn/weak1.C: Likewise.
8334         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8335         static so appropriate optimizations kick in.
8336         (find_base_value_wrapper): New function.
8337         * g++.dg/eh/simd-5.C: Fix target triplet.
8338         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8339
8340 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8341             H.J. Lu  <hongjiu.lu@intel.com>
8342
8343         PR target/39911
8344         * gcc.target/i386/pr39911.c: New test.
8345
8346 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8347
8348         PR fortran/39879
8349         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8350
8351 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8352
8353         PR c++/35652
8354         Revert:
8355
8356         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8357
8358         * gcc.dg/pr35652.C: New.
8359         * g++.dg/warn/pr35652.C: New.
8360         * gcc.dg/format/plus-1.c: Adjust message.
8361
8362 2009-04-27  DJ Delorie  <dj@redhat.com>
8363
8364         * lib/target-supports.exp (check_effective_target_double64): New.
8365         (check_effective_target_double64plus): New.
8366         (check_effective_target_large_double): New.
8367         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8368         * gcc.dg/div-double-1.c: Likewise.
8369         * gcc.dg/Wconversion-real.c: Require large_double.
8370         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8371
8372         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8373         are too small.
8374
8375         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8376         constants as long.
8377
8378 2009-04-27  Ian Lance Taylor  <iant@google.com>
8379
8380         * gcc.dg/Wcxx-compat-5.c: New testcase.
8381         * gcc.dg/Wcxx-compat-6.c: New testcase.
8382
8383 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8384
8385         Allow non-constant arguments to conversion intrinsics.
8386         * gcc.target/spu/intrinsics-3.c: Update tests.
8387
8388 2009-04-27  Richard Guenther  <rguenther@suse.de>
8389
8390         PR middle-end/39928
8391         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8392         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8393
8394 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8395
8396         PR target/39903
8397         * gcc.dg/torture/pr39903-1.c: New.
8398         * gcc.dg/torture/pr39903-2.c: Likewise.
8399
8400 2009-04-27  Revital Eres  <eres@il.ibm.com>
8401
8402         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8403         and check it.
8404         * gcc.dg/sms-2.c: Add dump check.
8405         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8406         and check it.
8407         * gcc.dg/sms-4.c: Likewise.
8408         * gcc.dg/sms-5.c: Likewise.
8409         * gcc.dg/sms-6.c: Likewise.
8410         * gcc.dg/sms-7.c: Likewise.
8411         * gcc.dg/sms-antideps.c: Rename to...
8412         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8413
8414 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8415
8416         * gnat.dg/opt2.adb: New test.
8417
8418 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8419
8420         PR c++/39875
8421         * g++.dg/warn/Wunused-15.C: New test.
8422
8423 2009-04-26  Michael Matz  <matz@suse.de>
8424
8425         Expand from SSA.
8426         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8427         change regexps.
8428         * gcc.target/i386/pr37248-1.c: Modified.
8429         * gcc.target/i386/pr37248-3.c: Modified.
8430         * gcc.target/i386/pr37248-2.c: Modified.
8431         * gnat.dg/aliasing1.adb: Modified.
8432         * gnat.dg/pack9.adb: Modified.
8433         * gnat.dg/aliasing2.adb: Modified.
8434         * gcc.dg/strict-overflow-2.c: Modified.
8435         * gcc.dg/autopar/reduc-1char.c: Modified.
8436         * gcc.dg/autopar/reduc-2char.c: Modified.
8437         * gcc.dg/autopar/reduc-1.c: Modified.
8438         * gcc.dg/autopar/reduc-2.c: Modified.
8439         * gcc.dg/autopar/reduc-3.c: Modified.
8440         * gcc.dg/autopar/reduc-6.c: Modified.
8441         * gcc.dg/autopar/reduc-7.c: Modified.
8442         * gcc.dg/autopar/reduc-8.c: Modified.
8443         * gcc.dg/autopar/reduc-9.c: Modified.
8444         * gcc.dg/autopar/reduc-1short.c: Modified.
8445         * gcc.dg/autopar/reduc-2short.c: Modified.
8446         * gcc.dg/autopar/parallelization-1.c: Modified.
8447         * gcc.dg/strict-overflow-4.c: Modified.
8448         * gcc.dg/strict-overflow-6.c: Modified.
8449         * gcc.dg/gomp/combined-1.c: Modified.
8450         * gcc.dg/no-strict-overflow-1.c: Modified.
8451         * gcc.dg/no-strict-overflow-3.c: Modified.
8452         * gcc.dg/no-strict-overflow-5.c: Modified.
8453         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8454         * gcc.dg/tree-ssa/pr18134.c: Modified.
8455         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8456         * gcc.dg/tree-ssa/vector-2.c: Modified.
8457         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8458         * gcc.dg/tree-ssa/loop-21.c: Modified.
8459         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8460         * gcc.dg/tree-ssa/vector-3.c: Modified.
8461         * gcc.dg/tree-ssa/asm-3.c: Modified.
8462         * gcc.dg/tree-ssa/pr23294.c: Modified.
8463         * gcc.dg/tree-ssa/loop-22.c: Modified.
8464         * gcc.dg/tree-ssa/loop-15.c: Modified.
8465         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8466         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8467         * gcc.dg/tree-ssa/pr20139.c: Modified.
8468         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8469         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8470         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8471         * gcc.dg/tree-ssa/loop-5.c: Modified.
8472         * gcc.dg/tree-ssa/pr19431.c: Modified.
8473         * gcc.dg/tree-ssa/pr32044.c: Modified.
8474         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8475         * gcc.dg/tree-ssa/loop-19.c: Modified.
8476         * gcc.dg/tree-ssa/loop-28.c: Modified.
8477         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8478         * gcc.dg/tree-ssa/divide-1.c: Modified.
8479         * gcc.dg/tree-ssa/inline-1.c: Modified.
8480         * gcc.dg/tree-ssa/divide-3.c: Modified.
8481         * gcc.dg/tree-ssa/pr30978.c: Modified.
8482         * gcc.dg/tree-ssa/alias-6.c: Modified.
8483         * gcc.dg/tree-ssa/divide-4.c: Modified.
8484         * gcc.dg/tree-ssa/alias-11.c: Modified.
8485         * gcc.dg/no-strict-overflow-7.c: Modified.
8486         * gcc.dg/strict-overflow-1.c: Modified.
8487         * gcc.dg/pr15784-4.c: Modified.
8488         * gcc.dg/pr34263.c: Modified.
8489         * gcc.dg/strict-overflow-3.c: Modified.
8490         * gcc.dg/tree-prof/stringop-1.c: Modified.
8491         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8492         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8493         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8494         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8495         * gcc.dg/no-strict-overflow-2.c: Modified.
8496         * gcc.dg/no-strict-overflow-4.c: Modified.
8497         * gcc.dg/no-strict-overflow-6.c: Modified.
8498         * g++.dg/tree-ssa/pr27090.C: Modified.
8499         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8500         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8501         * g++.dg/tree-ssa/pr19807.C: Modified.
8502         * g++.dg/opt/pr30965.C: Modified.
8503         * g++.dg/init/new17.C: Modified.
8504         * gfortran.dg/whole_file_6.f90: Modified.
8505         * gfortran.dg/whole_file_5.f90: Modified.
8506         * gfortran.dg/reassoc_1.f90: Modified.
8507         * gfortran.dg/reassoc_3.f90: Modified.
8508
8509 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8510
8511         PR fortran/39893
8512         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8513
8514 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR inline-asm/39543
8517         * gcc.target/i386/pr39543-1.c: New test.
8518         * gcc.target/i386/pr39543-2.c: New test.
8519         * gcc.target/i386/pr39543-3.c: New test.
8520
8521         PR c/39889
8522         * gcc.dg/Wunused-value-3.c: New test.
8523
8524 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8525
8526         PR c/39581
8527         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8528         gcc.dg/vla-21.c: New tests.
8529
8530 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8531
8532         PR c/39556
8533         * gcc.dg/inline-34.c: New test.
8534
8535 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8536
8537         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8538         gcc.dg/enum-const-3.c: New tests.
8539         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8540         -pedantic-errors.  Update expected diagnostics.
8541
8542 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8543
8544         PR c/39582
8545         * gcc.dg/vla-20.c: New test.
8546
8547 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8548
8549         PR c/39564
8550         * gcc.dg/vla-19.c: New test.
8551
8552 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8553
8554         PR preprocessor/39559
8555         * gcc.dg/c99-intconst-2.c: New test.
8556
8557 2009-04-25  Jan Hubicka  <jh@suse.cz>
8558
8559         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8560
8561 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8562
8563         PR fortran/39688
8564         * gfortran.dg/import7.f90: New.
8565
8566 2009-04-24  Richard Guenther  <rguenther@suse.de>
8567
8568         * gcc.dg/tree-ssa/vrp48.c: Fix.
8569
8570 2008-04-24  Doug Kwan  <dougkwan@google.com>
8571
8572         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8573         destination are the same.
8574
8575 2009-04-24  Richard Guenther  <rguenther@suse.de>
8576
8577         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8578
8579 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8580
8581         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8582         gcc.dg/array-const-3.c: New tests.
8583
8584 2009-04-24  Ian Lance Taylor  <iant@google.com>
8585
8586         * gcc.dg/Wcxx-compat-4.c: New testcase.
8587
8588 2009-04-24  Daniel Kraft  <d@domob.eu>
8589
8590         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8591         expected on already erraneous symbol (renamed to fresh one).
8592
8593 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8594
8595         PR middle-end/39867
8596         * gcc.dg/pr39867.c: New.
8597
8598 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8599
8600         PR fortran/39861
8601         PR fortran/39864
8602         * gfortran.dg/intrinsic_1.f90: New.
8603
8604 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8605
8606         * gnat.dg/alignment7.adb: New test.
8607         * gnat.dg/alignment8.adb: Likewise.
8608
8609 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8610
8611         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8612         * gnat.dg/specs/rep_clause2.ads: New test.
8613
8614 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR rtl-optimization/39794
8617         * gcc.dg/pr39794.c: New test.
8618
8619 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8620
8621         * gnat.dg/atomic1.adb: New test.
8622         * gnat.dg/atomic1_pkg.ads: New helper.
8623
8624 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8625
8626         PR testsuite/39623
8627         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8628         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8629
8630 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8631
8632         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8633         warning.
8634
8635 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8636
8637         PR C/31499
8638         * gcc.dg/vector-init-1.c: New testcase.
8639         * gcc.dg/vector-init-2.c: New testcase.
8640
8641 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8642
8643         * gnat.dg/enum2.adb: New test.
8644         * gnat.dg/enum2_pkg.ads: New helper.
8645
8646 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR c/39855
8649         * gcc.dg/torture/pr39855.c: New test.
8650
8651 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8652
8653         PR c++/39639
8654         * g++.dg/cpp0x/pr39639.C: New test.
8655
8656 2009-04-22  Mark Heffernan  <meheff@google.com>
8657
8658         * gcc.dg/profile-generate-3.c: New test.
8659
8660 2009-04-22  Jan Hubicka  <jh@suse.cz>
8661
8662         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8663
8664 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8665
8666         PR testsuite/39623
8667         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8668
8669 2009-04-22  Richard Guenther  <rguenther@suse.de>
8670
8671         PR tree-optimization/39824
8672         * gcc.c-torture/compile/pr39824.c: New testcase.
8673
8674 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8675
8676         PR c++/14875
8677         * g++.dg/parse/parser-pr14875.C: New.
8678         * g++.dg/parse/parser-pr14875-2.C: New.
8679         * g++.dg/parse/error6.C: Update match string.
8680
8681 2009-04-22  Richard Guenther  <rguenther@suse.de>
8682
8683         PR tree-optimization/39845
8684         * gcc.c-torture/compile/pr39845.c: New testcase.
8685
8686 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8687
8688         PR fortran/39735
8689         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8690         * gfortran.dg/external_initializer.f90: Modified.
8691         * gfortran.dg/interface_26.f90: Modified.
8692         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8693         * gfortran.dg/proc_ptr_3.f90: Modified.
8694         * gfortran.dg/proc_ptr_15.f90: New.
8695         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8696
8697 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8698
8699         PR c++/35711
8700         * g++.dg/warn/pr35711.C: New.
8701         * g++.dg/conversion/ptrmem2.C: Update.
8702
8703 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8704
8705         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8706         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8707         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8708         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8709         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8710         gcc.c-torture/ChangeLog.0,
8711         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8712         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8713         gcc.target/i386/math-torture/math-torture.exp,
8714         gcc.target/mips/inter/mips16-inter.exp,
8715         gcc.target/mips/mips-nonpic/README,
8716         gcc.target/x86_64/abi/README.gcc,
8717         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8718         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8719         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8720         notices.
8721         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8722
8723 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8724
8725         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8726
8727 2009-04-21  Richard Guenther  <rguenther@suse.de>
8728
8729         PR middle-end/39829
8730         * gcc.dg/torture/pr39829.c: New testcase.
8731
8732 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8733
8734         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8735
8736 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8737
8738         PR 16202
8739         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8740         * gcc.dg/sequence-pt-2.c: New.
8741         * gcc.dg/sequence-pt-3.c: New.
8742         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8743         * g++.dg/warn/sequence-pt-2.c: New.
8744         * g++.dg/warn/sequence-pt-3.c: New.
8745
8746 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8747
8748         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8749
8750 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8751
8752         * gnat.dg/import1.ad[sb]: New test.
8753
8754 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8755
8756         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8757         return 0.
8758
8759 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8760
8761         PR fortran/39811
8762         * gfortran.dg/continuation_11.f90: New test.
8763
8764 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8765
8766         PR c++/13358
8767         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8768         messages. Test for "long long" in system headers.
8769         * gcc.dg/c99-longlong-2.c: New.
8770         * g++.dg/warn/pr13358.C: New.
8771         * g++.dg/warn/pr13358-2.C: New.
8772         * g++.dg/warn/pr13358-3.C: New.
8773         * g++.dg/warn/pr13358-4.C: New.
8774
8775 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8776
8777         * gcc.dg/framework-2.c: Fix up for non existent includes
8778         being fatal errors now.
8779
8780 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8781
8782         PR fortran/39800
8783         * gfortran.dg/private_type_13.f90: New test.
8784         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8785
8786 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8787
8788         PR c++/39803
8789         * g++.dg/warn/Wunused-14.C: New test.
8790
8791 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8792
8793         * gnat.dg/specs/small_alignment.ads: New test.
8794
8795 2009-04-20  Ian Lance Taylor  <iant@google.com>
8796
8797         * gcc.dg/Wcxx-compat-3.c: New testcase.
8798
8799 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8800
8801         * gnat.dg/pack13.ad[sb]: New test.
8802         * gnat.dg/pack13_pkg.ads: New helper.
8803
8804 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8805
8806         * gnat.dg/discr11.ad[sb]: New test.
8807         * gnat.dg/discr11_pkg.ads: New helper.
8808
8809 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8810
8811         PR tree-optimization/39675
8812         * gcc.dg/vect/O3-pr39675-2.c: New test.
8813
8814 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8815
8816         * gnat.dg/rep_clause3.adb: New test.
8817
8818 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8819
8820         PR c/37481
8821         * gcc.dg/c99-flex-array-7.c: New test.
8822
8823 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8824
8825         PR c/19771
8826         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8827
8828 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8829
8830         PR c/38243
8831         * gcc.dg/c99-restrict-3.c: New test.
8832
8833 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8834
8835         PR preprocessor/20078
8836         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8837
8838 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8839
8840         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8841         Do not pass -B$root after -margs.
8842
8843 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8844
8845         PR c/32061
8846         PR c++/36954
8847         * gcc.dg/pr32061.c: New.
8848         * gcc.dg/Wlogical-op-1.c: Update.
8849         * g++.dg/warn/Wlogical-op-1.C: Update.
8850         * g++.dg/warn/pr36954.C: New.
8851
8852 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8853
8854         PR c/27676
8855         * gcc.dg/lvalue-5.c: New test.
8856
8857 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8858
8859         PR c/22367
8860         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8861
8862 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8863
8864         * gcc.dg/cpp/include5.c: New test.
8865
8866 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8867
8868         PR c/35210
8869         * gcc.dg/call-diag-2.c: New test.
8870
8871 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8872
8873         PR preprocessor/39646
8874         * gcc.dg/cpp/line8.c: New test.
8875
8876 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8877
8878         PR preprocessor/39647
8879         * gcc.dg/cpp/line7.c: New test.
8880
8881 2009-04-18  Richard Guenther  <rguenther@suse.de>
8882
8883         PR middle-end/39804
8884         * gcc.target/i386/pr39804.c: New testcase.
8885
8886 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8887
8888         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8889         * g++.dg/other/pr39496.C: Likewise.
8890
8891 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8892
8893         PR middle-end/36902
8894         * gcc.dg/pr36902.c: New.
8895
8896 2009-04-17  Diego Novillo  <dnovillo@google.com>
8897
8898         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8899         violation for variable 'inside_main'.
8900
8901 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8902
8903         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8904
8905 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8906
8907         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8908
8909 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8910
8911         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8912         * gfortran.dg/chmod_2.f90: Likewise.
8913         * gfortran.dg/chmod_3.f90: Likewise.
8914         * gfortran.dg/open_errors.f90: Likewise.
8915         * gfortran.dg/stat_1.f90: Likewise.
8916         * gfortran.dg/stat_2.f90: Likewise.
8917
8918 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8919
8920         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8921         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8922         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8923         * gfortran.dg/nearest_1.f90: Likewise.
8924         * gfortran.dg/nearest_3.f90: Likewise.
8925         * gfortran.dg/isnan_1.f90: Likewise.
8926         * gfortran.dg/isnan_2.f90: Likewise.
8927         * gfortran.dg/nan_1.f90: Likewise.
8928         * gfortran.dg/nan_2.f90: Likewise.
8929         * gfortran.dg/nan_3.f90: Likewise.
8930         * gfortran.dg/nan_4.f90: Likewise.
8931         * gfortran.dg/module_nan.f90: Likewise.
8932         * gfortran.dg/int_conv_2.f90: Likewise.
8933         * gfortran.dg/init_flag_3.f90: Likewise.
8934         * gfortran.dg/namelist_42.f90: Likewise.
8935         * gfortran.dg/namelist_43.f90: Likewise.
8936         * gfortran.dg/real_const_3.f90: Likewise.
8937         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8938
8939         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8940         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8941         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8942         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8943         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8944
8945         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8946         * gfortran.dg/gamma_5.f90: Likewise.
8947
8948 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8949
8950         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8951         less strict so it also works with auto-overlay support.
8952         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8953         for "exceeds local store" linker errors on the SPU.
8954
8955         * lib/gfortran.exp: Include target-supports.exp.
8956         (gfortran_init): On SPU targets where automatic overlay support
8957         is available, use it to build all Fortran test cases.
8958
8959         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8960
8961 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8962
8963         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8964         rule enforced by gnat on taft types.
8965
8966 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8967
8968         PR testsuite/39792
8969         * g++.dg/ext/complit11.C: Add empty dg-options.
8970
8971 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8972
8973         PR c++/17570
8974         * g++.dg/template/defarg11.C: New test.
8975
8976 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8977
8978         PR c++/28766
8979         * g++.dg/ext/complit11.C: New testcase.
8980
8981 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8982
8983         PR c++/39551
8984         * g++.dg/warn/Wunused-13.C: New testcase.
8985
8986 2009-04-15  Ian Lance Taylor  <iant@google.com>
8987
8988         * gcc.dg/Wenum-compare-1.c: New testcase.
8989
8990 2009-04-15  Richard Guenther  <rguenther@suse.de>
8991
8992         PR tree-optimization/39764
8993         * g++.dg/torture/pr39764.C: New testcase.
8994
8995 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8996
8997         * g++.dg/ext/altivec-17.C: New.
8998
8999 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
9000
9001         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
9002         * gnat.dg/specs/limited1.ads: Ditto.
9003
9004 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9005
9006         PR testsuite/39769
9007         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
9008         for testing the results of estimate instructions.
9009         * gcc.dg/vmx/3a-04m.c (test): Ditto.
9010         * gcc.dg/vmx/3a-05.c (test): Ditto.
9011
9012 2009-04-14  Jason Merrill  <jason@redhat.com>
9013
9014         PR c++/39763
9015         * g++.dg/warn/Wshadow-4.C: Extend.
9016
9017 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
9018
9019         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
9020         (do_D): Remove attribute hidden.
9021
9022 2009-04-13  Jason Merrill  <jason@redhat.com>
9023
9024         PR c++/39480
9025         * g++.dg/init/copy7.C: New.
9026
9027 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9028
9029         PR testsuite/39733
9030         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9031         (check_for_all_options): This.
9032
9033 2009-04-13  Jason Merrill  <jason@redhat.com>
9034
9035         PR c++/39750
9036         * g++.dg/template/crash90.C: New.
9037
9038 2009-04-12  Jason Merrill  <jason@redhat.com>
9039
9040         PR c++/39742
9041         * g++.dg/overload/extern-C-2.C: New.
9042
9043 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9044
9045         PR preprocessor/31869
9046         * gcc.dg/cpp/strify5.c: New test.
9047
9048 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9049
9050         * gnat.dg/enum1.adb: New test.
9051         * gnat.dg/enum1_pkg.ads: New helper.
9052
9053 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9054
9055         PR target/39740
9056         * gcc.target/alpha/pr39740.c: New test.
9057
9058 2009-04-11  Daniel Kraft  <d@domob.eu>
9059
9060         PR fortran/37746
9061         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9062         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9063         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9064         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9065         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9066         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9067         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9068         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9069         expected string length that failed with -fbounds-check now.
9070         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9071
9072 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9073
9074         PR fortran/39692
9075         * gfortran.dg/proc_ptr_14.f90: New.
9076
9077 2009-04-11  Richard Guenther  <rguenther@suse.de>
9078
9079         PR middle-end/39732
9080         * g++.dg/torture/pr39732.C: New testcase.
9081
9082 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9083
9084         * gfortran.dg/whole_file_5.f90: New.
9085         * gfortran.dg/whole_file_6.f90: New.
9086
9087 2009-04-11  Richard Guenther  <rguenther@suse.de>
9088
9089         PR tree-optimization/39713
9090         * g++.dg/torture/pr39713.C: New testcase.
9091
9092 2009-04-10  Richard Guenther  <rguenther@suse.de>
9093
9094         PR c/39712
9095         * gcc.dg/pr39712.c: New testcase.
9096
9097 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9098
9099         PR c++/28301
9100         * g++.dg/cpp0x/enum2.C: Updated.
9101         * g++.dg/debug/pr22514.C: Likewise.
9102         * g++.dg/parse/enum2.C: Likewise.
9103         * g++.dg/parse/enum3.C: Likewise.
9104         * g++.dg/template/crash79.C: Likewise.
9105         * g++.old-deja/g++.jason/cond.C: Likewise.
9106
9107 2009-04-10  Chao-ying Fu  <fu@mips.com>
9108
9109         * gcc.target/mips/interrupt_handler.c: Change from compile to
9110         assemble.
9111
9112 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9113
9114         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9115
9116 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9117
9118         PR fortran/38709
9119         * gfortran.dg/zero_sized_6.f90: New.
9120
9121 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9122
9123         PR  c++/20118
9124         * g++.dg/parse/pr20118.C: New.
9125         * g++.dg/template/spec16.C: Update.
9126
9127 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9128
9129         PR testsuite/35621
9130         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9131         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9132         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9133         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9134         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9135         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9136         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9137         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9138         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9139         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9140         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9141         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9142         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9143         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9144         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9145         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9146         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9147
9148 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9149
9150         PR target/39678
9151         * g++.dg/torture/pr39678.C: New.
9152         * gcc.dg/compat/struct-complex-2.h: Likewise.
9153         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9154         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9155         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9156         * gcc.dg/torture/pr39678.c: Likewise.
9157         * gcc.target/i386/pr39678.c: Likewise.
9158
9159         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9160         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9161
9162         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9163         <complex.h>.  Add tests for structure with complex float.
9164
9165 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9166             Joseph Myers  <joseph@codesourcery.com>
9167
9168         PR target/36800
9169         * gcc.dg/dfp/pr36800.c: New.
9170
9171 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9172             Rafael Avila de Espindola  <espindola@google.com>
9173
9174         * gcc.misc-tests/help.exp: New file.
9175         * lib/options.exp: New file.
9176
9177 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9178
9179         PR libobjc/36610
9180         * objc/execute/forward-1.x: New.
9181
9182 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9183
9184         * gcc.dg/pr27150-1.c: Change to a link test.
9185
9186 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9187
9188         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9189         3 of the GNU General Public License and to point readers at the
9190         COPYING3 file and the FSF's license web page.
9191         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9192         * gcc.dg/struct/struct-reorg.exp: Likewise.
9193         * gcc.target/spu/tag_manager.c: Likewise.
9194
9195 2009-04-09  Richard Guenther  <rguenther@suse.de>
9196
9197         PR testsuite/39696
9198         * ssa-ccp-25.c: Adjust pattern.
9199
9200 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9201
9202         PR fortran/36704
9203         * gfortran.dg/external_procedures_1.f90: Modified.
9204         * gfortran.dg/proc_ptr_result_1.f90: New.
9205         * gfortran.dg/proc_ptr_result_2.f90: New.
9206         * gfortran.dg/proc_ptr_result_3.f90: New.
9207
9208 2009-04-09  Richard Guenther  <rguenther@suse.de>
9209
9210         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9211         to prevent constant propagation.
9212         * gcc.dg/vect/vect-56.c: Likewise.
9213         * gcc.dg/vect/vect-58.c: Likewise.
9214         * gcc.dg/vect/vect-60.c: Likewise.
9215         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9216         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9217         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9218
9219 2009-04-09  Richard Guenther  <rguenther@suse.de>
9220
9221         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9222         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9223
9224 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9225
9226         PR c/39613
9227         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9228         New tests.
9229
9230 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9231
9232         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9233         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9234
9235 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9236
9237         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9238
9239 2009-04-08  Jason Merrill  <jason@redhat.com>
9240
9241         PR c++/25185
9242         * g++.dg/template/error40.C: Add another test.
9243
9244 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9245
9246         PR c/39614
9247         PR c/39673
9248         * gcc.c-torture/compile/pr39614-1.c,
9249         gcc.c-torture/compile/pr39614-2.c,
9250         gcc.c-torture/compile/pr39614-3.c,
9251         gcc.c-torture/compile/pr39614-4.c,
9252         gcc.c-torture/compile/pr39614-5.c,
9253         gcc.c-torture/compile/pr39673-1.c,
9254         gcc.c-torture/compile/pr39673-2.c: New tests.
9255         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9256         more cases.
9257         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9258         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9259         expected errors.
9260
9261 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9262
9263         PRc++/39637
9264         * g++.dg/cpp0x/variadic-crash2.C: New test.
9265
9266 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9267
9268         PR fortran/38863
9269         * gfortran.dg/alloc_comp_result_1.f90: New test.
9270
9271 2009-04-07  Jason Merrill  <jason@redhat.com>
9272
9273         PR c++/34691
9274         * g++.dg/overload/extern-C-1.C: New.
9275
9276 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9277
9278         PR testsuite/39325
9279         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9280
9281 2009-04-07  Jason Merrill  <jason@redhat.com>
9282
9283         PR c++/25185
9284         * g++.dg/template/error40.C: New.
9285
9286 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9287
9288         PR fortran/38152
9289         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9290
9291 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9292
9293         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9294
9295 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9296
9297         PR fortran/38290
9298         * gfortran.dg/proc_decl_1.f90: Modified.
9299         * gfortran.dg/proc_ptr_11.f90: Extended.
9300         * gfortran.dg/proc_ptr_13.f90: Modified.
9301
9302 2009-04-06  Jason Merrill  <jason@redhat.com>
9303
9304         PR c++/35146
9305         * g++.dg/template/fnspec1.C: New.
9306
9307 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9308
9309         * lib/gnat.exp: Handle multilib.
9310
9311 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9312
9313         PR fortran/38863
9314         * gfortran.dg/dependency_23.f90: New test.
9315
9316 2009-04-06  Richard Guenther  <rguenther@suse.de>
9317
9318         PR tree-optimization/28868
9319         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9320         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9321         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9322         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9323
9324 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9325
9326         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9327
9328 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9329
9330         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9331
9332 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9333
9334         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9335         with the built-in y0, and the subsequent warning.
9336         (y1): Likewise, rename to y_1.
9337
9338 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9339
9340         PR fortran/39414
9341         * gfortran.dg/proc_decl_21.f90: New.
9342
9343 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9344
9345         PR fortran/36091
9346         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9347
9348 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9349
9350         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9351         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9352         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9353         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9354         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9355         gfortran.dg/namelist_49.f90: Gate test on effective_target
9356         fd_truncate.
9357         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9358
9359 2009-04-05  Daniel Kraft  <d@domob.eu>
9360
9361         PR fortran/38654
9362         * gfortran.dg/read_float_2.f03
9363         * gfortran.dg/read_float_3.f90
9364
9365 2009-04-05  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/39648
9368         * gcc.c-torture/compile/pr39648.c: New testcase.
9369
9370 2009-04-05  Jason Merrill  <jason@redhat.com>
9371
9372         PR c++/14912
9373         * g++.dg/template/error39.C: New.
9374
9375 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9376
9377         PR fortran/29458
9378         * gfortran.dg/implied_do_1.f90: New.
9379
9380 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9381
9382         PR fortran/39577
9383         * gfortran.dg/recursive_check_8.f90: New.
9384         * gfortran.dg/recursive_check_9.f90: New.
9385         * gfortran.dg/recursive_check_10.f90: New.
9386         * gfortran.dg/recursive_check_11.f90: New.
9387         * gfortran.dg/recursive_check_12.f90: New.
9388         * gfortran.dg/recursive_check_13.f90: New.
9389         * gfortran.dg/recursive_check_14.f90: New.
9390
9391 2009-04-04  Jason Merrill  <jason@redhat.com>
9392
9393         PR c++/25185
9394         * g++.dg/template/error38.C: Add more tests.
9395
9396 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9397
9398         PR fortran/37614
9399         * gfortran.dg/common_align_2.f90: New test.
9400
9401 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9402
9403         PR target/39501
9404         * gcc.c-torture/execute/pr39501.c: New file.
9405         * gcc.c-torture/execute/pr39501.x: New file.
9406
9407 2009-04-04  Richard Guenther  <rguenther@suse.de>
9408
9409         PR tree-optimization/8781
9410         PR tree-optimization/37892
9411         * g++.dg/tree-ssa/pr8781.C: New testcase.
9412         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9413
9414 2009-04-04  Richard Guenther  <rguenther@suse.de>
9415
9416         PR tree-optimization/39636
9417         * gcc.c-torture/compile/pr39636.c: New testcase.
9418
9419 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9420
9421         PR rtl-optimization/39607
9422         * g++.dg/opt/pr39607.C: New.
9423
9424 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9425
9426         PR fortran/39594
9427         * gfortran.dg/common_12.f90: New.
9428
9429 2009-04-03  Jason Merrill  <jason@redhat.com>
9430
9431         PR c++/39608
9432         * g++.dg/template/const2.C: New test.
9433
9434 2009-04-03  Richard Guenther  <rguenther@suse.de>
9435
9436         PR tree-optimization/2480
9437         PR tree-optimization/23086
9438         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9439         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9440
9441 2009-04-03  Richard Guenther  <rguenther@suse.de>
9442
9443         PR tree-optimization/34743
9444         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9445         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9446         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9447         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9448         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9449         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9450         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9451         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9452
9453 2009-04-03  Richard Guenther  <rguenther@suse.de>
9454
9455         PR middle-end/13146
9456         PR tree-optimization/23940
9457         PR tree-optimization/33237
9458         PR middle-end/33974
9459         PR middle-end/34093
9460         PR tree-optimization/36201
9461         PR tree-optimization/36230
9462         PR tree-optimization/38049
9463         PR tree-optimization/38207
9464         PR tree-optimization/38230
9465         PR tree-optimization/38301
9466         PR tree-optimization/38585
9467         PR middle-end/38895
9468         PR tree-optimization/38985
9469         PR tree-optimization/39299
9470         * gcc.dg/pr19633-1.c: Adjust.
9471         * gcc.dg/torture/pta-callused-1.c: Likewise.
9472         * gcc.dg/torture/pr39074-2.c: Likewise.
9473         * gcc.dg/torture/pr39074.c: Likewise.
9474         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9475         * gcc.dg/torture/pr30375.c: Adjust.
9476         * gcc.dg/torture/pr33563.c: Likewise.
9477         * gcc.dg/torture/pr33870.c: Likewise.
9478         * gcc.dg/torture/pr33560.c: Likewise.
9479         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9480         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9481         * gcc.dg/tree-ssa/alias-15.c: Remove.
9482         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9483         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9484         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9485         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9486         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9487         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9488         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9489         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9490         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9491         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9492         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9493         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9494         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9495         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9496         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9497         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9498         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9499         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9500         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9501         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9502         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9503         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9504         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9505         * gcc.dg/uninit-B.c: XFAIL.
9506         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9507         * gcc.dg/uninit-pr19430.c: XFAIL.
9508         * g++.dg/tree-ssa/pr13146.C: New testcase.
9509         * g++.dg/opt/pr36187.C: Adjust.
9510         * g++.dg/torture/20090329-1.C: New testcase.
9511
9512 2009-04-02  Chao-ying Fu  <fu@mips.com>
9513
9514         * gcc.target/mips/interrupt_handler.c: New test.
9515
9516 2009-04-02  David Ayers  <ayers@fsfe.org>
9517
9518         PR objc/18456
9519         * objc.dg/bad-receiver-type-2.m: New test contributed by
9520         Alexander Mamberg.
9521
9522 2009-04-02  Jason Merrill  <jason@redhat.com>
9523
9524         PR c++/25185
9525         * g++.dg/template/error38.C: New test.
9526
9527 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9528
9529         PR tree-optimization/31677
9530         * gcc.dg/memcpy-1.c: Add compiler option.
9531
9532 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9533
9534         PR tree-optimization/39595
9535         * gfortran.dg/vect/O3-pr39595.f: New test.
9536
9537 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9538
9539         PR c++/26693
9540         * g++.dg/template/typedef11.C: New test.
9541         * g++.dg/template/typedef12.C: Likewise.
9542         * g++.dg/template/typedef13.C: Likewise.
9543         * g++.dg/template/typedef14.C: Likewise.
9544         * g++.dg/template/typedef15.C: Likewise.
9545         * g++.dg/template/typedef16.C: Likewise.
9546         * g++.dg/template/sfinae3.C: Compile this pedantically.
9547         The only errors expected should be the one saying the typedef is ill
9548         formed.
9549         * g++.old-deja/g++.pt/typename8.C: Likewise.
9550         * g++.dg/template/access11.C: Update this.
9551
9552 2009-04-02  Richard Guenther  <rguenther@suse.de>
9553
9554         PR tree-optimization/37221
9555         * gcc.c-torture/compile/20090331-1.c: New testcase.
9556
9557 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9558
9559         * gcc.c-torture/compile/20090401-1.c: New test.
9560
9561 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9562
9563         PR c++/4926
9564         * g++.dg/template/pr4926-1.C: New.
9565
9566 2009-04-01  Xinliang David Li  <davidxl@google.com>
9567
9568         * gcc.target/i386/all_one_m128i.c: New test.
9569
9570 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9571
9572         PR c/39027
9573         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9574         * gcc.dg/fltconst-2.c: New test.
9575         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9576         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9577
9578         PR c/33466
9579         * gcc.dg/cpp/pr33466.c: New test.
9580         * gcc.dg/dfp/pr33466.c: New test.
9581         * gcc.dg/fixed-point/pr33466.c: New test.
9582
9583 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9584
9585         PR tree-optimization/35011
9586         * g++.dg/other/pr35011.C: New.
9587
9588 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR target/39226
9591         * gcc.dg/pr39226.c: New test.
9592
9593 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9594
9595         PR c++/35240
9596         * g++.dg/template/pr35240.C: New.
9597
9598 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9599
9600         PR c/39605
9601         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9602         * gcc.dg/pr25682.c: Update expected diagnostics.
9603
9604 2009-04-01  Richard Guenther  <rguenther@suse.de>
9605
9606         * gcc.dg/fold-plusmult-2.c: New testcase.
9607
9608 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9609
9610         PR c/37772
9611         * gcc.dg/pr37772.c: New test.
9612         * g++.dg/ext/asm11.C: New test.
9613
9614 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9615
9616         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9617         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9618         defined.
9619
9620 2009-03-31  Jason Merrill  <jason@redhat.com>
9621
9622         * g++.old-deja/g++.other/using9.C: Add expected errors.
9623
9624 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9625
9626         * gcc.c-torture/compile/pr33009.c: Removed.
9627
9628 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9629
9630         * gcc.c-torture/compile/pr33009.c: Delete.
9631         * gcc.c-torture/compile/pr11832.c: Likewise.
9632
9633 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9634
9635         PR c/448
9636         * lib/target-supports.exp (check_effective_target_stdint_types):
9637         Update comment.
9638         (check_effective_target_inttypes_types): New.
9639         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9640         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9641         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9642
9643 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9644
9645         PR fortran/38917
9646         PR fortran/38918
9647         * gfortran.dg/data_pointer_1.f90: New test.
9648
9649 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9650
9651         PR fortran/38915
9652         * gfortran.dg/char_length_15.f90: New test.
9653
9654 2009-03-31  Jason Merrill  <jason@redhat.com>
9655
9656         C++ DR 613
9657         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9658         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9659         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9660         xfail others.
9661
9662         * g++.dg/other/typedef2.C: New test.
9663
9664         PR c++/37806
9665         * g++.dg/template/typedef17.C: New test.
9666
9667         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9668         * g++.dg/cpp0x/auto12.C: Likewise.
9669
9670 2009-03-31  Richard Guenther  <rguenther@suse.de>
9671
9672         PR middle-end/31029
9673         * gcc.dg/fold-compare-4.c: New testcase.
9674         * gcc.dg/fold-compare-5.c: Likewise.
9675
9676 2009-03-31  Richard Guenther  <rguenther@suse.de>
9677
9678         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9679
9680 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9681
9682         PR target/39592
9683         * gcc.target/i386/pr39592-1.c: New test.
9684
9685 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9686
9687         PR preprocessor/15638
9688         * gcc.dg/cpp/missing-header-1.c: New test.
9689         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9690         "compilation terminated" message.
9691         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9692         test #include "".
9693         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9694         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9695         terminated" message.
9696
9697 2009-03-31  Richard Guenther  <rguenther@suse.de>
9698
9699         PR middle-end/23401
9700         PR middle-end/27810
9701         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9702         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9703
9704 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9705
9706         PR fortran/38389
9707         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9708         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9709         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9710         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9711         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9712         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9713         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9714
9715 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9716
9717         PR fortran/22571
9718         * gfortran.dg/whole_file_1.f90: New test.
9719         PR fortran/26227
9720         * gfortran.dg/whole_file_2.f90: New test.
9721         * gfortran.dg/whole_file_3.f90: New test.
9722         PR fortran/24886
9723         * gfortran.dg/whole_file_4.f90: New test.
9724
9725 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9726
9727         * gfortran.dg/bind_c_usage_19.f90: New test.
9728
9729         PR target/39558
9730         * gcc.target/powerpc/altivec-29.c: New test.
9731
9732 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9733
9734         PR rtl-optimization/323
9735         * gcc.target/i386/excess-precision-1.c,
9736         gcc.target/i386/excess-precision-2.c,
9737         gcc.target/i386/excess-precision-3.c,
9738         gcc.target/i386/excess-precision-4.c,
9739         gcc.target/i386/excess-precision-5.c,
9740         gcc.target/i386/excess-precision-6.c: New tests.
9741
9742 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9743
9744         PR c/35235
9745         * gcc.dg/c99-array-lval-8.c: New test.
9746
9747 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9748
9749         PR preprocessor/34695
9750         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9751         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9752         instead of dg-warning for "previous definition" messages.
9753         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9754         "warnings being treated as errors" message.
9755         * gcc.dg/fltconst-1.c: Use -fshow-column.
9756
9757 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9758
9759         PR fortran/38823
9760         * gfortran.dg/power1.f90: New test.
9761
9762 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9763
9764         PR c/456
9765         PR c/5675
9766         PR c/19976
9767         PR c/29116
9768         PR c/31871
9769         PR c/35198
9770         * gcc.c-torture/compile/20081108-1.c,
9771         gcc.c-torture/compile/20081108-2.c,
9772         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9773         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9774         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9775         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9776         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9777         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9778         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9779         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9780         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9781         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9782         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9783         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9784         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9785         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9786         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9787         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9788         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9789         case.
9790         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9791         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9792         XFAILs.  Update expected messages.
9793         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9794         expected messages.
9795         * gcc.dg/real-const-1.c: Replace with test from original PR.
9796         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9797         when casting from non-constant integer to pointer.
9798
9799 2009-03-29  Richard Guenther  <rguenther@suse.de>
9800
9801         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9802
9803 2009-03-29  Daniel Kraft  <d@domob.eu>
9804
9805         PR fortran/37423
9806         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9807         DEFERRED bindings.
9808         * gfortran.dg/typebound_proc_9.f03: New test.
9809         * gfortran.dg/typebound_proc_10.f03: New test.
9810         * gfortran.dg/typebound_proc_11.f03: New test.
9811         * gfortran.dg/abstract_type_5.f03: New test.
9812
9813 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9814
9815         PR fortran/38507
9816         * gfortran.dg/do_4.f: New.
9817         * gfortran.dg/goto_2.f90: Correct expected warnings.
9818         * gfortran.dg/goto_4.f90: Likewise.
9819         * gfortran.dg/goto_5.f90: New.
9820
9821 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9822
9823         PR target/39545
9824         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9825
9826         * gcc.target/i386/pr39545-1.c: New.
9827         * gcc.target/i386/pr39545-2.c: Likewise.
9828
9829         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9830         (flex2_struct): Likewise.
9831         (check_struct_passing7): Likewise.
9832         (check_struct_passing8): Likewise.
9833         (f1s): Likewise.
9834         (f2s): Likewise.
9835         (main): Call check_struct_passing7 and check_struct_passing8.
9836
9837 2009-03-29  Richard Guenther  <rguenther@suse.de>
9838
9839         * gcc.c-torture/execute/20090113-1.c: New testcase.
9840         * gcc.c-torture/execute/20090113-2.c: Likewise.
9841         * gcc.c-torture/execute/20090113-3.c: Likewise.
9842         * gcc.c-torture/execute/20090207-1.c: Likewise.
9843         * gcc.c-torture/compile/20090114-1.c: Likewise.
9844         * gcc.c-torture/compile/20090328-1.c: Likewise.
9845         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9846
9847 2009-03-29  David Ayers  <ayers@fsfe.org>
9848
9849         PR objc/27377
9850         * objc.dg/conditional-1.m: New tests.
9851
9852 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9853
9854         * gcc.dg/winline-10.c: New test.
9855
9856 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9857
9858         PR fortran/34656
9859         * gfortran.dg/do_check_1.f90: Add test.
9860         * gfortran.dg/do_check_2.f90: Add test.
9861         * gfortran.dg/do_check_3.f90: Add test.
9862         * gfortran.dg/do_check_4.f90: Add test.
9863
9864 2009-03-28  Jan Hubicka  <jh@suse.cz>
9865
9866         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9867         * gcc.dg/pr33826.c: Update dump files.
9868         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9869         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9870
9871 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9872
9873         * g++.dg/tree-ssa/fwprop-align.C: New test.
9874
9875 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9876
9877         * gcc.target/powerpc/altivec-28.c: New test.
9878
9879         PR c++/39554
9880         * gcc.dg/wdisallowed-functions-1.c: Removed.
9881         * gcc.dg/wdisallowed-functions-2.c: Removed.
9882         * gcc.dg/wdisallowed-functions-3.c: Removed.
9883         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9884         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9885         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9886
9887 2009-03-28  Richard Guenther  <rguenther@suse.de>
9888
9889         PR tree-optimization/38723
9890         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9891
9892 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9893
9894         PR fortran/38538
9895         * gfortran.dg/char_result_13.f90: New test.
9896
9897 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9898
9899         PR fortran/38765
9900         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9901
9902 2009-03-28  Daniel Kraft  <d@domob.eu>
9903
9904         * gfortran.dg/trim_1.f90: New test.
9905
9906 2009-03-28  Richard Guenther  <rguenther@suse.de>
9907
9908         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9909         * g++.dg/warn/Warray-bounds.C: Likewise.
9910
9911 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9912
9913         PR fortran/32626
9914         * gfortran.dg/recursive_check_7.f90: New test.
9915
9916 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9917
9918         PR fortran/38432
9919         * gfortran.dg/do_check_5.f90: New test.
9920         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9921         * gfortran.dg/array_constructor_18.f90: Ditto.
9922         * gfortran.dg/array_constructor_22.f90: Ditto.
9923         * gfortran.dg/do_3.F90: Ditto.
9924         * gfortran.dg/do_1.f90: Ditto.
9925
9926 2009-03-28  Richard Guenther  <rguenther@suse.de>
9927
9928         PR tree-optimization/38180
9929         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9930
9931 2009-03-28  Richard Guenther  <rguenther@suse.de>
9932
9933         PR tree-optimization/38513
9934         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9935         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9936         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9937         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9938         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9939         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9940         * gcc.dg/vect/vect-35.c: Likewise.
9941         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9942         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9943         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9944
9945 2009-03-28  Richard Guenther  <rguenther@suse.de>
9946
9947         PR tree-optimization/38968
9948         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9949
9950 2009-03-28  Richard Guenther  <rguenther@suse.de>
9951
9952         PR tree-optimization/37795
9953         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9954
9955 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9956
9957         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9958         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9959         options for removed targets.
9960
9961 2009-03-27  Richard Guenther  <rguenther@suse.de>
9962
9963         PR tree-optimization/39120
9964         * gcc.c-torture/execute/pr39120.c: New testcase.
9965
9966 2009-03-27  Richard Guenther  <rguenther@suse.de>
9967
9968         PR tree-optimization/39120
9969         * gcc.dg/torture/pta-callused-1.c: New testcase.
9970
9971 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9972
9973         PR middle-end/39315
9974         * gcc.target/i386/pr39315-1.c: New.
9975         * gcc.target/i386/pr39315-2.c: Likewise.
9976         * gcc.target/i386/pr39315-3.c: Likewise.
9977         * gcc.target/i386/pr39315-4.c: Likewise.
9978         * gcc.target/i386/pr39315-check.c: Likewise.
9979
9980 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9981
9982         PR c/39323
9983         * gcc.dg/pr39323-1.c: New.
9984         * gcc.dg/pr39323-2.c: Likewise.
9985         * gcc.dg/pr39323-3.c: Likewise.
9986
9987 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9988
9989         PR target/38034
9990         * gcc.target/ia64/sync-1.c: New.
9991
9992 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9993
9994         PR target/39472
9995         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9996         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9997         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9998         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9999         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
10000         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
10001         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
10002         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
10003
10004 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10005
10006         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
10007         for low precision (i.e. float).
10008
10009 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
10010             Jakub Jelinek  <jakub@redhat.com>
10011
10012         PR debug/37959
10013         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
10014
10015 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
10016
10017         * gcc.dg/memmove-2.c: New test.
10018         * gcc.dg/memmove-3.c: New test.
10019
10020         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
10021         in clone naming.
10022
10023 2009-03-27  Xinliang David Li  <davidxl@google.com>
10024
10025         PR tree-optimization/39557
10026         * g++.dg/tree-ssa/dom-invalid.C: New test.
10027
10028 2009-03-27  Xinliang David Li  <davidxl@google.com>
10029
10030         PR tree-optimization/39548
10031         * g++.dg/tree-ssa/copyprop.C: New test.
10032
10033 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10034
10035         PR c++/38638
10036         * g++.dg/template/typename17.C: New testcase.
10037         * g++.dg/template/typename18.C: New testcase.
10038
10039 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10040
10041         PR c++/36799
10042         * g++.dg/other/var_copy-1.C: New test.
10043
10044 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10045
10046         PR c++/37647
10047         * g++.dg/parse/ctor9.C: New test.
10048
10049 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10050
10051         PR c++/29727
10052         * g++.dg/init/error2.C: New test.
10053
10054 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10055
10056         PR c++/35652
10057         * gcc.dg/pr35652.C: New.
10058         * g++.dg/warn/pr35652.C: New.
10059         * gcc.dg/format/plus-1.c: Adjust message.
10060
10061 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10062
10063         PR c++/39554
10064         * gcc.dg/wdisallowed-functions-3.c: New test.
10065         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10066
10067 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10068
10069         * gcc.dg/inline-33.c: Fix when pic.
10070
10071 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10072
10073         * gcc.target/ia64/20090324-1.c: New test.
10074
10075 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR c/27898
10078         * gcc.dg/pr27898.c: New test.
10079
10080         PR tree-optimization/32139
10081         * gcc.c-torture/compile/pr32139.c: New test.
10082
10083 2009-03-24  Jason Merrill  <jason@redhat.com>
10084
10085         PR c++/28274
10086         * g++.dg/parse/defarg14.C: New test.
10087
10088 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10089
10090         PR libfortran/39528
10091         * gfortran.dg/read_repeat.f90: New test.
10092
10093 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10094
10095         PR tree-optimization/39529
10096         * gcc.dg/vect/pr39529.c: New test.
10097
10098 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10099             Jakub Jelinek  <jakub@redhat.com>
10100
10101         PR debug/39524
10102         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10103
10104 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR c/39495
10107         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10108
10109 2009-03-23  Jason Merrill  <jason@redhat.com>
10110
10111         * g++.dg/cpp0x/auto12.C: Add variadic test.
10112
10113         PR c++/39526
10114         * g++.dg/warn/Wshadow-4.C: New test.
10115
10116 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10117
10118         PR tree-optimization/39516
10119         * gfortran.dg/pr39516.f: New test.
10120
10121 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10122
10123         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10124         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10125         variable, not environment variable.
10126
10127 2009-03-21  Jason Merrill  <jason@redhat.com>
10128
10129         PR c++/28879
10130         * g++.dg/ext/vla6.C: New test.
10131
10132 2009-03-20  Jason Merrill  <jason@redhat.com>
10133
10134         * g++.dg/cpp0x/initlist5.C: Add additional test.
10135
10136 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10137             Janis Johnson  <janis187@us.ibm.com>
10138
10139         * lib/compat.exp (compat-get-options-main, compat-get-options):
10140         Handle dg-prune-output in source file.
10141         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10142         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10143         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10144         two warnings.
10145
10146 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10147
10148         PR c/39495
10149         * gcc.dg/gomp/pr39495-1.c: New test.
10150         * gcc.dg/gomp/pr39495-2.c: New test.
10151         * g++.dg/gomp/pr39495-1.C: New test.
10152         * g++.dg/gomp/pr39495-2.C: New test.
10153
10154         PR target/39496
10155         * gcc.target/i386/pr39496.c: New test.
10156         * g++.dg/other/pr39496.C: New test.
10157
10158 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10159
10160         PR middle-end/39500
10161         * gcc.dg/autopar/pr39500-1.c: New.
10162         * gcc.dg/autopar/pr39500-2.c: New.
10163
10164 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10165
10166         * g++.dg/dg.exp: Prune graphite.
10167
10168 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10169
10170         PR middle-end/39447
10171         * g++.dg/graphite: New.
10172         * g++.dg/graphite/graphite.exp: New.
10173         * g++.dg/graphite/pr39447.C: New.
10174
10175 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10176
10177         PR c++/39425
10178         * g++.dg/template/pr39425.C: New.
10179
10180         * g++.dg/template/spec33.C: Updated.
10181
10182 2009-03-17  Jason Merrill  <jason@redhat.com>
10183
10184         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10185
10186 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10187
10188         PR c++/39475
10189         * g++.dg/ext/unary_trait_incomplete.C: New.
10190
10191 2009-03-17  Jing Yu  <jingyu@google.com>
10192
10193         PR middle-end/39378
10194         * g++.dg/inherit/thunk10.C: New test.
10195
10196 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10197
10198         PR target/39482
10199         * gcc.target/i386/pr39482.c: New test.
10200
10201 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10202
10203         PR debug/39471
10204         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10205         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10206         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10207         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10208
10209         PR middle-end/39443
10210         * gcc.dg/pr39443.c: New test.
10211
10212         PR debug/39412
10213         * gcc.dg/debug/pr39412.c: New test.
10214
10215 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10216
10217         PR testsuite/38526
10218         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10219         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10220         is defined.
10221         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10222         its original value, or unset if it was not defined.
10223         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10224         path procs around use of HOSTCC.
10225         * g++.dg/compat/struct-layout-1.exp: Ditto.
10226         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10227
10228 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10229
10230         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10231
10232 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10233
10234         Revert patch for PR testsuite/37630.
10235
10236         PR testsuite/37960
10237         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10238
10239         PR testsuite/37630
10240         * lib/target-supports.exp (check_effective_target_ieee): New.
10241         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10242         * gcc.dg/20001012-1.c: Require ieee.
10243
10244         PR testsuite/37628
10245         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10246
10247 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10248
10249         PR tree-optimization/39455
10250         * gcc.dg/pr39455.c: New test.
10251
10252 2009-03-13  David Ayers  <ayers@fsfe.org>
10253
10254         * objc/execute/trivial.m. New test.
10255
10256 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10257
10258         PR target/39137
10259         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10260
10261 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10262
10263         PR testsuite/39451
10264         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10265         constraint on (%2).
10266
10267 2009-03-12  David Ayers  <ayers@fsfe.org>
10268
10269         PR libobjc/27466
10270         * objc/execute/exceptions/handler-1.m. New test.
10271
10272 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10273
10274         PR target/39431
10275         * gcc.target/i386/pr39431.c: New test.
10276
10277 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10278
10279         PR target/39445
10280         * gcc.target/i386/pr39445.c: New.
10281
10282         * gcc.target/i386/push-1.c: XFAIL.
10283
10284 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10285
10286         * gcc.dg/inline-33.c: New test.
10287
10288 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10289
10290         * gcc.dg/vect/vect-82.c: Combine dg-do and
10291         dg-require-effective-target into dg-skip-if.
10292         * gcc.dg/vect/vect-83.c: Likewise.
10293
10294 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10295
10296         PR target/39137
10297         * gcc.target/i386/stackalign/longlong-1.c: New test.
10298         * gcc.target/i386/stackalign/longlong-2.c: New test.
10299
10300 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10301
10302         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10303
10304 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10305
10306         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10307         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10308
10309 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10310
10311         * gnat.dg/slice_enum.adb: New test.
10312
10313 2009-03-11  Jason Merrill  <jason@redhat.com>
10314
10315         PR debug/39086
10316         * g++.dg/opt/nrv15.C: New test.
10317
10318 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10319
10320         PR tree-optimization/39422
10321         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10322         constant array with static initialization to global memory.
10323         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10324
10325 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10326
10327         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10328         padding.
10329
10330 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10331
10332         PR c++/39371
10333         * g++.dg/opt/switch2.C: Add -w to dg-options.
10334         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10335         * g++.dg/warn/switch1.C: New test.
10336         * g++.dg/other/switch3.C: New test.
10337
10338         PR tree-optimization/39394
10339         * gcc.c-torture/compile/pr39394.c: New test.
10340
10341 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10342
10343         * gcc.target/s390/20090223-1.c: New testcase.
10344
10345 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10346
10347         PR libfortran/39402
10348         * gfortran.dg/fmt_f0_1.f90: New test.
10349
10350 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10351
10352         PR c++/39060
10353         * g++.dg/other/new1.C: Adjusted.
10354         * g++.dg/parse/crash40.C: Likewise.
10355         * g++.dg/parse/defarg12.C: Likewise.
10356         * g++.dg/template/error15.C: Likewise.
10357
10358         * g++.dg/other/pr39060.C: New.
10359
10360 2009-03-07  Jason Merrill  <jason@redhat.com>
10361
10362         PR c++/39367
10363         * g++.dg/opt/new1.C: New.
10364
10365 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10366
10367         PR c++/33492
10368         * g++.dg/other/error32.C: New.
10369
10370 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10371
10372         PR middle-end/39360
10373         * gcc.c-torture/compile/pr39360.c: New test.
10374
10375         PR debug/39372
10376         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10377
10378 2009-03-05  Jason Merrill  <jason@redhat.com>
10379
10380         PR c++/38908
10381         * g++.dg/warn/Wuninitialized-3.C: New test.
10382
10383 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10384
10385         PR debug/39379
10386         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10387         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10388
10389 2009-03-04  Jason Merrill  <jason@redhat.com>
10390
10391         PR c++/13549
10392         * g++.dg/template/koenig7.C: New test.
10393
10394 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10395
10396         * g++.dg/torture/predcom-1.C: New test.
10397
10398 2009-03-04  Richard Guenther  <rguenther@suse.de>
10399
10400         PR tree-optimization/39362
10401         * g++.dg/torture/pr39362.C: New testcase.
10402
10403 2009-03-04  Jason Merrill  <jason@redhat.com>
10404             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10405
10406         PR c++/9634
10407         PR c++/29469
10408         PR c++/29607
10409         * g++.dg/template/dependent-name5.C: New test.
10410
10411 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10412
10413         PR testsuite/39357
10414         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10415         vect_int to vect_int_mult.
10416
10417 2009-03-04  Richard Guenther  <rguenther@suse.de>
10418
10419         PR tree-optimization/39358
10420         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10421         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10422
10423 2009-03-04  Richard Guenther  <rguenther@suse.de>
10424
10425         PR tree-optimization/39339
10426         * gcc.c-torture/execute/pr39339.c: New testcase.
10427
10428 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10429
10430         * gcc.c-torture/compile/20090303-1.c,
10431         gcc.c-torture/compile/20090303-2.c: New tests.
10432
10433 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR fortran/39354
10436         * gfortran.dg/gomp/pr39354.f90: New test.
10437
10438         PR tree-optimization/39343
10439         * gcc.dg/pr39343.c: New test.
10440
10441 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10442
10443         PR tree-optimization/39248
10444         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10445         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10446         on targets without vector misalignment support.
10447         * lib/target-supports.exp
10448         (check_effective_target_vect_short_mult): Add
10449         check_effective_target_arm32.
10450
10451 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10452
10453         PR middle-end/39335
10454         * gcc.dg/graphite/pr39335_1.c: New.
10455         * gcc.dg/graphite/pr39335.c: New.
10456
10457 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10458
10459         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10460         of andl.
10461         * gcc.target/i386/stackalign/return-5.c: Likewise.
10462         * gcc.target/i386/stackalign/return-6.c: Likewise.
10463
10464 2009-03-02  Richard Guenther  <rguenther@suse.de>
10465             Ira Rosen  <irar@il.ibm.com>
10466
10467         PR tree-optimization/39318
10468         * gfortran.dg/vect/pr39318.f90: New test.
10469
10470 2009-03-01  Jan Hubicka  <jh@suse.cz>
10471
10472         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10473
10474 2009-03-01  Jan Hubicka  <jh@suse.cz>
10475
10476         PR debug/39267
10477         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10478
10479 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10480
10481         * gnat.dg/pack12.adb: New test.
10482
10483 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10484
10485         PR c++/37789
10486         * g++.dg/other/pr37789.C: New.
10487
10488 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10489
10490         PR fortran/39295
10491         * gfortran.dg/interface_25.f90: New test.
10492         * gfortran.dg/interface_26.f90: New test.
10493
10494 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10495
10496         PR fortran/39292
10497         * gfortran.dg/initialization_22.f90: New test.
10498
10499 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10500
10501         PR rtl-optimization/39241
10502         * gcc.dg/torture/pr39241.c: New.
10503
10504 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10505
10506         PR tree-optimizations/39259
10507         * g++.dg/torture/pr39259.C: New testcase.
10508
10509 2009-02-24  Richard Guenther  <rguenther@suse.de>
10510
10511         PR c++/39242
10512         * g++.dg/template/instantiate10.C: New testcase.
10513
10514 2009-02-24  Richard Guenther  <rguenther@suse.de>
10515             Zdenek Dvorak  <ook@ucw.cz>
10516
10517         PR tree-optimization/39233
10518         * gcc.c-torture/execute/pr39233.c: New testcase.
10519
10520 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10521
10522         PR tree-optimization/39260
10523         * gcc.dg/graphite/pr39260.c: New.
10524
10525 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10526
10527         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10528
10529 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10530
10531         PR c++/36411
10532         * g++.dg/template/void14.C: New.
10533
10534 2009-02-23  Jason Merrill  <jason@redhat.com>
10535
10536         PR c++/38880
10537         * g++.dg/init/const7.C: Remove XFAIL.
10538         * g++.dg/init/static-init1.C: New test.
10539
10540         * g++.dg/cpp0x/initlist14.C: New test.
10541
10542 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10543
10544         PR fortran/38914
10545         * bound_simplification_2.f90:  New test case.
10546         * bound_7.f90:  New test case.
10547
10548 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10549
10550         * gcc.dg/cpp/include4.c: New test.
10551
10552 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10553
10554         PR target/39256
10555         * gcc.target/i386/abi-2.c: New.
10556
10557 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10558
10559         * gcc.c-torture/execute/pr39228.x: New.
10560
10561 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10562
10563         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10564         scan-assembler to check for xmm0 register.
10565
10566 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10567             Joseph Myers  <joseph@codesourcery.com>
10568
10569         * gcc.target/arm/va_list.c: New test.
10570         * g++.dg/abi/arm_va_list.C: Likewise.
10571         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10572         function.
10573         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10574         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10575         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10576         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10577         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10578         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10579
10580 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10581
10582         PR testsuite/38164
10583         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10584         to dg-options.
10585
10586 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10587
10588         PR target/39240
10589         * gcc.c-torture/execute/pr39240.c: New test.
10590
10591 2009-02-20  Jason Merrill  <jason@redhat.com>
10592
10593         PR c++/39225
10594         * g++.dg/parse/dtor15.C: New test.
10595
10596 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10597
10598         * gcc.c-torture/execute/20090219-1.c: New.
10599
10600 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10601
10602         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10603         (mips-dg-options): When matching isa* pseudo-options make
10604         'value' optional and accept ! entries.  Use $spec instead of
10605         $isa_spec in the isa pseudo-option error message.  Only
10606         perform the ISA-range check when 'value' is set.  If arch is
10607         matching any CPU in the ! entries switch to its generic ISA.
10608         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10609         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10610
10611 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10612
10613         PR target/39175
10614         * gcc.dg/visibility-20.c: New test.
10615         * g++.dg/ext/visibility/visibility-11.C: New test.
10616
10617 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10618
10619         PR c++/39188
10620         * g++.dg/abi/pr39188-1a.C: New.
10621         * g++.dg/abi/pr39188-1b.C: Likewise.
10622         * g++.dg/abi/pr39188-1.h: Likewise.
10623         * g++.dg/abi/pr39188-2a.C: Likewise.
10624         * g++.dg/abi/pr39188-2b.C: Likewise.
10625         * g++.dg/abi/pr39188-2.h: Likewise.
10626         * g++.dg/abi/pr39188-3a.C: Likewise.
10627         * g++.dg/abi/pr39188-3b.C: Likewise.
10628         * g++.dg/abi/pr39188-3.h: Likewise.
10629
10630 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10631
10632         PR c/38483
10633         * gcc.c-torture/execute/call-trap-1.c,
10634         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10635         tests.
10636
10637 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10638
10639         PR target/39228
10640         * gcc.c-torture/execute/pr39228.c: New test.
10641
10642 2009-02-19  Richard Guenther  <rguenther@suse.de>
10643
10644         PR tree-optimization/39074
10645         * gcc.dg/torture/pr39074.c: New testcase.
10646         * gcc.dg/torture/pr39074-2.c: Likewise.
10647         * gcc.dg/torture/pr39074-3.c: Likewise.
10648
10649 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10650
10651         PR c++/39219
10652         * g++.dg/parse/attr3.C: New.
10653
10654 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10655
10656         PR testsuite/38165
10657         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10658
10659         PR testsuite/38166
10660         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10661         and skip on Darwin.
10662
10663 2009-02-18  Jason Merrill  <jason@redhat.com>
10664
10665         PR c++/38880
10666         * g++.dg/init/const7.C: Remove XFAIL.
10667
10668         PR target/39179
10669         * g++.dg/opt/const6.C: New test.
10670
10671 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10672
10673         * gcc.dg/callabi/callabi.exp: Moved to ...
10674         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10675         in 64bit mode.
10676
10677         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10678         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10679         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10680         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10681         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10682         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10683         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10684
10685         * gcc.dg/callabi/callabi.h: Moved to ...
10686         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10687
10688         * gcc.dg/callabi/func-1.c: Moved to ...
10689         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10690
10691         * gcc.dg/callabi/func-indirect.c: Moved to ...
10692         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10693
10694         * gcc.dg/callabi/pr38891.c: Moved to ...
10695         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10696
10697         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10698         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10699
10700         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10701         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10702
10703         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10704         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10705
10706 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10707
10708         PR target/38891
10709         * gcc.dg/callabi/pr38891.c: New.
10710
10711 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10712
10713         * gcc.dg/callabi/callabi.exp: New.
10714
10715 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10716
10717         PR target/39082
10718         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10719         -Wno-abi for x86.
10720         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10721
10722         * gcc.target/i386/pr39082-1.c: New.
10723
10724         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10725         -Wno-abi.
10726
10727         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10728         CHECK_M64_M128 is defined.
10729         (check_f_arguments): Add "do".
10730         (check_vector_arguments): New.
10731         (check_m64_arguments): Likewise.
10732         (check_m128_arguments): Likewise.
10733
10734         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10735         (CHECK_M64_M128): Define.
10736
10737         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10738         on abitest.
10739         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10740
10741         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10742         tests only if CHECK_M64_M128 is defined.
10743
10744         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10745         (m128_2_struct): Likewise.
10746         (check_struct_passing5): Likewise.
10747         (check_struct_passing6): Likewise.
10748         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10749
10750         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10751         (un5): Likewise.
10752         (check_union_passing4): Likewise.
10753         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10754
10755 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10756
10757         PR c/35447
10758         * gcc.dg/noncompile/pr35447-1.c: New test.
10759
10760 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10761
10762         PR tree-optimization/36922
10763         * gfortran.dg/pr36922.f: New test.
10764
10765 2009-02-17  Richard Guenther  <rguenther@suse.de>
10766
10767         PR tree-optimization/39202
10768         * gcc.c-torture/compile/pr39202.c: New testcase.
10769
10770 2009-02-17  Richard Guenther  <rguenther@suse.de>
10771
10772         PR tree-optimization/39204
10773         * gcc.dg/torture/pr39204.c: New testcase.
10774
10775 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10776
10777         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10778         * gcc.dg/vect/vect-outer-6.c: Ditto.
10779
10780 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10781
10782         PR c/35446
10783         * gcc.dg/noncompile/init-5.c: New test.
10784         * gcc.dg/init-bad-4.c: Adjust expected errors.
10785
10786 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10787
10788         PR target/37049
10789         * gcc.target/i386/push-1.c: New.
10790
10791 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10792
10793         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10794
10795 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10796
10797         * gcc.target/spu/intrinsics-sr.c: New test.
10798
10799 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10800
10801         PR target/38056
10802         * gcc.target/ia64/sibcall-opt-1.c: New test.
10803         * gcc.target/ia64/sibcall-opt-2.c: New test.
10804
10805 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10806
10807         PR fortran/36528
10808         * gfortran.dg/cray_pointers_8.f90: New test.
10809
10810         PR fortran/36703
10811         * gfortran.dg/cray_pointers_9.f90: New test.
10812
10813 2009-02-13  Jason Merrill  <jason@redhat.com>
10814
10815         PR c++/39070
10816         * g++.dg/cpp0x/decltype16.C: New.
10817
10818 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10819
10820         PR target/39152
10821         * gfortran.dg/gomp/pr39152.f90: New.
10822
10823 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10824
10825         PR target/39162
10826         * gcc.target/i386/pr39162.c: New.
10827
10828 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10829
10830         PR c/35444
10831         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10832         New tests.
10833
10834 2009-02-12  Jason Merrill  <jason@redhat.com>
10835
10836         PR c++/38950
10837         * g++.dg/template/array20.C: New test.
10838
10839 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10840
10841         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10842         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10843         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10844
10845 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10846
10847         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10848
10849 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10850
10851         PR target/39152
10852         * gfortran.dg/pr39152.f: New.
10853
10854 2009-02-11  Jason Merrill  <jason@redhat.com>
10855
10856         PR c++/39153
10857         * g++.dg/cpp0x/defaulted9.C: New test.
10858
10859         PR c++/30111
10860         * g++.dg/init/value7.C: New test.
10861
10862 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10863
10864         PR target/38824
10865         * gcc.target/i386/pr38824.c: New testcase.
10866
10867 2009-02-11  Jason Merrill  <jason@redhat.com>
10868
10869         PR c++/38649
10870         * g++.dg/cpp0x/defaulted8.C: New test.
10871
10872         PR c++/36744
10873         * g++.dg/cpp0x/rv9p.C: New test.
10874
10875 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10876
10877         * gnat.dg/aliasing3.adb: New test.
10878         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10879
10880 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10881
10882         PR c++/34397
10883         * g++.dg/template/crash88.C: New.
10884         * g++.dg/template/crash89.C: Likewise.
10885
10886 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10887
10888         PR c/39084
10889         * gcc.dg/pr39084.c: New test.
10890
10891 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10892
10893         PR target/39139
10894         * gcc.target/i386/pr39139.c: New test.
10895
10896 2009-02-10  Richard Guenther  <rguenther@suse.de>
10897
10898         PR tree-optimization/39132
10899         * gcc.dg/torture/pr39132.c: New testcase.
10900
10901 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10902
10903         PR target/39119
10904         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10905         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10906         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10907         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10908         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10909         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10910         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10911         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10912
10913 2009-02-09  Jason Merrill  <jason@redhat.com>
10914
10915         PR c++/39109
10916         * g++.dg/init/value6.C: New test.
10917
10918 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10919
10920         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10921
10922 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10923
10924         * gcc.c-torture/compile/20090209-1.c: New test.
10925
10926 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10927
10928         PR c++/35147
10929         PR c++/37737
10930         * g++.dg/cpp0x/vt-35147.C: New.
10931         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10932         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10933
10934 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10935
10936         PR c/35434
10937         * gcc.dg/attr-alias-4.c: New test.
10938
10939 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10940
10941         PR c/39035
10942         * gcc.dg/dfp/pr39035.c: New test.
10943
10944 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10945
10946         PR c/36432
10947         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10948
10949 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10950
10951         PR c++/39106
10952         * g++.dg/opt/thunk3.C: New test.
10953
10954 2009-02-05  Nick Clifton  <nickc@redhat.com>
10955
10956         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10957         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10958         * gcc.dg/cdce1.c: Likewise.
10959         * gcc.dg/cpp/_Pragma6.c: Likewise.
10960         * g++.dg/cpp/_Pragma1.C: Likewise.
10961         * gcc.dg/utf32-2.c: Xfail for M32C.
10962         * gcc.dg/utf32-1.c: Likewise.
10963         * gcc.dg/utf32-3.c: Likewise.
10964         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10965         targets.
10966         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10967         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10968         * gcc.dg/Wconversion-5.c: Likewise.
10969         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10970         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10971         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10972         * gcc.dg/utf-inc-init.c: Likewise.
10973         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10974         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10975         * gcc.dg/utf-array-short-wchar.c: Likewise.
10976         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10977         * gcc.dg/mallign.c: Use size_t instead of long.
10978
10979 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10980
10981         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10982
10983 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10984
10985         * gcc.c-torture/execute/pr39100.c: New.
10986
10987 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10988
10989         PR c/35435
10990         * gcc.dg/tls/diag-6.c: New test.
10991
10992 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10993
10994         * gcc.dg/graphite/scop-19.c: New
10995
10996 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10997
10998         AVX Programming Reference (January, 2009)
10999         * gcc.target/i386/avx-vpclmulqdq.c: New.
11000         * gcc.target/i386/pclmul-avx-check.h: Likewise.
11001
11002         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
11003
11004         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
11005         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
11006         (pclmul_test): Renamed to ...
11007         (TEST): This.
11008
11009 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
11010
11011         PR c++/39095
11012         * g++.dg/abi/mangle31.C: New test.
11013
11014 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11015
11016         PR c/29129
11017         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
11018         declarator.
11019         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
11020         inside function prototype but not part of parameter declarator.
11021         * vla-11.c: New test.
11022
11023 2009-02-03  Jason Merrill  <jason@redhat.com>
11024
11025         * g++.dg/warn/main-4.C: New test.
11026         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11027
11028 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11029
11030         PR c++/36607
11031         * g++.dg/expr/cast10.C: New test.
11032
11033 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11034
11035         PR c/35433
11036         * gcc.dg/init-bad-6.c: New test.
11037
11038 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11039
11040         PR target/35318
11041         * gcc.c-torture/compile/pr35318.c: New test.
11042
11043         PR inline-asm/39059
11044         * gcc.dg/nofixed-point-2.c: New test.
11045         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11046         * g++.dg/ext/fixed2.C: Likewise.
11047         * g++.dg/other/error25.C: Likewise.
11048         * g++.dg/lookup/crash7.C: Likewise.
11049         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11050
11051         PR c++/39056
11052         * g++.dg/cpp0x/initlist13.C: New test.
11053
11054 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11055
11056         PR c++/36897
11057         * g++.dg/template/func2.C: New test.
11058
11059         PR c++/37314
11060         * g++.dg/template/typename15.C: New.
11061         * g++.dg/template/typename16.C: New.
11062
11063 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11064             Ben Elliston  <bje@au.ibm.com>
11065
11066         PR c/39034
11067         * gcc.dg/dfp/pr39034.c: New test.
11068
11069 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11070
11071         PR testsuite/38263
11072         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11073
11074 2009-02-02  Jason Merrill  <jason@redhat.com>
11075
11076         PR c++/39054
11077         * g++.dg/parse/dtor14.C: New test.
11078
11079 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11080
11081         * lib/target-supports.exp
11082         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11083         * g++.dg/ext/builtin10.C: New test.
11084
11085         PR inline-asm/39058
11086         * gcc.target/i386/pr39058.c: New test.
11087
11088 2009-02-02  Richard Guenther  <rguenther@suse.de>
11089
11090         PR tree-optimization/38937
11091         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11092
11093 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11094
11095         PR c++/39053
11096         * g++.dg/parse/crash52.C: New.
11097
11098 2009-01-30  Richard Guenther  <rguenther@suse.de>
11099
11100         PR tree-optimization/39041
11101         * gcc.c-torture/compile/pr39041.c: New testcase.
11102
11103 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11104
11105         PR target/39013
11106         * gcc.target/i386/pr39013-1.c: New test.
11107         * gcc.target/i386/pr39013-2.c: New test.
11108
11109         PR c++/39028
11110         * g++.dg/ext/label12.C: New test.
11111
11112 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11113
11114         PR c++/33465
11115         * g++.dg/parse/error34.C: New.
11116         * g++.dg/parse/error35.C: Likewise.
11117
11118 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11119
11120         PR c++/38655
11121         * g++.dg/cpp0x/decltype-38655.C: New.
11122
11123 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11124
11125         PR target/39002
11126         * g++.dg/torture/pr39002.C: New test.
11127
11128 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11129
11130         PR tree-optimization/39007
11131         * gcc.dg/tree-ssa/pr39007.c: New.
11132
11133 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11134
11135         PR middle-end/35854
11136         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11137         to "subreg1".
11138
11139 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11140
11141         PR middle-end/38857
11142         * gcc.c-torture/compile/pr38857.c: New test.
11143
11144 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11145
11146         PR fortran/38852
11147         PR fortran/39006
11148         * gfortran.dg/bound_6.f90: New test.
11149
11150 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11151
11152         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11153
11154 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11155
11156         PR tree-optimization/38997
11157         * gcc.dg/tree-ssa/pr38997.c: New.
11158
11159 2009-01-28  Richard Guenther  <rguenther@suse.de>
11160
11161         PR tree-optimization/38926
11162         * gcc.c-torture/compile/pr38926.c: New testcase.
11163
11164 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11165
11166         PR middle-end/38934
11167         * gcc.dg/pr38934.c: New test.
11168
11169 2009-01-28  Richard Guenther  <rguenther@suse.de>
11170
11171         PR middle-end/38908
11172         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11173
11174 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11175
11176         PR tree-optimization/38984
11177         * gcc.dg/pr38984.c: New XFAILed testcase.
11178
11179
11180 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11181
11182         PR target/38988
11183         * gcc.target/i386/pr38988.c: New test.
11184
11185 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11186
11187         PR c++/37554
11188         * g++.dg/parse/crash51.C: New.
11189         * g++.old-deja/g++.pt/crash9.C: Adjust.
11190
11191 2009-01-27  Daniel Kraft  <d@domob.eu>
11192
11193         PR fortran/38883
11194         * gfortran.dg/mvbits_6.f90:  New test.
11195         * gfortran.dg/mvbits_7.f90:  New test.
11196         * gfortran.dg/mvbits_8.f90:  New test.
11197
11198 2009-01-27  Richard Guenther  <rguenther@suse.de>
11199
11200         PR tree-optimization/38503
11201         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11202
11203 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11204
11205         PR middle-end/38969
11206         * gcc.c-torture/execute/pr38969.c: New test.
11207
11208 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11209
11210         PR testsuite/38864
11211         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11212         to dg-do compile.
11213         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11214         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11215         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11216
11217 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11218
11219         PR target/38952
11220         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11221         if __USING_SJLJ_EXCEPTIONS__ is defined.
11222
11223         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11224         __USING_SJLJ_EXCEPTIONS__ is defined.
11225         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11226         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11227         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11228         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11229         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11230         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11231
11232 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11233
11234         PR testsuite/38949
11235         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11236         Use instead of C name in asm statements.
11237
11238 2009-01-26  Richard Guenther  <rguenther@suse.de>
11239
11240         PR tree-optimization/38745
11241         * g++.dg/torture/pr38745.C: New testcase.
11242
11243 2009-01-26  Richard Guenther  <rguenther@suse.de>
11244
11245         PR middle-end/38851
11246         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11247
11248 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11249
11250         * gcc.dg/bitfld-15.c: Gate warning on target
11251         pcc_bitfield_type_matters.
11252         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11253         g++.dg/ext/bitfield4.C: Likewise.
11254         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11255         bitfield for any target.
11256
11257 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11258
11259         PR c/38957
11260         * gcc.dg/pr38957.c: New test.
11261
11262 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11263
11264         PR fortran/38955
11265         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11266         comparing floats.
11267
11268 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11269
11270         PR tree-optimization/38953
11271         * gfortran.dg/graphite/pr38953.f90: New.
11272
11273 2009-01-24  Paul Brook  <paul@codesourcery.com>
11274
11275         * gcc.target/arm/neon-cond-1.c: New test.
11276
11277 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11278
11279         PR tree-optimization/38932
11280         * gcc.dg/pr38932.c: New.
11281
11282 2009-01-23  Revital Eres  <eres@il.ibm.com>
11283
11284         * gcc.dg/sms-7.c: Fix test.
11285
11286 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11287
11288         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11289         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11290         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11291         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11292
11293 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11294
11295         * gcc.dg/pr35729.c: Make test x86 specific.
11296
11297 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11298
11299         PR middle-end/38615
11300         * gcc.dg/pr38615.c: New test.
11301
11302 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11303
11304         PR target/38931
11305         * gcc.target/i386/pr38931.c: New test.
11306
11307 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11308
11309         PR c++/38930
11310         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11311         * g++.dg/template/typedef12.C: Likewise.
11312         * g++.dg/template/typedef13.C: Likewise.
11313         * g++.dg/template/typedef14.C: Likewise.
11314         * g++.dg/template/sfinae3.C: Likewise.
11315         * g++.old-deja/g++.pt/typename8.C: Likewise.
11316         * g++.dg/template/access11.C: Likewise
11317
11318 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11319
11320         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11321         and mips*-*-irix*.
11322         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11323
11324 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11325
11326         PR c++/26693
11327         * g++.dg/template/typedef11.C: New test.
11328         * g++.dg/template/typedef12.C: Likewise.
11329         * g++.dg/template/typedef13.C: Likewise.
11330         * g++.dg/template/typedef14.C: Likewise.
11331         * g++.dg/template/sfinae3.C: Compile this pedantically.
11332         The only errors expected should be the one saying the typedef is ill
11333         formed.
11334         * g++.old-deja/g++.pt/typename8.C: Likewise.
11335         * g++.dg/template/access11.C: Update this.
11336
11337 2009-01-21  Daniel Kraft  <d@domob.eu>
11338
11339         PR fortran/38887
11340         * gfortran.dg/mvbits_5.f90:  New test.
11341
11342 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11343
11344         * gcc.dg/sms-6.c: New test.
11345         * gcc.dg/sms-7.c: Likewise.
11346
11347 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11348
11349         PR fortran/38907
11350         * gfortran.dg/host_assoc_function_7.f90: New test
11351
11352 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11353             Richard Guenther  <rguenther@suse.de>
11354
11355         PR tree-optimization/38747
11356         PR tree-optimization/38748
11357         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11358         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11359         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11360
11361 2009-01-20  Kees Cook  <kees@ubuntu.com>
11362             H.J. Lu  <hongjiu.lu@intel.com>
11363
11364         PR target/38902
11365         * gcc.dg/pr38902.c: New.
11366
11367 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11368
11369         PR target/38868
11370         * gfortran.dg/pr38868.f: New testcase.
11371
11372 2009-01-20  Richard Guenther  <rguenther@suse.de>
11373
11374         * gcc.c-torture/execute/pr36227.c: Move ...
11375         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11376
11377 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11378
11379         * lib/gfortran.exp: Add -B options for targets that use
11380         libgfortran.a%s in their specs.
11381
11382 2009-01-19  Jason Merrill  <jason@redhat.com>
11383
11384         PR c++/23287
11385         * g++.dg/template/dtor5.C: New test.
11386
11387 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11388
11389         PR fortran/38859
11390         * gfortran.dg/bound_5.f90: New test.
11391
11392 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11393
11394         PR target/38736
11395         * g++.dg/compat/abi/pr38736_main.C: New.
11396         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11397         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11398         * g++.dg/other/macro-1.C: Likewise.
11399         * gcc.dg/macro-1.c: Likewise.
11400         * gcc.dg/compat/pr38736_main.c: Likewise.
11401         * gcc.dg/compat/pr38736_x.c: Likewise.
11402         * gcc.dg/compat/pr38736_y.c: Likewise.
11403
11404 2009-01-18  Richard Guenther  <rguenther@suse.de>
11405
11406         PR tree-optimization/38819
11407         * gcc.c-torture/execute/pr38819.c: New testcase.
11408
11409 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11410
11411         PR fortran/38657
11412         * gfortran.dg/module_commons_3.f90: Reapply.
11413
11414 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11415
11416         PR fortran/34955
11417         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11418         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11419
11420 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11421
11422         PR fortran/38657
11423         * gfortran.dg/module_commons_3.f90: Remove
11424
11425 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11426
11427         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11428
11429 2009-01-16  Jason Merrill  <jason@redhat.com>
11430
11431         PR c++/38877
11432         * g++.dg/template/lvalue1.C: New test.
11433
11434         PR c++/29470
11435         * g++.dg/template/access20.C: New test.
11436         * g++.dg/torture/pr34641.C: Fix access.
11437
11438 2009-01-16  Richard Guenther  <rguenther@suse.de>
11439
11440         PR tree-optimization/38835
11441         PR middle-end/36227
11442         * gcc.c-torture/execute/pr36227.c: New testcase.
11443         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11444         * g++.dg/init/const7.C: Likewise.
11445
11446 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11447
11448         PR target/38554
11449         * gcc.c-torture/compile/pr38554.c: New test.
11450
11451 2009-01-16  Jason Merrill  <jason@redhat.com>
11452
11453         PR c++/38579
11454         * g++.dg/conversion/access1.C: New test.
11455
11456 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11457
11458         PR tree-optimization/38789
11459         * gcc.c-torture/compile/pr38789.c: New test.
11460
11461 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11462
11463         PR fortran/38152
11464         * gfortran.dg/proc_ptr_13.f90: New.
11465
11466 2009-01-15  Jason Merrill  <jason@redhat.com>
11467
11468         PR c++/38850
11469         * g++.dg/template/koenig6.C: New test.
11470
11471 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11472
11473         PR c++/29388
11474         * g++.dg/template/error37.C: New testcase.
11475
11476 2009-01-15  Jason Merrill  <jason@redhat.com>
11477
11478         PR c++/36334
11479         * g++.dg/conversion/memfn1.C: New test.
11480
11481         PR c++/37646
11482         * g++.dg/conversion/memfn2.C: New test.
11483
11484 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11485
11486         PR c++/38357
11487         * g++.dg/template/crash87.C: New test.
11488
11489 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11490
11491         PR middle-end/37843
11492         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11493
11494 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11495
11496         PR c++/38636
11497         * g++.dg/parse/crash50.C: New test.
11498
11499 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11500
11501         PR rtl-optimization/38245
11502         * gcc.dg/pr38245-3.c: New test.
11503         * gcc.dg/pr38245-3.h: New file.
11504         * gcc.dg/pr38245-4.c: New file.
11505         * gcc.dg/pr38364.c: New test.
11506
11507 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11508
11509         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11510         sequence PC-relative.
11511
11512 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11513
11514         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11515         calls and/or PLT markers.
11516         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11517         calls and/or PLT markers.
11518         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11519         calls and/or PLT markers.
11520         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11521         calls and/or PLT markers.
11522
11523 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11524             Nathan Froyd  <froydnj@codesourcery.com>
11525             Joseph Myers  <joseph@codesourcery.com>
11526
11527         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11528         New function.
11529         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11530         and use consistent CFLAGS.
11531         * gcc.target/powerpc/20030505.c: Likewise.
11532         * gcc.target/powerpc/20081204-1.c: Likewise.
11533         * gcc.target/powerpc/ppc-spe.c: Likewise.
11534         * gcc.target/powerpc/spe1.c: Likewise.
11535         * g++.dg/ext/spe1.C: Likewise.
11536         * g++.dg/other/opaque-1.C: Likewise.
11537         * g++.dg/other/opaque-2.C: Likewise.
11538         * g++.dg/other/opaque-3.C: Likewise.
11539
11540 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11541
11542         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11543         out of loop.
11544
11545 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11546
11547         PR target/38811
11548         * g++.dg/torture/pr38811.C: New file.
11549
11550 2009-01-14  Richard Guenther  <rguenther@suse.de>
11551
11552         PR tree-optimization/38826
11553         PR middle-end/38477
11554         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11555
11556 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11557
11558         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11559
11560 2009-01-14  Nick Clifton  <nickc@redhat.com>
11561
11562         PR c++/37862
11563         * g++.cp/parse/pr37862.C: New test.
11564
11565 2009-01-14  Julian Brown  <julian@codesourcery.com>
11566
11567         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11568         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11569         to...
11570         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11571         These.
11572
11573 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11574
11575         PR rtl-optimization/38774
11576         * gcc.dg/torture/pr38774.c: New test.
11577
11578         PR c++/38795
11579         * g++.dg/cpp0x/pr38795.C: New test.
11580
11581 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11582             Nathan Froyd  <froydnj@codesourcery.com>
11583             Joseph Myers  <joseph@codesourcery.com>
11584
11585         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11586         otherwise.  Do not check for AltiVec at runtime.
11587         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11588         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11589         * gcc.target/powerpc/altivec-1.c: Likewise.
11590         * gcc.target/powerpc/altivec-3.c: Likewise.
11591         * gcc.target/powerpc/altivec-10.c: Likewise.
11592         * gcc.target/powerpc/altivec-12.c: Likewise.
11593         * gcc.target/powerpc/altivec-24.c: Likewise.
11594         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11595         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11596         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11597         * gcc.target/powerpc/pr35907.c: Likewise.
11598         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11599         otherwise.  Do not check for Cell at runtime.
11600         * gcc.target/powerpc/altivec_check.h: Delete.
11601
11602         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11603         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11604         not check for AltiVec at runtime.
11605         * g++.dg/ext/altivec-cell-2.C: Likewise.
11606         * g++.dg/ext/altivec-cell-3.C: Likewise.
11607         * g++.dg/ext/altivec-cell-4.C: Likewise.
11608         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11609         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11610         check.
11611         * g++.dg/ext/altivec_check.h: Delete.
11612
11613 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11614
11615         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11616         effective target.  Adjust line numbers accordingly.
11617
11618 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11619
11620         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11621
11622 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11623
11624         PR tree-optimization/38786
11625         * gcc.dg/graphite/pr38786.c: New.
11626
11627 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11628
11629         Revert:
11630         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11631
11632         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11633         for alpha*-*-* targets.
11634         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11635
11636 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11637
11638         PR libfortran/38772
11639         * gfortran.dg/fmt_bz_bn_err.f: New test.
11640
11641 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11642
11643         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11644
11645 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11646
11647         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11648         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11649         instruction support.  Do not check for it at runtime.
11650
11651 2009-01-12  Jason Merrill  <jason@redhat.com>
11652
11653         PR c++/35109
11654         * g++.dg/lookup/friend11.C: Remove expected error.
11655         * g++.dg/lookup/friend14.C: New test.
11656         * g++.dg/lookup/friend15.C: New test.
11657
11658 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11659
11660         PR c++/36019
11661         * g++.dg/lookup/hidden-class12.C: New test.
11662         * g++.dg/lookup/hidden-class13.C: New test.
11663         * g++.dg/lookup/hidden-class14.C: New test.
11664         * g++.dg/lookup/hidden-class15.C: New test.
11665         * g++.dg/lookup/hidden-class16.C: New test.
11666
11667 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11668
11669         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11670         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11671         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11672
11673 2009-01-12  Jason Merrill  <jason@redhat.com>
11674
11675         PR c++/31488
11676         * g++.dg/other/vararg-3.C: New test.
11677
11678 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11679
11680         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11681         Explicitly enable SPE.
11682         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11683         directive.
11684
11685         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11686         Expect -flax-vector-conversions message.  Adjust incompatible
11687         types errors.
11688         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11689         Make Foo extern.
11690
11691         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11692
11693         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11694
11695         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11696         * g++.dg/other/opaque-2.C: Likewise.
11697         * g++.dg/other/opaque-3.C: Likewise.
11698
11699 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR c/32041
11702         * gcc.dg/pr32041.c: New test.
11703         * g++.dg/parse/offsetof9.C: New test.
11704
11705 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11706             Nathan Froyd  <froydnj@codesourcery.com>
11707
11708         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11709         * g++.dg/ext/attribute-test-1.C: Likewise.
11710         * g++.dg/ext/attribute-test-2.C: Likewise.
11711         * g++.dg/ext/attribute-test-3.C: Likewise.
11712         * g++.dg/ext/attribute-test-4.C: Likewise.
11713
11714 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11715
11716         * gnat.dg/unchecked_convert3.adb: New test.
11717
11718 2009-01-12  Tomas Bily  <tbily@suse.cz>
11719
11720         PR middlend/38385
11721         * gcc.dg/tree-ssa/pr38385.c: New file.
11722
11723 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11724
11725         PR c++/38794
11726         * g++.dg/parse/typedef9.C: New test.
11727
11728         PR tree-optimization/38807
11729         * gcc.c-torture/compile/pr38807.c: New test.
11730
11731 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11732
11733         * gcc.target/mips/ins-2.c: New test.
11734
11735 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11736
11737         PR testsuite/38809
11738         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11739
11740 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11741
11742         PR c++/36254
11743         * g++.dg/warn/Wreturn-type-5.C: New test.
11744
11745 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11746
11747         PR middle-end/38616
11748         * gcc.dg/pr38616.c: New test.
11749
11750 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11751
11752         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11753
11754 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11755
11756         PR c++/38648
11757         * g++.dg/expr/string-1.C: New test.
11758         * g++.dg/expr/string-2.C: New test.
11759
11760         PR c++/36695
11761         * g++.dg/ext/complex4.C: New test.
11762         * g++.dg/ext/complex5.C: New test.
11763         * g++.dg/init/reference1.C: New test.
11764         * g++.dg/init/reference2.C: New test.
11765         * g++.dg/init/reference3.C: New test.
11766
11767 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11768
11769         PR fortran/38763
11770         * gfortran.dg/transfer_null_1.f90: New test.
11771
11772 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11773
11774         PR fortran/38765
11775         * gfortran.dg/host_assoc_function_6.f90: New test.
11776
11777 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11778
11779         * lib/target-supports.exp: Add method to determine if the effective
11780         target is really a ppc405 after applying all compile options.
11781         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11782         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11783         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11784         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11785         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11786         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11787         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11788         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11789         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11790         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11791         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11792         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11793         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11794         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11795         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11796         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11797         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11798         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11799         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11800         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11801         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11802         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11803         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11804         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11805         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11806         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11807         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11808         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11809         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11810         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11811         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11812
11813 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11814
11815         PR c++/35335
11816         * g++.dg/other/error31.C: New testcase.
11817
11818         PR c/35742
11819         * gcc.dg/pr35742.c: New test.
11820
11821 2009-01-09  John F. Carr  <jfc@mit.edu>
11822
11823         PR c++/37877
11824         * g++.dg/parse/linkage3.C: New test.
11825
11826 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11827
11828         PR middle-end/38771
11829         * gcc.c-torture/compile/pr38771.c: New test.
11830
11831 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11832
11833         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11834
11835 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11836
11837         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11838         * gcc.dg/sibcall-4.c: Likewise.
11839
11840 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11841             Jan Sjodin  <jan.sjodin@amd.com>
11842
11843         PR tree-optimization/38559
11844         * gcc.dg/graphite/pr38559.c: New.
11845
11846 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11847
11848         PR tree-optimization/37194
11849         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11850
11851 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11852
11853         PR c++/38725
11854         * g++.dg/ext/label11.C: New test.
11855
11856 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11857
11858         * lib/target-supports.exp (check_weak_override_available): New.
11859         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11860         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11861         dg-require-weak-override.
11862
11863 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11864             Alan Modra  <amodra@bigpond.net.au>
11865
11866         * gcc.c-torture/compile/20090107-1.c: New test.
11867
11868 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11869
11870         PR target/38706
11871         * g++.dg/other/pr38706.C: New test.
11872
11873 2009-01-07  Jason Merrill  <jason@redhat.com>
11874
11875         * g++.dg/cpp0x/variadic92.C: New test.
11876         * g++.dg/cpp0x/variadic93.C: New test.
11877
11878 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11879
11880         * lib/target-supports-dg.exp (current_compiler_flags): New.
11881         (check-flags): Use it; do not access dg-test local variables.
11882         (dg-skip-if): Do not access dg-test local variables.
11883         (dg-xfail-run-if): Ditto.
11884         (dg-shouldfail): Ditto.
11885         * gcc.test-framework/test-framework.exp
11886         (check_effective_target_def_nocache): New.
11887         * gcc.test-framework/test-framework.awk: Handle scan tests.
11888         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11889         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11890         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11891         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11892         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11893         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11894         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11895         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11896         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11897
11898         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11899
11900         * lib/target-supports-dg.exp (check_test_flags): Delete.
11901
11902 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11903
11904         PR tree-optimization/38492
11905         PR tree-optimization/38498
11906         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11907         in trunk.
11908         * gcc.dg/graphite/block-0.c: Update test.
11909         * gcc.dg/graphite/block-1.c: Same.
11910         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11911         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11912         * gcc.dg/graphite/block-3.c: New.
11913         * gcc.dg/graphite/pr38498.c: New.
11914
11915 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11916
11917         AVX Programming Reference (December, 2008)
11918         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11919         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11920         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11921
11922         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11923         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11924
11925 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11926
11927         PR fortran/38220
11928         * gfortran.dg/c_loc_pure_1.f90:  New test.
11929
11930 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11931
11932         PR fortran/38669
11933         * gfortran.dg/elemental_dependency_3.f90:
11934         Add the final tree dump cleanup.
11935
11936 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11937
11938         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11939         passing -m32.
11940
11941         PR rtl-optimization/38722
11942         * gfortran.dg/pr38722.f90: New test.
11943
11944 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11945
11946         PR c/34252
11947         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11948         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11949
11950 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11951
11952         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11953         * gfortran.dg/typebound_call_8.f03: Same.
11954         * gfortran.dg/elemental_bind_c.f90: Same.
11955         * gfortran.dg/typebound_call_7.f03: Same.
11956         * gfortran.dg/interface_proc_end.f90: Same
11957         * gfortran.dg/pr37243.f: Fix typo.
11958
11959 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11960
11961         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11962         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11963         large stack sizes.
11964
11965 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11966
11967         AVX Programming Reference (December, 2008)
11968         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11969         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11970         * gcc.target/i386/sse-14.c: Likewise.
11971
11972         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11973         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11974         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11975         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11976
11977 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11978
11979         PR libfortran/38735
11980         * gfortran.dg/fmt_bz_bn.f: Update test.
11981
11982 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11983
11984         PR c++/38472
11985         * g++.dg/conversion/usual-arith-conv.C: New test.
11986
11987 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11988
11989         PR c/34911
11990         * gcc.dg/vector-3.c: New testcase.
11991         * g++.dg/ext/vector15.C: New test.
11992
11993 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11994
11995         PR tree-optimization/38510
11996         * gcc.dg/graphite/pr38510.c: New.
11997
11998 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11999             Jan Sjodin <jan.sjodin@amd.com>
12000
12001         PR tree-optimization/38500
12002         * gcc.dg/graphite/pr38500.c: New.
12003
12004 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
12005
12006         * gcc.c-torture/compile/20001226-1.c: Generalize
12007         dg-timeout-factor.
12008         * gcc.c-torture/compile/limits-fnargs.c: Add
12009         dg-timeout-factor.
12010         * gcc.dg/20020425-1.c: Likewise.
12011         * gcc.dg/pch/pch.exp: Likewise.
12012
12013 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12014
12015         PR fortran/38657
12016         * gfortran.dg/module_commons_3.f90: New test.
12017
12018 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
12019
12020         PR fortran/37159
12021         * gfortran.dg/random_seed_1.f90: Updated.
12022
12023 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12024
12025         PR fortran/38669
12026         PR fortran/38726
12027         * gfortran.dg/elemental_subroutine_7.f90:
12028         Fix p values so that it can be used as vector subscript.
12029
12030 2009-01-05  Jason Merrill  <jason@redhat.com>
12031
12032         * g++.dg/cpp0x/initlist12.C: Add another test.
12033
12034         * g++.dg/cpp0x/defaulted7.C: New test.
12035
12036 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12037
12038         PR fortran/38672
12039         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12040         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12041
12042 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12043
12044         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12045         for alpha*-*-* targets.
12046         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12047
12048 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12049
12050         PR fortran/38665
12051         * gfortran.dg/host_assoc_function_5.f90: New test.
12052
12053 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12054
12055         PR fortran/38669
12056         * gfortran.dg/elemental_dependency_3.f90: New test.
12057         * gfortran.dg/elemental_subroutine_7.f90: New test.
12058
12059 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12060
12061         * gcc.dg/struct-ret-3.c: Include unistd.h.
12062         (main): Exit early if system memory page size is
12063         larger than 4096 bytes.
12064
12065 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12066
12067         PR fortran/38718
12068         * gfortran.dg/merge_init_expr.f90: New.
12069
12070 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12071
12072         PR fortran/38536
12073         * gfortran.dg/c_loc_tests_13.f90: New test.
12074         * gfortran.dg/c_loc_tests_14.f90: New test.
12075
12076 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12077
12078         * gfortran.dg/func_result_4.f90: New.
12079
12080 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12081
12082         PR fortran/38594
12083         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12084         interface still works, in addition to original tests.
12085         * gfortran.dg/host_assoc_call_6.f90: New test.
12086
12087 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12088
12089         PR c++/38705
12090         * g++.dg/torture/pr38705.C: New test.
12091
12092         PR c/38700
12093         * gcc.dg/pr38700.c: New test.
12094
12095 2009-01-02  Jason Merrill  <jason@redhat.com>
12096
12097         * g++.dg/cpp0x/initlist11.C: New test.
12098         * g++.dg/cpp0x/initlist12.C: New test.
12099
12100 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12101
12102         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12103         Allow extra informative notes.
12104
12105 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12106
12107         PR c/36489
12108         * gcc.dg/pr36489.c: New test.
12109
12110 \f
12111 Copyright (C) 2009 Free Software Foundation, Inc.
12112
12113 Copying and distribution of this file, with or without modification,
12114 are permitted in any medium without royalty provided the copyright
12115 notice and this notice are preserved.