OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2
3         PR middle-end/42224
4         * gcc.target/s390/pr42224.c: New test.
5
6 2009-12-01  Jason Merrill  <jason@redhat.com>
7
8         PR c++/41611
9         * g++.dg/abi/guard1.C: New.
10
11 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
12
13         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
14
15 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
16
17         PR c++/42234
18         * g++.dg/gomp/pr42234.C: New test.
19
20 2009-12-01  Martin Jambor  <mjambor@suse.cz>
21
22         PR tree-optimization/42237
23         * gcc.c-torture/compile/pr42237.c: New test.
24
25 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
26
27         PR c++/42057
28         * g++.dg/parse/crash54.C: New.
29
30 2009-11-30  Chao-ying Fu  <fu@mips.com>
31
32         * gcc.target/mips/dsp-lhx.c: New test.
33         * gcc.target/mips/dsp-no-lhx.c: New test.
34
35 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
36
37         * lib/g++.exp (g++_init): Add host-dependent settings for
38         LC_ALL and LANG.
39         * lib/gcc-dg.exp: Likewise.
40         * lib/options.exp: Likewise.
41         * lib/objc.exp (objc_init): Likewise.
42         * lib/gfortran.exp (gfortran_init): Likewise.
43
44 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
45
46         PR c++/40371
47         * g++.dg/template/crash93.C: New.
48
49 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
50
51         * gcc.dg/pr41551.c: New test.
52
53 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
54
55         PR fortran/42053
56         * gfortran.dg/select_type_9.f03: New.
57
58 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
59
60         PR fortran/41631
61         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
62         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
63         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
64         * gfortran.dg/select_type_2.f03: Ditto.
65         * gfortran.dg/select_type_8.f03: New test.
66
67 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
68
69         * gfortran.dg/extends_type_of_1.f03: New test.
70         * gfortran.dg/same_type_as_1.f03: Extended.
71
72 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
73
74         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
75         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
76
77 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
78
79         PR testsuite/42212
80         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
81
82 2009-11-30  Martin Jambor  <mjambor@suse.cz>
83
84         PR middle-end/42196
85         * gcc.c-torture/compile/pr42196-1.c: New test.
86         * gcc.c-torture/compile/pr42196-2.c: New test.
87         * gcc.c-torture/compile/pr42196-3.c: New test.
88
89 2009-11-30  Ira Rosen  <irar@il.ibm.com>
90
91         * gfortran.dg/vect/vect-7.f90: New test.
92
93 2009-11-30  Richard Guenther  <rguenther@suse.de>
94
95         PR middle-end/42119
96         PR fortran/38530
97         * gfortran.dg/pr42119.f90: New testcase.
98
99 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
100
101         PR c++/42069
102         * g++.dg/template/typedef23.C: New test.
103
104 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
105
106         PR tree-optimization/41961
107         * g++.dg/tree-ssa/pr41961.C: New.
108
109 2009-11-29  Ira Rosen  <irar@il.ibm.com>
110
111         PR tree-optimization/42193
112         * gcc.dg/vect/pr42193.c: New test.
113
114 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
115
116         PR c++/36408
117         * g++.dg/template/stmtexpr2.C: New test.
118
119 2009-11-28  Richard Guenther  <rguenther@suse.de>
120
121         PR tree-optimization/42183
122         * g++.dg/torture/pr42183.C: New testcase.
123
124 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
125
126         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
127         w64 target type 'unsigned long long'.
128
129 2009-11-27  Martin Jambor  <mjambor@suse.cz>
130
131         PR middle-end/42006
132         * gcc.c-torture/execute/pr42006.c: New test.
133
134 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
135
136         PR c++/38656
137         * g++.dg/cpp0x/error2.C: New.
138
139 2009-11-27  Michael Matz  <matz@suse.de>
140
141         PR rtl-optimization/42084
142         * gcc.dg/pr42084.c: New test.
143
144 2009-11-27  Michael Matz  <matz@suse.de>
145
146         PR c++/41906
147         * g++.dg/tree-ssa/pr41906.C: New testcase.
148
149 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
150
151         * gcc.dg/O16384.c: New test.
152
153 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
154
155         PR c++/35112
156         * g++.dg/parse/crash53.C: New.
157         * g++.dg/parse/error17.C: Adjust, error messages are not
158         duplicated anymore.
159         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
160
161 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
162
163         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
164         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
165         * gcc.target/i386/vperm-v4si-2.c: Ditto.
166         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
167
168 2009-11-26  Richard Henderson  <rth@redhat.com>
169
170         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
171
172 2009-11-26  Jason Merrill  <jason@redhat.com>
173
174         PR c++/42026, DR 239
175         * g++.dg/lookup/koenig8.C: New.
176
177         PR c++/10690
178         * g++.dg/template/explicit-args2.C: Add typeid cases.
179
180 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
181
182         PR fortran/41278
183         * gfortran.dg/array_function_5.f90: New test.
184
185 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
186
187         PR fortran/42048
188         PR fortran/42167
189         * gfortran.dg/select_type_10.f03: New test case.
190         * gfortran.dg/typebound_call_11.f03: Extended test case.
191
192 2009-11-26  Michael Matz  <matz@suse.de>
193
194         PR tree-optimization/41905
195         * g++.dg/tree-ssa/pr41905.C: New testcase.
196
197 2009-11-25  Richard Henderson  <rth@redhat.com>
198
199         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
200
201         * lib/target-supports.exp
202         (check_effective_target_vect_extract_even_odd): Add x86.
203
204         * gcc.target/i386/isa-check.h: New.
205         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
206         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
207         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
208         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
209         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
210         gcc.target/i386/vperm.pl: New files.
211
212 2009-11-25  Richard Henderson  <rth@redhat.com>
213
214         * gcc.dg/vect/pr36493.c: Call check_vect.
215         * gcc.dg/vect/pr37539.c: Likewise.
216         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
217         * tree-vect.h (check_vect): Use cpuid for x86.
218
219 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
220
221         * gnat.dg/specs/pack6.ads: New test.
222         * gnat.dg/specs/pack6_pkg.ads: New helper.
223
224 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
225
226         * gcc.target/powerpc/regnames-1.c: New test.
227
228 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
229             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
230
231         PR ada/42170
232         * ada/acats/run_acats: Bump stack limit to 16MB.
233
234 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
235
236         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
237         -march=armv5te.
238
239 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
240
241         PR fortran/42008
242         * gfortran.dg/pure_initializer_2.f90: New test.
243
244 2009-11-23  Jason Merrill  <jason@redhat.com>
245
246         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
247         * g++.old-deja/g++.pt/ctor2.C: Adjust.
248         * g++.dg/lookup/name-clash4.C: Adjust.
249
250 2009-11-23  Jason Merrill  <jason@redhat.com>
251
252         * g++.dg/template/spec15.C: Check for helpful message.
253
254 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
255
256         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
257         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
258         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
259         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
260         * gcc.target/powerpc/paired-2.c: Ditto.
261         * gcc.target/powerpc/paired-3.c: Ditto.
262         * gcc.target/powerpc/paired-4.c: Ditto.
263         * gcc.target/powerpc/paired-5.c: Ditto.
264         * gcc.target/powerpc/paired-6.c: Ditto.
265         * gcc.target/powerpc/paired-7.c: Ditto.
266         * gcc.target/powerpc/paired-8.c: Ditto.
267         * gcc.target/powerpc/paired-9.c: Ditto.
268         * gcc.target/powerpc/paired-10.c: Ditto.
269         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
270         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
271         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
272         * gcc.target/powerpc/pr39457.c: Don't use -m64.
273         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
274         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
275         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
276         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
277
278 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
279
280         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
281         scan-assembler-not regular expression.
282
283 2009-11-24  Richard Guenther  <rguenther@suse.de>
284
285         PR tree-optimization/42142
286         * gcc.c-torture/execute/pr42142.c: New testcase.
287
288 2009-11-24  Martin Jambor  <mjambor@suse.cz>
289
290         PR tree-optimization/42154
291         * gcc.c-torture/execute/pr42154.c: New test.
292
293 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
294
295         PR fortran/42045
296         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
297         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
298         * gfortran.dg/proc_ptr_comp_24.f90: New.
299
300 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
301
302         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
303         int targets.
304
305 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
306
307         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
308
309 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
310
311         PR testsuite/42086
312         * gcc.target/ia64/fptr-1.c: Make it a compile test.
313
314 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
315
316         * lib/lto.exp (lto_option_list): Rename from option_list.
317         * lib/compat.exp (compat_option_list): Rename from option_list.
318
319 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
320
321         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
322         * gcc-dg/raw-string-2.c: Ditto.
323         * gcc-dg/utf-array-short-wchar.c: Ditto.
324         * gcc-dg/utf-array.c: Ditto.
325         * gcc-dg/utf8-2.c: Ditto. 
326
327 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
328
329         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
330         targets.
331
332 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
333
334         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
335
336 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
337
338         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
339
340 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
341
342         PR testsuite/36470
343         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
344         Enable short test for avr target.
345         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
346         * gcc.dg/utf32-2.c: Ditto.
347         * gcc.dg/utf32-3.c: Ditto.
348         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
349
350 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
351
352         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
353
354 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
355
356         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
357
358
359 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
360
361         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
362         * gcc.dg/sms-7.c: Ditto.
363
364 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
365
366         * gcc.dg/pr36998.c: Frame pointer required for avr target.
367         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
368         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
369         * gcc.dg/pr41340.c: Test requires long pointer target.
370         * gcc.dg/profile-generate-3.c: Test requires profiling support.
371
372 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
373
374         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
375         * gcc.dg/graphite/block-3.c: Ditto.
376         * gcc.dg/graphite/block-4.c: Ditto.
377         * gcc.dg/graphite/block-5.c: Ditto.
378         * gcc.dg/graphite/block-6.c: Ditto.
379         * gcc.dg/graphite/interchange-0.c: Ditto.
380         * gcc.dg/graphite/interchange-1.c: Ditto.
381         * gcc.dg/graphite/interchange-2.c: Ditto.
382         * gcc.dg/graphite/interchange-3.c: Ditto.
383         * gcc.dg/graphite/interchange-4.c: Ditto.
384         * gcc.dg/graphite/interchange-5.c: Ditto.
385         * gcc.dg/graphite/interchange-6.c: Ditto.
386         * gcc.dg/graphite/run-id-1.c: Ditto.
387         * gcc.dg/graphite/scop-16.c: Ditto.
388         * gcc.dg/graphite/scop-17.c: Ditto.
389         * gcc.dg/graphite/scop-18.c: Ditto.
390         * gcc.dg/graphite/scop-matmult.c: Ditto.
391         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
392         * gcc.dg/graphite/id-15.c: Ditto.
393
394 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
395
396         * gnat.dg/specs/weak1.ads: New test.
397
398 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
399
400         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
401
402 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
403
404         PR c++/14777
405         * g++.dg/template/typedef13.C: Adjust.
406         * g++.dg/template/typedef19.C: Adjust.
407         * g++.dg/template/typedef20.C: Adjust.
408         * g++.dg/template/typedef22.C: New test.
409
410 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
411
412         PR target/42113
413         * gcc.target/alpha/pr42113.c: New test.
414
415 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
416
417         PR fortran/41807
418         * gfortran.dg/data_value_1.f90: Update test.
419         * gfortran.dg/array_constructor_32.f90: New test.
420
421 2009-11-21  Martin Jambor  <mjambor@suse.cz>
422
423         PR middle-end/42025
424         * gcc.c-torture/compile/pr42025-1.c: New test.
425         * gcc.c-torture/compile/pr42025-2.c: New test.
426
427 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
428
429         * gcc.target/mips/mult-1.c: Forbid octeon.
430         * gcc.target/mips/octeon-dmul-3.c: New test.
431
432 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
433
434         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
435
436 2009-11-20  Jason Merrill  <jason@redhat.com>
437
438         PR c++/9050, DR 147, DR 318
439         * g++.dg/template/ctor9.C: New.
440         * g++.dg/tc1/dr147.C: Remove xfails.
441         * g++.dg/lookup/name-clash4.C: Adjust.
442         * g++.old-deja/g++.jason/temporary5.C: Adjust.
443         * g++.old-deja/g++.pt/ctor2.C: Adjust.
444
445 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
446
447         PR tree-optimization/42078
448         * gcc.dg/pr42078.c: New test.
449
450 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
451
452         PR Testsuite/42114
453         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
454         XFAIL ptrdiff range test for avr.
455         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
456         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
457         * gcc-dg/c99-stdint-6.c: Ditto.
458
459 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
460
461         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
462         2009-10-23 change to set VRSAVE if VSX has been reverted.
463
464 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
465
466         PR c++/38646
467         * g++.dg/cpp0x/pr38646.C: New test.
468
469 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
470
471         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
472         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
473         Wrap *intmax_t tests in !NO_MAX_TYPES.
474
475 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
476
477         PR c++/42060
478         * g++.dg/cpp0x/initlist28.C: New.
479
480 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
481
482         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
483
484 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
485
486         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
487
488 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
489
490         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
491         explicit.
492         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
493         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
494         * g++.old-deja/g++.law/typeck1.C: Likewise.
495         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
496         * g++.dg/conversion/ptrmem9.C: Likewise.
497         * g++.dg/expr/cond2.C: Likewise.
498
499 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
500             Janus Weil  <janus@gcc.gnu.org>
501
502         PR fortran/42104
503         * gfortran.dg/proc_ptr_comp_23.f90: New test.
504
505 2009-11-19  Jason Merrill  <jason@redhat.com>
506
507         PR c++/42115
508         * g++.dg/init/placement5.C: Add positive test.
509
510         DR 176 permissiveness
511         * g++.dg/ext/injected-ttp.C: New.
512         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
513         * g++.old-deja/g++.pt/ttp41.C: Adjust.
514
515 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
516
517         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
518         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
519
520 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
521
522         * gcc-dg/raw-string-1.c: Skip test for avr target.
523         * gcc-dg/utf-array-short-wchar.c: Ditto.
524         * gcc-dg/utf-array.c: Ditto.
525         * gcc-dg/utf8-2.c: Ditto.
526
527 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
528
529         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
530         (plugin_init): Pass correct version to plugin_default_version_check.
531         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
532         (plugin_init): Pass correct version to plugin_default_version_check.
533         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
534         (plugin_init): Pass correct version to plugin_default_version_check.
535
536 2009-11-19  Jason Merrill  <jason@redhat.com>
537
538         PR c++/561
539         * g++.dg/overload/pmf2.C: New.
540
541 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
542
543         PR libgfortran/42090
544         * gfortran.dg/direct_io_11.f90: New test.
545
546 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
547
548         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
549
550 2009-11-18  Nick Clifton  <nickc@redhat.com>
551         
552         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
553         * g++.dg/lto/20081120-1_0.C: Likewise.
554         * g++.dg/lto/20091002-2_0.C: Likewise.
555         * g++.dg/lto/20081120-2_0.C: Likewise.
556         * g++.dg/lto/20091002-3_0.C: Likewise.
557         * g++.dg/lto/20081123_0.C: Likewise.
558         * g++.dg/lto/20090313_0.C: Likewise.
559         * g++.dg/lto/20081109-1_0.C: Likewise.
560         * g++.dg/lto/20081219_0.C: Likewise.
561         * g++.dg/lto/20081204-1_0.C: Likewise.
562         * g++.dg/lto/20090302_0.C: Likewise.
563         * g++.dg/lto/20081119-1_0.C: Likewise.
564         * g++.dg/lto/20081118_0.C: Likewise.
565
566 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
567
568         PR testsuite/41913
569         * lib/lto.exp (scan-symbol): Properly check if target exist.
570
571 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
572
573         PR fortran/42072
574         * gfortran.dg/proc_ptr_8.f90: Extended.
575
576 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
577
578         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
579         explicit.
580         * g++.dg/inherit/error4.C: Likewise.
581         * g++.dg/template/crash90.C: Likewise.
582
583 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
584
585         PR c++/3187
586         * g++.dg/abi/mangle26.C: Also match *C2* definition.
587         * g++.dg/abi/mangle27.C: Likewise.
588         * g++.dg/abi/mangle28.C: Likewise.
589         * g++.dg/abi/mangle29.C: Likewise.
590
591 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
592
593         PR debug/41926
594         * gcc.dg/vect/vect-debug-pr41926.c: New.
595
596 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
597
598         PR c++/42058
599         * g++.dg/init/array26.C: New.
600         * g++.dg/init/array27.C: Likewise.
601         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
602
603 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
604
605         PR c++/42061
606         * g++.dg/cpp0x/initlist27.C: New test.
607
608         PR c++/42059
609         * g++.dg/cpp0x/initlist26.C: New test.
610
611 2009-11-16  Jason Merrill  <jason@redhat.com>
612
613         PR c++/189, c++/9937, c++/13950, DR 176
614         * g++.dg/tc1/dr176.C: Adjust.
615         * g++.dg/template/injected1.C: New.
616         * g++.dg/template/inherit.C: Adjust.
617         * g++.old-deja/g++.brendan/crash56.C: Adjust.
618         * g++.old-deja/g++.pt/lookup8.C: Adjust.
619         * g++.old-deja/g++.pt/ttp22.C: Adjust.
620         * g++.old-deja/g++.pt/ttp23.C: Adjust.
621
622 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
623
624         PR c++/42055
625         * g++.dg/template/crash92.C: New.
626
627 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
628
629         PR c++/32056
630         * g++.dg/template/error44.C: New.
631
632 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
633
634         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
635
636 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
637
638         PR fortran/42048
639         * gfortran.dg/typebound_call_11.f03: New test.
640
641 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
642
643         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
644         init functions.
645
646 2009-11-13  Jason Merrill  <jason@redhat.com>
647
648         PR c++/27425
649         PR c++/34274
650         * g++.dg/template/arg7.C: New.
651
652         PR c++/29363
653         * g++.dg/template/error43.C: New.
654
655         PR debug/26965
656         * g++.dg/debug/dwarf2/static-data-member2.C: New.
657
658         PR c++/35075
659         * g++.dg/template/ref5.C: New.
660
661         PR c++/21008, DR 515
662         * g++.dg/template/inherit4.C: New.
663         * g++.dg/lookup/scoped8.C: Adjust.
664
665         PR c++/11987
666         * g++.dg/parse/typename11.C: New.
667         * g++.dg/template/crash48.C: Adjust.
668
669 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
670
671         PR testsuite/42001
672         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
673         lto_finish at the end.
674         * gfortran.dg/lto/lto.exp: Ditto.
675
676 2009-11-12  Jason Merrill  <jason@redhat.com>
677
678         PR c++/39560
679         * g++.dg/lookup/anon7.C: New.
680
681         PR c++/37037
682         * g++.dg/template/typedef21.C: New.
683
684         PR c++/42013
685         * g++.dg/cpp0x/decltype19.C: New.
686
687 2009-11-11  Jason Merrill  <jason@redhat.com>
688
689         PR c++/39131
690         * g++.dg/dfp/typeid1.C: New.
691
692 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
693
694         PR fortran/41978
695         * gfortran.dg/proc_ptr_comp_22.f90: New test.
696
697 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
698
699         PR testsuite/42001
700         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
701         lto_finish at the end.
702
703         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
704         (lto_finish): New. Restore mathlib.
705
706 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
707
708         * g++.dg/torture/pushpop_macro.C: New testcase.
709         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
710         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
711
712 2009-11-11  Jon Beniston  <jon@beniston.com>
713
714         * lib/target-supports.exp (check_profiling_available): lm32 target
715           doesn't support profiling.
716         * gcc.dg/20020312-2.c: Add lm32 support.
717         * g++.dg/other/packed1.C: Expect to fail on lm32.
718         * g++.old-deja/g++.jason/thunk3.C: Likewise.
719
720 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
721
722         * gcc.target/arm/neon: Regenerate generated tests.
723
724 2009-11-10  Jason Merrill  <jason@redhat.com>
725
726         * g++.dg/init/placement5.C: New.
727
728         PR c++/34158
729         * g++.dg/init/placement4.C: New.
730
731 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
732
733         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
734         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
735         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
736         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
737
738 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
739
740         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
741         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
742
743 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
744
745         * gcc.c-torture/compile/pr41987.c: New.
746
747 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
748
749         PR middle-end/40946
750         * gcc.dg/pr40946.c: New test.
751
752 2009-11-09  Jason Merrill  <jason@redhat.com>
753
754         PR c++/41972
755         * g++.dg/template/ref4.C: New.
756
757         PR c++/41994
758         * g++.dg/template/conv10.C: New.
759
760 2009-11-07  Jason Merrill  <jason@redhat.com>
761
762         PR c++/37920
763         * g++.dg/ext/typeof11.C: New.
764
765 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
766
767         PR target/41985
768         * gcc.target/i386/pr41985.c: New test.
769
770 2009-11-08  Richard Guenther  <rguenther@suse.de>
771
772         * gcc.dg/torture/pta-escape-1.c: New testcase.
773
774 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
775
776         * gnat.dg/rep_clause4.adb: New test.
777
778 2009-11-08  Richard Guenther  <rguenther@suse.de>
779
780         PR rtl-optimization/41928
781         * gfortran.dg/pr41928.f90: New testcase.
782
783 2009-11-07  Jason Merrill  <jason@redhat.com>
784
785         PR c++/18451
786         PR c++/40738
787         * g++.dg/parse/error36.C: Add parameter and template cases.
788         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
789         * g++.dg/ext/typedef-init.C: Likewise.
790         * g++.dg/lookup/hidden-class1.C: Likewise.
791         * g++.dg/lookup/hidden-class10.C: Likewise.
792         * g++.dg/lookup/hidden-class5.C: Likewise.
793         * g++.dg/lookup/hidden-class7.C: Likewise.
794         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
795         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
796         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
797         * g++.dg/lookup/strong-using-2.C: Likewise.
798         * g++.dg/other/typedef1.C: Likewise.
799         * g++.dg/parse/access10.C: Likewise.
800         * g++.dg/parse/constructor1.C: Likewise.
801         * g++.dg/parse/crash38.C: Likewise.
802         * g++.dg/parse/error3.C: Likewise.
803         * g++.dg/parse/typespec1.C: Likewise.
804         * g++.dg/template/typedef5.C: Likewise.
805         * g++.old-deja/g++.pt/typename3.C: Likewise.
806         * g++.old-deja/g++.pt/typename4.C: Likewise.
807         * g++.old-deja/g++.pt/typename6.C: Likewise.
808         * g++.old-deja/g++.robertl/eb94.C: Likewise.
809
810         * g++.dg/abi/regparm1.C: Fix execute test.
811
812 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
813
814         PR tree-optimization/41643
815         * gcc.dg/pr41643.c: New test.
816
817 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
818
819         PR fortran/41909
820         * gfortran.dg/recursive_check_15.f90: New test.
821
822 2009-11-06  Jason Merrill  <jason@redhat.com>
823
824         PR c++/15946
825         * g++.dg/parse/error36.C: New.
826         * g++.old-deja/g++.other/typename1.C: Adjust.
827
828         PR c++/9381
829         * g++.dg/abi/regparm1.C: New.
830
831 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
832
833         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
834         PLUGIN_PRAGMAS.
835         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
836         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
837         and pragma_plugin-test-1.C.
838
839 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
840
841         PR c++/41536
842         * g++.dg/ext/always_inline-5.C: New test.
843
844 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
845
846         PR c++/41967
847         * g++.dg/gomp/pr41967.C: New test.
848
849 2009-11-06  Michael Matz  <matz@suse.de>
850
851         PR middle-end/41963
852         * gcc.dg/pr41963.c: New test.
853
854 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
855
856         PR middle-end/41935
857         * gcc.dg/pr41935.c: New test.
858         * c-c++-common/pr41935.c: New test.
859         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
860         element.
861         * gcc.c-torture/execute/pr41935.c: New test.
862
863 2009-11-05  Jason Merrill  <jason@redhat.com>
864
865         PR c++/34180
866         * g++.dg/init/synth2.C: New.
867
868         PR c++/7046
869         * g++.dg/abi/pragma-pack1.C: New.
870
871         PR c++/34870
872         * g++.dg/lookup/koenig7.C: New.
873
874         PR c++/41703
875         * g++.dg/template/partial6.C: New.
876
877 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
878
879         PR fortran/41556
880         * gfortran.dg/class_12.f03: New test.
881
882 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
883
884         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
885         in builtin's name.
886
887 2009-11-04  Jason Merrill  <jason@redhat.com>
888
889         PR c++/36912
890         * g++.dg/init/static-init2.C: New.
891
892 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
893
894         PR fortran/41556
895         PR fortran/41873
896         * gfortran.dg/interface_abstract_4.f90: New test.
897
898 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
899
900         * gcc.target/m68k/pr41302.c: Fix target triplet.
901
902 2009-11-04  Jason Merrill  <jason@redhat.com>
903
904         PR c++/39413
905         * g++.dg/template/overload11.C: New.
906         * g++.dg/template/nested3.C: Adjust.
907
908 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
909
910         PR ada/20548
911         * ada/acats/norun.lst: Remove the stack checking tests.
912         * ada/acats/run_acats: Limit the stack to 8MB.
913
914 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
915
916         PR fortran/41556
917         PR fortran/41937
918         * gfortran.dg/class_11.f03: New test.
919
920 2009-11-04  Jason Merrill  <jason@redhat.com>
921
922         PR c++/35067
923         * g++.dg/abi/thunk5.C: New.
924
925 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
926
927         PR rtl-opt/41833
928         * gcc.target/powerpc/altivec-33.c: New testcase.
929
930 2009-11-04  Jason Merrill  <jason@redhat.com>
931
932         PR c++/17365, DR 218
933         * g++.dg/lookup/koenig6.C: New.
934         * g++.dg/lookup/koenig5.C: Adjust.
935         * g++.dg/template/crash56.C: Adjust.
936         * g++.old-deja/g++.ns/koenig5.C: Adjust.
937
938 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
939             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
940
941         * gcc.target/i386/xop-check.h: New file.
942         * gcc.target/i386/xop-hadduX.c: Ditto.
943         * gcc.target/i386/xop-haddX.c: Ditto.
944         * gcc.target/i386/xop-hsubX.c: Ditto.
945         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
946         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
947         * gcc.target/i386/xop-pcmov2.c: Ditto.
948         * gcc.target/i386/xop-pcmov.c: Ditto.
949         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
950         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
951         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
952         * gcc.target/i386/xop-shift1-vector.c: Ditto.
953         * gcc.target/i386/xop-shift2-vector.c: Ditto.
954         * gcc.target/i386/xop-shift3-vector.c: Ditto.
955         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
956         * gcc.target/i386/sse-12.c: Update with new compile options to
957         activate and check xopintrin.h intrinsic file.
958         * gcc.target/i386/sse-13.c: Ditto.
959         * gcc.target/i386/sse-14.c: Ditto.
960         * gcc.target/i386/sse-22.c: Ditto.
961         * gcc.target/i386/sse-23.c: Ditto.
962         * g++.dg/other/i386-2.C: Ditto.
963         * g++.dg/other/i386-3.C: Ditto.
964         * g++.dg/other/i386-5.C: Ditto.
965         * g++.dg/other/i386-6.C: Ditto.
966         
967 2009-11-04  Wei Guozhi  <carrot@google.com>
968
969         PR target/40835
970         * gcc.target/arm/pr40835: New testcase.
971
972 2009-11-04  Revital Eres  <eres@il.ibm.com>
973
974         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
975         change in decision of peeling for alignment.
976         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
977         * gcc.dg/vect/vect-50.c: Likewise.
978         * gcc.dg/vect/vect-42.c: Likewise.
979         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
980         Likewise.
981         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
982         Likewise.
983         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
984         * gcc.dg/vect/vect-60.c: Likewise.
985         * gcc.dg/vect/vect-52.c: Likewise.
986         * gcc.dg/vect/vect-44.c: Likewise.
987         * gcc.dg/vect/vect-27.c: Likewise.
988         * gcc.dg/vect/vect-29.c: Likewise.
989         * gcc.dg/vect/vect-72.c: Likewise.
990         * gcc.dg/vect/vect-56.c: Likewise.
991         * gcc.dg/vect/vect-48.c: Likewise.
992         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
993         * gfortran.dg/vect/vect-2.f90: Likewise.
994         * gfortran.dg/vect/vect-5.f90: Likewise.
995
996 2009-11-04  Richard Guenther  <rguenther@suse.de>
997
998         PR tree-optimization/41919
999         * gcc.c-torture/execute/pr41919.c: New testcase.
1000
1001 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1002
1003         PR target/41302
1004         * gcc.target/m68k/pr41302.c: New test.
1005
1006 2009-11-03  Jason Merrill  <jason@redhat.com>
1007
1008         PR c++/36959
1009         * g++.dg/opt/inline16.C: New.
1010
1011 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1012
1013         * gnat.dg/stack_check.adb1: New test.
1014         * gnat.dg/stack_check.adb2: Likewise.
1015
1016 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1017
1018         PR rtl-optimization/41917
1019         * gcc.c-torture/execute/pr41917.c: New test.
1020
1021 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1022
1023         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1024         dump to not include "call *%esp".
1025
1026 2009-11-03  Jason Merrill  <jason@redhat.com>
1027
1028         PR c++/39786
1029         * g++.dg/lookup/using22.C: New.
1030
1031         PR c++/41876
1032         * g++.dg/parse/eh-decl.C: New.
1033
1034         PR c++/41927
1035         * g++.dg/template/sfinae16.C: New.
1036
1037         PR c++/41815
1038         * g++.dg/cpp0x/rv-return.C: New.
1039         * g++.dg/cpp0x/deduce.C: Adjust.
1040
1041         PR c++/40944
1042         * g++.dg/template/sfinae15.C: New.
1043
1044         PR c++/40687
1045         * g++.dg/cpp0x/auto3.C: Remove xfail.
1046
1047 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1048
1049         PR fortran/41907
1050         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1051
1052 2009-11-03  Nick Clifton  <nickc@redhat.com>
1053
1054         * gcc.target/rx/builtins.c: Remove redundant tests.
1055         Add test of MVTIPL instruction.
1056         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1057         function attributes.  Add -msave-acc-in-interrupts option to the
1058         command line.
1059
1060 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1061             Maxim Kuvyrkov  <maxim@codesourcery.com>
1062
1063         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1064         sh, m68k and fido.
1065
1066 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1067
1068         PR c++/38699
1069         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1070         * c-c++-common/builtin-offsetof.c: ... here.
1071
1072 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1073
1074         PR c++/38699
1075         * c-c++-common/dfp/builtin-offsetof.c: New test.
1076         * g++.dg/other/offsetof6.C: Likewise.
1077
1078 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1079
1080         PR target/41900
1081         * gcc.target/i386/pr41900.c: New test.
1082
1083 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1084
1085         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1086
1087 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1088
1089         PR c++/41856
1090         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1091         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1092
1093 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1094
1095         PR c++/37093
1096         * g++.dg/other/ptrmem10.C: New test.
1097         * g++.dg/other/ptrmem11.C: Likewise.
1098
1099 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1100
1101         PR testsuite/41878
1102         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1103         spaces in some expressions.
1104
1105 2009-11-02  Jason Merrill  <jason@redhat.com>
1106
1107         * g++.dg/other/linkage2.C: Move to...
1108         * g++.dg/cpp0x/linkage2.C: ..here.
1109         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1110         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1111         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1112         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1113         * g++.dg/lookup/anon2.C: Likewise.
1114         * g++.dg/other/anon3.C: Likewise.
1115         * g++.dg/template/arg2.C: Likewise.
1116         * g++.dg/template/local4.C: Likewise.
1117         * g++.old-deja/g++.law/operators32.C: Likewise.
1118         * g++.old-deja/g++.other/linkage2.C: Likewise.
1119         * g++.old-deja/g++.pt/enum6.C: Likewise.
1120         * g++.old-deja/g++.other/anon9.C: Likewise.
1121         * g++.old-deja/g++.other/linkage1.C: Likewise.
1122         * c-c++-common/dfp/pr35620.c: Give the union a name.
1123
1124 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1125
1126         PR tree-optimization/41857
1127         * gcc.target/spu/ea/pr41857.c: New file.
1128
1129 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1130
1131         PR tree-optimization/41750
1132         * gcc.c-torture/execute/pr41750.c: New test.
1133
1134 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1135
1136         PR tree-optimization/41841
1137         * gcc.dg/pr41841.c: New test.
1138
1139         PR debug/41893
1140         * gcc.dg/debug/pr41893-1.c: New test.
1141         * gcc.dg/debug/pr41893-2.c: New file.
1142
1143         PR c++/41774
1144         * g++.dg/ext/visibility/namespace3.C: New test.
1145
1146 2009-11-01  Jason Merrill  <jason@redhat.com>
1147
1148         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1149         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1150         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1151
1152 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1153
1154         * gnat.dg/opt5.adb: New test.
1155
1156 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1157
1158         PR fortran/41872
1159         * gfortran.dg/allocatable_scalar_4.f90: New test.
1160
1161 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1162
1163         PR fortran/41850
1164         * gfortran.dg/intent_out_6.f90: New testcase.
1165
1166 2009-10-31  Richard Guenther  <rguenther@suse.de>
1167
1168         * g++.dg/tree-ssa/restrict1.C: New.
1169
1170 2009-10-31  Jason Merrill  <jason@redhat.com>
1171
1172         * g++.dg/rtti/typeid9.C: New.
1173
1174         PR c++/41754
1175         * g++.dg/cpp0x/initlist25.C: New.
1176
1177 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1178
1179         * gnat.dg/specs/rep_clause4.ads: New test.
1180
1181 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1182
1183         PR target/41885
1184         * gcc.target/avr/torture/pr41885.c: New test.
1185
1186 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1187
1188         * gnat.dg/specs/pack5.ads: New test.
1189
1190 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1191
1192         * lib/target-supports.exp: Handle powerpc-*-elf.
1193
1194 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1195
1196         PR target/40838
1197         * gcc.target/i386/incoming-6.c: New.
1198         * gcc.target/i386/incoming-7.c: Likewise.
1199         * gcc.target/i386/incoming-8.c: Likewise.
1200         * gcc.target/i386/incoming-9.c: Likewise.
1201         * gcc.target/i386/incoming-10.c: Likewise.
1202         * gcc.target/i386/incoming-11.c: Likewise.
1203         * gcc.target/i386/incoming-12.c: Likewise.
1204         * gcc.target/i386/incoming-13.c: Likewise.
1205         * gcc.target/i386/incoming-14.c: Likewise.
1206         * gcc.target/i386/incoming-15.c: Likewise.
1207         * gcc.target/i386/pr37843-4.c: Likewise.
1208
1209 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1210
1211         PR c++/41863
1212         * g++.dg/template/sizeof12.C: New test.
1213
1214 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1215
1216         * gnat.dg/pack14.adb: New test.
1217
1218 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1219
1220         * gcc.target/mips/mips.exp (mips_option_groups): Add
1221         mcount-ra-address.
1222         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1223         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1224         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1225
1226 2009-10-29  Michael Matz  <matz@suse.de>
1227
1228         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1229         * gcc.target/i386/sse-recip-vec.c: Ditto.
1230         * gcc.target/i386/brokensqrt.c: New test.
1231
1232 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1233
1234         PR fortran/41777
1235         * gfortran.dg/associated_target_3.f90: New testcase.
1236
1237 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1238
1239         * gfortran.dg/lto/pr41764_0.f: New.
1240
1241 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1242
1243         PR tree-optimization/41775
1244         * g++.dg/torture/pr41775.C: New testcase.
1245
1246 2009-10-28  Jason Merrill  <jason@redhat.com>
1247
1248         * g++.dg/cpp0x/inline-ns1.C: New.
1249         * g++.dg/cpp0x/inline-ns2.C: New.
1250         * g++.dg/cpp0x/inline-ns3.C: New.
1251
1252 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1253
1254         PR rtl-optimization/39715
1255         * gcc.target/arm/thumb-ltu.c: New.
1256
1257 2009-10-28  Richard Guenther  <rguenther@suse.de>
1258
1259         PR lto/41808
1260         PR lto/41839
1261         * gcc.dg/lto/20091027-1_0.c: New testcase.
1262         * gcc.dg/lto/20091027-1_1.c: Likewise.
1263         * g++.dg/lto/20091026-1_0.C: Likewise.
1264         * g++.dg/lto/20091026-1_1.C: Likewise.
1265         * g++.dg/lto/20091026-1_a.h: Likewise.
1266
1267 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1268
1269         PR middle-end/41837
1270         * gcc.dg/pr41837.c: New test.
1271
1272         PR debug/41801
1273         * g++.dg/ext/sync-3.C: New test.
1274
1275         PR target/41762
1276         * gcc.dg/pr41762.c: New test.
1277
1278 2009-10-28  Richard Guenther  <rguenther@suse.de>
1279
1280         PR middle-end/41855
1281         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1282         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1283         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1284         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1285
1286 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1287
1288         PR rtl-optimization/39715
1289         * gcc.target/arm/thumb-bitfld1.c: New.
1290
1291 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1292
1293         PR rtl-optimization/40741
1294         * gcc.target/arm/thumb-branch1.c: New.
1295
1296 2009-10-27  Jason Merrill  <jason@redhat.com>
1297
1298         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1299         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1300         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1301         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1302
1303 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1304
1305         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1306         * gnat.dg/null_pointer_deref2.adb: Likewise.
1307
1308 2009-10-27  Richard Guenther  <rguenther@suse.de>
1309
1310         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1311
1312 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1313
1314         PR c/41842
1315         * gcc.dg/pr41842.c: New test.
1316
1317 2009-10-27  Revital Eres  <eres@il.ibm.com>
1318
1319         PR tree-optimization/40648
1320         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1321         change in decision of peeling for alignment.
1322         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1323         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1324         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1325         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1326         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1327         * gcc.dg/vect/vect-50.c: Likewise.
1328         * gcc.dg/vect/vect-33.c: Likewise.
1329         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1330         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1331         Likewise.
1332         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1333         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1334         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1335         Likewise.
1336         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1337         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1338         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1339         * gcc.dg/vect/vect-60.c: Likewise.
1340         * gcc.dg/vect/vect-26.c: Likewise.
1341         * gcc.dg/vect/vect-52.c: Likewise.
1342         * gcc.dg/vect/vect-44.c: Likewise.
1343         * gcc.dg/vect/vect-27.c: Likewise.
1344         * gcc.dg/vect/vect-70.c: Likewise.
1345         * gcc.dg/vect/vect-28.c: Likewise.
1346         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1347         * gcc.dg/vect/vect-109.c: Likewise.
1348         * gcc.dg/vect/vect-54.c: Likewise.
1349         * gcc.dg/vect/vect-29.c: Likewise.
1350         * gcc.dg/vect/vect-72.c: Likewise.
1351         * gcc.dg/vect/vect-56.c: Likewise.
1352         * gcc.dg/vect/vect-48.c: Likewise.
1353         * gcc.dg/vect/vect-91.c: Likewise.
1354         * gcc.dg/vect/vect-92.c: Likewise.
1355         * gcc.dg/vect/vect-58.c: Likewise.
1356         * gcc.dg/vect/slp-25.c: Likewise.
1357         * gcc.dg/vect/vect-93.c: Likewise.
1358         * gcc.dg/vect/vect-95.c: Likewise.
1359         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1360         * gcc.dg/vect/vect-87.c: Likewise.
1361         * gcc.dg/vect/vect-96.c: Likewise.
1362         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1363         * gcc.dg/vect/vect-88.c: Likewise.
1364         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1365         * gcc.dg/vect/vect-89.c: Likewise.
1366         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1367         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1368         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1369         * gfortran.dg/vect/vect-2.f90: Likewise.
1370         * gfortran.dg/vect/vect-3.f90: Likewise.
1371         * gfortran.dg/vect/vect-4.f90: Likewise.
1372         * gfortran.dg/vect/vect-5.f90: Likewise.
1373
1374 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1375
1376         PR c++/41020
1377         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1378
1379 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1380             Michael Meissner  <meissner@linux.vnet.ibm.com>
1381             Ulrich Weigand  <uweigand@de.ibm.com>
1382
1383         * gcc.target/spu/ea/ea.exp: New file.
1384         * gcc.target/spu/ea/cache1.c: Likewise.
1385         * gcc.target/spu/ea/cast1.c: Likewise.
1386         * gcc.target/spu/ea/cast2.c: Likewise.
1387         * gcc.target/spu/ea/compile1.c: Likewise.
1388         * gcc.target/spu/ea/compile2.c: Likewise.
1389         * gcc.target/spu/ea/cppdefine.c: Likewise.
1390         * gcc.target/spu/ea/errors1.c: Likewise.
1391         * gcc.target/spu/ea/errors2.c: Likewise.
1392         * gcc.target/spu/ea/execute1.c: Likewise.
1393         * gcc.target/spu/ea/execute2.c: Likewise.
1394         * gcc.target/spu/ea/execute3.c: Likewise.
1395         * gcc.target/spu/ea/ops1.c: Likewise.
1396         * gcc.target/spu/ea/ops2.c: Likewise.
1397         * gcc.target/spu/ea/options1.c: Likewise.
1398         * gcc.target/spu/ea/test-sizes.c: Likewise.
1399
1400 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1401
1402         PR bootstrap/41345
1403         * gcc.dg/pr41345.c: New test.
1404
1405         PR debug/41828
1406         * g++.dg/debug/dwarf2/anonname1.C: New test.
1407
1408 2009-10-26  Jason Merrill  <jason@redhat.com>
1409
1410         PR c++/38796
1411         * g++.dg/cpp0x/defaulted15.C: New.
1412         * g++.dg/cpp0x/defaulted16.C: New.
1413
1414 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1415
1416         PR c++/41785
1417         * g++.dg/cpp0x/variadic96.C: New test.
1418
1419 2009-10-26  Nick Clifton  <nickc@redhat.com>
1420
1421         * lib/target-supports.exp (check_profiling_available):
1422         Profiling is not, currently, available for the RX port.
1423         (check_effective_target_hard_float): Add support for RX target.
1424         * gcc.target/rx: New directory.
1425         * gcc.target/rx/builtins.c: New test file.
1426         * gcc.target/rx/interrupts.c: New test file.
1427         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1428         * gcc.target/rx/zero-width-bitfield.c: New test file.
1429         * gcc.target/rx/i272091.c: New test file.
1430         * gcc.target/rx/packed-struct.c: New test file.
1431         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1432
1433 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1434
1435         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1436         * gcc.dg/lto/20091016-1_0.c: Likewise.
1437         * gcc.dg/lto/20090206-1_0.c: Likewise.
1438         * gcc.dg/lto/20081120-1_0.c: Likewise.
1439         * gcc.dg/lto/20081120-2_0.c: Likewise.
1440         * gcc.dg/lto/20090116_0.c: Likewise.
1441         * gcc.dg/lto/20081126_0.c: Likewise.
1442         * gcc.dg/lto/20091013-1_0.c: Likewise.
1443         * gcc.dg/lto/20081212-1_0.c: Likewise.
1444         * gcc.dg/lto/20091015-1_0.c: Likewise.
1445         * gcc.dg/lto/20090126-1_0.c: Likewise.
1446         * gcc.dg/lto/20090126-2_0.c: Likewise.
1447         * gcc.dg/lto/20091020-1_0.c: Likewise.
1448         * gcc.dg/lto/20091020-2_0.c: Likewise.
1449         * gcc.dg/lto/20081204-1_0.c: Likewise.
1450         * gcc.dg/lto/20081204-2_0.c: Likewise.
1451         * gcc.dg/lto/20081224_0.c: Likewise.
1452         * gcc.dg/lto/20090219_0.c: Likewise.
1453
1454 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1455
1456         PR c++/41020
1457         * g++.dg/lookup/extern-c-redecl2.C: New test.
1458         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1459         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1460         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1461
1462 2009-10-26  Michael Matz  <matz@suse.de>
1463
1464         PR tree-optimization/41783
1465         * gcc.dg/pr41783.c: New test.
1466         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1467         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1468         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1469
1470 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1471
1472         PR fortran/41714
1473         * gfortran.dg/class_allocate_4.f03: New test.
1474
1475 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1476
1477         * gcc.target/mips/mult-1.c: New test.
1478
1479 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1480
1481         PR fortran/41784
1482         * gfortran.dg/extends_8.f03: New test.
1483
1484 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1485
1486         * gnat.dg/specs/pack4.ads: New test.
1487
1488 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1489
1490         * gnat.dg/null_pointer_deref1.adb: New test.
1491         * gnat.dg/null_pointer_deref2.adb: Likewise.
1492
1493 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1494
1495         PR fortran/41772
1496         * gfortran.dg/transfer_intrinsic_3.f90.
1497
1498 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1499
1500         * gnat.dg/opt4.adb: New test.
1501
1502 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1503
1504         PR c/40033
1505         * gcc.dg/noncompile/pr40033-1.c: New test.
1506
1507 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1508
1509         PR c++/40808
1510         * g++.dg/abi/mangle34.C: New test
1511
1512 2009-10-23  Jason Merrill  <jason@redhat.com>
1513
1514         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1515
1516         Core issue 899
1517         * g++.dg/cpp0x/explicit4.C: New.
1518
1519 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1520
1521         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1522         *-*-cygwin.
1523         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1524         for *-*-mingw* and *-*-cygwin.
1525         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1526         * g++.dg/template/spec35.C: Disable weak symbol test for
1527         *-*-mingw* and *-*-cygwin.
1528
1529         PR testsuite/31342
1530         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1531
1532 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1533
1534         PR fortran/41800
1535         * gfortran.dg/class_10.f03: New test.
1536
1537 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1538
1539         PR target/41787
1540         * gcc.target/powerpc/vsx-vrsave.c: New file.
1541
1542 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1543
1544         PR c/41673
1545         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1546
1547 2009-10-23  Richard Guenther  <rguenther@suse.de>
1548
1549         PR tree-optimization/41778
1550         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1551
1552 2009-10-22  Richard Guenther  <rguenther@suse.de>
1553
1554         PR lto/41791
1555         * g++.dg/lto/20091022-2_0.C: New testcase.
1556
1557 2009-10-22  Richard Guenther  <rguenther@suse.de>
1558
1559         PR lto/41730
1560         * g++.dg/lto/20091022-1_0.C: New testcase.
1561
1562 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1563
1564         * gcc.dg/autopar/outer-4.c: Adjust scan.
1565         * gcc.dg/autopar/outer-5.c: Adjust scan.
1566         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1567
1568         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1569         * gcc.dg/autopar/outer-1.c: New testcase.
1570         * gcc.dg/autopar/outer-2.c: New testcase.
1571         * gcc.dg/autopar/outer-3.c: New testcase.
1572         * gcc.dg/autopar/outer-4.c: New testcase.
1573         * gcc.dg/autopar/outer-5.c: New testcase.
1574         * gcc.dg/autopar/outer-6.c: New testcase.
1575
1576 2009-10-22  Jan Hubicka  <jh@suse.cz>
1577
1578         * gcc.c-torture/compile/pr40556.c: New testcase.
1579
1580 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1581
1582         PR fortran/41781
1583         * gfortran.dg/goto_8.f90: New test case.
1584
1585 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1586
1587         PR tree-optimization/41497
1588         * gcc.dg/tree-ssa/pr41497.c: New.
1589
1590 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1591
1592         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1593
1594 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1595
1596         * gcc.dg/tls/pie-1.c: New test.
1597
1598 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1599
1600         * g++.dg/abi/mangle33.C: New test.
1601
1602 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1603
1604         * gnat.dg/discr22.adb: New test.
1605
1606 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1607
1608         * gnat.dg/loop_optimization7.ad[sb]: New test.
1609         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1610
1611 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1612
1613         PR fortran/41706
1614         PR fortran/41766
1615         * gfortran.dg/class_9.f03: Extended test case.
1616         * gfortran.dg/select_type_7.f03: New test case.
1617
1618 2009-10-20  Richard Guenther  <rguenther@suse.de>
1619
1620         * gcc.dg/lto/20091020-3_0.c: New testcase.
1621
1622 2009-10-20  Richard Guenther  <rguenther@suse.de>
1623
1624         PR lto/41761
1625         * gcc.dg/lto/20091020-1_0.c: New testcase.
1626         * gcc.dg/lto/20091020-1_1.c: Likewise.
1627         * gcc.dg/lto/20091020-2_0.c: Likewise.
1628         * gcc.dg/lto/20091020-2_1.c: Likewise.
1629
1630 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1631
1632         PR debug/41340
1633         * gcc.dg/pr41340.c: New test.
1634
1635 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1636
1637         * gnat.dg/discr21.ad[sb]: New test.
1638         * gnat.dg/discr21_pkg.ads: New helper.
1639
1640 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1641
1642         PR fortran/41706
1643         * gfortran.dg/class_9 : New test.
1644
1645 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1646
1647         * gcc.dg/raw-string-1.c: New test.
1648         * gcc.dg/raw-string-2.c: New test.
1649         * gcc.dg/raw-string-3.c: New test.
1650         * gcc.dg/raw-string-4.c: New test.
1651         * gcc.dg/raw-string-5.c: New test.
1652         * gcc.dg/raw-string-6.c: New test.
1653         * gcc.dg/raw-string-7.c: New test.
1654         * gcc.dg/utf8-1.c: New test.
1655         * gcc.dg/utf8-2.c: New test.
1656         * gcc.dg/utf-badconcat2.c: New test.
1657         * gcc.dg/utf-dflt2.c: New test.
1658         * gcc.dg/cpp/include6.c: New test.
1659         * g++.dg/ext/raw-string-1.C: New test.
1660         * g++.dg/ext/raw-string-2.C: New test.
1661         * g++.dg/ext/raw-string-3.C: New test.
1662         * g++.dg/ext/raw-string-4.C: New test.
1663         * g++.dg/ext/raw-string-5.C: New test.
1664         * g++.dg/ext/raw-string-6.C: New test.
1665         * g++.dg/ext/raw-string-7.C: New test.
1666         * g++.dg/ext/utf8-1.C: New test.
1667         * g++.dg/ext/utf8-2.C: New test.
1668         * g++.dg/ext/utf-badconcat2.C: New test.
1669         * g++.dg/ext/utf-dflt2.C: New test.
1670
1671         * gcc.dg/cleanup-13.c: New test.
1672
1673 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1674
1675         PR fortran/41586
1676         * gfortran.dg/auto_dealloc_1.f90: New test case.
1677
1678 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1679
1680         Port from redhat/gcc-4_4-branch:
1681         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1682         * gcc.dg/debug/vta-2.c: New test.
1683
1684         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1685         * gcc.dg/debug/vta-1.c: New.
1686
1687 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1688
1689         * gnat.dg/noreturn2.ad[sb]: New test.
1690
1691 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1692
1693         PR fortran/41755
1694         * gfortran.dg/equiv_8.f90: New test.
1695         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1696
1697 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1698
1699         * gcc.target/arm/neon-thumb2-move.c: New test.
1700
1701 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1702
1703         * gcc.dg/debug/vta-3.c: New test.
1704
1705 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/nested_proc.adb: Rename into...
1708         * gnat.dg/nested_proc1.adb: ...this.
1709         * gnat.dg/nested_proc2.adb: New test.
1710
1711 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1712
1713         * gnat.dg/noreturn1.ad[sb]: New test.
1714
1715 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1716             Paul Thomas  <pault@gcc.gnu.org>
1717
1718         PR fortran/41629
1719         * gfortran.dg/class_6.f90: New test.
1720
1721         PR fortran/41608
1722         PR fortran/41587
1723         * gfortran.dg/class_7.f90: New test.
1724
1725         PR fortran/41618
1726         * gfortran.dg/class_8.f90: New test.
1727
1728 2009-10-17  Richard Guenther  <rguenther@suse.de>
1729
1730         * gcc.dg/lto/20091017-1_0.c: New testcase.
1731         * gcc.dg/lto/20091017-1_1.c: Likewise.
1732
1733 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1734
1735         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1736
1737 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1738
1739         * gnat.dg/aggr11.adb: New test.
1740         * gnat.dg/aggr11_pkg.ads: New helper.
1741
1742 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1743
1744         * gnat.dg/slice8.adb: New test.
1745         * gnat.dg/slice8_pkg1.ads: New helper.
1746         * gnat.dg/slice8_pkg2.ads: Likewise.
1747         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1748
1749 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1750
1751         * gnat.dg/unchecked_convert4.adb: New test.
1752
1753 2009-10-15  Jason Merrill  <jason@redhat.com>
1754
1755         PR c++/38798
1756         * g++.dg/cpp0x/trailing5.C: New.
1757
1758         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1759         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1760         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1761         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1762
1763 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1764
1765         PR fortran/41719
1766         * gfortran.dg/class_5.f03: New test case.
1767         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1768         * gfortran.dg/typebound_operator_4.f03: Ditto.
1769
1770 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1771
1772         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1773         * g++.dg/other/first-global.C: Likewise.
1774         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1775         * g++.dg/torture/pr40323.C: Likewise.
1776         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1777         * gcc.dg/inline-33.c: Likewise.
1778         * gcc.dg/ipa/ipa-1.c: Likewise.
1779         * gcc.dg/ipa/ipa-2.c: Likewise.
1780         * gcc.dg/ipa/ipa-3.c: Likewise.
1781         * gcc.dg/ipa/ipa-4.c: Likewise.
1782         * gcc.dg/ipa/ipa-5.c: Likewise.
1783         * gcc.dg/ipa/ipa-7.c: Likewise.
1784         * gcc.dg/ipa/ipacost-2.c: Likewise.
1785         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1786         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1787         * gfortran.dg/whole_file_5.f90: Likewise.
1788         * gfortran.dg/whole_file_6.f90: Likewise.
1789
1790 2009-10-16  Richard Guenther  <rguenther@suse.de>
1791
1792         PR tree-optimization/41728
1793         * gcc.c-torture/compile/pr41728.c: New testcase.
1794
1795 2009-10-16  Richard Guenther  <rguenther@suse.de>
1796
1797         PR lto/41598
1798         * gcc.dg/lto/20091016-1_0.c: New testcase.
1799         * gcc.dg/lto/20091016-1_1.c: Likewise.
1800         * gcc.dg/lto/20091016-1_a.h: Likewise.
1801
1802 2009-10-16  Richard Guenther  <rguenther@suse.de>
1803
1804         PR lto/41715
1805         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1806         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1807         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1808
1809 2009-10-16  Richard Guenther  <rguenther@suse.de>
1810
1811         PR lto/41713
1812         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1813
1814 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1815
1816         PR debug/41717
1817         * gcc.dg/debug/pr41717.c: New test.
1818
1819 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1820
1821         PR fortran/41648
1822         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1823
1824         PR fortran/41656
1825         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1826
1827 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1828
1829         PR target/23983
1830         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1831         result used.
1832         * g++.dg/ext/altivec-2.C (main): Ditto.
1833
1834 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1835
1836         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1837         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1838
1839 2009-10-15  Richard Guenther  <rguenther@suse.de>
1840
1841         PR lto/41669
1842         * gcc.dg/lto/20091015-1_0.c: New testcase.
1843         * gcc.dg/lto/20091015-1_1.c: Likewise.
1844         * gcc.dg/lto/20091015-1_2.c: Likewise.
1845         * gcc.dg/lto/20091015-1_a.h: Likewise.
1846         * gcc.dg/lto/20091015-1_b.h: Likewise.
1847
1848 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1849
1850         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1851
1852 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1853
1854         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1855
1856 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1857
1858         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1859         line from 1 to 0.
1860         * obj-c++.dg/bitfield-1.mm: Likewise.
1861         * obj-c++.dg/bitfield-4.mm: Likewise.
1862
1863 2009-10-14  Richard Guenther  <rguenther@suse.de>
1864
1865         PR lto/41173
1866         * gcc.dg/lto/20091014-1_0.c: New testcase.
1867
1868 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1869
1870         PR testsuite/41707
1871         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1872         warning on line 0 instead of 1.
1873
1874 2009-10-14  Richard Guenther  <rguenther@suse.de>
1875
1876         PR lto/41521
1877         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1878         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1879
1880 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1881
1882         PR preprocessor/41543
1883         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1884
1885         PR debug/41695
1886         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1887
1888 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1889
1890         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1891         New procedure.
1892         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1893         effective target.
1894
1895 2009-10-14  Jason Merrill  <jason@redhat.com>
1896
1897         PR c++/39866
1898         * g++.dg/cpp0x/defaulted14.C: New.
1899
1900 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1901
1902         * g++.dg/cpp0x/vt-40092.C: New.
1903
1904 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1905
1906         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1907         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1908
1909 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1910
1911         * gfortran.dg/complex_intrinsic_8.f90: New test.
1912
1913 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1914
1915         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1916         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1917
1918 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1919
1920         PR target/38948
1921         * gcc.dg/torture/pr38948.c: New test.
1922
1923 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1924
1925         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1926
1927 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1928
1929         PR fortran/41581
1930         * gfortran.dg/class_allocate_2.f03: Modified.
1931         * gfortran.dg/class_allocate_3.f03: New test case.
1932
1933 2009-10-13  Richard Guenther  <rguenther@suse.de>
1934
1935         PR lto/41668
1936         * gcc.dg/lto/20091006-2_0.c: New testcase.
1937         * gcc.dg/lto/20091006-2_1.c: Likewise.
1938         * gcc.dg/lto/20091006-2_2.c: Likewise.
1939         * gcc.dg/lto/20091013-1_0.c: Likewise.
1940         * gcc.dg/lto/20091013-1_1.c: Likewise.
1941         * gcc.dg/lto/20091013-1_2.c: Likewise.
1942
1943 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1944
1945         * gcc.c-torture/compile/pr41661.c: New test.
1946
1947 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1948
1949         PR libgfortran/41683
1950         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1951
1952 2009-10-12  Jason Merrill  <jason@redhat.com>
1953
1954         PR c++/37875
1955         * g++.dg/cpp0x/decltype18.C: New.
1956
1957         PR c++/37766
1958         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1959
1960 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1961
1962         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1963
1964 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1965
1966         PR debug/41343
1967         PR debug/41447
1968         PR debug/41264
1969         PR debug/41338
1970         * gcc.dg/guality/pr41447-1.c: New.
1971         * gcc.dg/debug/pr41264-1.c: New.
1972         * gcc.dg/debug/pr41343-1.c: New.
1973
1974 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1975
1976         PR target/26515
1977         * gcc.dg/torture/pr26515.c: New test.
1978
1979 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1980
1981         PR testsuite/41659
1982         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1983         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1984         or "xfail" with dg-lto-do.
1985
1986 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1987
1988         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1989
1990 2009-10-12  Michael Matz  <matz@suse.de>
1991
1992         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1993         pass.
1994
1995 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1996
1997         PR target/41680
1998         * g++.dg/torture/pr41680.C: New test.
1999
2000 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2001
2002         PR c++/41570
2003         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2004
2005 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2006
2007         PR debug/41616
2008         * gcc.dg/guality/pr41616-1.c: New.
2009
2010 2009-10-11  Jason Merrill  <jason@redhat.com>
2011
2012         PR c++/37204
2013         * g++.dg/cpp0x/rv-reinterpret.C: New.
2014
2015 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2016
2017         PR libgfortran/38439
2018         * gfortran.dg/fmt_error_9.f: New test.
2019         * gfortran.dg/fmt_error_10.f: New test.
2020
2021 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2022
2023         PR fortran/41583
2024         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2025         * gfortran.dg/class_4b.f03: As above.
2026         * gfortran.dg/class_4c.f03: As above.
2027         * gfortran.dg/class_4d.f03: As above.
2028
2029 2009-10-11  Richard Guenther  <rguenther@suse.de>
2030
2031         PR tree-optimization/41555
2032         * gcc.dg/torture/pr41555.c: New testcase.
2033
2034 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2035
2036         PR libgfortran/35862
2037         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2038         function correctly.
2039
2040 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2041
2042         PR libgfortran/35862
2043         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2044         Add conditions to avoid runtime errors if not supported.
2045
2046 2009-10-10  Richard Guenther  <rguenther@suse.de>
2047
2048         PR tree-optimization/41654
2049         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2050
2051 2009-10-09  Jason Merrill  <jason@redhat.com>
2052
2053         * g++.dg/cpp/ucn-1.C: New.
2054
2055 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2056
2057         PR fortran/41585
2058         * gfortran.dg/class_2.f03: Extended test case.
2059
2060 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2061
2062         PR fortran/41582
2063         * gfortran.dg/class_allocate_1.f03: Modify code such that
2064         it compiles with the gfc_warning->gfc_error change.
2065         * gfortran.dg/class_allocate_1.f03: New test.
2066
2067 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2068
2069         PR fortran/41579
2070         * gfortran.dg/select_type_6.f03: New test.
2071
2072 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2073
2074         PR preprocessor/41445
2075         * gcc.dg/cpp/separate-1.c: Adjust.
2076         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2077         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2078         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2079         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2080         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2081         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2082         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2083
2084         PR rtl-optimization/41646
2085         * gcc.c-torture/compile/pr41646.c: New test.
2086
2087 2009-10-09  Richard Guenther  <rguenther@suse.de>
2088
2089         PR tree-optimization/41634
2090         * gcc.c-torture/compile/pr41634.c: New testcase.
2091
2092 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2093
2094         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2095
2096 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2097
2098         * gnat.dg/opt3.adb: New test.
2099         * gnat.dg/opt3_pkg.ads: New helper.
2100
2101 2009-10-08  Doug Kwan  <dougkwan@google.com>
2102
2103         PR rtl-optimization/41574
2104         * gcc.dg/pr41574.c: New test.
2105
2106 2009-10-08  Cary Coutant  <ccoutant@google.com>
2107
2108         Add support for debugging with ICF (Identical Code Folding).
2109         * g++.dg/debug/dwarf2/icf.C: New test.
2110
2111 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2112
2113         * gcc.target/mips/truncate-6.c: New test.
2114
2115 2009-10-08  Jason Merrill  <jason@redhat.com>
2116
2117         PR c++/36816
2118         * g++.dg/cpp0x/rv-deduce.C: New.
2119
2120         PR c++/37177
2121         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2122         * g++.dg/template/explicit-args2.C: New.
2123         * g++.dg/template/explicit-args3.C: New.
2124         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2125
2126 2009-10-08  Michael Matz  <matz@suse.de>
2127
2128         PR middle-end/41573
2129         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2130         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2131         * gcc.dg/pr41573.c: New test.
2132
2133 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2134
2135         PR c/41182
2136         * gcc.c-torture/compile/pr41182-1.c: New.
2137
2138 2009-10-07  Jason Merrill  <jason@redhat.com>
2139
2140         * g++.dg/cpp0x/variadic95.C: New.
2141
2142 2009-10-07  Jason Merrill  <jason@redhat.com>
2143
2144         * g++.dg/template/scope3.C: New.
2145
2146 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2147
2148         * gcc.dg/debug/dwarf2/inline3.c: New test.
2149
2150 2009-10-07  Daniel Kraft  <d@domob.eu>
2151
2152         PR fortran/41615
2153         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2154
2155 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2156
2157         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2158         * gfortran.dg/select_type_1.f03: Modified error message.
2159         * gfortran.dg/select_type_5.f03: New test.
2160
2161 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2162
2163         PR libgfortran/41612
2164         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2165         have kind=10 reals.
2166
2167 2009-10-06  Jason Merrill  <jason@redhat.com>
2168
2169         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2170         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2171
2172 2009-10-06  Richard Guenther  <rguenther@suse.de>
2173
2174         PR lto/41502
2175         * gcc.dg/lto/20091006-1_0.c: New testcase.
2176         * gcc.dg/lto/20091006-1_1.c: Likewise.
2177         * gcc.dg/lto/20091005-2_0.c: Likewise.
2178
2179 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2180
2181         PR ada/41383
2182         * gnat.dg/timer_cancel.adb: New test.
2183
2184 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2185
2186         PR ada/38333
2187         * gnat.dg/specs/import_abstract.ads: New.
2188
2189 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2190
2191         PR libgfortran/35862
2192         * gfortran.dg/round_2.f03: New test.
2193
2194 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2195
2196         PR debug/41558
2197         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2198         * lib/gcc-gdb-test.exp: ... here.  New file.
2199         * gfortran.dg/guality/guality.exp: New file.
2200         * gfortran.dg/guality/pr41558.f90: New test.
2201         * gfortran.dg/guality/arg1.f90: New test.
2202
2203 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2204
2205         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2206         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2207         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2208         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2209
2210 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2211
2212         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2213         register_pass_info.
2214         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2215         plugin_pass to register_pass_info.
2216         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2217         register_pass_info.
2218         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2219         register_pass_info.
2220
2221 2009-10-05  Richard Guenther  <rguenther@suse.de>
2222
2223         PR lto/41281
2224         * gcc.dg/lto/20090914-2_0.c: New testcase.
2225
2226 2009-10-05  Richard Guenther  <rguenther@suse.de>
2227
2228         PR lto/40902
2229         * gcc.dg/lto/20091005-1_0.c: New testcase.
2230         * gcc.dg/lto/20091005-1_1.c: Likewise.
2231
2232 2009-10-05  Richard Guenther  <rguenther@suse.de>
2233
2234         PR lto/41552
2235         PR lto/41487
2236         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2237         * g++.dg/lto/20091004-1_0.C: New testcase.
2238         * g++.dg/lto/20091004-1_1.C: Likewise.
2239         * g++.dg/lto/20091004-2_0.C: Likewise.
2240         * g++.dg/lto/20091004-2_1.C: Likewise.
2241         * g++.dg/lto/20091004-3_0.C: Likewise.
2242         * g++.dg/lto/20091004-3_1.C: Likewise.
2243
2244 2009-10-05  Richard Guenther  <rguenther@suse.de>
2245
2246         PR tree-optimization/23821
2247         * gcc.dg/torture/pr23821.c: New testcase.
2248
2249 2009-10-05  Daniel Kraft  <d@domob.eu>
2250
2251         PR fortran/41403
2252         * gfortran.dg/goto_6.f: New test.
2253         * gfortran.dg/goto_7.f: New test.
2254
2255 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2256             Bill Maddox  <maddox@google.com>
2257             Cary Coutant  <ccoutant@google.com>
2258             Chris Demetriou  <cgd@google.com>
2259             Diego Novillo  <dnovillo@google.com>
2260             Doug Kwan  <dougkwan@google.com>
2261             Jan Hubicka  <jh@suse.cz>
2262             Ollie Wild  <aaw@google.com>
2263             Rafael Espindola  <espindola@google.com>
2264             Richard Guenther  <rguenther@suse.de>
2265             Simon Baldwin  <simonb@google.com>
2266
2267         * g++.dg/20090107-1.C: New.
2268         * g++.dg/20090121-1.C: New.
2269         * g++.dg/ipa/20090113-1.C: New.
2270         * g++.dg/lto: New directory.
2271         * g++.dg/lto/20080829_0.C: New.
2272         * g++.dg/lto/20080904_0.C: New.
2273         * g++.dg/lto/20080907_0.C: New.
2274         * g++.dg/lto/20080908-1_0.C: New.
2275         * g++.dg/lto/20080908-2_0.C: New.
2276         * g++.dg/lto/20080908-3_0.C: New.
2277         * g++.dg/lto/20080909-1_0.C: New.
2278         * g++.dg/lto/20080910-1_0.C: New.
2279         * g++.dg/lto/20080912-1_0.C: New.
2280         * g++.dg/lto/20080912_0.C: New.
2281         * g++.dg/lto/20080915_0.C: New.
2282         * g++.dg/lto/20080916_0.C: New.
2283         * g++.dg/lto/20080917_0.C: New.
2284         * g++.dg/lto/20080924_0.C: New.
2285         * g++.dg/lto/20080926_0.C: New.
2286         * g++.dg/lto/20081008_0.C: New.
2287         * g++.dg/lto/20081022.h: New.
2288         * g++.dg/lto/20081022_0.C: New.
2289         * g++.dg/lto/20081022_1.C: New.
2290         * g++.dg/lto/20081023_0.C: New.
2291         * g++.dg/lto/20081109-1_0.C: New.
2292         * g++.dg/lto/20081109-2_0.C: New.
2293         * g++.dg/lto/20081109_0.C: New.
2294         * g++.dg/lto/20081109_1.C: New.
2295         * g++.dg/lto/20081118-1_0.C: New.
2296         * g++.dg/lto/20081118-1_1.C: New.
2297         * g++.dg/lto/20081118_0.C: New.
2298         * g++.dg/lto/20081118_1.C: New.
2299         * g++.dg/lto/20081119-1.h: New.
2300         * g++.dg/lto/20081119-1_0.C: New.
2301         * g++.dg/lto/20081119-1_1.C: New.
2302         * g++.dg/lto/20081119_0.C: New.
2303         * g++.dg/lto/20081119_1.C: New.
2304         * g++.dg/lto/20081120-1_0.C: New.
2305         * g++.dg/lto/20081120-1_1.C: New.
2306         * g++.dg/lto/20081120-2_0.C: New.
2307         * g++.dg/lto/20081120-2_1.C: New.
2308         * g++.dg/lto/20081123_0.C: New.
2309         * g++.dg/lto/20081123_1.C: New.
2310         * g++.dg/lto/20081125.h: New.
2311         * g++.dg/lto/20081125_0.C: New.
2312         * g++.dg/lto/20081125_1.C: New.
2313         * g++.dg/lto/20081127_0.C: New.
2314         * g++.dg/lto/20081127_1.C: New.
2315         * g++.dg/lto/20081203_0.C: New.
2316         * g++.dg/lto/20081203_1.C: New.
2317         * g++.dg/lto/20081204-1_0.C: New.
2318         * g++.dg/lto/20081204-1_1.C: New.
2319         * g++.dg/lto/20081204-2_0.C: New.
2320         * g++.dg/lto/20081204-2_1.C: New.
2321         * g++.dg/lto/20081209_0.C: New.
2322         * g++.dg/lto/20081209_1.C: New.
2323         * g++.dg/lto/20081211-1.h: New.
2324         * g++.dg/lto/20081211-1_0.C: New.
2325         * g++.dg/lto/20081211-1_1.C: New.
2326         * g++.dg/lto/20081217-1_0.C: New.
2327         * g++.dg/lto/20081217-2_0.C: New.
2328         * g++.dg/lto/20081219_0.C: New.
2329         * g++.dg/lto/20081219_1.C: New.
2330         * g++.dg/lto/20090106_0.C: New.
2331         * g++.dg/lto/20090112_0.C: New.
2332         * g++.dg/lto/20090128_0.C: New.
2333         * g++.dg/lto/20090221_0.C: New.
2334         * g++.dg/lto/20090302_0.C: New.
2335         * g++.dg/lto/20090302_1.C: New.
2336         * g++.dg/lto/20090303_0.C: New.
2337         * g++.dg/lto/20090311-1.h: New.
2338         * g++.dg/lto/20090311-1_0.C: New.
2339         * g++.dg/lto/20090311-1_1.C: New.
2340         * g++.dg/lto/20090311_0.C: New.
2341         * g++.dg/lto/20090311_1.C: New.
2342         * g++.dg/lto/20090312.h: New.
2343         * g++.dg/lto/20090312_0.C: New.
2344         * g++.dg/lto/20090312_1.C: New.
2345         * g++.dg/lto/20090313_0.C: New.
2346         * g++.dg/lto/20090313_1.C: New.
2347         * g++.dg/lto/20090315_0.C: New.
2348         * g++.dg/lto/20090315_1.C: New.
2349         * g++.dg/lto/20091002-1_0.C: New testcase.
2350         * g++.dg/lto/20091002-2_0.C: Likewise..
2351         * g++.dg/lto/20091002-3_0.C: Likewise..
2352         * g++.dg/lto/README: New.
2353         * g++.dg/lto/pr40818_0.C: New.
2354         * g++.dg/opt/thunk3-1.C: New.
2355         * g++.dg/opt/thunk4.C: New.
2356         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2357         replacements with __attribute__ ((__noinline__)).
2358         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2359         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2360         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2361         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2362         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2363         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2364         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2365         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2366         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2367         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2368         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2369         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2370         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2371         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2372         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2373         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2374         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2375         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2376         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2377         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2378         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2379         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2380         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2381         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2382         * gcc.dg/20081223-1.c: New.
2383         * gcc.dg/lto: New directory.
2384         * gcc.dg/lto/20080908_0.c: New.
2385         * gcc.dg/lto/20080917_0.c: New.
2386         * gcc.dg/lto/20080924_0.c: New.
2387         * gcc.dg/lto/20081024_0.c: New.
2388         * gcc.dg/lto/20081109_0.c: New.
2389         * gcc.dg/lto/20081111_0.c: New.
2390         * gcc.dg/lto/20081111_1.c: New.
2391         * gcc.dg/lto/20081112_0.c: New.
2392         * gcc.dg/lto/20081112_1.c: New.
2393         * gcc.dg/lto/20081115_0.c: New.
2394         * gcc.dg/lto/20081115_1.c: New.
2395         * gcc.dg/lto/20081115_2.c: New.
2396         * gcc.dg/lto/20081118_0.c: New.
2397         * gcc.dg/lto/20081118_1.c: New.
2398         * gcc.dg/lto/20081118_2.c: New.
2399         * gcc.dg/lto/20081120-1_0.c: New.
2400         * gcc.dg/lto/20081120-1_1.c: New.
2401         * gcc.dg/lto/20081120-2_0.c: New.
2402         * gcc.dg/lto/20081120-2_1.c: New.
2403         * gcc.dg/lto/20081125_0.c: New.
2404         * gcc.dg/lto/20081125_1.c: New.
2405         * gcc.dg/lto/20081126_0.c: New.
2406         * gcc.dg/lto/20081201-1_0.c: New.
2407         * gcc.dg/lto/20081201-1_1.c: New.
2408         * gcc.dg/lto/20081201-1_2.c: New.
2409         * gcc.dg/lto/20081201-2_0.c: New.
2410         * gcc.dg/lto/20081201-2_1.c: New.
2411         * gcc.dg/lto/20081202-1_0.c: New.
2412         * gcc.dg/lto/20081202-1_1.c: New.
2413         * gcc.dg/lto/20081202-2_0.c: New.
2414         * gcc.dg/lto/20081202-2_1.c: New.
2415         * gcc.dg/lto/20081204-1_0.c: New.
2416         * gcc.dg/lto/20081204-1_1.c: New.
2417         * gcc.dg/lto/20081204-2_0.c: New.
2418         * gcc.dg/lto/20081210-1_0.c: New.
2419         * gcc.dg/lto/20081212-1_0.c: New.
2420         * gcc.dg/lto/20081222_0.c: New.
2421         * gcc.dg/lto/20081222_0.h: New.
2422         * gcc.dg/lto/20081222_1.c: New.
2423         * gcc.dg/lto/20081224_0.c: New.
2424         * gcc.dg/lto/20081224_0.h: New.
2425         * gcc.dg/lto/20081224_1.c: New.
2426         * gcc.dg/lto/20090116_0.c: New.
2427         * gcc.dg/lto/20090120_0.c: New.
2428         * gcc.dg/lto/20090126-1_0.c: New.
2429         * gcc.dg/lto/20090126-2_0.c: New.
2430         * gcc.dg/lto/20090206-1_0.c: New.
2431         * gcc.dg/lto/20090206-2_0.c: New.
2432         * gcc.dg/lto/20090210_0.c: New.
2433         * gcc.dg/lto/20090210_1.c: New.
2434         * gcc.dg/lto/20090213_0.c: New.
2435         * gcc.dg/lto/20090213_1.c: New.
2436         * gcc.dg/lto/20090218-1_0.c: New.
2437         * gcc.dg/lto/20090218-1_1.c: New.
2438         * gcc.dg/lto/20090218-2_0.c: New.
2439         * gcc.dg/lto/20090218-2_1.c: New.
2440         * gcc.dg/lto/20090218_0.c: New.
2441         * gcc.dg/lto/20090218_1.c: New.
2442         * gcc.dg/lto/20090218_2.c: New.
2443         * gcc.dg/lto/20090218_3.c: New.
2444         * gcc.dg/lto/20090219_0.c: New.
2445         * gcc.dg/lto/20090312_0.c: New.
2446         * gcc.dg/lto/20090312_1.c: New.
2447         * gcc.dg/lto/20090313_0.c: New.
2448         * gcc.dg/lto/20090706-1_0.c: New.
2449         * gcc.dg/lto/20090706-2_0.c: New.
2450         * gcc.dg/lto/20090717_0.c: New.
2451         * gcc.dg/lto/20090717_1.c: New.
2452         * gcc.dg/lto/20090729_0.c: New.
2453         * gcc.dg/lto/20090729_1.c: New.
2454         * gcc.dg/lto/20090812_0.c: New.
2455         * gcc.dg/lto/20090812_1.c: New.
2456         * gcc.dg/lto/20090914-1_0.c: New.
2457         * gcc.dg/lto/README: New.
2458         * gcc.dg/visibility-7.c: Adjust expected pattern
2459         * gfortran.dg/lto: New directory.
2460         * gfortran.dg/lto/pr40724_0.f: New.
2461         * gfortran.dg/lto/pr40724_1.f: New.
2462         * gfortran.dg/lto/pr40725_0.f03: New.
2463         * gfortran.dg/lto/pr40725_1.c: New.
2464         * gfortran.dg/lto/pr41069_0.f90: New.
2465         * gfortran.dg/lto/pr41069_1.f90: New.
2466         * gfortran.dg/lto/pr41069_2.f90: New.
2467         * g++.dg/README: Add 'lto' directory.
2468         * g++.dg/dg.exp: Also scan 'lto' directory
2469
2470 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2471             Janis Johnson  <janis187@us.ibm.com>
2472             Diego Novillo  <dnovillo@google.com>
2473
2474         * g++.dg/lto/lto.exp: New.
2475         * gcc.c-torture/execute/execute.exp: Add
2476         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2477         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2478         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2479         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2480         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2481         * gcc.dg/lto/lto.exp: New.
2482         * gfortran.dg/lto/lto.exp: New.
2483         * lib/target-supports.exp (check_effective_target_lto): New.
2484         * lib/c-torture.exp: Load target-supports.exp.  Define
2485         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2486         * lib/gcc-dg.exp: Likewise.
2487         * lib/lto.exp: New.
2488         * lib/torture-options.exp: Add support for a third argument.
2489
2490 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2491
2492         PR testsuite/41542
2493         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2494
2495 2009-10-02  Jason Merrill  <jason@redhat.com>
2496
2497         * g++.dg/abi/mangle32.C: New.
2498
2499 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2500
2501         * gnat.dg/atomic2.adb: New test.
2502
2503 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2504
2505         * gnat.dg/array11.adb: New test.
2506         * gnat.dg/array12.adb: Likewise.
2507
2508 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2509
2510         * gnat.dg/array10.adb: New test.
2511         * gnat.dg/object_overflow.adb: Tweak.
2512
2513 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2514
2515         * gcc.dg/guality/guality.exp: Disable on darwin.
2516
2517 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2518
2519         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2520         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2521         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2522         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2523
2524 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2525
2526         PR fortran/41479
2527         * gfortran.dg/intent_out_5.f90: New test.
2528
2529 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2530
2531         PR debug/41404
2532         PR debug/41353
2533         * gcc.dg/guality/pr41404-1.c: New test.
2534         * gcc.dg/guality/pr41353-2.c: New test.
2535
2536 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2537
2538         PR testsuite/41546
2539         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2540         to -mtune=generic.
2541
2542 2009-10-01  Jan Hubicka  <jh@suse.cz>
2543
2544         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2545
2546 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2547
2548         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2549
2550         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2551
2552 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2553
2554         PR fortran/41515
2555         * gfortran.dg/parameter_array_init_5.f90: New test.
2556
2557 2009-10-01  Jason Merrill  <jason@redhat.com>
2558
2559         * g++.dg/cpp0x/defaulted13.C: New.
2560
2561 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2562
2563         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2564         * gfortran.dg/bounds_check_11.f90: Likewise.
2565         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2566
2567 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2568
2569         * gfortran.dg/select_type_4.f90: New test.
2570
2571 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2572
2573         * gfortran.dg/same_type_as_1.f03: New test.
2574         * gfortran.dg/same_type_as_2.f03: Ditto.
2575
2576 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2577
2578         * gfortran.dg/select_type_1.f03: Extended.
2579         * gfortran.dg/select_type_3.f03: New test.
2580
2581 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2582
2583         * gfortran.dg/class_allocate_1.f03: New test.
2584
2585 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2586
2587         PR fortran/40996
2588         * gfortran.dg/allocatable_scalar_3.f90: New test.
2589         * gfortran.dg/select_type_2.f03: Ditto.
2590         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2591
2592 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2593
2594         * gfortran.dg/block_name_2.f90: Modified error message.
2595         * gfortran.dg/select_6.f90: Ditto.
2596         * gfortran.dg/select_type_1.f03: New test.
2597
2598 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2599
2600         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2601         * gfortran.dg/class_1.f03: Ditto.
2602         * gfortran.dg/class_2.f03: Ditto.
2603         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2604         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2605         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2606         * gfortran.dg/typebound_call_10.f03: Ditto.
2607         * gfortran.dg/typebound_call_2.f03: Ditto.
2608         * gfortran.dg/typebound_call_3.f03: Ditto.
2609         * gfortran.dg/typebound_call_4.f03: Ditto.
2610         * gfortran.dg/typebound_call_9.f03: Ditto.
2611         * gfortran.dg/typebound_generic_3.f03: Ditto.
2612         * gfortran.dg/typebound_generic_4.f03: Ditto.
2613         * gfortran.dg/typebound_operator_1.f03: Ditto.
2614         * gfortran.dg/typebound_operator_2.f03: Ditto.
2615         * gfortran.dg/typebound_operator_3.f03: Ditto.
2616         * gfortran.dg/typebound_operator_4.f03: Ditto.
2617         * gfortran.dg/typebound_proc_1.f08: Ditto.
2618         * gfortran.dg/typebound_proc_5.f03: Ditto.
2619         * gfortran.dg/typebound_proc_6.f03: Ditto.
2620
2621 2009-09-30  Jason Merrill  <jason@redhat.com>
2622
2623         * g++.dg/eh/init-temp1.C: Improve test.
2624
2625 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2626
2627         PR target/22093
2628         * gcc.target/alpha/pr22093.c: New test.
2629
2630 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2631             Jason Merrill  <jason@redhat.com>
2632
2633         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2634         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2635         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2636         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2637         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2638         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2639         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2640         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2641         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2642         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2643         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2644         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2645         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2646         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2647         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2648         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2649         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2650         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2651         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2652         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2653         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2654         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2655         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2656         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2657         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2658         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2659         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2660         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2661         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2662         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2663         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2664         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2665         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2666         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2667         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2668         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2669         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2670         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2671         * lib/prune.exp: Accept "In lambda function".
2672
2673 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2674
2675         * gcc.target/i386/fma4-check.h: New file.
2676         * gcc.target/i386/fma4-fma.c: Ditto.
2677         * gcc.target/i386/fma4-maccXX.c: Ditto.
2678         * gcc.target/i386/fma4-msubXX.c: Ditto.
2679         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2680         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2681         * gcc.target/i386/fma4-vector.c: Ditto.
2682         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2683         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2684         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2685         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2686         * gcc.target/i386/fma4-256-vector.c: Ditto.
2687         * gcc.target/i386/funcspec-2.c: Ditto.
2688
2689         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2690
2691         * gcc.target/i386/funcspec-5.c: Add FMA4.
2692         * gcc.target/i386/funcspec-6.c: Ditto.
2693         * gcc.target/i386/funcspec-8.c: Ditto.
2694
2695         * gcc.target/i386/funcspec-9.c: New file.
2696
2697         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2698
2699         * gcc.target/i386/isa-10.c: New file.
2700         * gcc.target/i386/isa-11.c: Ditto.
2701         * gcc.target/i386/isa-12.c: Ditto.
2702         * gcc.target/i386/isa-13.c: Ditto.
2703         * gcc.target/i386/isa-2.c: Ditto.
2704         * gcc.target/i386/isa-3.c: Ditto.
2705         * gcc.target/i386/isa-4.c: Ditto.
2706         * gcc.target/i386/isa-7.c: Ditto.
2707         * gcc.target/i386/isa-8.c: Ditto.
2708         * gcc.target/i386/isa-9.c: Ditto.
2709
2710         * gcc.target/i386/isa-14.c: Add FMA4.
2711         * gcc.target/i386/isa-1.c: Ditto.
2712         * gcc.target/i386/isa-5.c: Ditto.
2713         * gcc.target/i386/isa-6.c: Ditto.
2714
2715         * gcc.target/i386/sse-12.c: New file.
2716         * gcc.target/i386/sse-13.c: Ditto.
2717         * gcc.target/i386/sse-14.c: Ditto.
2718         * gcc.target/i386/sse-22.c: Ditto.
2719
2720         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2721         * g++.dg/other/i386-3.C: Ditto.
2722         * g++.dg/other/i386-5.C: Ditto.
2723         * g++.dg/other/i386-6.C: Ditto.
2724
2725 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2726
2727         PR testsuite/41496
2728         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2729         before.
2730
2731 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2732
2733         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2734         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2735
2736 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2737
2738         PR debug/41438
2739         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2740         hidden.
2741         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2742
2743 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2744
2745         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2746         * gcc.target/i386/isa-1.c: Remove SSE5.
2747         * gcc.target/i386/isa-5.c: Ditto.
2748         * gcc.target/i386/isa-6.c: Ditto.
2749         * gcc.target/i386/funcspec-4.c: Remove error conditions
2750         related to SSE5.
2751         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2752         * gcc.target/i386/avx-2.c: Ditto.
2753         * gcc.target/i386/sse-23.c: Ditto.
2754         * gcc.target/i386/funcspec-9.c: Delete.
2755
2756 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2757
2758         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2759         * gcc.dg/guality/pr41353-1.c: New test.
2760
2761         PR testsuite/41444
2762         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2763         in macro name definition for non-unix/win32/msdos.
2764
2765 2009-09-29  Daniel Kraft  <d@domob.eu>
2766
2767         PR fortran/39626
2768         * gfortran.dg/block_1.f08: New test.
2769         * gfortran.dg/block_2.f08: New test.
2770         * gfortran.dg/block_3.f90: New test.
2771         * gfortran.dg/block_4.f08: New test.
2772         * gfortran.dg/block_5.f08: New test.
2773         * gfortran.dg/block_6.f08: New test.
2774         * gfortran.dg/block_7.f08: New test.
2775         * gfortran.dg/block_8.f08: New test.
2776
2777 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2778
2779         PR libgfortran/35862
2780         * gfortran.dg/round_1.f03: New test.
2781         * gfortran.dg/f2003_io_3.f03: Update test.
2782
2783 2009-09-28  Easwaran Raman  <eraman@google.com>
2784
2785         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2786         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2787
2788 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2789
2790         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2791         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2792         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2793         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2794         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2795
2796         * g++.dg/dfp/dfp.exp: Fix typo.
2797
2798         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2799         Fix typo that breaks the check.
2800
2801 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2802
2803         * gnat.dg (tagged_alloc_free.adb): New testcase.
2804
2805 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2806
2807         * g++.dg/dfp: New directory.
2808         * g++.dg/dg.exp: Prune tests in dfp directory.
2809         * g++.dg/dfp/dfp.exp: New.
2810         * g++.dg/dfp/mangle-mode.C: New test.
2811
2812 2009-09-28  Michael Matz  <matz@suse.de>
2813
2814         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2815         for sign of -Inf.
2816
2817 2009-09-27  Richard Henderson  <rth@redhat.com>
2818
2819         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2820         * gcc.dg/tree-ssa/pr41469-1.c: New.
2821
2822 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2823
2824         PR c/41476
2825         * gcc.dg/cond-constqual-1.c: New test.
2826
2827 2009-09-26  Michael Matz  <matz@suse.de>
2828
2829         PR lto/40758
2830         PR middle-end/41470
2831         * gcc.dg/pr41470.c: New test.
2832
2833 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2834
2835         * gnat.dg/array9.adb: New test.
2836
2837 2009-09-26  Michael Matz  <matz@suse.de>
2838
2839         PR tree-optimization/41454
2840         * gcc.dg/pr41454.c: New test.
2841
2842 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2843
2844         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2845         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2846         into DW_TAG_GNU_template_parameter_pack and
2847         DW_TAG_GNU_formal_parameter_pack.
2848         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2849         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2850
2851 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2852
2853         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2854         parameters for alignment-sensitive -fsection-anchors tests.
2855
2856 2009-09-25  Richard Guenther  <rguenther@suse.de>
2857
2858         PR middle-end/41463
2859         * gcc.c-torture/execute/pr41463.c: New testcase.
2860
2861 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2862
2863         * gnat.dg/sse_nolib.adb: New testcase.
2864
2865 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2866
2867         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2868         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2869         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2870         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2871         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2872         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2873         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2874         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2875         * gcc.dg/vect/vect.exp: Add Power7 flags.
2876         * g++.dg/vect/vect.exp: Likewise.
2877         * gfortran.dg/vect/vect.exp: Likewise.
2878
2879 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2880
2881         PR fortran/41459
2882         * gfortran.dg/empty_label.f: New test.
2883         * gfortran.dg/empty_label.f90: Ditto.
2884         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2885
2886 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2887
2888         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2889         compile-time.
2890
2891 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2892
2893         * lib/scanasm.exp (make_pattern_printable): New function.
2894         (dg-scan, scan-assembler-times, scan-assembler-dem,
2895         scan-assembler-dem-not): Use it.
2896
2897 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2898
2899         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2900         (test_nested): Renamed to ...
2901         (test_nested1): This.
2902         (test_nested2): New.
2903         (main): Likewise.
2904
2905 2009-09-24  Richard Guenther  <rguenther@suse.de>
2906
2907         PR tree-optimization/36143
2908         PR tree-optimization/38747
2909         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2910         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2911         * g++.dg/torture/pr38747.C: New testcase.
2912         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2913
2914 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2915
2916         * gnat.dg/nested_proc.adb: New test.
2917
2918 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2919
2920         * gcc.target/i386/pr12329.c: Adjust.
2921
2922 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2923
2924         PR debug/41248
2925         * gcc.dg/pr41248.c: New.
2926
2927 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2928
2929         PR debug/41065
2930         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2931
2932 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2933
2934         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2935         current_compiler_flags.  Fix typos.
2936
2937 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2938
2939         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2940
2941 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2942
2943         PR c/39779
2944         * gcc.c-torture/compile/pr39779.c: New test.
2945
2946 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2947
2948         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2949         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2950         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2951
2952 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2953
2954         PR debug/41295
2955         * gcc.dg/pr41295.c: New.
2956
2957 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2958
2959         * gcc.dg/pr40209.c: Add test case.
2960
2961 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2962
2963         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2964         matching assembly.
2965         * gcc.target/mips/code-readable-2.c: Likewise.
2966         * gcc.target/mips/code-readable-3.c: Likewise.
2967
2968 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2969
2970         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2971         Check support via mode instead of C type.
2972         (check_effective_target_dfprt_nocache): Ditto.
2973         (check_effective_target_hard_dfp): Ditto.
2974
2975 2009-09-22  Richard Guenther  <rguenther@suse.de>
2976
2977         PR middle-end/41395
2978         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2979         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2980
2981 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2982
2983         * gcc.dg/20090922-1.c: New test.
2984
2985         PR bootstrap/41405
2986         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2987         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2988         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2989         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2990         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2991         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2992         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2993         * objc.dg/dwarf-2.m: Likewise.
2994
2995 2009-09-22  Richard Guenther  <rguenther@suse.de>
2996
2997         PR tree-optimization/41428
2998         * g++.dg/tree-ssa/pr41428.C: New testcase.
2999
3000 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3001
3002         PR middle-end/41429
3003         * g++.dg/gomp/pr41429.C: New test.
3004
3005 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3006
3007         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3008
3009 2009-09-21  Jason Merrill  <jason@redhat.com>
3010
3011         PR c++/41421
3012         * g++.dg/cpp0x/trivial1.C: Expand.
3013
3014 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3015
3016         * gcc.dg/torture/calleesave-sse.c: New.
3017
3018 2009-09-21  Jan Hubicka  <jh@suse.cz>
3019
3020         * gcc.dg/guality/inline-params.c: New testcase.
3021
3022 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3023
3024         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3025         Add -fno-inline.
3026         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3027         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3028         (f2): Ditto.
3029
3030 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3031
3032         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3033         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3034         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3035         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3036         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3037
3038 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3039
3040         PR middle-end/40642
3041         * g++.dg/torture/pr40642.C: New testcase.
3042
3043 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3044
3045         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3046         cases in static initializers.
3047
3048 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3049
3050         * gcc.c-tortue/compile/pr39886.c: New.
3051
3052 2009-09-20  Chris Demetriou  <cgd@google.com>
3053
3054         PR preprocessor/28435:
3055         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3056         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3057         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3058         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3059         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3060
3061 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3062
3063         * gcc.target/mips/mips.exp: Add relax-pic-calls
3064         under -mfoo/-mno-foo options.
3065         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3066         and -mexplicit-relocs.
3067         * gcc.target/mips/call-1.c: New test.
3068         * gcc.target/mips/call-2.c: New test.
3069         * gcc.target/mips/call-3.c: New test.
3070         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3071         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3072
3073 2009-09-19  Chris Demetriou  <cgd@google.com>
3074
3075         PR preprocessor/28435:
3076         * gcc.dg/cpp/missing-header-MD.c: New test.
3077         * gcc.dg/cpp/missing-header-MMD.c: New test.
3078         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3079         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3080
3081 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3082
3083         PR libgfortran/41328
3084         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3085         EOF works.
3086
3087 2009-09-18  Jason Merrill  <jason@redhat.com>
3088
3089         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3090         * g++.dg/cpp0x/initlist-deduce.C: New.
3091
3092 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3093
3094         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3095
3096 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3097
3098         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3099         * c-c++-common/dfp: New directory.
3100         * c-c++-common/dfp/dfp-dbg.h: New file.
3101         * gcc.dg/dfp/call-by-value.c: Move to ...
3102         * c-c++-common/call-by-value.c: here.
3103         * gcc.dg/dfp/cast.c: Move to ...
3104         * c-c++-common/cast.c: here.
3105         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3106         * c-c++-common/compare-eq-const.c: here.
3107         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3108         * c-c++-common/compare-eq-d128.c: here.
3109         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3110         * c-c++-common/compare-eq-d32.c: here.
3111         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3112         * c-c++-common/compare-eq-d64.c: here.
3113         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3114         * c-c++-common/compare-eq-dfp.c: here.
3115         * gcc.dg/dfp/compare-eq.h: Move to ...
3116         * c-c++-common/compare-eq.h: here.
3117         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3118         * c-c++-common/compare-rel-const.c: here.
3119         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3120         * c-c++-common/compare-rel-d128.c: here.
3121         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3122         * c-c++-common/compare-rel-d32.c: here.
3123         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3124         * c-c++-common/compare-rel-d64.c: here.
3125         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3126         * c-c++-common/compare-rel-dfp.c: here.
3127         * gcc.dg/dfp/compare-rel.h: Move to ...
3128         * c-c++-common/compare-rel.h: here.
3129         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3130         * c-c++-common/compare-special-d128.c: here.
3131         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3132         * c-c++-common/compare-special-d32.c: here.
3133         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3134         * c-c++-common/compare-special-d64.c: here.
3135         * gcc.dg/dfp/compare-special.h: Move to ...
3136         * c-c++-common/compare-special.h: here.
3137         * gcc.dg/dfp/constants-zero.c: Move to ...
3138         * c-c++-common/constants-zero.c: here.
3139         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3140         * c-c++-common/convert-bfp-10.c: here.
3141         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3142         * c-c++-common/convert-bfp-11.c: here.
3143         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3144         * c-c++-common/convert-bfp-12.c: here.
3145         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3146         * c-c++-common/convert-bfp-13.c: here.
3147         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3148         * c-c++-common/convert-bfp-14.c: here.
3149         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3150         * c-c++-common/convert-bfp-2.c: here.
3151         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3152         * c-c++-common/convert-bfp-3.c: here.
3153         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3154         * c-c++-common/convert-bfp-4.c: here.
3155         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3156         * c-c++-common/convert-bfp-5.c: here.
3157         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3158         * c-c++-common/convert-bfp-6.c: here.
3159         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3160         * c-c++-common/convert-bfp-7.c: here.
3161         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3162         * c-c++-common/convert-bfp-8.c: here.
3163         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3164         * c-c++-common/convert-bfp-9.c: here.
3165         * gcc.dg/dfp/convert-bfp.c: Move to ...
3166         * c-c++-common/convert-bfp.c: here.
3167         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3168         * c-c++-common/convert-bfp-fold.c: here.
3169         * gcc.dg/dfp/convert-dfp.c: Move to ...
3170         * c-c++-common/convert-dfp.c: here.
3171         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3172         * c-c++-common/convert-dfp-fold-2.c: here.
3173         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3174         * c-c++-common/convert-dfp-fold.c: here.
3175         * gcc.dg/dfp/convert.h: Move to ...
3176         * c-c++-common/convert.h: here.
3177         * gcc.dg/dfp/convert-int.c: Move to ...
3178         * c-c++-common/convert-int.c: here.
3179         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3180         * c-c++-common/convert-int-fold.c: here.
3181         * gcc.dg/dfp/convert-int-max.c: Move to ...
3182         * c-c++-common/convert-int-max.c: here.
3183         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3184         * c-c++-common/convert-int-max-fold.c: here.
3185         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3186         * c-c++-common/convert-int-saturate.c: here.
3187         * gcc.dg/dfp/func-array.c: Move to ...
3188         * c-c++-common/func-array.c: here.
3189         * gcc.dg/dfp/func-deref.c: Move to ...
3190         * c-c++-common/func-deref.c: here.
3191         * gcc.dg/dfp/func-mixed.c: Move to ...
3192         * c-c++-common/func-mixed.c: here.
3193         * gcc.dg/dfp/func-pointer.c: Move to ...
3194         * c-c++-common/func-pointer.c: here.
3195         * gcc.dg/dfp/func-scalar.c: Move to ...
3196         * c-c++-common/func-scalar.c: here.
3197         * gcc.dg/dfp/func-struct.c: Move to ...
3198         * c-c++-common/func-struct.c: here.
3199         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3200         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3201         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3202         * c-c++-common/func-vararg-alternate-d128.c: here.
3203         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3204         * c-c++-common/func-vararg-alternate-d32.c: here.
3205         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3206         * c-c++-common/func-vararg-alternate-d64.c: here.
3207         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3208         * c-c++-common/func-vararg-alternate.h: here.
3209         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3210         * c-c++-common/func-vararg-dfp.c: here.
3211         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3212         * c-c++-common/func-vararg-mixed-2.c: here.
3213         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3214         * c-c++-common/func-vararg-mixed.c: here.
3215         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3216         * c-c++-common/func-vararg-size0.c: here.
3217         * gcc.dg/dfp/inf-1.c: Move to ...
3218         * c-c++-common/inf-1.c: here.
3219         * gcc.dg/dfp/loop-index.c: Move to ...
3220         * c-c++-common/loop-index.c: here.
3221         * gcc.dg/dfp/modes.c: Move to ...
3222         * c-c++-common/modes.c: here.
3223         * gcc.dg/dfp/nan-1.c: Move to ...
3224         * c-c++-common/nan-1.c: here.
3225         * gcc.dg/dfp/nan-2.c: Move to ...
3226         * c-c++-common/nan-2.c: here.
3227         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3228         * c-c++-common/operator-arith-fold.c: here.
3229         * gcc.dg/dfp/operator-assignment.c: Move to ...
3230         * c-c++-common/operator-assignment.c: here.
3231         * gcc.dg/dfp/operator-comma.c: Move to ...
3232         * c-c++-common/operator-comma.c: here.
3233         * gcc.dg/dfp/operator-cond.c: Move to ...
3234         * c-c++-common/operator-cond.c: here.
3235         * gcc.dg/dfp/operator-logical.c: Move to ...
3236         * c-c++-common/operator-logical.c: here.
3237         * gcc.dg/dfp/operator-unary.c: Move to ...
3238         * c-c++-common/operator-unary.c: here.
3239         * gcc.dg/dfp/pr31385.c: Move to ...
3240         * c-c++-common/pr31385.c: here.
3241         * gcc.dg/dfp/pr33466.c: Move to ...
3242         * c-c++-common/pr33466.c: here.
3243         * gcc.dg/dfp/pr35620.c: Move to ...
3244         * c-c++-common/pr35620.c: here.
3245         * gcc.dg/dfp/pr36800.c: Move to ...
3246         * c-c++-common/pr36800.c: here.
3247         * gcc.dg/dfp/pr39034.c: Move to ...
3248         * c-c++-common/pr39034.c: here.
3249         * gcc.dg/dfp/pr39035.c: Move to ...
3250         * c-c++-common/pr39035.c: here.
3251         * gcc.dg/dfp/pr39902.c: Move to ...
3252         * c-c++-common/pr39902.c: here.
3253         * gcc.dg/dfp/pr39986.c: Move to ...
3254         * c-c++-common/pr39986.c: here.
3255         * gcc.dg/dfp/signbit-1.c: Move to ...
3256         * c-c++-common/signbit-1.c: here.
3257         * gcc.dg/dfp/signbit-2.c: Move to ...
3258         * c-c++-common/signbit-2.c: here.
3259         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3260         * c-c++-common/struct-layout-1.c: here.
3261         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3262         * c-c++-common/usual-arith-conv.c: here.
3263         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3264         * c-c++-common/usual-arith-conv-const.c: here.
3265
3266 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3267
3268         PR testsuite/41288
3269         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3270         stack alignment.
3271
3272 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3273
3274         PR c++/39365
3275         * g++.dg/expr/bool3.C: New test.
3276         * g++.dg/expr/bool4.C: New test.
3277
3278 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3279
3280         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3281         * gcc.dg/dfp/signbit-2.c: Use it.
3282         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3283         arguments to unsigned int.
3284         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3285         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3286         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3287         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3288         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3289         * gcc.dg/dfp/pr39986.c: Ditto.
3290         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3291         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3292         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3293         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3294         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3295
3296 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3297
3298         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3299
3300 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3301
3302         PR c/41049
3303         * dfp/pr41049.c: New test.
3304
3305 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3306
3307         PR testsuite/41385
3308         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3309
3310 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3311
3312         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3313         * gcc.dg/ipa/ipa-sra-1.c: New test.
3314         * gcc.dg/ipa/ipa-sra-2.c: New test.
3315         * gcc.dg/ipa/ipa-sra-3.c: New test.
3316         * gcc.dg/ipa/ipa-sra-4.c: New test.
3317         * gcc.dg/ipa/ipa-sra-5.c: New test.
3318         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3319         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3320
3321 2009-09-17  Michael Matz  <matz@suse.de>
3322
3323         PR middle-end/41347
3324         * gfortran.dg/pr41347.f90: New test.
3325
3326 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3327
3328         * gcc.c-torture/compile/20090917-1.c: New testcase.
3329
3330 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3331
3332         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3333         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3334         alpha*-*-* target from XFAIL list.
3335
3336 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3337
3338         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3339         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3340         * gcc.dg/dfp/cast-bad.c: Use default options.
3341         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3342         * gcc.dg/dfp/composite-type.c: Ditto.
3343         * gcc.dg/dfp/constants.c: Ditto.
3344         * gcc.dg/dfp/constants-hex.c: Ditto.
3345         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3346         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3347         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3348         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3349         * gcc.dg/dfp/ctypes.c: Ditto.
3350         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3351         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3352         * gcc.dg/dfp/float-constant-double.c: Ditto.
3353         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3354         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3355         * gcc.dg/dfp/modes.c: Ditto.
3356         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3357         * gcc.dg/dfp/pr31344.c: Ditto.
3358         * gcc.dg/dfp/pr31385.c: Ditto.
3359         * gcc.dg/dfp/pr33466.c: Ditto.
3360         * gcc.dg/dfp/pr35620.c: Ditto.
3361         * gcc.dg/dfp/pr37435.c: Ditto.
3362         * gcc.dg/dfp/pr39986.c: Ditto.
3363         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3364         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3365         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3366         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3367         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3368         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3369         * gcc.dg/dfp/typespec.c: Ditto.
3370         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3371         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3372         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3373         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3374         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3375         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3376         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3377         * gcc.dg/dfp/compare-rel.h: Ditto.
3378         * gcc.dg/dfp/compare-special.h: Ditto.
3379         * gcc.dg/dfp/convert.h: Ditto.
3380         * gcc.dg/dfp/fe-check.h: Ditto.
3381         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3382         * gcc.dg/dfp/cast.c: Ditto.
3383         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3384         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3385         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3386         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3387         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3388         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3389         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3390         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3391         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3392         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3393         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3394         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3395         * gcc.dg/dfp/constants-zero.c: Ditto.
3396         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3397         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3398         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3399         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3400         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3401         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3402         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3403         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3404         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3405         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3406         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3407         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3408         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3409         * gcc.dg/dfp/convert-bfp.c: Ditto.
3410         * gcc.dg/dfp/convert-complex.c: Ditto.
3411         * gcc.dg/dfp/convert-dfp.c: Ditto.
3412         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3413         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3414         * gcc.dg/dfp/convert-int.c: Ditto.
3415         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3416         * gcc.dg/dfp/convert-int-max.c: Ditto.
3417         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3418         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3419         * gcc.dg/dfp/fe-binop.c: Ditto.
3420         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3421         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3422         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3423         * gcc.dg/dfp/func-array.c: Ditto.
3424         * gcc.dg/dfp/func-deref.c: Ditto.
3425         * gcc.dg/dfp/func-mixed.c: Ditto.
3426         * gcc.dg/dfp/func-pointer.c: Ditto.
3427         * gcc.dg/dfp/func-scalar.c: Ditto.
3428         * gcc.dg/dfp/func-struct.c: Ditto.
3429         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3430         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3431         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3432         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3433         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3434         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3435         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3436         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3437         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3438         * gcc.dg/dfp/inf-1.c: Ditto.
3439         * gcc.dg/dfp/loop-index.c: Ditto.
3440         * gcc.dg/dfp/nan-1.c: Ditto.
3441         * gcc.dg/dfp/nan-2.c: Ditto.
3442         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3443         * gcc.dg/dfp/operator-assignment.c: Ditto.
3444         * gcc.dg/dfp/operator-comma.c: Ditto.
3445         * gcc.dg/dfp/operator-cond.c: Ditto.
3446         * gcc.dg/dfp/operator-logical.c: Ditto.
3447         * gcc.dg/dfp/operator-unary.c: Ditto.
3448         * gcc.dg/dfp/pr36800.c: Ditto.
3449         * gcc.dg/dfp/pr39034.c: Ditto.
3450         * gcc.dg/dfp/pr39035.c: Ditto.
3451         * gcc.dg/dfp/pr39902.c: Ditto.
3452         * gcc.dg/dfp/signbit-1.c: Ditto.
3453         * gcc.dg/dfp/signbit-2.c: Ditto.
3454         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3455         * gcc.dg/dfp/union-init.c: Ditto.
3456         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3457
3458 2009-09-16  Michael Matz  <matz@suse.de>
3459
3460         PR fortran/41212
3461         * gfortran.dg/pr41212.f90: New test.
3462
3463 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3464
3465         * gnat.dg/alignment9.adb: New test.
3466
3467 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3468
3469         * gnat.dg/discr20.ad[sb]: New test.
3470
3471 2009-09-16  Richard Guenther  <rguenther@suse.de>
3472
3473         PR middle-end/34011
3474         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3475
3476 2009-09-16  DJ Delorie  <dj@redhat.com>
3477             Kaz Kojima  <kkojima@gcc.gnu.org>
3478
3479         * gcc.target/sh/struct-arg-dw2.c: New test.
3480
3481 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3482             Jakub Jelinek  <jakub@redhat.com>
3483
3484         PR target/41175
3485         * gcc.target/powerpc/pr41175.c: New test.
3486
3487 2009-09-14  Richard Henderson  <rth@redhat.com>
3488
3489         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3490         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3491         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3492
3493 2009-09-14  Richard Henderson  <rth@redhat.com>
3494
3495         * g++.dg/eh/builtin1.C: Update resx pattern match.
3496         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3497
3498 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3499
3500         * gcc.target/mips/branch-helper.h: New file.
3501         * gcc.target/mips/branch-2.c,
3502         * gcc.target/mips/branch-3.c,
3503         * gcc.target/mips/branch-4.c,
3504         * gcc.target/mips/branch-5.c,
3505         * gcc.target/mips/branch-6.c,
3506         * gcc.target/mips/branch-7.c,
3507         * gcc.target/mips/branch-8.c,
3508         * gcc.target/mips/branch-9.c,
3509         * gcc.target/mips/branch-10.c,
3510         * gcc.target/mips/branch-11.c,
3511         * gcc.target/mips/branch-12.c,
3512         * gcc.target/mips/branch-13.c,
3513         * gcc.target/mips/branch-14.c,
3514         * gcc.target/mips/branch-15.c: New tests.
3515
3516 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3517
3518         PR target/41331
3519         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3520         -m32 -mpowerpc64 system.
3521
3522 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3523
3524         From Jie Zhang <jie.zhang@analog.com>:
3525         * gcc.target/bfin/saveall.c: New test.
3526         * gcc.target/bfin/20090914-1.c: New test.
3527         * gcc.target/bfin/20090914-2.c: New test.
3528
3529         * gcc.target/bfin/20090914-3.c: New test.
3530
3531 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3532
3533         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3534
3535 2009-09-14  Richard Guenther  <rguenther@suse.de>
3536
3537         PR middle-end/41350
3538         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3539
3540 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3541
3542         PR libgfortran/41328
3543         * gfortran.dg/cr_lf.f90: New test.
3544
3545 2009-09-11  Michael Matz  <matz@suse.de>
3546
3547         PR middle-end/41275
3548         * g++.dg/tree-ssa/pr41275.C: New test.
3549
3550 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3551
3552         PR fortran/41242
3553         * gfortran.dg/proc_ptr_comp_21.f90: New.
3554
3555 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3556
3557         PR fortran/31292
3558         * gfortran.dg/module_procedure_1.f90: New test.
3559         * gfortran.dg/module_procedure_2.f90: Ditto.
3560         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3561
3562 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3563             James A. Morrison  <phython@gcc.gnu.org>
3564
3565         PR ada/18302
3566         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3567         commands.
3568         * ada/acats/run_test.exp: New file.
3569
3570 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3571
3572         Revert:
3573         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3574
3575         PR rtl-optimization/39779
3576         * gcc.dg/pr39979.c: New test.
3577
3578 2009-09-10  Richard Guenther  <rguenther@suse.de>
3579
3580         PR middle-end/41257
3581         * g++.dg/torture/pr41257-2.C: New testcase.
3582
3583 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3584
3585         PR c++/28293
3586         * g++.dg/template/crash91.C: New.
3587
3588 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3589
3590         PR rtl-optimization/39779
3591         * gcc.dg/pr39979.c: New test.
3592
3593 2009-09-09  Richard Guenther  <rguenther@suse.de>
3594
3595         PR tree-optimization/41101
3596         * gcc.c-torture/compile/pr41101.c: New testcase.
3597
3598 2009-09-09  Richard Guenther  <rguenther@suse.de>
3599
3600         PR middle-end/41317
3601         * gcc.c-torture/execute/pr41317.c: New testcase.
3602         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3603         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3604
3605 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3606
3607         Fix some test breakages on Darwin
3608         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3609         and adjust.
3610         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3611         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3612         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3613         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3614         take darwin specifics in account.
3615
3616 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3617
3618         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3619         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3620
3621 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3622
3623         PR c++/39923
3624         * g++.dg/cpp0x/initlist24.C: New.
3625
3626 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3627
3628         * gcc.dg/large-size-array-2.c: Fix target requirement.
3629         * gcc.dg/large-size-array-4.c: Likewise.
3630         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3631         * gcc.dg/c99-const-expr-2.c: Likewise.
3632         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3633         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3634         * gcc.dg/c90-const-expr-10.c: Likewise.
3635         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3636         instead of long.
3637         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3638         * gcc.dg/vect/pr33846.c: Likewise.
3639         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3640         __PTRDIFF_TYPE__, instead of unsigned long.
3641         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3642
3643 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3644
3645         PR debug/41229
3646         PR debug/41291
3647         PR debug/41300
3648         * gfortran.dg/pr41229.f90: New.
3649
3650 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3651
3652         PR debug/41232
3653         * gcc.dg/pr41232.c: New.
3654
3655 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3656
3657         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3658         contain -march.
3659         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3660         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3661         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3662         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3663         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3664         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3665         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3666         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3667         options other than that used in dg-options.
3668
3669 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3670
3671         PR rtl-optimization/41239
3672         * gcc.c-torture/execute/pr41239.c: New test.
3673
3674 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3675
3676         PR libgfortran/41192
3677         * gfortran.dg/namelist_59.f90: New test.
3678
3679 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3680
3681         From Mike Frysinger  <michael.frysinger@analog.com>
3682         * gcc.target/bfin/mcpu-bf542m.c: New file.
3683         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3684         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3685         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3686         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3687
3688 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3689
3690         PR middle-end/41282
3691         * gcc.c-torture/compile/pr41282.c: New test.
3692
3693 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3694
3695         PR fortran/41197
3696         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3697         variables for stat and errmsg.
3698         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3699         * gfortran.dg/allocate_stat_2.f90:  New test.
3700
3701 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3702
3703         * gcc.c-torture/compile/20090907-1.c: New test.
3704
3705 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3706
3707         PR bootstrap/41241
3708         * gcc.dg/pr41241.c: New test.
3709
3710 2009-09-06  Richard Guenther  <rguenther@suse.de>
3711
3712         PR middle-end/41144
3713         * g++.dg/torture/pr41144.C: New testcase.
3714
3715 2009-09-06  Richard Guenther  <rguenther@suse.de>
3716
3717         PR middle-end/41261
3718         * gcc.dg/torture/pr41261.c: New testcase.
3719
3720 2009-09-05  Richard Guenther  <rguenther@suse.de>
3721
3722         PR middle-end/41181
3723         * gcc.c-torture/compile/pr41181.c: New testcase.
3724
3725 2009-09-05  Richard Guenther  <rguenther@suse.de>
3726
3727         PR debug/41273
3728         * g++.dg/torture/pr41273.C: New testcase.
3729
3730 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3731
3732         PR fortran/41258
3733         * gfortran.dg/typebound_proc_12.f90 : New test.
3734
3735 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3736
3737         PR debug/41225
3738         * gfortran.dg/pr41225.f90: New.
3739
3740 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3741
3742         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3743         unistd.h, sys/types.h and sys/wait.h.
3744         (gualchk_t): New.
3745         (GUALCVT): New.
3746         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3747         (GUALITY_GDB_REDIRECT): New.
3748         (GUALITY_GDB_ARGS): Use it.
3749
3750 2009-09-04  Richard Guenther  <rguenther@suse.de>
3751
3752         PR middle-end/41257
3753         * g++.dg/torture/pr41257.C: New testcase.
3754
3755 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3756
3757         PR tree-optimization/41112
3758         * gnat.dg/array8.adb: New test.
3759
3760 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3761
3762         * gcc.target/arm/ctz.c: New test case.
3763
3764 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3765
3766         PR tree-optimization/38275
3767         * gcc.dg/autopar/reduc-1char.c: Increase number
3768         of iterations. Adjust the logic accordingly.
3769         * gcc.dg/autopar/reduc-2char.c: Ditto.
3770         * gcc.dg/autopar/reduc-1.c: Ditto.
3771         * gcc.dg/autopar/reduc-2.c: Ditto.
3772         * gcc.dg/autopar/reduc-3.c: Ditto.
3773         * gcc.dg/autopar/reduc-6.c: Ditto.
3774         * gcc.dg/autopar/reduc-7.c: Ditto.
3775         * gcc.dg/autopar/reduc-8.c: Ditto.
3776         * gcc.dg/autopar/reduc-9.c: Ditto.
3777         * gcc.dg/autopar/pr39500-1.c: Ditto.
3778         * gcc.dg/autopar/reduc-1short.c: Ditto.
3779         * gcc.dg/autopar/reduc-2short.c: Ditto.
3780         * gcc.dg/autopar/parallelization-1.c: Ditto.
3781
3782 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3783
3784         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3785         testcase using guality.h compiles and links and if a global variable
3786         can be verified by gdb.
3787
3788 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3789
3790         * lib/target-supports.exp (check_effective_target_sync_int_long):
3791         Supported on Blackfin Linux targets.
3792
3793 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3794
3795         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3796
3797 2009-09-03  Diego Novillo  <dnovillo@google.com>
3798
3799         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3800         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3801         * g++.dg/warn/unit-1.C: Likewise.
3802         * g++.dg/ipa/iinline-1.C: Likewise.
3803         * g++.dg/template/cond2.C: Adjust expected line location for the
3804         error.
3805         * g++.dg/template/pr35240.C: Likewise.
3806
3807 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3808
3809         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3810         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3811
3812 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3813
3814         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3815         * gcc.dg/memcpy-1.c: Add . to match pattern.
3816         * gcc.dg/uninit-I.c: XFAIL warning test.
3817         * g++.dg/warn/unit-1.C: XFAIL warning test.
3818
3819 2009-09-02  Ian Lance Taylor  <iant@google.com>
3820
3821         * gcc.dg/20090902-1.c: New test.
3822
3823 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3824
3825         * gcc.dg/builtin-object-size-9.c: New test.
3826
3827 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3828
3829         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3830
3831 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3832             Olivier Hainque  <hainque@adacore.com>
3833
3834         * gnat.dg/misaligned_param.adb: New test.
3835         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3836         * gnat.dg/slice7.adb: Add 1 more related case.
3837
3838 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3839
3840         * gcc.dg/guality/guality.c: Expect to fail for now.
3841         * gcc.dg/guality/example.c: Likewise.
3842
3843 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3844
3845         * gcc.dg/guality/guality.c: New.
3846         * gcc.dg/guality/guality.h: New.
3847         * gcc.dg/guality/guality.exp: New.
3848         * gcc.dg/guality/example.c: New.
3849         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3850         (cleanup-saved-temps): Likewise, .gkd files too.
3851
3852 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3853
3854         PR fortran/39229
3855         * gfortran.dg/line_length_3.f: New test.
3856         * gfortran.dg/line_length_4.f90: New test.
3857
3858 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3859
3860         * lib/target-supports.exp (check_gc_sections_available):
3861         Add proper pattern quote.
3862
3863 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3864             Kaz Kojima  <kkojima@gcc.gnu.org>
3865
3866         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3867         * g++.dg/cdce3.C: Use dg-add-options ieee.
3868         * g++.dg/torture/type-generic-1.C: Likewise.
3869         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3870         * gcc.dg/pr28796-2.c: Likewise.
3871         * gcc.dg/torture/builtin-math-7.c: Likewise.
3872         * gcc.dg/torture/type-generic-1.c: Likewise.
3873         * gfortran.dg/boz_14.f90: Likewise.
3874         * gfortran.dg/erf_2.F90: Likewise.
3875         * gfortran.dg/init_flag_3.f90: Likewise.
3876         * gfortran.dg/init_flag_4.f90: Likewise.
3877         * gfortran.dg/init_flag_5.f90: Likewise.
3878         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3879         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3880         * gfortran.dg/isnan_1.f90: Likewise.
3881         * gfortran.dg/isnan_2.f90: Likewise.
3882         * gfortran.dg/maxlocval_2.f90: Likewise.
3883         * gfortran.dg/maxlocval_4.f90: Likewise.
3884         * gfortran.dg/minlocval_1.f90: Likewise.
3885         * gfortran.dg/minlocval_4.f90: Likewise.
3886         * gfortran.dg/module_nan.f90: Likewise.
3887         * gfortran.dg/namelist_42.f90: Likewise.
3888         * gfortran.dg/namelist_43.f90: Likewise.
3889         * gfortran.dg/nan_1.f90: Likewise.
3890         * gfortran.dg/nan_2.f90: Likewise.
3891         * gfortran.dg/nan_3.f90: Likewise.
3892         * gfortran.dg/nan_4.f90: Likewise.
3893         * gfortran.dg/nan_5.f90: Likewise.
3894         * gfortran.dg/nearest_1.f90: Likewise.
3895         * gfortran.dg/nearest_2.f90: Likewise.
3896         * gfortran.dg/nearest_3.f90: Likewise.
3897         * gfortran.dg/pr37243.f: Likewise.
3898         * gfortran.dg/real_const_3.f90: Likewise.
3899         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3900
3901 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3902
3903         PR debug/30161
3904         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3905         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3906         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3907         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3908         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3909         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3910         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3911         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3912         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3913         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3914         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3915         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3916         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3917
3918 2009-08-31  Jason Merrill  <jason@redhat.com>
3919
3920         PR c++/41127
3921         * g++.dg/parse/enum5.C: New.
3922         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3923
3924 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3925
3926         PR fortran/40940
3927         * gfortran.dg/allocate_derived_1.f90: New.
3928         * gfortran.dg/class_3.f03: New.
3929
3930 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3931
3932         PR fortran/40996
3933         * gfortran.dg/allocatable_scalar_1.f90: New.
3934         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3935         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3936         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3937
3938 2009-08-30  Richard Guenther  <rguenther@suse.de>
3939
3940         PR tree-optimization/41186
3941         * g++.dg/torture/pr41186.C: New testcase.
3942         * g++.dg/tree-ssa/pr41186.C: Likewise.
3943
3944 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3945
3946         PR c++/41187
3947         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3948         take ia64 assembly comments syntax in account.
3949
3950 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3951
3952         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3953
3954 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3955
3956         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3957         * gfortran.dg/whole_file_6.f90: Likewise.
3958
3959 2009-08-28  Cary Coutant  <ccoutant@google.com>
3960
3961         PR debug/41063
3962         * g++.dg/debug/dwarf2/pr41063.C: New test.
3963
3964 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3965
3966         PR rtl-optimization/40861
3967         * gcc.dg/pr40861.c: New test.
3968
3969 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3970
3971         PR fortran/40869
3972         * gfortran.dg/proc_ptr_comp_20.f90: New.
3973
3974 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3975
3976         PR libfortran/39667
3977         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3978         open temp file with status="scratch".
3979         * gfortran.dg/fmt_cache_1.f: Likewise.
3980         * gfortran.dg/fmt_exhaust.f90: Likewise.
3981         * gfortran.dg/fmt_t_4.f90: Likewise.
3982         * gfortran.dg/fseek.f90: Likewise.
3983         * gfortran.dg/list_read_5.f90: Likewise.
3984         * gfortran.dg/namelist_39.f90: Likewise.
3985         * gfortran.dg/namelist_56.f90: Likewise.
3986         * gfortran.dg/read_bad_advance.f90: Likewise.
3987         * gfortran.dg/read_repeat.f90: Likewise.
3988         * gfortran.dg/read_size_noadvance.f90: Likewise.
3989         * gfortran.dg/read_x_past.f: Likewise.
3990
3991 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3992
3993         PR fortran/28039
3994         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3995
3996 2009-08-27  Daniel Kraft  <d@domob.eu>
3997
3998         PR fortran/37425
3999         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4000         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4001         error and fix problem with recursive assignment.
4002         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4003         * gfortran.dg/typebound_operator_3.f03: New test.
4004         * gfortran.dg/typebound_operator_4.f03: New test.
4005
4006 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4007
4008         PR debug/41170
4009         * debug/dwarf2/namespace-1.C: New test.
4010
4011 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4012
4013         PR fortran/41162
4014         * gfortran.dg/pr41162.f: New.
4015
4016 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4017             Richard Sandiford  <rdsandiford@googlemail.com>
4018
4019         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4020         with "forbid_cpu".
4021         * gcc.target/mips/branch-1.c: Update accordingly.
4022         * gcc.target/mips/extend-1.c: Likewise.
4023         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4024
4025 2009-08-26  Richard Guenther  <rguenther@suse.de>
4026
4027         PR middle-end/41163
4028         * gcc.c-torture/compile/pr41163.c: New testcase.
4029         * gcc.dg/pr35899.c: Adjust.
4030
4031 2009-08-26  Richard Guenther  <rguenther@suse.de>
4032
4033         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4034
4035 2009-08-26  Jason Merrill  <jason@redhat.com>
4036
4037         * g++.dg/cpp0x/explicit3.C: New.
4038         * g++.dg/overload/cond2.C: New.
4039
4040 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4041
4042         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4043
4044 2009-08-25  Jan Hubicka  <jh@suse.cz>
4045
4046         * gcc.target/i386/sse5-shift1-vector.c
4047         * gcc.target/i386/isa-12.c
4048         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4049         * gcc.target/i386/sse5-pcmov2.c
4050         * gcc.target/i386/isa-3.c
4051         * gcc.target/i386/sse5-shift2-vector.c
4052         * gcc.target/i386/isa-7.c
4053         * gcc.target/i386/funcspec-2.c
4054         * gcc.target/i386/sse5-haddX.c
4055         * gcc.target/i386/sse5-hadduX.c
4056         * gcc.target/i386/isa-9.c
4057         * gcc.target/i386/sse5-maccXX.c
4058         * gcc.target/i386/sse5-shift3-vector.c
4059         * gcc.target/i386/sse5-msubXX.c
4060         * gcc.target/i386/sse5-permpX.c
4061         * gcc.target/i386/sse5-check.h
4062         * gcc.target/i386/sse-12.c
4063         * gcc.target/i386/sse-11.c
4064         * gcc.target/i386/sse-10.c
4065         * gcc.target/i386/sse-13.c
4066         * gcc.target/i386/sse-14.c
4067         * gcc.target/i386/sse-22.c
4068         * gcc.target/i386/sse-2.c
4069         * gcc.target/i386/sse-13.c
4070         * gcc.target/i386/avx-2.c
4071         * gcc.target/i386/sse5-rotate1-vector.c
4072         * gcc.target/i386/isa-4.c
4073         * gcc.target/i386/sse5-hsubX.c
4074         * gcc.target/i386/sse5-pcmov.c
4075         * gcc.target/i386/sse5-fma.c
4076         * gcc.target/i386/isa-8.c
4077         * gcc.target/i386/sse5-rotate2-vector.c
4078         * gcc.target/i386/sse5-nmaccXX.c
4079         * gcc.target/i386/sse5-imul64-vector.c
4080         * gcc.target/i386/sse5-nmsubXX.c
4081         * gcc.target/i386/sse5-rotate3-vector.c
4082         * gcc.target/i386/sse5-fma-vector.c
4083         * gcc.target/i386/sse5-imul32widen-vector.c
4084         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4085
4086         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4087         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4088         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4089         * gcc.target/i386/avx-1.c: Remove SSE5.
4090         * gcc.target/i386/avx-2.c: Remove SSE5.
4091         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4092         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4093         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4094         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4095
4096 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4097
4098         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4099
4100 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4101
4102         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4103         keyword works in the same manner as __alignof.
4104
4105 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4106
4107         PR libfortran/34670
4108         * gfortran.dg/unpack_bounds_1.f90:  New test.
4109         * gfortran.dg/unpack_bounds_2.f90:  New test.
4110         * gfortran.dg/unpack_bounds_3.f90:  New test.
4111
4112 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4113
4114         * gnat.dg/slice7.adb: New test.
4115         * gnat.dg/slice7_pkg.ads: New helper.
4116
4117 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4118
4119         PR fortran/41139
4120         * gfortran.dg/proc_ptr_25.f90: New.
4121         * gfortran.dg/proc_ptr_comp_18.f90: New.
4122         * gfortran.dg/proc_ptr_comp_19.f90: New.
4123
4124 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4125
4126         PR fortran/41154
4127         * gfortran.dg/fmt_error_8.f: New test.
4128
4129 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4130
4131         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4132         number, update all callers and synchronize results for latest MPC.
4133
4134 2009-08-21  Jason Merrill  <jason@redhat.com>
4135
4136         * g++.dg/warn/Wunused-17.C: New.
4137
4138 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4139
4140         * gcc.target/arm/combine-cmp-shift.c: New test.
4141
4142 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4143
4144         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4145         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4146         width specifier.
4147
4148 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4149
4150         * gfortran.dg/fmt_error_7.f: New test.
4151
4152 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4153
4154         PR target/40718
4155         * gcc.target/i386/pr40718.c: New test.
4156
4157 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4158
4159         * gfortran.dg/proc_ptr_24.f90: New test.
4160
4161 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4162
4163         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4164         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4165         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4166
4167 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4168
4169         PR fortran/28039
4170         * gfortran.dg/fmt_with_extra.f: new file.
4171
4172 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4173
4174         * lib/target-supports.exp
4175         (check_effective_target_arm_iwmmxt_ok): New procedure.
4176         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4177         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4178
4179 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4180
4181         * gfortran.dg/boz_9.f90: Do not load denormal floating
4182         point constants.  Remove -mieee option for alpha*-*-* targets.
4183
4184 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4185
4186         PR fortran/41106
4187         * gfortran.dg/proc_ptr_23.f90: New.
4188         * gfortran.dg/proc_ptr_comp_15.f90: New.
4189         * gfortran.dg/proc_ptr_comp_16.f90: New.
4190         * gfortran.dg/proc_ptr_comp_17.f90: New.
4191
4192 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4193
4194         PR c++/41131
4195         * g++.dg/expr/unary3.C: New test.
4196
4197 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4198
4199         * gfortran.dg/common_5.f: Add -mdalign for sh.
4200         * gfortran.dg/common_align_2.f90: Likewise.
4201
4202 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4203
4204         PR libfortran/40962
4205         * c_f_pointer_tests_4.f90:  New test.
4206
4207 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4208
4209         * gnat.dg/slice6.adb: New test.
4210         * gnat.dg/slice6_pkg.ads: New helper.
4211
4212 2009-08-20  Michael Matz  <matz@suse.de>
4213
4214         PR fortran/41126
4215         * gfortran.dg/pr41126.f90: New test.
4216
4217 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4218
4219         * gnat.dg/dynamic_bound.adb: New test.
4220
4221 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4222
4223         PR fortran/41121
4224         * gfortran.dg/intrinsic_5.f90: New.
4225
4226 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4227             Richard Earnshaw  <richard.earnshaw@arm.com>
4228
4229         * gcc.target/arm/20090811-1.c: New test.
4230
4231 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR middle-end/41123
4234         * gcc.dg/pr41123.c: New test.
4235
4236 2009-08-19  Jason Merrill  <jason@redhat.com>
4237
4238         PR c++/41120
4239         * g++.dg/other/gc4.C: New.
4240
4241 2009-08-18  Michael Matz  <matz@suse.de>
4242
4243         * gfortran.dg/vect/vect-gems.f90: New test.
4244         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4245
4246 2009-08-18  DJ Delorie  <dj@redhat.com>
4247
4248         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4249         * lib/gcc-defs.exp: ... to here.
4250
4251         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4252         GCC_EXEC_PREFIX before building the wrapper.
4253
4254 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4255
4256         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4257         tests.
4258         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4259         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4260         dg-options.  Fix dg-final clause.
4261
4262 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4263
4264         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4265
4266 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4267             Paul Thomas  <pault@gcc.gnu.org>
4268
4269         PR fortran/40870
4270         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4271
4272 2009-08-18  Richard Guenther  <rguenther@suse.de>
4273
4274         PR middle-end/41094
4275         * gcc.dg/torture/pr41094.c: New testcase.
4276         * gcc.dg/torture/builtin-power-1.c: Adjust.
4277         * gcc.dg/builtins-10.c: Likewise.
4278
4279 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR target/40971
4282         * gcc.dg/pr40971.c: New test.
4283
4284 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4285
4286         PR fortran/41062
4287         * gfortran.dg/use_only_4.f90: New test.
4288
4289 2009-08-17  Daniel Kraft  <d@domob.eu>
4290
4291         PR fortran/37425
4292         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4293         NOPASS bindings as operators.
4294
4295 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4296
4297         * lib/target-supports.exp
4298         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4299         of targets that do not need command line argument to enable SIMD.
4300
4301 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4302
4303         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4304         typo in cache name.
4305
4306 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4307
4308         PR fortran/41075
4309         * gfortran.dg/unlimited_fmt_1.f90: New test.
4310
4311 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4312
4313         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4314
4315 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4316
4317         * gnat.dg/itype.ad[sb]: New test.
4318
4319 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4320
4321         * gcc.target/mips/mips.exp: Add terminology section to comment
4322         at the top of the file.  Fix typos.
4323
4324 2009-08-16  Jason Merrill  <jason@redhat.com>
4325
4326         * g++.dg/debug/dwarf2/inline1.C: New.
4327
4328 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4329
4330         PR target/38599
4331         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4332
4333 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4334
4335         PR debug/37801
4336         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4337         Make sure to trigger inlining optimizations.
4338         * gcc.dg/debug/dwarf2/inline2.c: New test.
4339
4340 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4341
4342         PR fortran/41070
4343         * gfortran.dg/structure_constructor_10.f90: New.
4344
4345 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4346
4347         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4348         * gcc.dg/pragma-re-2.c: Likewise.
4349         * gcc.dg/pragma-re-3.c: Likewise.
4350         * gcc.dg/pragma-re-4.c: Likewise.
4351         * g++.dg/other/pragma-re-1.C: Likewise.
4352         * g++.dg/other/pragma-re-2.C: Likewise.
4353
4354 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4355
4356         * gcc.dg/torture/builtin-math-7.c: New.
4357
4358 2009-08-14  Richard Guenther  <rguenther@suse.de>
4359
4360         * gcc.c-torture/execute/20090814-1.c: New testcase.
4361
4362 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4363
4364         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4365
4366 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4367
4368         PR target/40934
4369         * gcc.target/i386/pr40934.c: New.
4370
4371 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4372
4373         PR target/41019
4374         * gcc.target/i386/pr41019.c: New test.
4375
4376 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4377
4378         PR fortran/40955
4379         * gfortran.dg/winapi.f90: New test.
4380
4381 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4382
4383         PR fortran/40995
4384         * gfortran.dg/intrinsic_4.f90: New.
4385         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4386         different line.
4387
4388 2009-08-13  Richard Guenther  <rguenther@suse.de>
4389
4390         PR middle-end/41047
4391         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4392
4393 2009-08-12  Richard Guenther  <rguenther@suse.de>
4394
4395         PR tree-optimization/41011
4396         * gfortran.dg/pr41011.f: New testcase.
4397
4398 2009-08-11  Andrew Haley  <aph@redhat.com>
4399
4400         * gcc.target/arm/synchronize.c: New file.
4401
4402 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4403
4404         PR middle-end/40980
4405         * gfortran.dg/graphite/id-17.f: New.
4406
4407 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4408             Sebastian Pop  <sebastian.pop@amd.com>
4409
4410         * gcc.dg/graphite/interchange-1.c: XFAILed.
4411         * gcc.dg/graphite/interchange-2.c: XFAILed.
4412         * gcc.dg/graphite/interchange-3.c: XFAILed.
4413         * gcc.dg/graphite/interchange-4.c: XFAILed.
4414         * gcc.dg/graphite/interchange-7.c: XFAILed.
4415
4416 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4417
4418         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4419
4420 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4421             Pranav Garg  <pranav.garg2107@gmail.com>
4422
4423         * gcc.dg/graphite/interchange-6.c: XFAILed.
4424
4425 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4426
4427         * gcc.dg/graphite/interchange-9.c: New.
4428
4429 2009-08-12  Richard Guenther  <rguenther@suse.de>
4430
4431         PR rtl-optimization/41033
4432         * gcc.dg/pr41033.c: New test.
4433
4434 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4435
4436         PR fortran/41022
4437         * gfortran.dg/proc_ptr_comp_14.f90: New.
4438
4439 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4440
4441         * gcc.target/mips/ext-5.c: New test.
4442         * gcc.target/mips/ext-6.c: New test.
4443         * gcc.target/mips/ext-7.c: New test.
4444         * gcc.target/mips/ext-8.c: New test.
4445         * gcc.target/mips/extend-2.c: New test.
4446
4447 2009-08-10  Jason Merrill  <jason@redhat.com>
4448
4449         * g++.dg/other/linkage2.C: New test for types-without-linkage
4450         handling.
4451         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4452         * g++.dg/lookup/anon2.C: Likewise.
4453         * g++.dg/other/anon3.C: Likewise.
4454         * g++.dg/template/arg2.C: Likewise.
4455         * g++.dg/template/local4.C: Likewise.
4456         * g++.old-deja/g++.law/operators32.C: Likewise.
4457         * g++.old-deja/g++.other/linkage2.C: Likewise.
4458         * g++.old-deja/g++.pt/enum6.C: Likewise.
4459         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4460         * g++.old-deja/g++.other/linkage1.C: Likewise.
4461
4462 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4463
4464         * gcc.dg/dg.exp: Test also c-c++-common dir.
4465         * g++.dg/dg.exp: Likewise.
4466         * g++.dg/warn/Wconversion-real.C: Delete.
4467         * gcc.dg/Wconversion-real.c: Move to ...
4468         * c-c++-common/Wconversion-real.c: ... here.
4469         * lib/target-supports.exp
4470         (check_effective_target_c,check_effective_target_c++): New.
4471
4472 2009-08-10  Daniel Kraft  <d@domob.eu>
4473
4474         PR fortran/37425
4475         * gfortran.dg/typebound_operator_1.f03: New test.
4476         * gfortran.dg/typebound_operator_2.f03: New test.
4477
4478 2009-08-10  Richard Guenther  <rguenther@suse.de>
4479
4480         PR middle-end/41006
4481         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4482         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4483
4484 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4485
4486         PR fortran/40940
4487         * gfortran.dg/class_1.f03: New.
4488         * gfortran.dg/class_2.f03: New.
4489         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4490         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4491         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4492         * gfortran.dg/typebound_call_10.f03: Ditto.
4493         * gfortran.dg/typebound_call_2.f03: Ditto.
4494         * gfortran.dg/typebound_call_3.f03: Ditto.
4495         * gfortran.dg/typebound_call_4.f03: Ditto.
4496         * gfortran.dg/typebound_generic_3.f03: Ditto.
4497         * gfortran.dg/typebound_generic_4.f03: Ditto.
4498         * gfortran.dg/typebound_proc_1.f08: Ditto.
4499         * gfortran.dg/typebound_proc_5.f03: Ditto.
4500         * gfortran.dg/typebound_proc_6.f03: Ditto.
4501
4502 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4503
4504         PR c++/40866
4505         * g++.dg/expr/stmt-expr-1.C: New test.
4506
4507 2009-08-09  Richard Guenther  <rguenther@suse.de>
4508
4509         PR tree-optimization/41016
4510         * gcc.c-torture/compile/pr41016.c: New testcase.
4511
4512 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4513
4514         * gcc.dg/overflow-warn-8.c: New test.
4515
4516 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4517
4518         PR tree-optimization/41008
4519         * gcc.dg/vect/O1-pr41008.c: New test.
4520
4521 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4522
4523         PR fortran/40955
4524         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4525
4526 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4527
4528         * gcc.target/bfin/loop-autoinc.c: New file.
4529
4530 2009-08-08  Richard Guenther  <rguenther@suse.de>
4531
4532         PR tree-optimization/40991
4533         * g++.dg/torture/pr40991.C: New testcase.
4534
4535 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4536
4537         * ada/acats/support/impdef.a: Tweak timing constants. Add
4538         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4539         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4540         * ada/acats/tests/c9/c940007.a: Likewise.
4541         * ada/acats/tests/c9/c94001c.ada: Likewise.
4542         * ada/acats/tests/c9/c94006a.ada: Likewise.
4543         * ada/acats/tests/c9/c94008c.ada: Likewise.
4544         * ada/acats/tests/c9/c951002.a: Likewise.
4545         * ada/acats/tests/c9/c954a01.a: Likewise.
4546         * ada/acats/tests/c9/c96001a.ada: Likewise.
4547         * ada/acats/tests/c9/c97307a.ada: Likewise.
4548
4549 2009-08-07  Richard Guenther  <rguenther@suse.de>
4550
4551         PR tree-optimization/40999
4552         * gfortran.dg/pr40999.f: New testcase.
4553
4554 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4555
4556         * g++.dg/tree-prof/partition1.C: New test.
4557
4558 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4559
4560         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4561         hook.
4562         (check_effective_target_arm_neon_ok): Improve test for neon
4563         availability.
4564         * gcc.target/arm/eabi1.c: Only run test in base variant.
4565         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4566         attribute.
4567         * gcc.target/arm/vfp1[567].c: New tests.
4568
4569 2009-08-06  Jason Merrill  <jason@redhat.com>
4570
4571         PR c++/40948
4572         * g++.dg/ext/complit12.C: Expand.
4573
4574 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4575
4576         Merge ARM/hard_vfp_branch to trunk.
4577
4578         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4579
4580         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4581         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4582
4583         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4584
4585         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4586         (PCS): Define macro to use base AAPCS.
4587         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4588
4589         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4590
4591         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4592         Correct arm_neon.h typo.
4593
4594         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4595
4596         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4597         this a linkage test.
4598         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4599         argument marshalling.
4600         * abitest.h: New file.
4601         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4602         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4603
4604 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4605
4606         PR middle-end/32964
4607         * gcc.dg/tree-ssa/pr32964.c: New test.
4608
4609 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4610             H.J. Lu  <hongjiu.lu@intel.com>
4611
4612         PR target/40957
4613         * gcc.target/i386/pr40957.c: New test.
4614
4615 2009-08-06  Richard Guenther  <rguenther@suse.de>
4616
4617         PR tree-optimization/40964
4618         * gcc.c-torture/compile/pr40964.c: New testcase.
4619
4620 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4621
4622         PR fortran/40847
4623         * gfortran.dg/transfer_resolve_1.f90 : New test.
4624
4625 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4626             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4627
4628         PR target/40906
4629         * gcc.target/i386/pr40906-1.c: New test.
4630         * gcc.target/i386/pr40906-2.c: Ditto.
4631         * gcc.target/i386/pr40906-3.c: Ditto.
4632
4633 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4634
4635         PR rtl-optimization/40924
4636         * g++.dg/torture/pr40924.C: New test.
4637
4638 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4639
4640         PR c++/36069
4641         * g++.dg/warn/pr36069.C: New.
4642
4643 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4644
4645         PR c++/39987
4646         * g++.dg/overload/defarg4.C: New test.
4647
4648 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4649
4650         PR c++/16696
4651         * g++.dg/parse/pr16696.C: New.
4652         * g++.dg/parse/pr16696-permissive.C: New.
4653
4654 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4655
4656         PR fortran/40875
4657         * gfortran.dg/initialization_23.f90 : New test.
4658
4659 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4660
4661         PR debug/39706
4662         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4663
4664 2009-08-03  Jason Merrill  <jason@redhat.com>
4665             Jakub Jelinek  <jakub@redhat.com>
4666
4667         PR c++/40948
4668         * g++.dg/ext/complit12.C: New.
4669
4670 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4671
4672         PR c/39902
4673         * gcc.target/powerpc/pr39902-2.c: New test.
4674
4675 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4676
4677         PR middle-end/40943
4678         * gcc.dg/uninit-6.c: Re-add XFAIL.
4679         * gcc.dg/uninit-6-O0.c: Likewise.
4680         * gcc.dg/uninit-pr40943.c: New test.
4681
4682 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4683
4684         PR testsuite/40858
4685         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4686         .ascii.
4687
4688 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4689
4690         PR libfortran/40853
4691         * gfortran.dg/namelist_40.f90: Update error output.
4692         * gfortran.dg/namelist_47.f90: Update error output.
4693         * gfortran.dg/namelist_58.f90: New test.
4694
4695 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4696
4697         PR fortran/40881
4698         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4699         * gfortran.dg/altreturn_3.f90: Ditto.
4700         * gfortran.dg/altreturn_5.f90: Ditto.
4701         * gfortran.dg/altreturn_6.f90: Ditto.
4702         * gfortran.dg/altreturn_7.f90: Ditto.
4703         * gfortran.dg/array_constructor_13.f90: Ditto.
4704         * gfortran.dg/arrayio_7.f90: Ditto.
4705         * gfortran.dg/arrayio_8.f90: Ditto.
4706         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4707         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4708         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4709         * gfortran.dg/backspace_8.f: Add -std=legacy.
4710         * gfortran.dg/backspace_9.f: Ditto.
4711         * gfortran.dg/char_comparison_1.f: Ditto.
4712         * gfortran.dg/char_decl_1.f90: Ditto.
4713         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4714         * gfortran.dg/char_pointer_assign.f90: Ditto.
4715         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4716         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4717         * gfortran.dg/char_pointer_func.f90: Ditto.
4718         * gfortran.dg/common_8.f90: Ditto.
4719         * gfortran.dg/constant_substring.f: Ditto.
4720         * gfortran.dg/data_char_2.f90: Ditto.
4721         * gfortran.dg/der_array_io_1.f90: Ditto.
4722         * gfortran.dg/der_array_io_2.f90: Ditto.
4723         * gfortran.dg/der_array_io_3.f90: Ditto.
4724         * gfortran.dg/der_io_3.f90: Ditto.
4725         * gfortran.dg/dev_null.F90: Ditto.
4726         * gfortran.dg/direct_io_2.f90: Ditto.
4727         * gfortran.dg/do_iterator_2.f90: Ditto.
4728         * gfortran.dg/e_d_fmt.f90: Ditto.
4729         * gfortran.dg/empty_format_1.f90: Ditto.
4730         * gfortran.dg/entry_17.f90: Modified warning message.
4731         * gfortran.dg/entry_7.f90: Add -std=legacy.
4732         * gfortran.dg/eor_1.f90: Ditto.
4733         * gfortran.dg/equiv_2.f90: Ditto.
4734         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4735         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4736         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4737         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4738         * gfortran.dg/fmt_error_2.f90: Ditto.
4739         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4740         * gfortran.dg/fmt_tl.f: Ditto.
4741         * gfortran.dg/fmt_white.f: Ditto.
4742         * gfortran.dg/func_derived_1.f90: Ditto.
4743         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4744         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4745         * gfortran.dg/global_references_2.f90: Ditto.
4746         * gfortran.dg/hollerith_1.f90: Ditto.
4747         * gfortran.dg/hollerith.f90: Use new-style character length.
4748         * gfortran.dg/hollerith_f95.f90: Ditto.
4749         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4750         * gfortran.dg/implicit_6.f90: Ditto.
4751         * gfortran.dg/implicit_9.f90: Ditto.
4752         * gfortran.dg/inquire_13.f90: Ditto.
4753         * gfortran.dg/inquire_5.f90: Ditto.
4754         * gfortran.dg/inquire_6.f90: Ditto.
4755         * gfortran.dg/inquire.f90: Ditto.
4756         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4757         * gfortran.dg/io_constraints_2.f90: Ditto.
4758         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4759         * gfortran.dg/loc_2.f90: Ditto.
4760         * gfortran.dg/logical_1.f90: Ditto.
4761         * gfortran.dg/longline.f: Ditto.
4762         * gfortran.dg/merge_char_1.f90: Ditto.
4763         * gfortran.dg/namelist_12.f: Ditto.
4764         * gfortran.dg/namelist_14.f90: Ditto.
4765         * gfortran.dg/namelist_18.f90: Ditto.
4766         * gfortran.dg/namelist_19.f90: Ditto.
4767         * gfortran.dg/namelist_21.f90: Ditto.
4768         * gfortran.dg/namelist_22.f90: Ditto.
4769         * gfortran.dg/namelist_37.f90: Ditto.
4770         * gfortran.dg/namelist_54.f90: Ditto.
4771         * gfortran.dg/namelist_55.f90: Ditto.
4772         * gfortran.dg/namelist_empty.f90: Ditto.
4773         * gfortran.dg/namelist_use.f90: Use new-style character length.
4774         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4775         * gfortran.dg/nested_modules_4.f90: Ditto.
4776         * gfortran.dg/nested_modules_5.f90: Ditto.
4777         * gfortran.dg/open-options-blanks.f: Ditto.
4778         * gfortran.dg/output_exponents_1.f90: Ditto.
4779         * gfortran.dg/parens_5.f90: Ditto.
4780         * gfortran.dg/parens_6.f90: Ditto.
4781         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4782         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4783         * gfortran.dg/pr15129.f90: Ditto.
4784         * gfortran.dg/pr15332.f: Ditto.
4785         * gfortran.dg/pr16597.f90: Ditto.
4786         * gfortran.dg/pr17143.f90: Ditto.
4787         * gfortran.dg/pr17164.f90: Ditto.
4788         * gfortran.dg/pr17229.f: Modified warning message.
4789         * gfortran.dg/pr18210.f90: Add -std=legacy.
4790         * gfortran.dg/pr19155.f: Ditto.
4791         * gfortran.dg/pr20086.f90: Ditto.
4792         * gfortran.dg/pr20124.f90: Ditto.
4793         * gfortran.dg/pr20755.f: Ditto.
4794         * gfortran.dg/pr20865.f90: Ditto.
4795         * gfortran.dg/pr20950.f: Ditto.
4796         * gfortran.dg/pr21730.f: Ditto.
4797         * gfortran.dg/pr22491.f: Ditto.
4798         * gfortran.dg/pr29713.f90: Ditto.
4799         * gfortran.dg/print_parentheses_1.f: Ditto.
4800         * gfortran.dg/print_parentheses_2.f90: Ditto.
4801         * gfortran.dg/proc_assign_1.f90: Ditto.
4802         * gfortran.dg/proc_decl_1.f90: Ditto.
4803         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4804         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4805         * gfortran.dg/read_float_1.f90: Ditto.
4806         * gfortran.dg/read_logical.f90: Ditto.
4807         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4808         * gfortran.dg/return_1.f90: Ditto.
4809         * gfortran.dg/rewind_1.f90: Ditto.
4810         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4811         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4812         * gfortran.dg/stfunc_1.f90: Ditto.
4813         * gfortran.dg/stfunc_3.f90: Ditto.
4814         * gfortran.dg/stfunc_4.f90: Ditto.
4815         * gfortran.dg/stfunc_6.f90: Ditto.
4816         * gfortran.dg/streamio_2.f90: Ditto.
4817         * gfortran.dg/string_ctor_1.f90: Ditto.
4818         * gfortran.dg/string_null_compare_1.f: Ditto.
4819         * gfortran.dg/substr_6.f90: Ditto.
4820         * gfortran.dg/tl_editing.f90: Ditto.
4821         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4822         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4823         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4824         * gfortran.dg/g77/1832.f: Ditto.
4825         * gfortran.dg/g77/19981216-0.f Ditto.
4826         * gfortran.dg/g77/19990525-0.f: Ditto.
4827         * gfortran.dg/g77/19990826-2.f: Ditto.
4828         * gfortran.dg/g77/20000630-2.f: Ditto.
4829         * gfortran.dg/g77/20010116.f: Ditto.
4830         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4831         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4832         * gfortran.dg/g77/980520-1.f: Ditto.
4833         * gfortran.dg/g77/check0.f: Ditto.
4834         * gfortran.dg/g77/cpp3.F: Ditto.
4835         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4836         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4837         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4838         * gfortran.dg/g77/short.f: Ditto.
4839
4840 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4841
4842         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4843         * gcc.target/mips/ext-4.c: Likewise.
4844         * gcc.target/mips/interrupt_handler.c: Likewise.
4845         * gcc.target/mips/truncate-4.c: Likewise.
4846         * gcc.target/mips/truncate-5.c: Likewise.
4847
4848 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4849
4850         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4851         -fgraphite-force-parallel to -floop-parallelize-all.
4852
4853 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4854
4855         PR fortran/40011
4856         * gfortran.dg/whole_file_7.f90: New test.
4857         * gfortran.dg/whole_file_8.f90: New test.
4858         * gfortran.dg/whole_file_9.f90: New test.
4859         * gfortran.dg/whole_file_10.f90: New test.
4860         * gfortran.dg/whole_file_11.f90: New test.
4861         * gfortran.dg/whole_file_12.f90: New test.
4862         * gfortran.dg/whole_file_13.f90: New test.
4863         * gfortran.dg/whole_file_14.f90: New test.
4864
4865 2009-07-31  Jason Merrill  <jason@redhat.com>
4866
4867         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4868         binding semantics.
4869         * g++.dg/cpp0x/named.C: Likewise.
4870         * g++.dg/cpp0x/overload.C: Likewise.
4871         * g++.dg/cpp0x/rv1n.C: Likewise.
4872         * g++.dg/cpp0x/rv1p.C: Likewise.
4873         * g++.dg/cpp0x/rv2n.C: Likewise.
4874         * g++.dg/cpp0x/rv2p.C: Likewise.
4875         * g++.dg/cpp0x/rv3n.C: Likewise.
4876         * g++.dg/cpp0x/rv3p.C: Likewise.
4877         * g++.dg/cpp0x/rv4n.C: Likewise.
4878         * g++.dg/cpp0x/rv4p.C: Likewise.
4879         * g++.dg/cpp0x/rv5n.C: Likewise.
4880         * g++.dg/cpp0x/rv5p.C: Likewise.
4881         * g++.dg/cpp0x/rv6n.C: Likewise.
4882         * g++.dg/cpp0x/rv6p.C: Likewise.
4883         * g++.dg/cpp0x/rv7n.C: Likewise.
4884         * g++.dg/cpp0x/rv7p.C: Likewise.
4885         * g++.dg/cpp0x/template_deduction.C: Likewise.
4886         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4887         * g++.dg/cpp0x/overloadn.C: New.
4888         * g++.dg/cpp0x/rv-cast.C: New.
4889
4890 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4891
4892         * gcc.target/mips/ext-4.c: New test.
4893
4894 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4895
4896         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4897
4898 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4899
4900         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4901         * gcc.dg/tree-ssa/loop-32.c: Same.
4902         * gcc.dg/tree-ssa/loop-33.c: Same.
4903         * gcc.dg/tree-ssa/loop-34.c: Same.
4904         * gcc.dg/tree-ssa/loop-35.c: Same.
4905         * gcc.dg/tree-ssa/loop-7.c: Same.
4906         * gcc.dg/tree-ssa/pr23109.c: Same.
4907         * gcc.dg/tree-ssa/restrict-2.c: Same.
4908         * gcc.dg/tree-ssa/restrict-3.c: Same.
4909         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4910         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4911         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4912         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4913         * gcc.dg/tree-ssa/structopt-1.c: Same.
4914         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4915         * gfortran.dg/pr32921.f: Same.
4916
4917 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4918
4919         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4920         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4921         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4922         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4923         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4924         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4925         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4926         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4927         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4928         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4929         * gcc.dg/graphite/id-1.c: New.
4930         * gcc.dg/graphite/id-10.c: New.
4931         * gcc.dg/graphite/id-11.c: New.
4932         * gcc.dg/graphite/id-12.c: New.
4933         * gcc.dg/graphite/id-13.c: New.
4934         * gcc.dg/graphite/id-14.c: New.
4935         * gcc.dg/graphite/id-15.c: New.
4936         * gcc.dg/graphite/id-2.c: New.
4937         * gcc.dg/graphite/id-3.c: New.
4938         * gcc.dg/graphite/id-4.c: New.
4939         * gcc.dg/graphite/id-5.c: New.
4940         * gcc.dg/graphite/id-6.c: New.
4941         * gcc.dg/graphite/id-7.c: New.
4942         * gcc.dg/graphite/id-8.c: New.
4943         * gcc.dg/graphite/id-9.c: New.
4944         * gcc.dg/graphite/interchange-0.c: New.
4945         * gcc.dg/graphite/interchange-1.c: New.
4946         * gcc.dg/graphite/interchange-2.c: New.
4947         * gcc.dg/graphite/interchange-3.c: New.
4948         * gcc.dg/graphite/interchange-4.c: New.
4949         * gcc.dg/graphite/interchange-5.c: New.
4950         * gcc.dg/graphite/interchange-6.c: New.
4951         * gcc.dg/graphite/interchange-7.c: New.
4952         * gcc.dg/graphite/interchange-8.c: New.
4953         * gcc.dg/graphite/pr35356-1.c: New.
4954         * gcc.dg/graphite/pr35356-2.c: New.
4955         * gcc.dg/graphite/pr35356-3.c: New.
4956         * gcc.dg/graphite/pr40157.c: New.
4957         * gcc.dg/graphite/run-id-1.c: New.
4958         * gcc.dg/graphite/scop-20.c: New.
4959         * gcc.dg/graphite/scop-21.c: New.
4960         * gfortran.dg/graphite/id-1.f90: New.
4961         * gfortran.dg/graphite/id-10.f90: New.
4962         * gfortran.dg/graphite/id-11.f: New.
4963         * gfortran.dg/graphite/id-12.f: New.
4964         * gfortran.dg/graphite/id-13.f: New.
4965         * gfortran.dg/graphite/id-14.f: New.
4966         * gfortran.dg/graphite/id-15.f: New.
4967         * gfortran.dg/graphite/id-16.f: New.
4968         * gfortran.dg/graphite/id-5.f: New.
4969         * gfortran.dg/graphite/id-6.f: New.
4970         * gfortran.dg/graphite/id-7.f: New.
4971         * gfortran.dg/graphite/id-8.f: New.
4972         * gfortran.dg/graphite/id-9.f: New.
4973         * gfortran.dg/graphite/interchange-1.f: New.
4974         * gfortran.dg/graphite/interchange-2.f: New.
4975
4976 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4977
4978         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4979         flags based on the name of the testcase.
4980         * gfortran.dg/graphite/graphite.exp: Same.
4981
4982         * gcc.dg/graphite/block-0.c: Adjusted.
4983         * gcc.dg/graphite/block-1.c: Adjusted.
4984         * gcc.dg/graphite/block-2.c: Adjusted.
4985         * gcc.dg/graphite/block-3.c: Adjusted.
4986         * gcc.dg/graphite/block-4.c: Adjusted.
4987         * gcc.dg/graphite/block-5.c: Adjusted.
4988         * gcc.dg/graphite/block-6.c: Adjusted.
4989         * gcc.dg/graphite/pr37485.c: Adjusted.
4990         * gcc.dg/graphite/pr37684.c: Adjusted.
4991         * gcc.dg/graphite/pr37828.c: Adjusted.
4992         * gcc.dg/graphite/pr37883.c: Adjusted.
4993         * gcc.dg/graphite/pr37928.c: Adjusted.
4994         * gcc.dg/graphite/pr37943.c: Adjusted.
4995         * gcc.dg/graphite/pr38409.c: Adjusted.
4996         * gcc.dg/graphite/pr38498.c: Adjusted.
4997         * gcc.dg/graphite/pr38559.c: Adjusted.
4998         * gcc.dg/graphite/pr39335.c: Adjusted.
4999         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5000         * gcc.dg/graphite/scop-0.c: Adjusted.
5001         * gcc.dg/graphite/scop-1.c: Adjusted.
5002         * gcc.dg/graphite/scop-10.c: Adjusted.
5003         * gcc.dg/graphite/scop-11.c: Adjusted.
5004         * gcc.dg/graphite/scop-12.c: Adjusted.
5005         * gcc.dg/graphite/scop-13.c: Adjusted.
5006         * gcc.dg/graphite/scop-14.c: Adjusted.
5007         * gcc.dg/graphite/scop-15.c: Adjusted.
5008         * gcc.dg/graphite/scop-16.c: Adjusted.
5009         * gcc.dg/graphite/scop-17.c: Adjusted.
5010         * gcc.dg/graphite/scop-18.c: Adjusted.
5011         * gcc.dg/graphite/scop-19.c: Adjusted.
5012         * gcc.dg/graphite/scop-2.c: Adjusted.
5013         * gcc.dg/graphite/scop-3.c: Adjusted.-
5014         * gcc.dg/graphite/scop-4.c: Adjusted.
5015         * gcc.dg/graphite/scop-5.c: Adjusted.
5016         * gcc.dg/graphite/scop-6.c: Adjusted.
5017         * gcc.dg/graphite/scop-7.c: Adjusted.
5018         * gcc.dg/graphite/scop-8.c: Adjusted.
5019         * gcc.dg/graphite/scop-9.c: Adjusted.
5020         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5021         * gfortran.dg/graphite/block-1.f90: Adjusted.
5022         * gfortran.dg/graphite/block-2.f: Adjusted.
5023         * gfortran.dg/graphite/block-3.f90: Adjusted.
5024         * gfortran.dg/graphite/block-4.f90: Adjusted.
5025         * gfortran.dg/graphite/id-2.f90: Adjusted.
5026         * gfortran.dg/graphite/id-3.f90: Adjusted.
5027         * gfortran.dg/graphite/id-4.f90: Adjusted.
5028         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5029         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5030         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5031         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5032         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5033         * gfortran.dg/graphite/scop-1.f: Adjusted.
5034
5035 2009-07-30  Doug Kwan  <dougkwan@google.com>
5036
5037         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5038         in warnings added in rev 141298.
5039
5040 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5041
5042         * lib/options.exp: Use "!=" instead of "ne".
5043
5044         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5045
5046         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5047         * gcc.dg/ucnid-12.c: Likewise.
5048
5049 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5050             Pat Haugen  <pthaugen@us.ibm.com>
5051             Revital Eres <ERES@il.ibm.com>
5052
5053         * gcc.target/powerpc/altivec-32.c: New file to test
5054         Altivec simple math function vectorization.
5055
5056         * gcc.target/powerpc/bswap-run.c: New file to test swap
5057         builtins.
5058         * gcc.target/powerpc/bswap16.c: Ditto.
5059         * gcc.target/powerpc/bswap32.c: Ditto.
5060         * gcc.target/powerpc/bswap64-1.c: Ditto.
5061         * gcc.target/powerpc/bswap64-2.c: Ditto.
5062         * gcc.target/powerpc/bswap64-3.c: Ditto.
5063         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5064         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5065         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5066
5067         * gcc.target/powerpc/popcount-2.c: New file to test
5068         power7 popcntd instructions.
5069         * gcc.target/powerpc/popcount-3.c: Ditto.
5070
5071         * gcc.target/powerpc/pr39457.c: New VSX test.
5072         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5073         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5074         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5075         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5076         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5077         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5078         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5079         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5080         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5081         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5082         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5083         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5084
5085         * gcc.target/powerpc/altivec-6.c: Store the result of
5086         vec_add, so the optimizer doesn't remove it.
5087
5088         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5089         systems that support bswap64.
5090
5091         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5092         prevent VSX code generation.
5093
5094         * lib/target-supports.exp (check_vsx_hw_available): New
5095         function to test if VSX available.
5096         (check_effective_target_powerpc_vsx_ok): Ditto.
5097         (check_vmx_hw_available): Add explicit -mno-vsx.
5098
5099 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5100
5101         PR c/39902
5102         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5103
5104 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5105
5106         PR tree-optimization/40570
5107         * gcc.c-torture/compile/pr40570.c: New test.
5108
5109 2009-07-29  Jason Merrill  <jason@redhat.com>
5110
5111         PR c++/14912
5112         * g++.dg/template/defarg13.C: New.
5113
5114 2009-07-29  Richard Guenther  <rguenther@suse.de>
5115
5116         PR c++/40834
5117         * g++.dg/torture/pr40834.C: New testcase.
5118
5119 2009-07-29  Michael Matz  <matz@suse.de>
5120
5121         PR middle-end/40830
5122         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5123
5124 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5125
5126         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5127         sh*-*-* targets.  Skip on spu-*-* targets.
5128         * gfortran.dg/maxlocval_4.f90: Likewise.
5129         * gfortran.dg/minlocval_1.f90: Likewise.
5130         * gfortran.dg/minlocval_4.f90: Likewise.
5131
5132 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5133
5134         PR fortran/40878
5135         * gfortran.dg/gomp/pr40878-1.f90: New test.
5136         * gfortran.dg/gomp/pr40878-2.f90: New test.
5137
5138         PR testsuite/40891
5139         * gcc.dg/cdce1.c: Adjust note line number.
5140         * gcc.dg/cdce2.c: Likewise.
5141
5142 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5143
5144         PR fortran/40882
5145         * gfortran.dg/proc_ptr_comp_13.f90: New.
5146
5147 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5148
5149         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5150         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5151         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5152         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5153         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5154         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5155         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5156         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5157         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5158         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5159         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5160         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5161         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5162         #ifdef NEED_IEEE754_FLOAT conditional.
5163         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5164         conditional.
5165
5166 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5167
5168         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5169         i?86-*-netware.
5170         * g++.dg/ext/bitfield3.C: Likewise.
5171         * g++.dg/ext/bitfield4.C: Likewise.
5172         * g++.dg/ext/bitfield5.C: Likewise.
5173         * gcc.dg/bitfld-15.c: Likewise.
5174         * gcc.dg/bitfld-16.c: Likewise.
5175         * gcc.dg/bitfld-17.c: Likewise.
5176         * gcc.dg/bitfld-18.c: Likewise.
5177         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5178         * gcc.dg/20010912-1.c: Likewise.
5179         * gcc.dg/20021018-1.c: Likewise.
5180         * gcc.dg/20030213-1.c: Likewise.
5181         * gcc.dg/20030225-1.c: Likewise.
5182         * gcc.dg/20030708-1.c: Likewise.
5183         * gcc.dg/20050321-2.c: Likewise.
5184         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5185         * gcc.dg/cdce2.c: Likewise.
5186         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5187         targets.
5188         * gcc.target/i386/pr37248-3.c: Likewise.
5189
5190 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5191
5192         PR fortran/40848
5193         * gfortran.dg/altreturn_7.f90: New.
5194
5195 2009-07-27  Simon Baldwin  <simonb@google.com>
5196
5197         PR testsuite/40829
5198         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5199         so that indexing no longer runs off array end.
5200
5201 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5202
5203         PR fortran/40851
5204         * gfortran.dg/derived_init_3.f90: New test.
5205
5206 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5207
5208         PR fortran/33197
5209         * gfortran.dg/atan2_1.f90: New test
5210         * gfortran.dg/atan2_2.f90: New test
5211
5212 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5213
5214         PR c++/40749
5215         * g++.dg/warn/Wreturn-type-6.C: New test.
5216
5217 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5218
5219         PR tree-optimization/40801
5220         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5221         * gfortran.dg/vect/vect.exp: Run tests starting with
5222         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5223
5224 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5225
5226         PR rtl-optimization/40445
5227         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5228
5229 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5230
5231         * gcc.dg/builtin-unreachable-4.c: New test.
5232
5233 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5234
5235         PR fortran/33197
5236         * gfortran.dg/complex_intrinsic_5.f90: New test.
5237         * gfortran.dg/complex_intrinsic_7.f90: New test.
5238
5239 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5240
5241         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5242         * gcc.dg/ipa/noclone-1.c: New test.
5243
5244 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5245
5246         * lib/target-supports.exp (check_effective_target_static): New
5247         procedure.
5248         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5249         supported.
5250         * g++.old-deja/g++.law/weak.C: Require static effective target.
5251
5252 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5253
5254         PR fortran/39630
5255         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5256         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5257         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5258         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5259         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5260         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5261         * gfortran.dg/typebound_call_10.f03: New.
5262
5263 2009-07-24  Jason Merrill  <jason@redhat.com>
5264
5265         * g++.dg/cpp0x/defaulted11.C: New.
5266
5267         * g++.dg/cpp0x/initlist23.C: New.
5268
5269 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5270
5271         PR fortran/40822
5272         * gfortran.dg/char_length_16.f90: New.
5273
5274 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5275
5276         PR fortran/40643
5277         PR fortran/31067
5278         * gfortran.dg/maxlocval_2.f90: New test.
5279         * gfortran.dg/maxlocval_3.f90: New test.
5280         * gfortran.dg/maxlocval_4.f90: New test.
5281         * gfortran.dg/minlocval_1.f90: New test.
5282         * gfortran.dg/minlocval_2.f90: New test.
5283         * gfortran.dg/minlocval_3.f90: New test.
5284         * gfortran.dg/minlocval_4.f90: New test.
5285
5286 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5287
5288         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5289         scan-assembler.
5290
5291 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5292
5293         PR fortran/40839
5294         * gfortran.dg/pr40839.f90: New test.
5295
5296 2009-07-23  Michael Matz  <matz@suse.de>
5297
5298         PR middle-end/40830
5299         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5300         don't set options ourself.
5301
5302 2009-07-23  Simon Baldwin  <simonb@google.com>
5303
5304         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5305         native C compilation where required.
5306
5307 2009-07-22  Doug Kwan  <dougkwan@google.com>
5308
5309         * gcc.c-torture/compile/20090721-1.c: New test.
5310
5311 2009-07-22  Michael Matz  <matz@suse.de>
5312
5313         PR tree-optimization/35229
5314         PR tree-optimization/39300
5315         * gcc.dg/vect/vect-pre-interact.c: New test.
5316
5317 2009-07-22  Richard Guenther  <rguenther@suse.de>
5318
5319         * g++.dg/lookup/using21.C: Fix duplicate paste.
5320
5321 2009-07-22  Richard Guenther  <rguenther@suse.de>
5322
5323         PR c++/40799
5324         * g++.dg/lookup/using21.C: New testcase.
5325
5326 2009-07-21  Jason Merrill  <jason@redhat.com>
5327
5328         * g++.dg/init/aggr4.C: New.
5329
5330 2009-07-21  Jason Merrill  <jason@redhat.com>
5331
5332         Core issue 934
5333         * g++.dg/cpp0x/initlist22.C: New.
5334
5335 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5336
5337         * gcc.target/i386/vectorize8.c: New test.
5338
5339 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5340
5341         PR target/40811
5342         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5343         Add i?86 and x86_64 targets.
5344         * gcc.target/i386/vectorize7.c: New test.
5345
5346         PR target/40809
5347         * gcc.target/i386/pr40809.c: New test.
5348
5349 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5350
5351         PR tree-optimization/40813
5352         * g++.dg/opt/inline15.C: New test.
5353
5354 2009-07-21  Paul Brook <paul@codesourcery.com>
5355
5356         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5357         * lib/target-supports.exp (check_effective_target_section_anchors):
5358         Add arm*-*-*.
5359
5360 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5361
5362         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5363         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5364         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5365
5366 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5367
5368         * gcc.target/mips/ext-3.c: New test.
5369
5370 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5371
5372         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5373         * gcc.dg/builtin-object-size-8.c: New test.
5374         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5375         * g++.dg/ext/builtin-object-size2.C: Likewise.
5376
5377         PR tree-optimization/40792
5378         * gcc.dg/pr40792.c: New test.
5379
5380 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5381
5382         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5383         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5384         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5385
5386 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5387
5388         * gcc.target/sh/mfmovd.c: New test.
5389
5390 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5391             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5392
5393         PR libfortran/40714
5394         * gfortran.dg/eof_3.f90: New test.
5395
5396 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5397
5398         PR fortran/40727
5399         * gfortran.dg/intrinsic_cmplx.f90: New test.
5400
5401 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5402
5403         PR libfortran/34670
5404         PR libfortran/36874
5405         * gfortran.dg/cshift_bounds_1.f90:  New test.
5406         * gfortran.dg/cshift_bounds_2.f90:  New test.
5407         * gfortran.dg/cshift_bounds_3.f90:  New test.
5408         * gfortran.dg/cshift_bounds_4.f90:  New test.
5409         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5410         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5411         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5412         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5413
5414 2009-07-19  Jan Hubicka  <jh@suse.cz>
5415
5416         PR tree-optimization/40676
5417         * gcc.c-torture/compile/pr40676.c: New testcase.
5418
5419 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5420
5421         * gcc.target/mips/ext-2.c: New test.
5422
5423 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5424
5425         * gcc.target/mips/octeon-exts-7.c: New test.
5426         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5427         * gcc.target/mips/octeon-exts-5.c: Likewise.
5428
5429 2009-07-18  Richard Guenther  <rguenther@suse.de>
5430
5431         PR testsuite/40798
5432         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5433
5434 2009-07-18  Richard Guenther  <rguenther@suse.de>
5435
5436         PR c/40787
5437         * gcc.dg/pr35899.c: Adjust.
5438
5439 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5440
5441         * gcc.target/powerpc/asm-es-1.c: New test.
5442         * gcc.target/powerpc/asm-es-2.c: Likewise.
5443
5444 2009-07-17  Richard Guenther  <rguenther@suse.de>
5445
5446         PR c/40401
5447         * g++.dg/rtti/crash4.C: New testcase.
5448         * g++.dg/torture/20090706-1.C: Likewise.
5449         * gcc.dg/redecl-17.c: Likewise.
5450         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5451         * gcc.dg/declspec-9.c: Expect extra error.
5452         * gcc.dg/declspec-10.c: Likewise.
5453         * gcc.dg/declspec-11.c: Likewise.
5454         * gcc.dg/redecl-10.c: Expect extra warnings.
5455         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5456         * gcc.target/i386/pr39545-1.c: Likewise.
5457         * g++.dg/ext/asm3.C: Expect more errors.
5458         * g++.dg/gomp/block-1.C: Likewise.
5459         * g++.dg/gomp/block-2.C: Likewise.
5460         * g++.dg/gomp/block-3.C: Likewise.
5461         * g++.dg/gomp/block-5.C: Likewise.
5462         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5463         * g++.dg/warn/unused-result1.C: XFAIL.
5464
5465 2009-07-17  Richard Guenther  <rguenther@suse.de>
5466
5467         PR tree-optimization/40321
5468         * gcc.c-torture/compile/pr40321.c: New testcase.
5469         * g++.dg/torture/pr40321.C: Likewise.
5470
5471 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5472
5473         PR c++/40780
5474         * g++.dg/template/ptrmem19.C: New test.
5475
5476 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5477             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5478
5479         PR 40435
5480         * gcc.dg/pr36902.c: Add column info.
5481         * g++.dg/gcov/gcov-2.C: Change count for definition.
5482
5483 2009-07-16  Jason Merrill  <jason@redhat.com>
5484
5485         PR libstdc++/37907
5486         * g++.dg/cpp0x/std-layout1.C: New.
5487         * g++.dg/ext/has_nothrow_assign.C: Fix.
5488         * g++.dg/ext/has_nothrow_copy.C: Fix.
5489         * g++.dg/ext/has_trivial_assign.C: Fix.
5490         * g++.dg/ext/has_trivial_copy.C: Fix.
5491         * g++.dg/ext/is_pod.C: Fix.
5492         * g++.dg/other/offsetof3.C: Adjust.
5493         * g++.dg/overload/ellipsis1.C: Adjust.
5494         * g++.dg/warn/var-args1.C: Adjust.
5495         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5496         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5497         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5498         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5499         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5500
5501 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5502
5503         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5504         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5505         effective target "mpc_pow".
5506         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5507
5508 2009-07-16  Richard Henderson  <rth@redhat.com>
5509
5510         * g++.dg/opt/eh4.C: New test.
5511
5512 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5513
5514         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5515
5516 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5517
5518         PR middle-end/40747
5519         * gcc.c-torture/execute/pr40747.c: New test.
5520
5521 2009-07-15  Richard Guenther  <rguenther@suse.de>
5522
5523         PR middle-end/40753
5524         * gcc.c-torture/compile/pr40753.c: New testcase.
5525
5526 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5527
5528         PR fortran/40743
5529         * gfortran.dg/interface_assignment_4.f90: New.
5530
5531 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5532
5533         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5534         for FreeBSD up to and including version 8.
5535
5536 2009-07-14  Taras Glek  <tglek@mozilla.com>
5537             Rafael Espindola  <espindola@google.com>
5538
5539         * g++.dg/plugin/header-plugin-test.C: New.
5540         * g++.dg/plugin/header_plugin.c: New.
5541         * g++.dg/plugin/plugin.exp: Update.
5542
5543 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5544
5545         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5546         function to enable vectorization.
5547         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5548         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5549
5550 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5551
5552         * gcc.target/i386/sse-copysignf-vec.c: New test.
5553         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5554
5555 2009-07-14  Jason Merrill  <jason@redhat.com>
5556
5557         PR c++/37276
5558         * g++.dg/lookup/builtin5.C: New.
5559         * g++.dg/other/error22.C: Add missing extern "C".
5560         * g++.dg/warn/Warray-bounds.C: Likewise.
5561         * gcc.dg/compat/compat-common.h: Likewise.
5562
5563         PR c++/40746
5564         * g++.dg/lookup/using20.C: New.
5565
5566         PR c++/40740
5567         * g++.dg/template/koenig8.C: New.
5568
5569 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5570
5571         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5572         both i?86-*-darwin* and x86_64-*-darwin*.
5573
5574 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5575
5576         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5577         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5578         name.
5579
5580 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5581
5582         PR debug/40705
5583         * g++.dg/debug/dwarf2/typedef1.C: New test.
5584
5585         PR c++/40357
5586         * g++.dg/other/typedef3.C: New test.
5587
5588 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5589
5590         * gcc.dg/20090709-1.c: Move to a proper place ...
5591         * gcc.target/m68k/20090709-1.c: ... here.
5592
5593 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5594
5595         PR C++/22154
5596         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5597         front of qualified names are allowed.
5598         * g++.dg/parse/crash10.C: Likewise.
5599         * g++.dg/parse/error15.C: Likewise.
5600         * g++.dg/parse/typename9.C: Likewise.
5601         * g++.dg/parse/error8.C: Likewise.
5602
5603 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5604
5605         PR fortran/40646
5606         * gfortran.dg/proc_ptr_22.f90: Extended.
5607         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5608
5609 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5610
5611         * gfortran.dg/vect/vect-6.f: New test.
5612
5613 2009-07-12  Jason Merrill  <jason@redhat.com>
5614
5615         PR c++/36628
5616         * g++.dg/cpp0x/decltype17.C: New.
5617
5618         PR c++/37206
5619         * g++.dg/cpp0x/rv10.C: New.
5620
5621 2009-07-12  Jason Merrill  <jason@redhat.com>
5622
5623         PR c++/40689
5624         * g++.dg/cpp0x/initlist20.C: New.
5625         * g++.dg/cpp0x/initlist21.C: New.
5626
5627 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5628
5629         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5630         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5631         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5632         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5633         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5634
5635 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5636
5637         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5638         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5639         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5640         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5641         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5642         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5643         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5644         effective_target fd_truncate.
5645
5646 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5647
5648         * gnat.dg/specs/addr1.ads: New test.
5649
5650 2009-07-11  Jan Hubicka  <jh@suse.cz>
5651
5652         PR middle-end/48388
5653         * g++.dg/torture/pr40388.C: New testcase.
5654
5655 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5656
5657         PR target/40668
5658         * gcc.c-torture/execute/pr40668.c: New test.
5659
5660 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5661
5662         * gcc.c-torture/execute/20090711-1.c: New test.
5663
5664 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5665
5666         PR testsuite/40699
5667         PR testsuite/40707
5668         PR testsuite/40709
5669         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5670         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5671         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5672         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5673
5674 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5675
5676         PR fortran/33197
5677         * gfortran.dg/complex_intrinsic_3.f90: New test.
5678         * gfortran.dg/complex_intrinsic_4.f90: New test.
5679
5680 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5681
5682         PR target/39079
5683         * gcc.target/mips/mips.exp: Make -msynci a known option.
5684         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5685
5686 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5687
5688         PR c++/40502
5689         * g++.dg/ext/strncpy-chk1.C: New test.
5690
5691 2009-07-10  Richard Guenther  <rguenther@suse.de>
5692
5693         PR tree-optimization/40496
5694         * g++.dg/opt/pr40496.C: New testcase.
5695
5696 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5697
5698         PR 25509
5699         PR 40614
5700         * g++.dg/warn/unused-result1-Werror.c: New.
5701
5702 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5703
5704         PR fortran/39334
5705         * gfortran.dg/recursive_parameter_1.f90: New test.
5706
5707 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5708
5709         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5710         * gfortran.dg/module_equivalence_6.f90: Ditto.
5711         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5712         * gfortran.dg/nan_2.f90: Ditto.
5713         * gfortran.dg/inquire_11.f90: Ditto.
5714         * gfortran.dg/abstract_type_3.f03: Ditto.
5715         * gfortran.dg/abstract_type_1.f90: Ditto.
5716         * gfortran.dg/private_type_9.f90: Ditto.
5717         * gfortran.dg/abstract_type_5.f03: Ditto.
5718         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5719         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5720         * gfortran.dg/derived_sub.f90: Ditto.
5721         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5722         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5723         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5724         * gfortran.dg/mvbits_6.f90: Ditto.
5725         * gfortran.dg/abstract_type_2.f03: Ditto.
5726         * gfortran.dg/abstract_type_4.f03: Ditto.
5727         * gfortran.dg/bounds_check_9.f90: Ditto.
5728         * gfortran.dg/optional_dim_3.f90: Ditto.
5729         * gfortran.dg/pr32921.f: Ditto.
5730         * gfortran.dg/entry_16.f90: Ditto.
5731         * gfortran.dg/generic_16.f90: Ditto.
5732
5733
5734 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5735
5736         * gcc.target/m68k/20090709-1.c: New.
5737
5738 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5739
5740         PR c++/40684
5741         * g++.dg/template/unify11.C: New test.
5742
5743 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5744
5745         PR fortran/40629
5746         * gfortran.dg/host_assoc_function_9.f90: New test.
5747
5748 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5749
5750         PR fortran/40646
5751         * gfortran.dg/proc_ptr_22.f90: New.
5752         * gfortran.dg/proc_ptr_comp_12.f90: New.
5753
5754 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5755
5756         PR middle-end/40692
5757         * gcc.c-torture/compile/pr40692.c: New test.
5758
5759 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5760
5761         PR fortran/40604
5762         * gfortran.dg/pointer_check_6.f90: New test.
5763
5764 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5765
5766         * gcc.target/mips/truncate-5.c: New test.
5767
5768 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5769
5770         PR libfortran/40330
5771         PR libfortran/40662
5772         * gfortran.dg/fmt_cache_1.f: New test.
5773
5774 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5775
5776         PR fortran/40675
5777         * gfortran.dg/nosigned_zero_1.f90: New test.
5778         * gfortran.dg/nosigned_zero_2.f90: New test.
5779
5780 2009-07-08  Richard Guenther  <rguenther@suse.de>
5781
5782         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5783
5784 2009-07-08  Richard Guenther  <rguenther@suse.de>
5785
5786         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5787
5788 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5789
5790         PR fortran/40591
5791         * gfortran.dg/proc_ptr_21.f90: New test.
5792
5793 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5794
5795         PR c++/31246
5796         * g++.dg/warn/pr31246.C: New.
5797         * g++.dg/warn/pr31246-2.C: New.
5798
5799 2009-07-07  Jason Merrill  <jason@redhat.com>
5800
5801         PR c++/35828
5802         * g++.dg/template/defarg12.C: New.
5803
5804         PR c++/37816
5805         * g++.dg/cpp0x/enum7.C: New.
5806
5807         PR c++/37946
5808         * g++.dg/cpp0x/enum6.C: New.
5809
5810         PR c++/40639
5811         * g++.dg/cpp0x/enum5.C: New.
5812
5813         PR c++/40633
5814         * g++.dg/cpp0x/enum4.C: New.
5815
5816 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5817
5818         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5819
5820 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5821
5822         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5823
5824 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5825
5826         PR middle-end/40669
5827         * gcc.dg/pr40669.c: New test.
5828
5829 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5830
5831         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5832         location. Update all calls.
5833         * g++.dg/plugin/selfassign.c: Likewise.
5834
5835 2009-07-06  Jason Merrill  <jason@redhat.com>
5836
5837         * g++.dg/rtti/dyncast[34].C: New.
5838
5839 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5840
5841         * lib/target-supports.exp
5842         (check_effective_target_mips_newabi_large_long_double): New.
5843         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5844         target.
5845         * gcc.target/mips/fpr-moves-6.c: Likewise.
5846
5847 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5848
5849         PR c++/40557
5850         * g++.dg/template/union2.C: New test.
5851
5852 2009-07-04  Jason Merrill  <jason@redhat.com>
5853
5854         * g++.dg/template/using15.C: New.
5855
5856 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5857
5858         * gfortran.dg/maxloc_1.f90: New test.
5859
5860 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5861
5862         PR fortran/40593
5863         * gfortran.dg/proc_ptr_result_6.f90: New.
5864
5865 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5866
5867         * gcc.dg/framework-2.c: Adjust testcase to pass.
5868
5869 2009-07-04  Jason Merrill  <jason@redhat.com>
5870
5871         PR c++/40619
5872         * g++.dg/cpp0x/auto16.C: New.
5873
5874 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5875
5876         PR target/40587
5877         * gfortran.dg/pr40587.f: New test.
5878
5879 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5880
5881         PR fortran/40638
5882         * gfortran.dg/unit_1.f90: New test.
5883
5884 2009-07-03  Jason Merrill  <jason@redhat.com>
5885
5886         * g++.dg/template/pure1.C: Expect another error.
5887
5888 2009-07-03  Richard Guenther  <rguenther@suse.de>
5889
5890         PR tree-optimization/40640
5891         * gcc.c-torture/compile/pr40640.c: New testcase.
5892
5893 2009-07-03  Richard Guenther  <rguenther@suse.de>
5894
5895         PR middle-end/34163
5896         * gfortran.dg/pr34163.f90: New testcase.
5897
5898 2009-07-03  Jan Hubicka  <jh@suse.cz>
5899
5900         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5901         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5902         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5903         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5904         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5905         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5906         * gnat.dg/loop_optimization6.adb: Enable -O2.
5907
5908 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5909
5910         * g++.dg/warn/null4.C: Extend.
5911
5912 2009-07-02  Jason Merrill  <jason@redhat.com>
5913
5914         * g++.dg/template/spec8.C: Fix.
5915
5916 2009-07-02  Michael Matz  <matz@suse.de>
5917
5918         PR fortran/32131
5919         * gfortran.dg/pr32921.f: Adjust.
5920
5921 2009-07-02  Jan Hubicka  <jh@suse.cz>
5922
5923         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5924
5925 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5926
5927         * gcc.target/mips/truncate-4.c: New testcase.
5928
5929 2009-07-01  Richard Guenther  <rguenther@suse.de>
5930
5931         PR tree-optimization/19831
5932         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5933         make allocated memory escape.  Un-XFAIL.
5934         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5935         * gcc.dg/vect/pr31699.c: Likewise.
5936         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5937
5938 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5939
5940         PR c++/40566
5941         * g++.dg/parse/cond5.C: New test.
5942
5943 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5944
5945         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5946         (main): Pass n to main_1 instead.
5947         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5948         (main_1): New function, split off from...
5949         (main): ...here.  Pass `off' to main_1 instead.
5950
5951 2009-06-30  Jason Merrill  <jason@redhat.com>
5952
5953         PR c++/40595
5954         * g++.dg/cpp0x/variadic94.C: New.
5955
5956 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5957
5958         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5959         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5960         (init_ld_library_path_env_vars): New function, replacing the
5961         orig_*_saved assignments.  Call it after defining it.
5962         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5963         (restore_ld_library_path_env_vars): Likewise.
5964         (add_path, find_libgcc_s): New functions.
5965         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5966         gcc-set-multilib-library-path.
5967         (objc_target_compile): Don't add "." to ld_library_path.
5968         Use add_path.
5969         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5970         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5971         gcc-set-multilib-library-path.
5972         * lib/g++.exp (g++_link_flags): Likewise.
5973         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5974         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5975         top level; do it...
5976         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5977         to tell when this needs to happen.  Use find_libgcc_s instead of
5978         gcc-set-multilib-library-path.
5979         * lib/gcc-dg.exp: Likewise.
5980         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5981         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5982         unless it is in $ALT_LD_LIBRARY_PATH.
5983         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5984
5985 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5986
5987         * gnat.dg/discr12.adb: New test.
5988         * gnat.dg/discr12_pkg.ads: New helper.
5989         * gnat.dg/discr13.adb: New test.
5990         * gnat.dg/discr14.ad[sb]: Likewise.
5991         * gnat.dg/discr15.adb: Likewise.
5992         * gnat.dg/discr15_pkg.ads: New helper.
5993         * gnat.dg/discr16.adb: New test.
5994         * gnat.dg/discr16_g.ads: New helper.
5995         * gnat.dg/discr16_pkg.ads: Likewise.
5996         * gnat.dg/discr16_cont.ads: Likewise.
5997         * gnat.dg/discr17.adb: New test.
5998         * gnat.dg/discr18.adb: Likewise.
5999         * gnat.dg/discr18_pkg.ads: New helper.
6000         * gnat.dg/discr19.adb: New test.
6001
6002 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6003
6004         PR fortran/40576
6005         * gfortran.dg/internal_write_1.f90:  New testcase.
6006
6007 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6008
6009         PR fortran/40594
6010         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6011
6012 2009-06-30  Richard Guenther  <rguenther@suse.de>
6013
6014         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6015
6016 2009-06-30  Wei Guozhi  <carrot@google.com>
6017
6018         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6019         to "-Os".
6020
6021 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6022
6023         PR tree-optimization/40542
6024         * gcc.dg/vect/pr40542.c: New test.
6025
6026 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6027
6028         PR tree-optimization/40582
6029         * gcc.c-torture/compile/pr40582.c: New test.
6030
6031 2009-06-30  Wei Guozhi  <carrot@google.com>
6032
6033         PR/40416
6034         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6035
6036 2009-06-29  Jason Merrill  <jason@redhat.com>
6037
6038         PR c++/40274
6039         * g++.dg/template/debug1.C: New.
6040
6041 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6042
6043         PR fortran/40580
6044         * pointer_check_1.f90: New test.
6045         * pointer_check_2.f90: New test.
6046         * pointer_check_3.f90: New test.
6047         * pointer_check_4.f90: New test.
6048         * pointer_check_5.f90: New test.
6049
6050 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6051
6052         PR fortran/40551
6053         * gfortran.dg/func_assign_2.f90 : New test.
6054
6055 2009-06-29  Richard Guenther  <rguenther@suse.de>
6056
6057         PR middle-end/14187
6058         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6059         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6060         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6061         * gcc.c-torture/execute/20090623-1.c: Likewise.
6062         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6063         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6064
6065 2009-06-29  Richard Guenther  <rguenther@suse.de>
6066
6067         PR middle-end/38212
6068         * gcc.c-torture/execute/pr38212.c: New testcase.
6069
6070 2009-06-29  Richard Guenther  <rguenther@suse.de>
6071
6072         PR tree-optimization/40579
6073         * gcc.c-torture/execute/pr40579.c: New testcase.
6074
6075 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6076
6077         PR tree-optimization/40550
6078         * gcc.dg/pr40550.c: New test.
6079
6080 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6081
6082         * gnat.dg/overflow_sum2.adb: New test
6083         * gnat.dg/namet.ads: New helper.
6084
6085         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6086
6087 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6088
6089         PR fortran/34112
6090         * gfortran.dg/compiler-directive_1.f90: New test.
6091         * gfortran.dg/compiler-directive_2.f: New test.
6092
6093 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6094
6095         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6096         comment out some values and add some cases.
6097
6098 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6099
6100         PR testsuite/40567
6101         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6102
6103 2009-06-26  Richard Henderson  <rth@redhat.com>
6104
6105         PR testsuite/40565
6106         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6107         * gcc.target/i386/local.c: Pass a non-constant to T.
6108
6109 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6110
6111         PR fortran/39997
6112         PR fortran/40541
6113         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6114         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6115         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6116         * gfortran.dg/proc_ptr_result_5.f90: New.
6117
6118 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6119
6120         PR c/39902
6121         * gcc.dg/dfp/pr39902.c: New test.
6122
6123 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6124
6125         PR testsuite/40532
6126         * gcc.dg/builtins-65.c: Require c99 runtime.
6127
6128 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6129
6130         * gnat.dg/array7.ad[sb]: New test.
6131
6132 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6133
6134         * gnat.dg/array6.adb: New test.
6135
6136 2009-06-25  Ian Lance Taylor  <iant@google.com>
6137
6138         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6139
6140 2009-06-25  Ian Lance Taylor  <iant@google.com>
6141
6142         * g++.dg/warn/Wunused-16.C: New testcase.
6143
6144 2009-06-25  Ian Lance Taylor  <iant@google.com>
6145
6146         * g++.dg/warn/skip-2.C: New testcase.
6147
6148 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6149
6150         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6151         dg-skip-if and move to ...
6152         * gcc.dg/torture/20090618-1.c.
6153
6154 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6155
6156         PR tree-optimization/40493
6157         * gcc.c-torture/execute/pr40493.c: New test.
6158
6159 2009-06-24  Jason Merrill  <jason@redhat.com>
6160
6161         PR c++/40342
6162         * g++.dg/template/overload10.C: New.
6163
6164 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6165
6166         PR fortran/40427
6167         * gfortran.dg/proc_ptr_comp_11.f90: New.
6168
6169 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6170
6171         * gcc.dg/pr40501.c: New testcase.
6172
6173 2009-06-23  DJ Delorie  <dj@redhat.com>
6174
6175         Add MeP port.
6176         * lib/target-supports.exp: Add mep support (no profiling).
6177
6178 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6179
6180         PR testsuite/39297
6181         * gcc.dg/ssa/loop-31.c: Change scan rules.
6182
6183 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6184
6185         * gcc.dg/cpp/empty-include.c: Update column info.
6186         * gcc.dg/cpp/assert2.c: Update column info.
6187
6188 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6189
6190         * g++.dg/ext/builtin-object-size1.C: New test.
6191         * g++.dg/ext/builtin-object-size2.C: New test.
6192
6193 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6194
6195         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6196         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6197
6198 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6199
6200         * gcc.target/mips/truncate-3.c: New test.
6201
6202 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6203
6204         PR fortran/37254
6205         PR fortran/39850
6206         * gfortran.dg/interface_30.f90: Modified error message.
6207         * gfortran.dg/proc_decl_22.f90: New.
6208
6209 2009-06-22  Ian Lance Taylor  <iant@google.com>
6210
6211         * gcc.dg/Wcxx-compat-19.c: New testcase.
6212
6213 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6214
6215         PR objc/28050
6216         * pr28050.m: New testcase.
6217
6218 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6219
6220         PR testsuite/40481
6221         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6222
6223 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6224
6225         PR tree-optimization/40492
6226         * g++.dg/torture/pr40492.C: New test.
6227
6228 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6229
6230         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6231         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6232
6233 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6234
6235         * gnat.dg/raise_ce.adb: Helper for ...
6236         * gnat.dg/handle_and_return.adb: New test.
6237
6238 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6239
6240         PR fortran/40443
6241         * gfortran.dg/generic_18.f90: New test.
6242
6243 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6244
6245         PR fortran/40472
6246         * gfortran.dg/spread_size_limit.f90: New test.
6247
6248 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6249
6250         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6251         to put dump files in a subdirectory.
6252         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6253         ".o" temporary files.
6254
6255 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6256
6257         PR fortran/39850
6258         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6259         * gfortran.dg/interface_20.f90: Ditto.
6260         * gfortran.dg/interface_21.f90: Ditto.
6261         * gfortran.dg/interface_22.f90: Ditto.
6262         * gfortran.dg/interface_30.f90: New.
6263         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6264
6265 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6266
6267         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6268         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6269         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6270         DEFAULT_VECTFLAGS.
6271
6272 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6273             Revital Eres  <eres@il.ibm.com>
6274
6275         PR testsuite/40359
6276         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6277         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6278         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6279
6280 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6281
6282         PR testsuite/40475
6283         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6284         without misalignment support.
6285         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6286
6287 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6288
6289         PR fortran/40452
6290         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6291
6292 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6293
6294         PR fortran/40440
6295         * gfortran.dg/alloc_comp_result_2.f90: New test.
6296
6297 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6298
6299         PR target/40482
6300         * gcc.target/arm/pr40482.c: New test.
6301
6302 2009-06-19  Ian Lance Taylor  <iant@google.com>
6303
6304         * gcc.dg/Wcxx-compat-18.c: New testcase.
6305
6306 2009-06-19  Richard Guenther  <rguenther@suse.de>
6307
6308         * gcc.c-torture/execute/20090618-1.c: New testcase.
6309
6310 2009-06-19  Ian Lance Taylor  <iant@google.com>
6311
6312         * gcc.dg/Wcxx-compat-17.c: New testcase.
6313
6314 2009-06-19  Ian Lance Taylor  <iant@google.com>
6315
6316         * gcc.dg/Wcxx-compat-15.c: New testcase.
6317
6318 2009-06-19  Ian Lance Taylor  <iant@google.com>
6319
6320         * gcc.dg/Wcxx-compat-16.c: New testcase.
6321
6322 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6323
6324         * gcc.dg/builtins-34.c: Add significand cases.
6325
6326 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6327
6328         PR testsuite/40491
6329         * gcc.dg/20080522-1.c: Remove testcase for real.
6330         * gcc.dg/20080528-1.c: Ditto.
6331
6332 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6333
6334         PR fortran/40450
6335         * gfortran.dg/proc_ptr_20.f90: New.
6336
6337 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6338
6339         PR target/40470
6340         * gcc.dg/torture/pr40470-1.c: New.
6341         * gcc.dg/torture/pr40470-2.c: Likewise.
6342         * gcc.dg/torture/pr40470-3.c: Likewise.
6343         * gcc.dg/torture/pr40470-4.c: Likewise.
6344
6345 2009-06-18  Diego Novillo  <dnovillo@google.com>
6346
6347         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6348         * gcc.dg/plugin/ggcplug.c: Likewise.
6349         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6350         * g++.dg/plugin/selfassign.c: Likewise.
6351         * g++.dg/plugin/attribute_plugin.c: Likewise.
6352         * g++.dg/plugin/dumb_plugin.c: Likewise.
6353
6354 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6355
6356         * gcc.dg/cpp/arith-3.c: Add column info.
6357
6358 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6359
6360         * gcc.target/arm/fp16-compile-none-2.c: New.
6361         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6362         * gcc.target/arm/fp16-compile-alt-12.c: New.
6363
6364 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6365
6366         * gcc.target/arm/fp16-compile-alt-1.c: New.
6367         * gcc.target/arm/fp16-compile-alt-2.c: New.
6368         * gcc.target/arm/fp16-compile-alt-3.c: New.
6369         * gcc.target/arm/fp16-compile-alt-4.c: New.
6370         * gcc.target/arm/fp16-compile-alt-5.c: New.
6371         * gcc.target/arm/fp16-compile-alt-6.c: New.
6372         * gcc.target/arm/fp16-compile-alt-7.c: New.
6373         * gcc.target/arm/fp16-compile-alt-8.c: New.
6374         * gcc.target/arm/fp16-compile-alt-9.c: New.
6375         * gcc.target/arm/fp16-compile-alt-10.c: New.
6376         * gcc.target/arm/fp16-compile-alt-11.c: New.
6377         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6378         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6379         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6380         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6381         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6382         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6383         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6384         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6385         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6386         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6387         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6388         * gcc.target/arm/fp16-compile-none-1.c: New.
6389         * gcc.target/arm/fp16-compile-exprtype.c: New.
6390         * gcc.target/arm/fp16-compile-vcvt.c: New.
6391         * gcc.target/arm/fp16-builtins-1.c: New.
6392         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6393         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6394         * gcc.target/arm/fp16-param-1.c: New.
6395         * gcc.target/arm/fp16-return-1.c: New.
6396         * gcc.target/arm/fp16-unprototyped-1.c: New.
6397         * gcc.target/arm/fp16-unprototyped-2.c: New.
6398         * gcc.target/arm/fp16-variadic-1.c: New.
6399         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6400         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6401         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6402         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6403         * gcc.dg/torture/arm-fp16-ops.h: New.
6404         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6405         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6406         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6407         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6408         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6409         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6410         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6411         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6412         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6413         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6414         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6415         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6416         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6417         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6418         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6419         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6420         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6421         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6422         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6423         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6424         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6425
6426 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6427
6428         * gcc.dg/builtins-65.c: New test.
6429
6430 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6431
6432         PR fortran/40451
6433         * gfortran.dg/proc_ptr_result_4.f90: New.
6434
6435 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6436
6437         * gcc.c-torture/execute/bitfld-5.c: New test.
6438
6439 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6440
6441         * gcc.dg/builtin-unreachable-3.c: New test.
6442
6443 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6444
6445         * gcc.target/i386/builtin-unreachable.c: New test.
6446
6447 2009-06-17  Ian Lance Taylor  <iant@google.com>
6448
6449         * gcc.dg/Wcxx-compat-14.c: New testcase.
6450
6451 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6452
6453         * gcc.dg/func-ptr-conv-1.c: Update column info.
6454
6455 2009-06-17  Richard Guenther  <rguenther@suse.de>
6456
6457         PR middle-end/40404
6458         * gcc.c-torture/execute/pr40404.c: New testcase.
6459
6460 2009-06-17  Richard Guenther  <rguenther@suse.de>
6461
6462         PR middle-end/40460
6463         * g++.dg/torture/pr40460.C: New testcase.
6464
6465 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6466
6467         * gcc.dg/plugin/one_time_plugin.c: New test.
6468         * gcc.dg/plugin/one_time-test-1.c: New test.
6469         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6470
6471 2009-06-16  Ian Lance Taylor  <iant@google.com>
6472
6473         * g++.dg/warn/skip-1.C: New testcase.
6474
6475 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6476
6477         PR middle-end/40446
6478         * g++.dg/other/pr40446.C: New test.
6479
6480 2009-06-16  Richard Guenther  <rguenther@suse.de>
6481
6482         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6483         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6484         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6485         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6486
6487 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6488
6489         * gcc.c-torture/compile/pr40432.c: New file.
6490
6491 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6492
6493         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6494
6495 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6496
6497         PR fortran/36947
6498         PR fortran/40039
6499         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6500         * gfortran.dg/interface_20.f90: Modified error messages.
6501         * gfortran.dg/interface_21.f90: Ditto.
6502         * gfortran.dg/interface_26.f90: Ditto.
6503         * gfortran.dg/interface_27.f90: Ditto.
6504         * gfortran.dg/interface_28.f90: Extended test case.
6505         * gfortran.dg/interface_29.f90: New.
6506         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6507         * gfortran.dg/proc_decl_8.f90: Ditto.
6508         * gfortran.dg/proc_ptr_11.f90: Ditto.
6509         * gfortran.dg/proc_ptr_15.f90: Ditto.
6510
6511 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6512
6513         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6514         printing.
6515         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6516         gcc.dg/vect/vect-outer-4f.c: Likewise.
6517         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6518         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6519         Likewise.
6520         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6521         outer loop.
6522
6523 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6524
6525         PR fortran/40383
6526         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6527
6528 2009-06-15  Ian Lance Taylor  <iant@google.com>
6529
6530         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6531         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6532         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6533         Recognize new notes.
6534         * gcc.dg/stmt-expr-label-2.c: Likewise.
6535         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6536         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6537         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6538         * gcc.dg/c99-vla-jump-4.c: Likewise.
6539         * gcc.dg/stmt-expr-label-1.c: Likewise.
6540         * gcc.dg/stmt-expr-label-3.c: Likewise.
6541         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6542
6543 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6544
6545         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6546
6547 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6548
6549         * gcc.dg/builtin-object-size-7.c: New test.
6550
6551 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6552
6553         PR testsuite/40426
6554         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6555         level != "" use separate -gdwarf-2 -g${level} options instead of
6556         -gdwarf-2${level}.
6557         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6558         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6559         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6560
6561 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6562
6563         * g++.dg/abi/mangle11.C: Update warning line.
6564         * g++.dg/abi/mangle12.C: Update warning line.
6565         * g++.dg/abi/mangle17.C: Update warning line.
6566         * g++.dg/abi/mangle20-2.C: Update warning line.
6567
6568 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6569
6570         * gcc.dg/optimize-bswap-1.c: Split into these two:
6571         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6572         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6573
6574 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6575
6576         * gcc.dg/optimize-bswap-1.c: New testcase.
6577
6578 2009-06-14  Richard Guenther  <rguenther@suse.de>
6579
6580         PR middle-end/40389
6581         * g++.dg/torture/pr40389.C: New testcase.
6582
6583 2009-06-13  Richard Guenther  <rguenther@suse.de>
6584
6585         PR tree-optimization/40421
6586         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6587
6588 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6589
6590         * gcc.dg/old-style-prom-3.c: Add column info.
6591         * gcc.dg/overflow-warn-1.c
6592         * gcc.dg/gomp/pr27415.c
6593         * gcc.dg/gomp/for-1.c: Same.
6594         * gcc.dg/enum-compat-1.c: Same.
6595         * gcc.dg/c99-tag-3.c: Same.
6596         * gcc.dg/Wredundant-decls-2.c: Same.
6597         * gcc.dg/func-ptr-conv-1.c: Same.
6598         * gcc.dg/asm-wide-1.c: Same.
6599         * gcc.dg/nofixed-point-2.c: Same.
6600         * gcc.dg/cpp/line3.c: Same.
6601         * gcc.dg/array-10.c: Same.
6602         * gcc.dg/c99-vla-jump-1.c: Same.
6603         * gcc.dg/pr20368-1.c: Same.
6604         * gcc.dg/Wshadow-3.c: Same.
6605         * gcc.dg/c90-const-expr-8.c: Same.
6606         * gcc.dg/label-decl-2.c: Same.
6607         * gcc.dg/dremf-type-compat-2.c: Same.
6608         * gcc.dg/c90-const-expr-5.c: Same.
6609         * gcc.dg/builtins-30.c: Same.
6610         * gcc.dg/Warray-bounds.c: Same.
6611         * gcc.dg/Wcxx-compat-2.c: Same.
6612         * gcc.dg/tree-ssa/col-1.c: Same.
6613         * gcc.dg/old-style-prom-2.c: Same.
6614         * gcc.dg/cast-function-1.c: Same.
6615         * gcc.dg/pr15698-1.c: Same.
6616         * gcc.dg/dremf-type-compat-3.c: Same.
6617         * gcc.dg/vla-8.c: Same.
6618         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6619         line.
6620         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6621         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6622         * gcc.dg/enum-compat-1.c: Same.
6623         * gcc.dg/dremf-type-compat-2.c: Same.
6624         * gcc.dg/old-style-prom-2.c: Same.
6625         * gcc.dg/pr15698-1.c: Same.
6626         * gcc.dg/pr20368-1.c: Same.
6627         * gcc.dg/dremf-type-compat-3.c: Same.
6628         * gcc.dg/builtins-30.c: Same.  Test for columns.
6629
6630 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6631
6632         PR fortran/40176
6633         * gfortran.dg/proc_decl_1.f90: Extended.
6634
6635 2009-06-12  Ian Lance Taylor  <iant@google.com>
6636
6637         * gcc.dg/Wcxx-compat-13.c: New testcase.
6638
6639 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6640
6641         PR tree-opt/38865
6642         * gcc.dg/tree-ssa/fre-vce-1.c
6643
6644 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6645
6646         PR testsuite/40384
6647         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6648         min-insn-to-prefetch-ratio=5.
6649
6650 2009-06-12  Joey Ye  <joey.ye@intel.com>
6651             H.J. Lu  <hongjiu.lu@intel.com>
6652
6653         PR middle-end/39146
6654         * gcc.target/i386/stackalign/pr39146.c: New.
6655
6656 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6657
6658         * gcc.target/i386/crc32-1.c: New.
6659         * gcc.target/i386/crc32-2.c: Likewise.
6660
6661 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6662
6663         PR c/39252
6664         * gcc.dg/builtin-unreachable-1.c: New test.
6665         * gcc.dg/builtin-unreachable-2.c: Same.
6666
6667 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6668
6669         PR fortran/40402
6670         * gfortran.dg/data_value_1.f90: New test.
6671
6672 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6673
6674         PR testsuite/39831
6675         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6676         remove ilp32 requirement.
6677         * gcc.target/i386/excess-precision-2.c: Likewise.
6678         * gcc.target/i386/excess-precision-3.c: Likewise.
6679         * gcc.target/i386/excess-precision-4.c: Likewise.
6680         * gcc.target/i386/excess-precision-5.c: Likewise.
6681         * gcc.target/i386/excess-precision-6.c: Likewise.
6682
6683 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6684
6685         PR fortran/38718
6686         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6687         * gfortran.dg/nan_5.f90: New test.
6688
6689 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6690
6691         * gcc.target/arm/neon-modes-1.c: New test.
6692
6693 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6694
6695         * g++.dg/torture/pr31579.C: Cast pointer
6696         via __SIZE_TYPE__ instead of 'unsigned long'.
6697
6698 2009-06-10  Anthony Green  <green@moxielogic.com>
6699
6700         * lib/target-supports.exp (check_profiling_available):
6701         Profiling is not available for testing purposes on moxie.
6702
6703 2009-06-09  Ian Lance Taylor  <iant@google.com>
6704
6705         * gcc.dg/Wcxx-compat-12.c: New testcase.
6706
6707 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6708
6709         PR libfortran/40334
6710         * gfortran.dg/backspace_11.f90: New.
6711
6712 2009-06-09  Jason Merrill  <jason@redhat.com>
6713
6714         * g++.dg/cpp0x/defaulted10.C: New.
6715
6716 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6717
6718         * gcc.c-torture/compile/pr40351.c: New file.
6719
6720 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6721
6722         * gnat.dg/align_max.adb: New test.
6723
6724 2009-06-08  Jason Merrill  <jason@redhat.com>
6725
6726         * g++.dg/cpp0x/auto15.C: New.
6727
6728 2009-06-08  Jan Hubicka  <jh@suse.cz>
6729
6730         PR debug/39834
6731         * gcc.dg/torture/pr39834.c
6732
6733 2009-06-08  Jan Hubicka  <jh@suse.cz>
6734
6735         PR middle-end/40102
6736         * g++.dg/torture/pr40102.C: New testcase.
6737
6738 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6739
6740         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6741         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6742         * gcc.dg/builtin-object-size-6.c: New test.
6743
6744         PR c++/40373
6745         * g++.dg/template/dtor7.C: New test.
6746
6747         PR c++/40370
6748         PR c++/40372
6749         * g++.dg/template/error41.C: New test.
6750         * g++.dg/template/error42.C: New test.
6751
6752 2009-06-08  Revital Eres  <eres@il.ibm.com>
6753
6754         PR testsuite/40359
6755         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6756         * gcc.dg/vect/vect-88.c: Likewise.
6757         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6758         * gcc.dg/vect/pr25413.c: Likewise.
6759         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6760
6761 2009-06-07  Ian Lance Taylor  <iant@google.com>
6762
6763         * g++.dg/warn/Wswitch-3.C: New testcase.
6764         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6765         * gcc.dg/Wswitch-enum-error.c: Likewise.
6766         * gcc.dg/Wswitch-error.c: Likewise.
6767
6768 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6769
6770         PR fortran/40008
6771         * gfortran.dg/negative_unit.f: Update test.
6772         * gfortran.dg/negative_unit_int8.f: Update test.
6773         * gfortran.dg/newunit_1.f90: New test.
6774
6775 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6776
6777         PR fortran/25104
6778         PR fortran/29962
6779         * gfortran.dg/spread_init_expr.f03: New.
6780         * gfortran.dg/unpack_init_expr.f03: New.
6781         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6782         error message.
6783
6784 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6785
6786         PR fortran/25104
6787         PR fortran/29962
6788         * gfortran.dg/count_init_expr.f03
6789         * gfortran.dg/product_init_expr.f03
6790         * gfortran.dg/sum_init_expr.f03
6791
6792 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6793
6794         PR fortran/36874
6795         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6796         message.
6797         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6798         shapes.
6799         * gfortran.dg/zero_sized_5.f90: Likewise.
6800
6801 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6802
6803         PR middle-end/32950
6804         * g++.dg/torture/pr32950.C: New.
6805
6806 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6807
6808         PR fortran/25104
6809         PR fortran/29962
6810         * gfortran.dg/dot_product_1.f03: New.
6811         * gfortran.dg/matmul_8.f03: New.
6812         * gfortran.dg/transpose_3.f03: New.
6813
6814 2009-06-06  Ian Lance Taylor  <iant@google.com>
6815
6816         * gcc.dg/Wunused-label-1.c: New test case.
6817         * g++.dg/warn/Wunused-label-1.C: New test case.
6818         * g++.dg/warn/Wunused-label-2.C: New test case.
6819         * g++.dg/warn/Wunused-label-3.C: New test case.
6820
6821 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6822
6823         PR fortran/37203
6824         * reshape_zerosize_2.f90: New.
6825
6826 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6827
6828         PR fortran/32890
6829         * gfortran.dg/pack_assign_1.f90: New.
6830         * gfortran.dg/pack_vector_1.f90: New.
6831
6832 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR middle-end/40340
6835         * gcc.dg/pr40340-1.c: New test.
6836         * gcc.dg/pr40340-2.c: New test.
6837         * gcc.dg/pr40340-3.c: New test.
6838         * gcc.dg/pr40340-4.c: New test.
6839         * gcc.dg/pr40340-5.c: New test.
6840         * gcc.dg/pr40340.h: New file.
6841
6842 2009-06-05  Revital Eres  <eres@il.ibm.com>
6843
6844         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6845         New procedure.
6846         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6847         * gcc.dg/vect/vect-33.c: Likewise.
6848         * gcc.dg/vect/vect-92.c: Likewise.
6849         * gcc.dg/vect/vect-58.c: Likewise.
6850         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6851         * gcc.dg/vect/vect-42.c: Likewise.
6852         * gcc.dg/vect/slp-25.c: Likewise.
6853         * gcc.dg/vect/vect-align-1.c: Likewise.
6854         * gcc.dg/vect/vect-align-2.c: Likewise.
6855         * gcc.dg/vect/vect-93.c: Likewise.
6856         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6857         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6858         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6859         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6860         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6861         * gcc.dg/vect/vect-26.c: Likewise.
6862         * gcc.dg/vect/vect-44.c: Likewise.
6863         * gcc.dg/vect/vect-70.c: Likewise.
6864         * gcc.dg/vect/vect-95.c: Likewise.
6865         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6866         * gcc.dg/vect/vect-28.c: Likewise.
6867         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6868         * gcc.dg/vect/vect-87.c: Likewise.
6869         * gcc.dg/vect/vect-109.c: Likewise.
6870         * gcc.dg/vect/vect-54.c: Likewise.
6871         * gcc.dg/vect/vect-96.c: Likewise.
6872         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6873         * gcc.dg/vect/vect-88.c: Likewise.
6874         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6875         * gcc.dg/vect/vect-89.c: Likewise.
6876         * gcc.dg/vect/vect-91.c: Likewise.
6877         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6878         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6879         * gfortran.dg/vect/vect-2.f90: Likewise.
6880         * gfortran.dg/vect/vect-3.f90: Likewise.
6881         * gfortran.dg/vect/vect-4.f90: Likewise.
6882         * gfortran.dg/vect/vect-5.f90: Likewise.
6883
6884 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6885
6886         PR tree-optimization/36318
6887         * gcc.dg/tree-ssa/sra-7.c: New test.
6888
6889 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6890
6891         PR fortran/37203
6892         * gfortran.dg/reshape_order_5.f90: New.
6893         * gfortran.dg/reshape_shape_1.f90: New.
6894
6895 2009-06-04  Jason Merrill  <jason@redhat.com>
6896
6897         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6898
6899 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6900
6901         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6902         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6903
6904 2009-06-04  Richard Guenther  <rguenther@suse.de>
6905
6906         PR c++/39371
6907         * g++.dg/torture/pr40335.C: New testcase.
6908
6909 2009-06-03  Richard Guenther  <rguenther@suse.de>
6910
6911         PR middle-end/40328
6912         * gcc.dg/torture/pr40328.c: New testcase.
6913
6914 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6915
6916         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6917         m68k and fido.
6918
6919 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6920
6921         * g++.dg/torture/pr40323.C: New file.
6922
6923 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6924
6925         * gnat.dg/specs/root.ads: New test.
6926         * gnat.dg/specs/root-level_1.ads: Likewise.
6927         * gnat.dg/specs/root-level_2.ads: Likewise.
6928         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6929
6930 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6931
6932         * g++.dg/init/ref15.C: Require unwrapped targets.
6933
6934 2009-06-02  Jason Merrill  <jason@redhat.com>
6935
6936         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6937         * g++.dg/cpp0x/initlist18.C: New.
6938         * g++.dg/cpp0x/initlist19.C: New.
6939
6940         * g++.dg/cpp0x/auto14.C: New.
6941
6942 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6943
6944         * gnat.dg/alignment6.adb: Remove XFAIL.
6945
6946 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6947
6948         PR c++/38089
6949         * g++.dg/template/spec36.C: New test.
6950
6951 2009-06-01  Ian Lance Taylor  <iant@google.com>
6952
6953         * gcc.dg/cast-qual-3.c: New testcase.
6954         * g++.dg/warn/Wcast-qual2.C: New testcase.
6955
6956 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6957
6958         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6959         (process-message): Expect column numbers.
6960         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6961         * gcc.dg/pch/counter-2.c: Same.
6962         * gcc.dg/pch/valid-2.c: Same.
6963         * gcc.dg/pch/warn-1.c: Same.
6964         * gcc.dg/pch/valid-1.c: Same.
6965         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6966         * gcc.dg/cpp/syshdr.c: Same.
6967         * gcc.dg/cpp/19940712-1.c: Same.
6968         * gcc.dg/cpp/missing-header-1.c: Same.
6969         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6970         * gcc.dg/cpp/tr-warn3.c: Same.
6971         * gcc.dg/cpp/pr29612-2.c: Same.
6972         * gcc.dg/cpp/tr-warn4.c: Same.
6973         * gcc.dg/cpp/Wtrigraphs.c: Same.
6974         * gcc.dg/cpp/poison.c: Same.
6975         * gcc.dg/cpp/arith-3.c: Same.
6976         * gcc.dg/cpp/sysmac2.c: Same.
6977         * gcc.dg/cpp/cpp.exp: Same.
6978         * gcc.dg/cpp/tr-warn5.c: Same.
6979         * gcc.dg/cpp/include2.c: Same.
6980         * gcc.dg/cpp/Wmissingdirs.c: Same.
6981         * gcc.dg/cpp/Wmissingdirs.c: Same.
6982         * gcc.dg/cpp/tr-warn6.c: Same.
6983         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6984         * gcc.dg/cpp/macspace1.c: Same.
6985         * gcc.dg/cpp/escape-2.c: Same.
6986         * gcc.dg/cpp/assert2.c: Same.
6987         * gcc.dg/cpp/undef2.c: Same.
6988         * gcc.dg/cpp/macspace2.c: Same.
6989         * gcc.dg/cpp/tr-warn1.c: Same.
6990         * gcc.dg/cpp/extratokens2.c: Same.
6991         * gcc.dg/cpp/strify2.c: Same.
6992         * gcc.dg/cpp/Wsignprom.c: Same.
6993         * gcc.dg/cpp/redef2.c: Same.
6994         * gcc.dg/cpp/trad/trad.exp: Same.
6995         * gcc.dg/cpp/arith-1.c: Same.
6996         * gcc.dg/cpp/extratokens.c: Same.
6997         * gcc.dg/cpp/if-mpar.c: Same.
6998
6999 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7000
7001         * gnat.dg/nested_float_packed.ads: New test.
7002
7003 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7004             Eric Botcazou  <botcazou@adacore.com>
7005
7006         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7007         * gnat.dg/test_oconst.adb: New test.
7008
7009 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7010
7011         * gcc.dg/plugin/ggcplug.c: Moved comment.
7012         (plugin_init): Fixed typo, declared i, returned 0 at end.
7013
7014 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7015
7016         PR testsuite/40244
7017         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7018         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7019
7020 2009-05-29  Ian Lance Taylor  <iant@google.com>
7021
7022         * gcc.dg/Wcxx-compat-11.c: New testcase.
7023
7024 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7025
7026         PR fortran/40019
7027         * gfortran.dg/leadz_trailz_1.f90: New test.
7028         * gfortran.dg/leadz_trailz_2.f90: New test.
7029
7030 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7031
7032         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7033         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7034         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7035         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7036         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7037         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7038         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7039         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7040         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7041         * gcc.dg/tree-ssa/sra-5.c: New file.
7042         * gcc.dg/tree-ssa/sra-6.c: New file.
7043         * gcc.c-torture/compile/sra-1.c: New file.
7044
7045 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7046
7047         PR middle-end/40291
7048         * gcc.c-torture/compile/pr40291.c: New test.
7049
7050         PR target/40017
7051         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7052         __vector _Bool.
7053         * gcc.target/powerpc/altivec-30.c: New test.
7054         * gcc.target/powerpc/altivec-31.c: New test.
7055
7056 2009-05-28  Richard Guenther  <rguenther@suse.de>
7057
7058         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7059         * gcc.c-torture/execute/20090527-1.c: Likewise.
7060
7061 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7062
7063         PR c++/39754
7064         * g++.dg/template/canon-type-1.C: New test.
7065         * g++.dg/template/canon-type-2.C: Likewise.
7066         * g++.dg/template/canon-type-3.C: Likewise.
7067         * g++.dg/template/canon-type-4.C: Likewise.
7068         * g++.dg/template/canon-type-5.C: Likewise.
7069         * g++.dg/template/canon-type-6.C: Likewise.
7070         * g++.dg/template/canon-type-7.C: Likewise.
7071
7072 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7073             Uros Bizjak  <ubizjak@gmail.com>
7074             Danny Smith  <dansmister@gmail.com>
7075
7076         PR target/37216
7077
7078         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7079         New function.
7080         * gcc.target/i386/pr37216.c:  New test source file.
7081         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7082         use -fno-common for testing Cygwin and MinGW targets.
7083
7084 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7085
7086         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7087         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7088         * g++.dg/pr37742.C (size_t): Likewise.
7089         * g++.dg/torture/pr34850.C (size_t): Likewise.
7090         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7091         _PTRDIFF_TYPE__.
7092         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7093         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7094         (size_t): Use __extension__ and __SIZE_TYPE__.
7095         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7096         __SIZE_TYPE__.
7097         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7098         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7099         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7100         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7101         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7102         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7103         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7104         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7105         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7106         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7107         (__ssize_t): Likewise.
7108         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7109         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7110         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7111         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7112         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7113         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7114         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7115         * gcc.dg/pr33667.c (size_t): Likewise.
7116         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7117         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7118         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7119         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7120         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7121         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7122
7123 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7124
7125         PR tree-optimization/40254
7126         * gcc.dg/vect/pr40254.c: New test.
7127
7128 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7129
7130         PR middle-end/33699
7131         * gcc.target/mips/const-anchor-1.c: New test.
7132         * gcc.target/mips/const-anchor-2.c: New test.
7133
7134 2009-05-27  Jason Merrill  <jason@redhat.com>
7135
7136         * g++.dg/cpp0x/initlist15.C: New.
7137         * g++.dg/cpp0x/initlist16.C: New.
7138         * g++.dg/cpp0x/initlist17.C: New.
7139
7140 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7141
7142         PR fortran/39178
7143         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7144         patterns to reflect frontend changes.
7145         * gfortran.dg/vector_subscript_4.f90: Likewise.
7146
7147 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7148             Eric Botcazou  <botcazou@adacore.com>
7149
7150         * gcc.c-torture/execute/align-nest.c: New testcase.
7151         * gnat.dg/misaligned_nest.adb: New testcase.
7152
7153 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7154
7155         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7156         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7157         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7158         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7159
7160 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7161
7162         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7163         cast instead of assuming 0ul.
7164         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7165         __SIZE_TYPE__.
7166         (_type_desc): Make first argument const.
7167         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7168
7169 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7170
7171         PR libfortran/40187
7172         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7173         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7174
7175 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7176
7177         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7178         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7179         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7180         * gcc.dg/plugin/ggcplug.c: Added new file.
7181
7182 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7183
7184         PR fortran/40246
7185         * gfortran.dg/nullify_4.f90: New test.
7186
7187 2009-05-26  Richard Guenther  <rguenther@suse.de>
7188
7189         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7190
7191 2009-05-26  Richard Guenther  <rguenther@suse.de>
7192
7193         PR middle-end/40252
7194         * gcc.c-torture/compile/pr40252.c: New testcase.
7195
7196 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7197
7198         PR c++/40007
7199         * g++.dg/template/typedef18.C: New test.
7200         * g++.dg/template/typedef19.C: Likewise.
7201         * g++.dg/template/typedef20.C: Likewise.
7202         * g++.dg/template/access11.C: Adjust.
7203
7204 2009-05-26  Richard Guenther  <rguenther@suse.de>
7205
7206         PR testsuite/40247
7207         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7208
7209 2009-05-25  Jason Merrill  <jason@redhat.com>
7210
7211         PR c++/38064
7212         * g++.dg/cpp0x/enum3.C: New test.
7213
7214 2009-05-25  Richard Guenther  <rguenther@suse.de>
7215
7216         PR tree-optimization/36327
7217         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7218         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7219         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7220         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7221         * gcc.dg/vect/vect-40.c: Likewise.
7222         * gcc.dg/vect/vect-42.c: Likewise.
7223         * gcc.dg/vect/vect-46.c: Likewise.
7224         * gcc.dg/vect/vect-76.c: Likewise.
7225
7226 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7227
7228         PR fortran/40176
7229         * gfortran.dg/proc_ptr_18.f90: New.
7230         * gfortran.dg/proc_ptr_19.f90: New.
7231         * gfortran.dg/proc_ptr_comp_9.f90: New.
7232         * gfortran.dg/proc_ptr_comp_10.f90: New.
7233
7234 2009-05-25  Richard Guenther  <rguenther@suse.de>
7235
7236         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7237         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7238
7239 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7240
7241         PR tree-optimization/40238
7242         * gcc.dg/vect/pr40238.c: New test.
7243
7244 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7245             Dominique Dhumieres  <dominiq@lps.ens.fr>
7246
7247         PR fortran/35732
7248         PR fortran/39872
7249         * gfortran.dg/bounds_check_fail_3.f90: New test.
7250         * gfortran.dg/bounds_check_fail_4.f90: New test.
7251         * gfortran.dg/bounds_check_14.f90: Update test.
7252         * gfortran.dg/bound_4.f90: Update test.
7253
7254 2009-05-24  Richard Guenther  <rguenther@suse.de>
7255
7256         PR middle-end/40233
7257         * gcc.c-torture/compile/pr40233.c: New testcase.
7258
7259 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7260
7261         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7262         for alpha*-*-* targets.
7263
7264 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7265
7266         * gcc.dg/vect/bb-slp-1.c: New test.
7267         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7268         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7269         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7270         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7271         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7272         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7273         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7274         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7275         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7276         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7277         gcc.dg/vect/bb-slp-22.c: Likewise.
7278         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7279
7280 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7281             Maxim Kuvyrkov  <maxim@codesourcery.com>
7282
7283         * gcc.dg/falign-labels-1.c: New test.
7284
7285 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7286
7287         * gnat.dg/specs/rep_clause3.ads: New test.
7288
7289 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7290
7291         * gnat.dg/addr6.adb: New test.
7292
7293 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7294
7295         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7296         New function.
7297         * gcc.target/arm/thumb2-mul-space.c: New file.
7298         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7299         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7300         * gcc.target/arm/thumb2-mul-speed.c: New file.
7301
7302 2009-05-22  Richard Guenther  <rguenther@suse.de>
7303
7304         PR middle-end/38964
7305         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7306         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7307         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7308
7309 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7310
7311         * gcc.dg/dll-6.c: New test.
7312         * gcc.dg/dll-6a.c: Likewise.
7313         * gcc.dg/dll-7.c: Likewise.
7314         * gcc.dg/dll-7a.c: Likewise.
7315         * g++.dg/ext/dllexport2.C: Likewise.
7316         * g++.dg/ext/dllexport2a.cc: Likewise.
7317
7318 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7319
7320         PR target/37846
7321         * gcc.target/ia64/mfused-madd-vect.c: New test.
7322         * gcc.target/ia64/mfused-madd.c: New test.
7323         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7324         * gcc.target/ia64/mno-fused-madd.c: New test.
7325
7326 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7327
7328         * gcc.target/i386/movbe-1.c: New.
7329         * gcc.target/i386/movbe-2.c: Likewise.
7330
7331 2009-05-21  Taras Glek  <tglek@mozilla.com>
7332
7333         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7334         plugin_init signature.
7335         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7336         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7337         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7338
7339 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7340
7341         * gcc.dg/target/arm/neon-vmla-1.c: New.
7342         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7343
7344 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7345
7346         * gcc.target/mips/octeon-exts-6.c: New test.
7347         * gcc.target/mips/extend-1.c: New test.
7348         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7349         EXTS.
7350         * gcc.target/mips/octeon-exts-5.c: Likewise.
7351
7352 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7353
7354         PR middle-end/40204
7355         * gcc.c-torture/compile/pr40204.c: New test.
7356
7357 2009-05-20  Richard Guenther  <rguenther@suse.de>
7358
7359         * gcc.c-torture/compile/20090518-1.c: New testcase.
7360
7361 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7362
7363         PR tree-optimization/40087
7364         * gcc.dg/tree-ssa/pr40087.c: New test.
7365
7366 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7367
7368         * gcc.dg/vector-4.c: New testcase.
7369         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7370         * g++.dg/ext/vector16.C: New testcase.
7371
7372 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7373
7374         PR c/40172
7375         * gcc.dg/pr40172.c: Renamed to ...
7376         * gcc.dg/pr40172-1.c: This.
7377
7378         * gcc.dg/pr40172-2.c: New.
7379         * gcc.dg/pr40172-3.c: Likewise.
7380
7381 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7382
7383         PR c/40172
7384         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7385
7386 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7387
7388         * gnat.dg/loop_optimization6.ad[sb]: New test.
7389
7390 2009-05-19  Richard Guenther  <rguenther@suse.de>
7391
7392         * gcc.c-torture/compile/20090519-1.c: New testcase.
7393
7394 2009-05-18  Jason Merrill  <jason@redhat.com>
7395
7396         * g++.dg/cpp0x/explicit1.C: New.
7397         * g++.dg/cpp0x/explicit2.C: New.
7398
7399 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7400
7401         PR debug/40109
7402         * g++.dg/debug/dwarf2/nested-1.C: New test.
7403
7404 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7405
7406         PR testsuite/39907
7407         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7408         stack alignment.
7409
7410 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7411
7412         PR fortran/40164
7413         * gfortran.dg/proc_ptr_comp_8.f90: New.
7414
7415 2009-05-18  Richard Guenther  <rguenther@suse.de>
7416
7417         PR fortran/40168
7418         * gfortran.dg/array_memset_2.f90: Adjust.
7419
7420 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7421
7422         PR fortran/36947
7423         PR fortran/40039
7424         * gfortran.dg/interface_27.f90: New.
7425         * gfortran.dg/interface_28.f90: New.
7426         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7427         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7428
7429 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7430
7431         * gcc.target/m68k/tls-ie.c: New test.
7432         * gcc.target/m68k/tls-le.c: New test.
7433         * gcc.target/m68k/tls-gd.c: New test.
7434         * gcc.target/m68k/tls-ld.c: New test.
7435         * gcc.target/m68k/tls-ie-xgot.c: New test.
7436         * gcc.target/m68k/tls-le-xtls.c: New test.
7437         * gcc.target/m68k/tls-gd-xgot.c: New test.
7438         * gcc.target/m68k/tls-ld-xgot.c: New test.
7439         * gcc.target/m68k/tls-ld-xtls.c: New test.
7440         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7441
7442 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7443
7444         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7445
7446 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7447
7448         PR c/40172
7449         * gcc.dg/pr40172.c: New.
7450
7451 2009-05-17  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/40139
7454         * g++.dg/template/dtor6.C: New.
7455
7456 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7457
7458         * g++.dg/warn/translate-ice-1.C: New test.
7459
7460 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7461
7462         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7463         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7464         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7465         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7466
7467 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7468
7469         PR fortran/33197
7470         * gfortran.dg/erf_2.F90: New test.
7471         * gfortran.dg/erfc_scaled_2.f90: New test.
7472
7473 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7474
7475         PR fortran/31243
7476         * gfortran.dg/string_1.f90: New test.
7477         * gfortran.dg/string_2.f90: New test.
7478         * gfortran.dg/string_3.f90: New test.
7479
7480 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7481
7482         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7483         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7484
7485 2009-05-15  Ian Lance Taylor  <iant@google.com>
7486
7487         * gcc.dg/Wcxx-compat-10.c: New testcase.
7488
7489 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7490
7491         PR 16302
7492         * gcc.dg/pr16302.c: New.
7493         * g++.dg/warn/pr16302.C: New.
7494
7495 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7496
7497         * gcc.dg/torture/builtin-math-5.c: New.
7498         * gcc.dg/torture/builtin-math-6.c: New.
7499         * lib/target-supports.exp (check_effective_target_mpc): New.
7500
7501 2009-05-15  Jan Hubicka  <jh@suse.cz>
7502
7503         * gcc.dg/tree-ssa/inline-3.c: New testcase
7504
7505 2009-05-15  Jan Hubicka  <jh@suse.cz>
7506
7507         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7508         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7509         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7510         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7511         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7512         Mark noinline.
7513         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7514         Mark noinline.
7515         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7516         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7517
7518 2009-05-15  Jan Hubicka  <jh@suse.cz>
7519
7520         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7521         optimized by sibcall noinline.
7522
7523 2009-05-15  Jan Hubicka  <jh@suse.cz>
7524
7525         * sibcall-1.c (track): Mark noinline.
7526         * sibcall-2.c (track): Mark noinline.
7527         * sibcall-3.c (track): Mark noinline.
7528         * sibcall-4.c (track): Mark noinline.
7529
7530 2009-05-15  Jan Hubicka  <jh@suse.cz>
7531
7532         * flatten-2.c: Disable early inlining; add comment.
7533         * flatten-3.c: New test based on flatten-2.c.
7534
7535 2009-05-15  Richard Guenther  <rguenther@suse.de>
7536
7537         PR tree-optimization/39999
7538         * gcc.c-torture/compile/pr39999.c: New testcase.
7539
7540 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7541
7542         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7543
7544 2009-05-14  Ian Lance Taylor  <iant@google.com>
7545
7546         * gcc.dg/Wcxx-compat-9.c: New testcase.
7547
7548 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7549
7550         PR fortran/39996
7551         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7552         * gfortran.dg/duplicate_type_2.f90: Ditto.
7553         * gfortran.dg/duplicate_type_3.f90: New.
7554
7555 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7556
7557         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7558         * ada/acats/tests/c5/c59002c.ada: Likewise.
7559
7560 2009-05-13  Taras Glek  <tglek@mozilla.com>
7561
7562         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7563         attributes and decl smashing.
7564         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7565         attributes.
7566         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7567         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7568
7569 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7570
7571         PR fortran/39865
7572         * gfortran.dg/pr39865.f90: New test.
7573         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7574         arrays in FMT=.
7575         * gfortran.dg/hollerith_f95.f90: Likewise.
7576         * gfortran.dg/hollerith6.f90: New test.
7577         * gfortran.dg/hollerith7.f90: New test.
7578
7579 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7580
7581         PR cpp/36674
7582         * gcc.dg/cpp/pr36674.i: New.
7583
7584 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7585
7586         PR middle-end/40035
7587         * gcc.c-torture/compile/pr40035.c: New test.
7588
7589 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7590
7591         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7592
7593 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7594
7595         PR fortran/40110
7596         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7597         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7598         * gfortran.dg/interop_params.f03: Ditto.
7599
7600 2009-05-12  Jan Hubicka  <jh@suse.cz>
7601
7602         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7603         so unrolling still happens.
7604         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7605         * gcc.dg/ipa/ipacost-2.c: Likewise.
7606         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7607
7608 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7609
7610         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7611
7612 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7613
7614         * lib/target-supports.exp (check_profiling_available): Return
7615         false for -p on *-*-cygwin* targets.
7616
7617 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7618
7619         PR tree-optimization/38632
7620         * g++.dg/tree-ssa/pr38632.C: New.
7621
7622 2009-05-11  Jan Hubicka  <jh@suse.cz>
7623
7624         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7625         we now optimize better.
7626         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7627         out at different places.
7628         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7629         unroling.
7630         * gcc.dg/vect/vect-76.c: Likewise.
7631         * gcc.dg/vect/vect-70.c: Likewise.
7632         * gcc.dg/vect/vect-66.c: Likewise.
7633         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7634         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7635
7636 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7637
7638         PR middle-end/40080
7639         * gcc.c-torture/compile/pr40080.c: New.
7640
7641 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7642
7643         * gcc.c-torture/compile/pr40026.c: New testcase.
7644
7645 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7646
7647         PR fortran/40089
7648         * gfortran.dg/proc_ptr_comp_7.f90: New.
7649
7650 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7651
7652         PR tree-optimization/40074
7653         * gcc.dg/vect/pr40074.c: New test.
7654
7655 2009-05-10  Ian Lance Taylor  <iant@google.com>
7656
7657         * gcc.dg/Wcxx-compat-7.c: New testcase.
7658         * gcc.dg/Wcxx-compat-8.c: New testcase.
7659         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7660         * gcc.dg/pr17188-1.c: Likewise.
7661         * gcc.dg/pr39084.c: Likewise.
7662
7663 2009-05-10  Michael Matz  <matz@suse.de>
7664
7665         PR target/40031
7666         * gcc.dg/pr40031.c: New test.
7667
7668 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7669
7670         PR fortran/40018
7671         * gfortran.dg/array_constructor_31.f90: New test.
7672
7673 2009-05-10  Richard Guenther  <rguenther@suse.de>
7674
7675         PR tree-optimization/40081
7676         * g++.dg/torture/pr40081.C: New testcase.
7677
7678 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7679
7680         PR fortran/38863
7681         * gfortran.dg/dependency_24.f90: New test.
7682         * gfortran.dg/dependency_23.f90: Clean up module files.
7683
7684 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7685
7686         PR fortran/38956
7687         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7688         * gfortran.dg/chmod_2.f90: Likewise.
7689         * gfortran.dg/chmod_3.f90: Likewise.
7690         * gfortran.dg/open_errors.f90: Likewise.
7691
7692 2009-05-09  Jan Hubicka  <jh@suse.cz>
7693
7694         PR middle-end/40043
7695         * g++.dg/eh/nested-try.C: New test.
7696
7697 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7698
7699         PR tree-optimization/40049
7700         * gcc.dg/vect/vect-shift-2.c: New test.
7701
7702 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7703
7704         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7705         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7706
7707 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7708
7709         PR c/36892
7710         * g++.dg/warn/deprecated-6.C: New.
7711         * gcc.dg/deprecated-4.c: Likewise.
7712         * gcc.dg/deprecated-5.c: Likewise.
7713         * gcc.dg/deprecated-6.c: Likewise.
7714
7715 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7716
7717         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7718         __aligned__(__BIGGEST_ALIGNMENT__).
7719         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7720         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7721         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7722         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7723         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7724         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7725         * gcc.dg/vect/Os-vect-95.c: Likewise.
7726         * gcc.dg/vect/pr20122.c: Likewise.
7727         * gcc.dg/vect/pr36493.c: Likewise.
7728         * gcc.dg/vect/pr37385.c: Likewise.
7729         * gcc.dg/vect/slp-7.c: Likewise.
7730         * gcc.dg/vect/slp-9.c: Likewise.
7731         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7732         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7733         * gcc.dg/vect/vect-35.c: Likewise.
7734         * gcc.dg/vect/vect-40.c: Likewise.
7735         * gcc.dg/vect/vect-42.c: Likewise.
7736         * gcc.dg/vect/vect-44.c: Likewise.
7737         * gcc.dg/vect/vect-46.c: Likewise.
7738         * gcc.dg/vect/vect-48.c: Likewise.
7739         * gcc.dg/vect/vect-52.c: Likewise.
7740         * gcc.dg/vect/vect-54.c: Likewise.
7741         * gcc.dg/vect/vect-56.c: Likewise.
7742         * gcc.dg/vect/vect-58.c: Likewise.
7743         * gcc.dg/vect/vect-60.c: Likewise.
7744         * gcc.dg/vect/vect-74.c: Likewise.
7745         * gcc.dg/vect/vect-75.c: Likewise.
7746         * gcc.dg/vect/vect-76.c: Likewise.
7747         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7748         * gcc.dg/vect/vect-77.c: Likewise.
7749         * gcc.dg/vect/vect-77-global.c: Likewise.
7750         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7751         * gcc.dg/vect/vect-78.c: Likewise.
7752         * gcc.dg/vect/vect-78-global.c: Likewise.
7753         * gcc.dg/vect/vect-80.c: Likewise.
7754         * gcc.dg/vect/vect-85.c: Likewise.
7755         * gcc.dg/vect/vect-87.c: Likewise.
7756         * gcc.dg/vect/vect-88.c: Likewise.
7757         * gcc.dg/vect/vect-92.c: Likewise.
7758         * gcc.dg/vect/vect-93.c: Likewise.
7759         * gcc.dg/vect/vect-95.c: Likewise.
7760         * gcc.dg/vect/vect-97.c: Likewise.
7761         * gcc.dg/vect/vect-complex-1.c: Likewise.
7762         * gcc.dg/vect/vect-complex-4.c: Likewise.
7763         * gcc.dg/vect/vect-complex-5.c: Likewise.
7764         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7765         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7766         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7767         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7768         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7769         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7770         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7771         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7772         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7773         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7774         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7775         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7776         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7777         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7778         * gcc.dg/vect/vect-outer-1.c: Likewise.
7779         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7780         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7781         * gcc.dg/vect/vect-outer-2.c: Likewise.
7782         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7783         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7784         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7785         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7786         * gcc.dg/vect/vect-outer-3.c: Likewise.
7787         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7788         * gcc.dg/vect/vect-outer-5.c: Likewise.
7789         * gcc.dg/vect/vect-outer-6.c: Likewise.
7790         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7791         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7792         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7793         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7794         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7795         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7796         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7797         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7798         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7799         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7800         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7801         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7802         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7803         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7804
7805 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7806
7807         PR c/24581
7808         * gcc.dg/torture/complex-sign.h: New header.
7809         * gcc.dg/torture/complex-sign-add.c,
7810         gcc.dg/torture/complex-sign-mixed-add.c,
7811         gcc.dg/torture/complex-sign-mixed-div.c,
7812         gcc.dg/torture/complex-sign-mixed-mul.c,
7813         gcc.dg/torture/complex-sign-mixed-sub.c,
7814         gcc.dg/torture/complex-sign-mul.c,
7815         gcc.dg/torture/complex-sign-sub.c: New tests.
7816
7817 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7818
7819         PR fortran/39876
7820         * gfortran.dg/intrinsic_3.f90: New.
7821
7822 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7823
7824         PR c/39037
7825         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7826         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7827         * gcc.dg/dfp/float-constant-double.c: New test.
7828         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7829         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7830         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7831         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7832         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7833         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7834         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7835         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7836         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7837
7838 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7839
7840         PR middle-end/40057
7841         * gcc.c-torture/execute/pr40057.c: New test.
7842
7843 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7844
7845         * gcc.c-torture/compile/const-high-part.c: New test.
7846
7847 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7848
7849         PR testsuite/40050
7850         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7851         build plugin.
7852
7853 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7854
7855         PR fortran/39630
7856         * gfortran.dg/proc_decl_1.f90: Modified.
7857         * gfortran.dg/proc_ptr_comp_1.f90: New.
7858         * gfortran.dg/proc_ptr_comp_2.f90: New.
7859         * gfortran.dg/proc_ptr_comp_3.f90: New.
7860         * gfortran.dg/proc_ptr_comp_4.f90: New.
7861         * gfortran.dg/proc_ptr_comp_5.f90: New.
7862         * gfortran.dg/proc_ptr_comp_6.f90: New.
7863
7864 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7865
7866         PR c++/17395
7867         * g++.dg/template/call7.C: New test.
7868
7869 2009-05-06  Diego Novillo  <dnovillo@google.com>
7870
7871         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7872
7873 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7874
7875         * gfortran.dg/pr40021.f: Moved to ...
7876         * gfortran.fortran-torture/execute/pr40021.f: Here.
7877
7878 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7879
7880         PR middle-end/39986
7881         * gcc.dg/dfp/pr39986.c: New test.
7882
7883 2009-05-06  Michael Matz  <matz@suse.de>
7884
7885         PR middle-end/40021
7886         * gfortran.dg/pr40021.f: New test.
7887
7888 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7889
7890         * lib/plugin-support.exp: New file containing support procs for
7891         plugin testcases.
7892         * lib/target-supports.exp (check_plugin_available): New proc.
7893         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7894         * gcc.dg/plugin/selfassign.c: New plugin source file.
7895         * gcc.dg/plugin/self-assign-test-1.c: New test.
7896         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7897         * g++.dg/README: Add description for plugin test.
7898         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7899         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7900         * g++.dg/plugin/selfassign.c: New plugin source file.
7901         * g++.dg/plugin/self-assign-test-1.C: New test.
7902         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7903         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7904         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7905         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7906
7907 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7908
7909         PR fortran/40041
7910         * gfortran.dg/intrinsic_2.f90: New test.
7911         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7912
7913 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7914
7915         PR c/40032
7916         * gcc.dg/noncompile/incomplete-5.c: New test.
7917
7918 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7919
7920         PR middle-end/39666
7921         * gcc.dg/pr39666-1.c: New test.
7922         * gcc.dg/pr39666-2.c: Likewise.
7923         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7924         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7925         * gfortran.dg/pr39666-1.f90: Likewise.
7926         * gfortran.dg/pr39666-2.f90: Likewise.
7927
7928 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7929
7930         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7931         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7932         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7933
7934 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7935
7936         PR fortran/39998
7937         * gfortran.dg/proc_ptr_17.f90: New.
7938
7939 2009-05-05  Richard Guenther  <rguenther@suse.de>
7940
7941         PR tree-optimization/40022
7942         * gcc.c-torture/execute/pr40022.c: New testcase.
7943
7944 2009-05-05  Richard Guenther  <rguenther@suse.de>
7945
7946         PR middle-end/40023
7947         * gcc.c-torture/compile/pr40023.c: New testcase.
7948
7949 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7950
7951         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7952         * g++.dg/template/overload9.C: Likewise.
7953         * g++.dg/ext/ms-1.C: New.
7954
7955 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7956
7957         PR c++/40013
7958         * g++.dg/ext/vla7.C: New test.
7959
7960 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7961
7962         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7963
7964 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7965
7966         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7967         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7968         Update expected errors.
7969
7970 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7971
7972         PR c++/28152
7973         * g++.dg/parse/parser-pr28152.C: New.
7974         * g++.dg/parse/parser-pr28152-2.C: New.
7975
7976 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7977
7978         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7979
7980 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7981
7982         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7983         * gcc.target/sparc/fexpand-2.c: Likewise.
7984         * gcc.target/sparc/fpmerge-2.c: Likewise.
7985         * gcc.target/sparc/pdist-2.c: Likewise.
7986
7987 2009-05-03  Richard Guenther  <rguenther@suse.de>
7988
7989         PR c/39983
7990         * gcc.c-torture/compile/pr39983.c: New testcase.
7991
7992 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7993
7994         * gcc.dg/c99-complex-3.c: New test.
7995
7996 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7997
7998         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7999
8000 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8001
8002         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8003
8004 2009-05-02  Richard Guenther  <rguenther@suse.de>
8005
8006         PR middle-end/40001
8007         * gcc.target/spu/pr40001.c: New testcase.
8008
8009 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8010
8011         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8012
8013 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8014
8015         PR middle-end/39579
8016         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8017         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8018
8019 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8020
8021         PR testsuite/39776
8022         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8023         no longer issued.
8024
8025 2009-04-30  David Ayers  <ayers@fsfe.org>
8026
8027         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8028         and gcc_error_prefix variables.
8029         * objc.dg/bad-receiver-type.m: Update to match correct
8030         diagnostics marker.
8031         * objc.dg/encode-5.m: Likewise.
8032         * objc.dg/id-1.m: Likewise.
8033         * objc.dg/method-1.m: Likewise.
8034         * objc.dg/method-6.m: Likewise.
8035         * objc.dg/method-7.m: Likewise.
8036         * objc.dg/method-9.m: Likewise.
8037         * objc.dg/method-11.m: Likewise.
8038         * objc.dg/method-20.m: Likewise.
8039         * objc.dg/private-1.m: Likewise.
8040
8041 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8042
8043         PR libfortran/39667
8044         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8045         * gfortran.dg/advance_4.f90: Likewise
8046         * gfortran.dg/advance_5.f90: Likewise
8047         * gfortran.dg/append_1.f90: Likewise
8048         * gfortran.dg/backslash_1.f90: Likewise
8049         * gfortran.dg/backslash_2.f90: Likewise
8050         * gfortran.dg/backslash_3.f: Likewise
8051         * gfortran.dg/backspace_10.f90: Likewise
8052         * gfortran.dg/backspace_3.f: Likewise
8053         * gfortran.dg/backspace_4.f: Likewise
8054         * gfortran.dg/backspace_5.f: Likewise
8055         * gfortran.dg/backspace_8.f: Likewise
8056         * gfortran.dg/backspace_9.f: Likewise
8057         * gfortran.dg/complex_write.f90: Likewise
8058         * gfortran.dg/convert_implied_open.f90: Likewise
8059         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8060         * gfortran.dg/dos_eol.f: Likewise
8061         * gfortran.dg/empty_format_1.f90: Likewise
8062         * gfortran.dg/endfile.f: Likewise
8063         * gfortran.dg/eof_1.f90: Likewise
8064         * gfortran.dg/eor_1.f90: Likewise
8065         * gfortran.dg/eor_handling_1.f90: Likewise
8066         * gfortran.dg/eor_handling_2.f90: Likewise
8067         * gfortran.dg/eor_handling_3.f90: Likewise
8068         * gfortran.dg/eor_handling_4.f90: Likewise
8069         * gfortran.dg/eor_handling_5.f90: Likewise
8070         * gfortran.dg/error_recovery_5.f90: Likewise
8071         * gfortran.dg/f2003_inquire_1.f03: Likewise
8072         * gfortran.dg/f2003_io_4.f03: Likewise
8073         * gfortran.dg/f2003_io_5.f03: Likewise
8074         * gfortran.dg/f2003_io_7.f03: Likewise
8075         * gfortran.dg/fgetc_1.f90: Likewise
8076         * gfortran.dg/fgetc_2.f90: Likewise
8077         * gfortran.dg/flush_1.f90: Likewise
8078         * gfortran.dg/fmt_exhaust.f90: Likewise
8079         * gfortran.dg/fmt_huge.f90: Likewise
8080         * gfortran.dg/fmt_read.f90: Likewise
8081         * gfortran.dg/fmt_t_1.f90: Likewise
8082         * gfortran.dg/fmt_t_2.f90: Likewise
8083         * gfortran.dg/fmt_t_3.f90: Likewise
8084         * gfortran.dg/fmt_t_4.f90: Likewise
8085         * gfortran.dg/fmt_t_5.f90: Likewise
8086         * gfortran.dg/fmt_t_7.f: Likewise
8087         * gfortran.dg/fseek.f90: Likewise
8088         * gfortran.dg/ftell_1.f90: Likewise
8089         * gfortran.dg/ftell_2.f90: Likewise
8090         * gfortran.dg/func_derived_3.f90: Likewise
8091         * gfortran.dg/inquire_9.f90: Likewise
8092         * gfortran.dg/iostat_1.f90: Likewise
8093         * gfortran.dg/iostat_2.f90: Likewise
8094         * gfortran.dg/list_read_1.f90: Likewise
8095         * gfortran.dg/list_read_4.f90: Likewise
8096         * gfortran.dg/list_read_5.f90: Likewise
8097         * gfortran.dg/list_read_7.f90: Likewise
8098         * gfortran.dg/list_read_8.f90: Likewise
8099         * gfortran.dg/list_read_9.f90: Likewise
8100         * gfortran.dg/namelist_13.f90: Likewise
8101         * gfortran.dg/namelist_14.f90: Likewise
8102         * gfortran.dg/namelist_15.f90: Likewise
8103         * gfortran.dg/namelist_16.f90: Likewise
8104         * gfortran.dg/namelist_17.f90: Likewise
8105         * gfortran.dg/namelist_18.f90: Likewise
8106         * gfortran.dg/namelist_19.f90: Likewise
8107         * gfortran.dg/namelist_20.f90: Likewise
8108         * gfortran.dg/namelist_24.f90: Likewise
8109         * gfortran.dg/namelist_26.f90: Likewise
8110         * gfortran.dg/namelist_27.f90: Likewise
8111         * gfortran.dg/namelist_28.f90: Likewise
8112         * gfortran.dg/namelist_37.f90: Likewise
8113         * gfortran.dg/namelist_38.f90: Likewise
8114         * gfortran.dg/namelist_39.f90: Likewise
8115         * gfortran.dg/namelist_40.f90: Likewise
8116         * gfortran.dg/namelist_43.f90: Likewise
8117         * gfortran.dg/namelist_44.f90: Likewise
8118         * gfortran.dg/namelist_45.f90: Likewise
8119         * gfortran.dg/namelist_46.f90: Likewise
8120         * gfortran.dg/namelist_47.f90: Likewise
8121         * gfortran.dg/namelist_48.f90: Likewise
8122         * gfortran.dg/namelist_49.f90: Likewise
8123         * gfortran.dg/namelist_50.f90: Likewise
8124         * gfortran.dg/namelist_51.f90: Likewise
8125         * gfortran.dg/namelist_52.f90: Likewise
8126         * gfortran.dg/namelist_56.f90: Likewise
8127         * gfortran.dg/namelist_char_only.f90: Likewise
8128         * gfortran.dg/namelist_use.f90: Likewise
8129         * gfortran.dg/namelist_use_only.f90: Likewise
8130         * gfortran.dg/noadv_size.f90: Likewise
8131         * gfortran.dg/open_access_append_1.f90: Likewise
8132         * gfortran.dg/pad_no.f90: Likewise
8133         * gfortran.dg/pr12884.f: Likewise
8134         * gfortran.dg/pr17090.f90: Likewise
8135         * gfortran.dg/pr17285.f90: Likewise
8136         * gfortran.dg/pr17286.f90: Likewise
8137         * gfortran.dg/pr18122.f90: Likewise
8138         * gfortran.dg/pr18210.f90: Likewise
8139         * gfortran.dg/pr18392.f90: Likewise
8140         * gfortran.dg/pr19155.f: Likewise
8141         * gfortran.dg/pr19216.f: Likewise
8142         * gfortran.dg/pr19467.f90: Likewise
8143         * gfortran.dg/pr19657.f: Likewise
8144         * gfortran.dg/pr20257.f90: Likewise
8145         * gfortran.dg/read_bad_advance.f90: Likewise
8146         * gfortran.dg/read_eof_2.f90: Likewise
8147         * gfortran.dg/read_eof_4.f90: Likewise
8148         * gfortran.dg/read_many_1.f: Likewise
8149         * gfortran.dg/read_noadvance.f90: Likewise
8150         * gfortran.dg/read_repeat.f90: Likewise
8151         * gfortran.dg/read_size_noadvance.f90: Likewise
8152         * gfortran.dg/read_x_past.f: Likewise
8153         * gfortran.dg/record_marker_1.f90: Likewise
8154         * gfortran.dg/record_marker_3.f90: Likewise
8155         * gfortran.dg/rewind_1.f90: Likewise
8156         * gfortran.dg/runtime_warning_1.f90: Likewise
8157         * gfortran.dg/shape_3.f90: Likewise
8158         * gfortran.dg/slash_1.f90: Likewise
8159         * gfortran.dg/stat_1.f90: Likewise
8160         * gfortran.dg/stat_2.f90: Likewise
8161         * gfortran.dg/streamio_11.f90: Likewise
8162         * gfortran.dg/streamio_3.f90: Likewise
8163         * gfortran.dg/streamio_4.f90: Likewise
8164         * gfortran.dg/streamio_9.f90: Likewise
8165         * gfortran.dg/tl_editing.f90: Likewise
8166         * gfortran.dg/unf_io_convert_1.f90: Likewise
8167         * gfortran.dg/unf_io_convert_2.f90: Likewise
8168         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8169         * gfortran.dg/unf_short_record_1.f90: Likewise
8170         * gfortran.dg/utf8_1.f03: Likewise
8171         * gfortran.dg/utf8_2.f03: Likewise
8172         * gfortran.dg/widechar_IO_1.f90: Likewise
8173         * gfortran.dg/write_check3.f90: Likewise
8174         * gfortran.dg/write_rewind_2.f: Likewise
8175         * gfortran.dg/x_slash_2.f: Likewise
8176
8177 2009-04-29  Richard Guenther  <rguenther@suse.de>
8178
8179         PR target/39943
8180         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8181         New.
8182         (check_effective_target_vect_floatuint_cvt): Likewise.
8183         * gcc.dg/vect/slp-10.c: Adjust.
8184         * gcc.dg/vect/slp-11.c: Adjust.
8185         * gcc.dg/vect/slp-12b.c: Adjust.
8186         * gcc.dg/vect/slp-33.c: Adjust.
8187         * gcc.c-torture/compile/pr39943.c: New testcase.
8188
8189 2009-04-29  Richard Guenther  <rguenther@suse.de>
8190
8191         PR middle-end/39937
8192         * gcc.c-torture/compile/pr39937.c: New testcase.
8193
8194 2009-04-29  Richard Guenther  <rguenther@suse.de>
8195
8196         PR tree-optimization/39941
8197         * gcc.c-torture/compile/pr39941.c: New testcase.
8198
8199 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8200
8201         * gcc.target/bfin/20090411-1.c: New test.
8202
8203 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8204
8205         PR target/39565
8206         * gcc.dg/pr39565.c: New testcase.
8207
8208 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8209
8210         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8211         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8212         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8213         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8214         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8215         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8216         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8217         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8218         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8219         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8220         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8221         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8222         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8223         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8224         * gcc.target/i386/pr37191.c: Likewise.
8225         * gcc.target/i386/reload-1.c: Likewise.
8226         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8227         * g++.old-deja/g++.pt/repo2.C: Likewise.
8228         * g++.old-deja/g++.pt/repo3.C: Likewise.
8229         * g++.old-deja/g++.pt/repo4.C: Likewise.
8230         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8231         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8232         * g++.dg/template/repo1.C: Likewise.
8233         * g++.dg/template/repo2.C: Likewise.
8234         * g++.dg/template/repo3.C: Likewise.
8235         * g++.dg/template/repo4.C: Likewise.
8236         * g++.dg/template/repo5.C: Likewise.
8237         * g++.dg/template/repo6.C: Likewise.
8238         * g++.dg/template/repo7.C: Likewise.
8239         * g++.dg/template/repo8.C: Likewise.
8240         * g++.dg/template/repo9.C: Likewise.
8241         * g++.dg/rtti/repo1.C: Likewise.
8242         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8243         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8244         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8245         * g++.dg/other/PR23205.C: Skip for vxworks.
8246         * g++.dg/ext/visibility/class1.C: Requires PIC.
8247         * g++.dg/eh/async-unwind2.C: Requires PIC.
8248         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8249         does not have cxa_exit.
8250
8251 2009-04-28  Jing Yu  <jingyu@google.com>
8252
8253         PR testsuite/39790
8254         * lib/target-supports.exp (check_effective_target_tls): Remove
8255         comment of caching.
8256         (check_effective_target_tls_native): Likewise.
8257         (check_effective_target_tls_runtime): Likewise.
8258         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8259         tls to tls_runtime.
8260         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8261
8262 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8263
8264         PR fortran/39946
8265         * gfortran.dg/proc_ptr_16.f90: New.
8266
8267 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8268
8269         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8270         lp64 is true.
8271
8272 2009-04-28  Richard Guenther  <rguenther@suse.de>
8273
8274         PR middle-end/39937
8275         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8276
8277 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8278
8279         * g++.dg/warn/pr35652.C: Removed.
8280         * gcc.dg/pr35652.c: Likewise.
8281
8282 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8283
8284         * gcc.target/ia64/20071210-2.c: New testcase.
8285
8286 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8287
8288         PR c/39323
8289         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8290         * gcc.dg/pr39323-3.c: Ditto.
8291
8292 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8293
8294         PR fortran/39930
8295         PR fortran/39931
8296         * gfortran.dg/ambiguous_reference_2.f90: New.
8297         * gfortran.dg/pointer_assign_7.f90: New.
8298
8299 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8300             Mark Mitchell  <mark@codesourcery.com>
8301
8302         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8303         * gcc.dg/20020103-1.c: Check for __ppc.
8304         * gcc.dg/asm-b.c: Check for __ppc.
8305         * gcc.dg/20020919-1.c: Check for __ppc.
8306         * gcc.dg/20020312-2.c: Likewise.
8307         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8308         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8309         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8310         * g++.dg/warn/weak1.C: Likewise.
8311         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8312         static so appropriate optimizations kick in.
8313         (find_base_value_wrapper): New function.
8314         * g++.dg/eh/simd-5.C: Fix target triplet.
8315         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8316
8317 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8318             H.J. Lu  <hongjiu.lu@intel.com>
8319
8320         PR target/39911
8321         * gcc.target/i386/pr39911.c: New test.
8322
8323 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8324
8325         PR fortran/39879
8326         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8327
8328 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8329
8330         PR c++/35652
8331         Revert:
8332
8333         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8334
8335         * gcc.dg/pr35652.C: New.
8336         * g++.dg/warn/pr35652.C: New.
8337         * gcc.dg/format/plus-1.c: Adjust message.
8338
8339 2009-04-27  DJ Delorie  <dj@redhat.com>
8340
8341         * lib/target-supports.exp (check_effective_target_double64): New.
8342         (check_effective_target_double64plus): New.
8343         (check_effective_target_large_double): New.
8344         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8345         * gcc.dg/div-double-1.c: Likewise.
8346         * gcc.dg/Wconversion-real.c: Require large_double.
8347         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8348
8349         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8350         are too small.
8351
8352         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8353         constants as long.
8354
8355 2009-04-27  Ian Lance Taylor  <iant@google.com>
8356
8357         * gcc.dg/Wcxx-compat-5.c: New testcase.
8358         * gcc.dg/Wcxx-compat-6.c: New testcase.
8359
8360 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8361
8362         Allow non-constant arguments to conversion intrinsics.
8363         * gcc.target/spu/intrinsics-3.c: Update tests.
8364
8365 2009-04-27  Richard Guenther  <rguenther@suse.de>
8366
8367         PR middle-end/39928
8368         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8369         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8370
8371 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8372
8373         PR target/39903
8374         * gcc.dg/torture/pr39903-1.c: New.
8375         * gcc.dg/torture/pr39903-2.c: Likewise.
8376
8377 2009-04-27  Revital Eres  <eres@il.ibm.com>
8378
8379         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8380         and check it.
8381         * gcc.dg/sms-2.c: Add dump check.
8382         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8383         and check it.
8384         * gcc.dg/sms-4.c: Likewise.
8385         * gcc.dg/sms-5.c: Likewise.
8386         * gcc.dg/sms-6.c: Likewise.
8387         * gcc.dg/sms-7.c: Likewise.
8388         * gcc.dg/sms-antideps.c: Rename to...
8389         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8390
8391 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8392
8393         * gnat.dg/opt2.adb: New test.
8394
8395 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8396
8397         PR c++/39875
8398         * g++.dg/warn/Wunused-15.C: New test.
8399
8400 2009-04-26  Michael Matz  <matz@suse.de>
8401
8402         Expand from SSA.
8403         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8404         change regexps.
8405         * gcc.target/i386/pr37248-1.c: Modified.
8406         * gcc.target/i386/pr37248-3.c: Modified.
8407         * gcc.target/i386/pr37248-2.c: Modified.
8408         * gnat.dg/aliasing1.adb: Modified.
8409         * gnat.dg/pack9.adb: Modified.
8410         * gnat.dg/aliasing2.adb: Modified.
8411         * gcc.dg/strict-overflow-2.c: Modified.
8412         * gcc.dg/autopar/reduc-1char.c: Modified.
8413         * gcc.dg/autopar/reduc-2char.c: Modified.
8414         * gcc.dg/autopar/reduc-1.c: Modified.
8415         * gcc.dg/autopar/reduc-2.c: Modified.
8416         * gcc.dg/autopar/reduc-3.c: Modified.
8417         * gcc.dg/autopar/reduc-6.c: Modified.
8418         * gcc.dg/autopar/reduc-7.c: Modified.
8419         * gcc.dg/autopar/reduc-8.c: Modified.
8420         * gcc.dg/autopar/reduc-9.c: Modified.
8421         * gcc.dg/autopar/reduc-1short.c: Modified.
8422         * gcc.dg/autopar/reduc-2short.c: Modified.
8423         * gcc.dg/autopar/parallelization-1.c: Modified.
8424         * gcc.dg/strict-overflow-4.c: Modified.
8425         * gcc.dg/strict-overflow-6.c: Modified.
8426         * gcc.dg/gomp/combined-1.c: Modified.
8427         * gcc.dg/no-strict-overflow-1.c: Modified.
8428         * gcc.dg/no-strict-overflow-3.c: Modified.
8429         * gcc.dg/no-strict-overflow-5.c: Modified.
8430         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8431         * gcc.dg/tree-ssa/pr18134.c: Modified.
8432         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8433         * gcc.dg/tree-ssa/vector-2.c: Modified.
8434         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8435         * gcc.dg/tree-ssa/loop-21.c: Modified.
8436         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8437         * gcc.dg/tree-ssa/vector-3.c: Modified.
8438         * gcc.dg/tree-ssa/asm-3.c: Modified.
8439         * gcc.dg/tree-ssa/pr23294.c: Modified.
8440         * gcc.dg/tree-ssa/loop-22.c: Modified.
8441         * gcc.dg/tree-ssa/loop-15.c: Modified.
8442         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8443         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8444         * gcc.dg/tree-ssa/pr20139.c: Modified.
8445         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8446         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8447         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8448         * gcc.dg/tree-ssa/loop-5.c: Modified.
8449         * gcc.dg/tree-ssa/pr19431.c: Modified.
8450         * gcc.dg/tree-ssa/pr32044.c: Modified.
8451         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8452         * gcc.dg/tree-ssa/loop-19.c: Modified.
8453         * gcc.dg/tree-ssa/loop-28.c: Modified.
8454         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8455         * gcc.dg/tree-ssa/divide-1.c: Modified.
8456         * gcc.dg/tree-ssa/inline-1.c: Modified.
8457         * gcc.dg/tree-ssa/divide-3.c: Modified.
8458         * gcc.dg/tree-ssa/pr30978.c: Modified.
8459         * gcc.dg/tree-ssa/alias-6.c: Modified.
8460         * gcc.dg/tree-ssa/divide-4.c: Modified.
8461         * gcc.dg/tree-ssa/alias-11.c: Modified.
8462         * gcc.dg/no-strict-overflow-7.c: Modified.
8463         * gcc.dg/strict-overflow-1.c: Modified.
8464         * gcc.dg/pr15784-4.c: Modified.
8465         * gcc.dg/pr34263.c: Modified.
8466         * gcc.dg/strict-overflow-3.c: Modified.
8467         * gcc.dg/tree-prof/stringop-1.c: Modified.
8468         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8469         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8470         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8471         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8472         * gcc.dg/no-strict-overflow-2.c: Modified.
8473         * gcc.dg/no-strict-overflow-4.c: Modified.
8474         * gcc.dg/no-strict-overflow-6.c: Modified.
8475         * g++.dg/tree-ssa/pr27090.C: Modified.
8476         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8477         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8478         * g++.dg/tree-ssa/pr19807.C: Modified.
8479         * g++.dg/opt/pr30965.C: Modified.
8480         * g++.dg/init/new17.C: Modified.
8481         * gfortran.dg/whole_file_6.f90: Modified.
8482         * gfortran.dg/whole_file_5.f90: Modified.
8483         * gfortran.dg/reassoc_1.f90: Modified.
8484         * gfortran.dg/reassoc_3.f90: Modified.
8485
8486 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8487
8488         PR fortran/39893
8489         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8490
8491 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR inline-asm/39543
8494         * gcc.target/i386/pr39543-1.c: New test.
8495         * gcc.target/i386/pr39543-2.c: New test.
8496         * gcc.target/i386/pr39543-3.c: New test.
8497
8498         PR c/39889
8499         * gcc.dg/Wunused-value-3.c: New test.
8500
8501 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8502
8503         PR c/39581
8504         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8505         gcc.dg/vla-21.c: New tests.
8506
8507 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8508
8509         PR c/39556
8510         * gcc.dg/inline-34.c: New test.
8511
8512 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8513
8514         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8515         gcc.dg/enum-const-3.c: New tests.
8516         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8517         -pedantic-errors.  Update expected diagnostics.
8518
8519 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8520
8521         PR c/39582
8522         * gcc.dg/vla-20.c: New test.
8523
8524 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8525
8526         PR c/39564
8527         * gcc.dg/vla-19.c: New test.
8528
8529 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8530
8531         PR preprocessor/39559
8532         * gcc.dg/c99-intconst-2.c: New test.
8533
8534 2009-04-25  Jan Hubicka  <jh@suse.cz>
8535
8536         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8537
8538 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8539
8540         PR fortran/39688
8541         * gfortran.dg/import7.f90: New.
8542
8543 2009-04-24  Richard Guenther  <rguenther@suse.de>
8544
8545         * gcc.dg/tree-ssa/vrp48.c: Fix.
8546
8547 2008-04-24  Doug Kwan  <dougkwan@google.com>
8548
8549         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8550         destination are the same.
8551
8552 2009-04-24  Richard Guenther  <rguenther@suse.de>
8553
8554         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8555
8556 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8557
8558         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8559         gcc.dg/array-const-3.c: New tests.
8560
8561 2009-04-24  Ian Lance Taylor  <iant@google.com>
8562
8563         * gcc.dg/Wcxx-compat-4.c: New testcase.
8564
8565 2009-04-24  Daniel Kraft  <d@domob.eu>
8566
8567         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8568         expected on already erraneous symbol (renamed to fresh one).
8569
8570 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8571
8572         PR middle-end/39867
8573         * gcc.dg/pr39867.c: New.
8574
8575 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8576
8577         PR fortran/39861
8578         PR fortran/39864
8579         * gfortran.dg/intrinsic_1.f90: New.
8580
8581 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8582
8583         * gnat.dg/alignment7.adb: New test.
8584         * gnat.dg/alignment8.adb: Likewise.
8585
8586 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8587
8588         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8589         * gnat.dg/specs/rep_clause2.ads: New test.
8590
8591 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8592
8593         PR rtl-optimization/39794
8594         * gcc.dg/pr39794.c: New test.
8595
8596 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8597
8598         * gnat.dg/atomic1.adb: New test.
8599         * gnat.dg/atomic1_pkg.ads: New helper.
8600
8601 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8602
8603         PR testsuite/39623
8604         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8605         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8606
8607 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8608
8609         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8610         warning.
8611
8612 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8613
8614         PR C/31499
8615         * gcc.dg/vector-init-1.c: New testcase.
8616         * gcc.dg/vector-init-2.c: New testcase.
8617
8618 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8619
8620         * gnat.dg/enum2.adb: New test.
8621         * gnat.dg/enum2_pkg.ads: New helper.
8622
8623 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8624
8625         PR c/39855
8626         * gcc.dg/torture/pr39855.c: New test.
8627
8628 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8629
8630         PR c++/39639
8631         * g++.dg/cpp0x/pr39639.C: New test.
8632
8633 2009-04-22  Mark Heffernan  <meheff@google.com>
8634
8635         * gcc.dg/profile-generate-3.c: New test.
8636
8637 2009-04-22  Jan Hubicka  <jh@suse.cz>
8638
8639         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8640
8641 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8642
8643         PR testsuite/39623
8644         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8645
8646 2009-04-22  Richard Guenther  <rguenther@suse.de>
8647
8648         PR tree-optimization/39824
8649         * gcc.c-torture/compile/pr39824.c: New testcase.
8650
8651 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8652
8653         PR c++/14875
8654         * g++.dg/parse/parser-pr14875.C: New.
8655         * g++.dg/parse/parser-pr14875-2.C: New.
8656         * g++.dg/parse/error6.C: Update match string.
8657
8658 2009-04-22  Richard Guenther  <rguenther@suse.de>
8659
8660         PR tree-optimization/39845
8661         * gcc.c-torture/compile/pr39845.c: New testcase.
8662
8663 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8664
8665         PR fortran/39735
8666         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8667         * gfortran.dg/external_initializer.f90: Modified.
8668         * gfortran.dg/interface_26.f90: Modified.
8669         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8670         * gfortran.dg/proc_ptr_3.f90: Modified.
8671         * gfortran.dg/proc_ptr_15.f90: New.
8672         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8673
8674 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8675
8676         PR c++/35711
8677         * g++.dg/warn/pr35711.C: New.
8678         * g++.dg/conversion/ptrmem2.C: Update.
8679
8680 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8681
8682         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8683         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8684         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8685         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8686         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8687         gcc.c-torture/ChangeLog.0,
8688         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8689         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8690         gcc.target/i386/math-torture/math-torture.exp,
8691         gcc.target/mips/inter/mips16-inter.exp,
8692         gcc.target/mips/mips-nonpic/README,
8693         gcc.target/x86_64/abi/README.gcc,
8694         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8695         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8696         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8697         notices.
8698         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8699
8700 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8701
8702         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8703
8704 2009-04-21  Richard Guenther  <rguenther@suse.de>
8705
8706         PR middle-end/39829
8707         * gcc.dg/torture/pr39829.c: New testcase.
8708
8709 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8710
8711         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8712
8713 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8714
8715         PR 16202
8716         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8717         * gcc.dg/sequence-pt-2.c: New.
8718         * gcc.dg/sequence-pt-3.c: New.
8719         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8720         * g++.dg/warn/sequence-pt-2.c: New.
8721         * g++.dg/warn/sequence-pt-3.c: New.
8722
8723 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8724
8725         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8726
8727 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8728
8729         * gnat.dg/import1.ad[sb]: New test.
8730
8731 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8732
8733         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8734         return 0.
8735
8736 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8737
8738         PR fortran/39811
8739         * gfortran.dg/continuation_11.f90: New test.
8740
8741 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8742
8743         PR c++/13358
8744         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8745         messages. Test for "long long" in system headers.
8746         * gcc.dg/c99-longlong-2.c: New.
8747         * g++.dg/warn/pr13358.C: New.
8748         * g++.dg/warn/pr13358-2.C: New.
8749         * g++.dg/warn/pr13358-3.C: New.
8750         * g++.dg/warn/pr13358-4.C: New.
8751
8752 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8753
8754         * gcc.dg/framework-2.c: Fix up for non existent includes
8755         being fatal errors now.
8756
8757 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8758
8759         PR fortran/39800
8760         * gfortran.dg/private_type_13.f90: New test.
8761         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8762
8763 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8764
8765         PR c++/39803
8766         * g++.dg/warn/Wunused-14.C: New test.
8767
8768 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8769
8770         * gnat.dg/specs/small_alignment.ads: New test.
8771
8772 2009-04-20  Ian Lance Taylor  <iant@google.com>
8773
8774         * gcc.dg/Wcxx-compat-3.c: New testcase.
8775
8776 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8777
8778         * gnat.dg/pack13.ad[sb]: New test.
8779         * gnat.dg/pack13_pkg.ads: New helper.
8780
8781 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8782
8783         * gnat.dg/discr11.ad[sb]: New test.
8784         * gnat.dg/discr11_pkg.ads: New helper.
8785
8786 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8787
8788         PR tree-optimization/39675
8789         * gcc.dg/vect/O3-pr39675-2.c: New test.
8790
8791 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8792
8793         * gnat.dg/rep_clause3.adb: New test.
8794
8795 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8796
8797         PR c/37481
8798         * gcc.dg/c99-flex-array-7.c: New test.
8799
8800 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8801
8802         PR c/19771
8803         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8804
8805 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8806
8807         PR c/38243
8808         * gcc.dg/c99-restrict-3.c: New test.
8809
8810 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8811
8812         PR preprocessor/20078
8813         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8814
8815 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8816
8817         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8818         Do not pass -B$root after -margs.
8819
8820 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8821
8822         PR c/32061
8823         PR c++/36954
8824         * gcc.dg/pr32061.c: New.
8825         * gcc.dg/Wlogical-op-1.c: Update.
8826         * g++.dg/warn/Wlogical-op-1.C: Update.
8827         * g++.dg/warn/pr36954.C: New.
8828
8829 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8830
8831         PR c/27676
8832         * gcc.dg/lvalue-5.c: New test.
8833
8834 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8835
8836         PR c/22367
8837         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8838
8839 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8840
8841         * gcc.dg/cpp/include5.c: New test.
8842
8843 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8844
8845         PR c/35210
8846         * gcc.dg/call-diag-2.c: New test.
8847
8848 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8849
8850         PR preprocessor/39646
8851         * gcc.dg/cpp/line8.c: New test.
8852
8853 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8854
8855         PR preprocessor/39647
8856         * gcc.dg/cpp/line7.c: New test.
8857
8858 2009-04-18  Richard Guenther  <rguenther@suse.de>
8859
8860         PR middle-end/39804
8861         * gcc.target/i386/pr39804.c: New testcase.
8862
8863 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8864
8865         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8866         * g++.dg/other/pr39496.C: Likewise.
8867
8868 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8869
8870         PR middle-end/36902
8871         * gcc.dg/pr36902.c: New.
8872
8873 2009-04-17  Diego Novillo  <dnovillo@google.com>
8874
8875         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8876         violation for variable 'inside_main'.
8877
8878 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8879
8880         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8881
8882 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8883
8884         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8885
8886 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8887
8888         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8889         * gfortran.dg/chmod_2.f90: Likewise.
8890         * gfortran.dg/chmod_3.f90: Likewise.
8891         * gfortran.dg/open_errors.f90: Likewise.
8892         * gfortran.dg/stat_1.f90: Likewise.
8893         * gfortran.dg/stat_2.f90: Likewise.
8894
8895 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8896
8897         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8898         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8899         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8900         * gfortran.dg/nearest_1.f90: Likewise.
8901         * gfortran.dg/nearest_3.f90: Likewise.
8902         * gfortran.dg/isnan_1.f90: Likewise.
8903         * gfortran.dg/isnan_2.f90: Likewise.
8904         * gfortran.dg/nan_1.f90: Likewise.
8905         * gfortran.dg/nan_2.f90: Likewise.
8906         * gfortran.dg/nan_3.f90: Likewise.
8907         * gfortran.dg/nan_4.f90: Likewise.
8908         * gfortran.dg/module_nan.f90: Likewise.
8909         * gfortran.dg/int_conv_2.f90: Likewise.
8910         * gfortran.dg/init_flag_3.f90: Likewise.
8911         * gfortran.dg/namelist_42.f90: Likewise.
8912         * gfortran.dg/namelist_43.f90: Likewise.
8913         * gfortran.dg/real_const_3.f90: Likewise.
8914         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8915
8916         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8917         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8918         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8919         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8920         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8921
8922         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8923         * gfortran.dg/gamma_5.f90: Likewise.
8924
8925 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8926
8927         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8928         less strict so it also works with auto-overlay support.
8929         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8930         for "exceeds local store" linker errors on the SPU.
8931
8932         * lib/gfortran.exp: Include target-supports.exp.
8933         (gfortran_init): On SPU targets where automatic overlay support
8934         is available, use it to build all Fortran test cases.
8935
8936         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8937
8938 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8939
8940         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8941         rule enforced by gnat on taft types.
8942
8943 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8944
8945         PR testsuite/39792
8946         * g++.dg/ext/complit11.C: Add empty dg-options.
8947
8948 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8949
8950         PR c++/17570
8951         * g++.dg/template/defarg11.C: New test.
8952
8953 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8954
8955         PR c++/28766
8956         * g++.dg/ext/complit11.C: New testcase.
8957
8958 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8959
8960         PR c++/39551
8961         * g++.dg/warn/Wunused-13.C: New testcase.
8962
8963 2009-04-15  Ian Lance Taylor  <iant@google.com>
8964
8965         * gcc.dg/Wenum-compare-1.c: New testcase.
8966
8967 2009-04-15  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/39764
8970         * g++.dg/torture/pr39764.C: New testcase.
8971
8972 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8973
8974         * g++.dg/ext/altivec-17.C: New.
8975
8976 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8977
8978         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8979         * gnat.dg/specs/limited1.ads: Ditto.
8980
8981 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8982
8983         PR testsuite/39769
8984         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8985         for testing the results of estimate instructions.
8986         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8987         * gcc.dg/vmx/3a-05.c (test): Ditto.
8988
8989 2009-04-14  Jason Merrill  <jason@redhat.com>
8990
8991         PR c++/39763
8992         * g++.dg/warn/Wshadow-4.C: Extend.
8993
8994 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8995
8996         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8997         (do_D): Remove attribute hidden.
8998
8999 2009-04-13  Jason Merrill  <jason@redhat.com>
9000
9001         PR c++/39480
9002         * g++.dg/init/copy7.C: New.
9003
9004 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9005
9006         PR testsuite/39733
9007         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9008         (check_for_all_options): This.
9009
9010 2009-04-13  Jason Merrill  <jason@redhat.com>
9011
9012         PR c++/39750
9013         * g++.dg/template/crash90.C: New.
9014
9015 2009-04-12  Jason Merrill  <jason@redhat.com>
9016
9017         PR c++/39742
9018         * g++.dg/overload/extern-C-2.C: New.
9019
9020 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9021
9022         PR preprocessor/31869
9023         * gcc.dg/cpp/strify5.c: New test.
9024
9025 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9026
9027         * gnat.dg/enum1.adb: New test.
9028         * gnat.dg/enum1_pkg.ads: New helper.
9029
9030 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9031
9032         PR target/39740
9033         * gcc.target/alpha/pr39740.c: New test.
9034
9035 2009-04-11  Daniel Kraft  <d@domob.eu>
9036
9037         PR fortran/37746
9038         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9039         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9040         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9041         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9042         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9043         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9044         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9045         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9046         expected string length that failed with -fbounds-check now.
9047         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9048
9049 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9050
9051         PR fortran/39692
9052         * gfortran.dg/proc_ptr_14.f90: New.
9053
9054 2009-04-11  Richard Guenther  <rguenther@suse.de>
9055
9056         PR middle-end/39732
9057         * g++.dg/torture/pr39732.C: New testcase.
9058
9059 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9060
9061         * gfortran.dg/whole_file_5.f90: New.
9062         * gfortran.dg/whole_file_6.f90: New.
9063
9064 2009-04-11  Richard Guenther  <rguenther@suse.de>
9065
9066         PR tree-optimization/39713
9067         * g++.dg/torture/pr39713.C: New testcase.
9068
9069 2009-04-10  Richard Guenther  <rguenther@suse.de>
9070
9071         PR c/39712
9072         * gcc.dg/pr39712.c: New testcase.
9073
9074 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9075
9076         PR c++/28301
9077         * g++.dg/cpp0x/enum2.C: Updated.
9078         * g++.dg/debug/pr22514.C: Likewise.
9079         * g++.dg/parse/enum2.C: Likewise.
9080         * g++.dg/parse/enum3.C: Likewise.
9081         * g++.dg/template/crash79.C: Likewise.
9082         * g++.old-deja/g++.jason/cond.C: Likewise.
9083
9084 2009-04-10  Chao-ying Fu  <fu@mips.com>
9085
9086         * gcc.target/mips/interrupt_handler.c: Change from compile to
9087         assemble.
9088
9089 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9090
9091         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9092
9093 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9094
9095         PR fortran/38709
9096         * gfortran.dg/zero_sized_6.f90: New.
9097
9098 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9099
9100         PR  c++/20118
9101         * g++.dg/parse/pr20118.C: New.
9102         * g++.dg/template/spec16.C: Update.
9103
9104 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9105
9106         PR testsuite/35621
9107         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9108         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9109         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9110         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9111         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9112         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9113         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9114         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9115         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9116         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9117         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9118         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9119         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9120         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9121         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9122         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9123         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9124
9125 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9126
9127         PR target/39678
9128         * g++.dg/torture/pr39678.C: New.
9129         * gcc.dg/compat/struct-complex-2.h: Likewise.
9130         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9131         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9132         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9133         * gcc.dg/torture/pr39678.c: Likewise.
9134         * gcc.target/i386/pr39678.c: Likewise.
9135
9136         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9137         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9138
9139         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9140         <complex.h>.  Add tests for structure with complex float.
9141
9142 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9143             Joseph Myers  <joseph@codesourcery.com>
9144
9145         PR target/36800
9146         * gcc.dg/dfp/pr36800.c: New.
9147
9148 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9149             Rafael Avila de Espindola  <espindola@google.com>
9150
9151         * gcc.misc-tests/help.exp: New file.
9152         * lib/options.exp: New file.
9153
9154 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9155
9156         PR libobjc/36610
9157         * objc/execute/forward-1.x: New.
9158
9159 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9160
9161         * gcc.dg/pr27150-1.c: Change to a link test.
9162
9163 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9164
9165         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9166         3 of the GNU General Public License and to point readers at the
9167         COPYING3 file and the FSF's license web page.
9168         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9169         * gcc.dg/struct/struct-reorg.exp: Likewise.
9170         * gcc.target/spu/tag_manager.c: Likewise.
9171
9172 2009-04-09  Richard Guenther  <rguenther@suse.de>
9173
9174         PR testsuite/39696
9175         * ssa-ccp-25.c: Adjust pattern.
9176
9177 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9178
9179         PR fortran/36704
9180         * gfortran.dg/external_procedures_1.f90: Modified.
9181         * gfortran.dg/proc_ptr_result_1.f90: New.
9182         * gfortran.dg/proc_ptr_result_2.f90: New.
9183         * gfortran.dg/proc_ptr_result_3.f90: New.
9184
9185 2009-04-09  Richard Guenther  <rguenther@suse.de>
9186
9187         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9188         to prevent constant propagation.
9189         * gcc.dg/vect/vect-56.c: Likewise.
9190         * gcc.dg/vect/vect-58.c: Likewise.
9191         * gcc.dg/vect/vect-60.c: Likewise.
9192         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9193         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9194         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9195
9196 2009-04-09  Richard Guenther  <rguenther@suse.de>
9197
9198         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9199         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9200
9201 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9202
9203         PR c/39613
9204         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9205         New tests.
9206
9207 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9208
9209         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9210         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9211
9212 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9213
9214         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9215
9216 2009-04-08  Jason Merrill  <jason@redhat.com>
9217
9218         PR c++/25185
9219         * g++.dg/template/error40.C: Add another test.
9220
9221 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9222
9223         PR c/39614
9224         PR c/39673
9225         * gcc.c-torture/compile/pr39614-1.c,
9226         gcc.c-torture/compile/pr39614-2.c,
9227         gcc.c-torture/compile/pr39614-3.c,
9228         gcc.c-torture/compile/pr39614-4.c,
9229         gcc.c-torture/compile/pr39614-5.c,
9230         gcc.c-torture/compile/pr39673-1.c,
9231         gcc.c-torture/compile/pr39673-2.c: New tests.
9232         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9233         more cases.
9234         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9235         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9236         expected errors.
9237
9238 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9239
9240         PRc++/39637
9241         * g++.dg/cpp0x/variadic-crash2.C: New test.
9242
9243 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9244
9245         PR fortran/38863
9246         * gfortran.dg/alloc_comp_result_1.f90: New test.
9247
9248 2009-04-07  Jason Merrill  <jason@redhat.com>
9249
9250         PR c++/34691
9251         * g++.dg/overload/extern-C-1.C: New.
9252
9253 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9254
9255         PR testsuite/39325
9256         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9257
9258 2009-04-07  Jason Merrill  <jason@redhat.com>
9259
9260         PR c++/25185
9261         * g++.dg/template/error40.C: New.
9262
9263 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9264
9265         PR fortran/38152
9266         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9267
9268 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9269
9270         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9271
9272 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9273
9274         PR fortran/38290
9275         * gfortran.dg/proc_decl_1.f90: Modified.
9276         * gfortran.dg/proc_ptr_11.f90: Extended.
9277         * gfortran.dg/proc_ptr_13.f90: Modified.
9278
9279 2009-04-06  Jason Merrill  <jason@redhat.com>
9280
9281         PR c++/35146
9282         * g++.dg/template/fnspec1.C: New.
9283
9284 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9285
9286         * lib/gnat.exp: Handle multilib.
9287
9288 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9289
9290         PR fortran/38863
9291         * gfortran.dg/dependency_23.f90: New test.
9292
9293 2009-04-06  Richard Guenther  <rguenther@suse.de>
9294
9295         PR tree-optimization/28868
9296         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9297         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9298         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9299         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9300
9301 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9302
9303         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9304
9305 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9306
9307         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9308
9309 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9310
9311         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9312         with the built-in y0, and the subsequent warning.
9313         (y1): Likewise, rename to y_1.
9314
9315 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9316
9317         PR fortran/39414
9318         * gfortran.dg/proc_decl_21.f90: New.
9319
9320 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9321
9322         PR fortran/36091
9323         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9324
9325 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9326
9327         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9328         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9329         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9330         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9331         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9332         gfortran.dg/namelist_49.f90: Gate test on effective_target
9333         fd_truncate.
9334         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9335
9336 2009-04-05  Daniel Kraft  <d@domob.eu>
9337
9338         PR fortran/38654
9339         * gfortran.dg/read_float_2.f03
9340         * gfortran.dg/read_float_3.f90
9341
9342 2009-04-05  Richard Guenther  <rguenther@suse.de>
9343
9344         PR tree-optimization/39648
9345         * gcc.c-torture/compile/pr39648.c: New testcase.
9346
9347 2009-04-05  Jason Merrill  <jason@redhat.com>
9348
9349         PR c++/14912
9350         * g++.dg/template/error39.C: New.
9351
9352 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9353
9354         PR fortran/29458
9355         * gfortran.dg/implied_do_1.f90: New.
9356
9357 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9358
9359         PR fortran/39577
9360         * gfortran.dg/recursive_check_8.f90: New.
9361         * gfortran.dg/recursive_check_9.f90: New.
9362         * gfortran.dg/recursive_check_10.f90: New.
9363         * gfortran.dg/recursive_check_11.f90: New.
9364         * gfortran.dg/recursive_check_12.f90: New.
9365         * gfortran.dg/recursive_check_13.f90: New.
9366         * gfortran.dg/recursive_check_14.f90: New.
9367
9368 2009-04-04  Jason Merrill  <jason@redhat.com>
9369
9370         PR c++/25185
9371         * g++.dg/template/error38.C: Add more tests.
9372
9373 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9374
9375         PR fortran/37614
9376         * gfortran.dg/common_align_2.f90: New test.
9377
9378 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9379
9380         PR target/39501
9381         * gcc.c-torture/execute/pr39501.c: New file.
9382         * gcc.c-torture/execute/pr39501.x: New file.
9383
9384 2009-04-04  Richard Guenther  <rguenther@suse.de>
9385
9386         PR tree-optimization/8781
9387         PR tree-optimization/37892
9388         * g++.dg/tree-ssa/pr8781.C: New testcase.
9389         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9390
9391 2009-04-04  Richard Guenther  <rguenther@suse.de>
9392
9393         PR tree-optimization/39636
9394         * gcc.c-torture/compile/pr39636.c: New testcase.
9395
9396 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9397
9398         PR rtl-optimization/39607
9399         * g++.dg/opt/pr39607.C: New.
9400
9401 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9402
9403         PR fortran/39594
9404         * gfortran.dg/common_12.f90: New.
9405
9406 2009-04-03  Jason Merrill  <jason@redhat.com>
9407
9408         PR c++/39608
9409         * g++.dg/template/const2.C: New test.
9410
9411 2009-04-03  Richard Guenther  <rguenther@suse.de>
9412
9413         PR tree-optimization/2480
9414         PR tree-optimization/23086
9415         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9416         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9417
9418 2009-04-03  Richard Guenther  <rguenther@suse.de>
9419
9420         PR tree-optimization/34743
9421         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9422         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9423         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9424         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9425         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9426         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9427         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9428         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9429
9430 2009-04-03  Richard Guenther  <rguenther@suse.de>
9431
9432         PR middle-end/13146
9433         PR tree-optimization/23940
9434         PR tree-optimization/33237
9435         PR middle-end/33974
9436         PR middle-end/34093
9437         PR tree-optimization/36201
9438         PR tree-optimization/36230
9439         PR tree-optimization/38049
9440         PR tree-optimization/38207
9441         PR tree-optimization/38230
9442         PR tree-optimization/38301
9443         PR tree-optimization/38585
9444         PR middle-end/38895
9445         PR tree-optimization/38985
9446         PR tree-optimization/39299
9447         * gcc.dg/pr19633-1.c: Adjust.
9448         * gcc.dg/torture/pta-callused-1.c: Likewise.
9449         * gcc.dg/torture/pr39074-2.c: Likewise.
9450         * gcc.dg/torture/pr39074.c: Likewise.
9451         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9452         * gcc.dg/torture/pr30375.c: Adjust.
9453         * gcc.dg/torture/pr33563.c: Likewise.
9454         * gcc.dg/torture/pr33870.c: Likewise.
9455         * gcc.dg/torture/pr33560.c: Likewise.
9456         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9457         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9458         * gcc.dg/tree-ssa/alias-15.c: Remove.
9459         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9460         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9461         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9462         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9463         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9464         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9465         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9466         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9467         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9468         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9469         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9470         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9471         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9472         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9473         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9474         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9475         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9476         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9477         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9478         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9479         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9480         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9481         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9482         * gcc.dg/uninit-B.c: XFAIL.
9483         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9484         * gcc.dg/uninit-pr19430.c: XFAIL.
9485         * g++.dg/tree-ssa/pr13146.C: New testcase.
9486         * g++.dg/opt/pr36187.C: Adjust.
9487         * g++.dg/torture/20090329-1.C: New testcase.
9488
9489 2009-04-02  Chao-ying Fu  <fu@mips.com>
9490
9491         * gcc.target/mips/interrupt_handler.c: New test.
9492
9493 2009-04-02  David Ayers  <ayers@fsfe.org>
9494
9495         PR objc/18456
9496         * objc.dg/bad-receiver-type-2.m: New test contributed by
9497         Alexander Mamberg.
9498
9499 2009-04-02  Jason Merrill  <jason@redhat.com>
9500
9501         PR c++/25185
9502         * g++.dg/template/error38.C: New test.
9503
9504 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9505
9506         PR tree-optimization/31677
9507         * gcc.dg/memcpy-1.c: Add compiler option.
9508
9509 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9510
9511         PR tree-optimization/39595
9512         * gfortran.dg/vect/O3-pr39595.f: New test.
9513
9514 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9515
9516         PR c++/26693
9517         * g++.dg/template/typedef11.C: New test.
9518         * g++.dg/template/typedef12.C: Likewise.
9519         * g++.dg/template/typedef13.C: Likewise.
9520         * g++.dg/template/typedef14.C: Likewise.
9521         * g++.dg/template/typedef15.C: Likewise.
9522         * g++.dg/template/typedef16.C: Likewise.
9523         * g++.dg/template/sfinae3.C: Compile this pedantically.
9524         The only errors expected should be the one saying the typedef is ill
9525         formed.
9526         * g++.old-deja/g++.pt/typename8.C: Likewise.
9527         * g++.dg/template/access11.C: Update this.
9528
9529 2009-04-02  Richard Guenther  <rguenther@suse.de>
9530
9531         PR tree-optimization/37221
9532         * gcc.c-torture/compile/20090331-1.c: New testcase.
9533
9534 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9535
9536         * gcc.c-torture/compile/20090401-1.c: New test.
9537
9538 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9539
9540         PR c++/4926
9541         * g++.dg/template/pr4926-1.C: New.
9542
9543 2009-04-01  Xinliang David Li  <davidxl@google.com>
9544
9545         * gcc.target/i386/all_one_m128i.c: New test.
9546
9547 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9548
9549         PR c/39027
9550         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9551         * gcc.dg/fltconst-2.c: New test.
9552         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9553         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9554
9555         PR c/33466
9556         * gcc.dg/cpp/pr33466.c: New test.
9557         * gcc.dg/dfp/pr33466.c: New test.
9558         * gcc.dg/fixed-point/pr33466.c: New test.
9559
9560 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9561
9562         PR tree-optimization/35011
9563         * g++.dg/other/pr35011.C: New.
9564
9565 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9566
9567         PR target/39226
9568         * gcc.dg/pr39226.c: New test.
9569
9570 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9571
9572         PR c++/35240
9573         * g++.dg/template/pr35240.C: New.
9574
9575 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9576
9577         PR c/39605
9578         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9579         * gcc.dg/pr25682.c: Update expected diagnostics.
9580
9581 2009-04-01  Richard Guenther  <rguenther@suse.de>
9582
9583         * gcc.dg/fold-plusmult-2.c: New testcase.
9584
9585 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9586
9587         PR c/37772
9588         * gcc.dg/pr37772.c: New test.
9589         * g++.dg/ext/asm11.C: New test.
9590
9591 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9592
9593         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9594         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9595         defined.
9596
9597 2009-03-31  Jason Merrill  <jason@redhat.com>
9598
9599         * g++.old-deja/g++.other/using9.C: Add expected errors.
9600
9601 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9602
9603         * gcc.c-torture/compile/pr33009.c: Removed.
9604
9605 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9606
9607         * gcc.c-torture/compile/pr33009.c: Delete.
9608         * gcc.c-torture/compile/pr11832.c: Likewise.
9609
9610 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9611
9612         PR c/448
9613         * lib/target-supports.exp (check_effective_target_stdint_types):
9614         Update comment.
9615         (check_effective_target_inttypes_types): New.
9616         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9617         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9618         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9619
9620 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9621
9622         PR fortran/38917
9623         PR fortran/38918
9624         * gfortran.dg/data_pointer_1.f90: New test.
9625
9626 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9627
9628         PR fortran/38915
9629         * gfortran.dg/char_length_15.f90: New test.
9630
9631 2009-03-31  Jason Merrill  <jason@redhat.com>
9632
9633         C++ DR 613
9634         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9635         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9636         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9637         xfail others.
9638
9639         * g++.dg/other/typedef2.C: New test.
9640
9641         PR c++/37806
9642         * g++.dg/template/typedef17.C: New test.
9643
9644         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9645         * g++.dg/cpp0x/auto12.C: Likewise.
9646
9647 2009-03-31  Richard Guenther  <rguenther@suse.de>
9648
9649         PR middle-end/31029
9650         * gcc.dg/fold-compare-4.c: New testcase.
9651         * gcc.dg/fold-compare-5.c: Likewise.
9652
9653 2009-03-31  Richard Guenther  <rguenther@suse.de>
9654
9655         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9656
9657 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9658
9659         PR target/39592
9660         * gcc.target/i386/pr39592-1.c: New test.
9661
9662 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9663
9664         PR preprocessor/15638
9665         * gcc.dg/cpp/missing-header-1.c: New test.
9666         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9667         "compilation terminated" message.
9668         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9669         test #include "".
9670         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9671         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9672         terminated" message.
9673
9674 2009-03-31  Richard Guenther  <rguenther@suse.de>
9675
9676         PR middle-end/23401
9677         PR middle-end/27810
9678         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9679         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9680
9681 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9682
9683         PR fortran/38389
9684         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9685         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9686         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9687         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9688         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9689         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9690         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9691
9692 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9693
9694         PR fortran/22571
9695         * gfortran.dg/whole_file_1.f90: New test.
9696         PR fortran/26227
9697         * gfortran.dg/whole_file_2.f90: New test.
9698         * gfortran.dg/whole_file_3.f90: New test.
9699         PR fortran/24886
9700         * gfortran.dg/whole_file_4.f90: New test.
9701
9702 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9703
9704         * gfortran.dg/bind_c_usage_19.f90: New test.
9705
9706         PR target/39558
9707         * gcc.target/powerpc/altivec-29.c: New test.
9708
9709 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9710
9711         PR rtl-optimization/323
9712         * gcc.target/i386/excess-precision-1.c,
9713         gcc.target/i386/excess-precision-2.c,
9714         gcc.target/i386/excess-precision-3.c,
9715         gcc.target/i386/excess-precision-4.c,
9716         gcc.target/i386/excess-precision-5.c,
9717         gcc.target/i386/excess-precision-6.c: New tests.
9718
9719 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9720
9721         PR c/35235
9722         * gcc.dg/c99-array-lval-8.c: New test.
9723
9724 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9725
9726         PR preprocessor/34695
9727         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9728         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9729         instead of dg-warning for "previous definition" messages.
9730         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9731         "warnings being treated as errors" message.
9732         * gcc.dg/fltconst-1.c: Use -fshow-column.
9733
9734 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9735
9736         PR fortran/38823
9737         * gfortran.dg/power1.f90: New test.
9738
9739 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9740
9741         PR c/456
9742         PR c/5675
9743         PR c/19976
9744         PR c/29116
9745         PR c/31871
9746         PR c/35198
9747         * gcc.c-torture/compile/20081108-1.c,
9748         gcc.c-torture/compile/20081108-2.c,
9749         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9750         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9751         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9752         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9753         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9754         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9755         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9756         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9757         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9758         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9759         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9760         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9761         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9762         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9763         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9764         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9765         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9766         case.
9767         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9768         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9769         XFAILs.  Update expected messages.
9770         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9771         expected messages.
9772         * gcc.dg/real-const-1.c: Replace with test from original PR.
9773         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9774         when casting from non-constant integer to pointer.
9775
9776 2009-03-29  Richard Guenther  <rguenther@suse.de>
9777
9778         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9779
9780 2009-03-29  Daniel Kraft  <d@domob.eu>
9781
9782         PR fortran/37423
9783         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9784         DEFERRED bindings.
9785         * gfortran.dg/typebound_proc_9.f03: New test.
9786         * gfortran.dg/typebound_proc_10.f03: New test.
9787         * gfortran.dg/typebound_proc_11.f03: New test.
9788         * gfortran.dg/abstract_type_5.f03: New test.
9789
9790 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9791
9792         PR fortran/38507
9793         * gfortran.dg/do_4.f: New.
9794         * gfortran.dg/goto_2.f90: Correct expected warnings.
9795         * gfortran.dg/goto_4.f90: Likewise.
9796         * gfortran.dg/goto_5.f90: New.
9797
9798 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9799
9800         PR target/39545
9801         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9802
9803         * gcc.target/i386/pr39545-1.c: New.
9804         * gcc.target/i386/pr39545-2.c: Likewise.
9805
9806         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9807         (flex2_struct): Likewise.
9808         (check_struct_passing7): Likewise.
9809         (check_struct_passing8): Likewise.
9810         (f1s): Likewise.
9811         (f2s): Likewise.
9812         (main): Call check_struct_passing7 and check_struct_passing8.
9813
9814 2009-03-29  Richard Guenther  <rguenther@suse.de>
9815
9816         * gcc.c-torture/execute/20090113-1.c: New testcase.
9817         * gcc.c-torture/execute/20090113-2.c: Likewise.
9818         * gcc.c-torture/execute/20090113-3.c: Likewise.
9819         * gcc.c-torture/execute/20090207-1.c: Likewise.
9820         * gcc.c-torture/compile/20090114-1.c: Likewise.
9821         * gcc.c-torture/compile/20090328-1.c: Likewise.
9822         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9823
9824 2009-03-29  David Ayers  <ayers@fsfe.org>
9825
9826         PR objc/27377
9827         * objc.dg/conditional-1.m: New tests.
9828
9829 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9830
9831         * gcc.dg/winline-10.c: New test.
9832
9833 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9834
9835         PR fortran/34656
9836         * gfortran.dg/do_check_1.f90: Add test.
9837         * gfortran.dg/do_check_2.f90: Add test.
9838         * gfortran.dg/do_check_3.f90: Add test.
9839         * gfortran.dg/do_check_4.f90: Add test.
9840
9841 2009-03-28  Jan Hubicka  <jh@suse.cz>
9842
9843         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9844         * gcc.dg/pr33826.c: Update dump files.
9845         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9846         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9847
9848 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9849
9850         * g++.dg/tree-ssa/fwprop-align.C: New test.
9851
9852 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9853
9854         * gcc.target/powerpc/altivec-28.c: New test.
9855
9856         PR c++/39554
9857         * gcc.dg/wdisallowed-functions-1.c: Removed.
9858         * gcc.dg/wdisallowed-functions-2.c: Removed.
9859         * gcc.dg/wdisallowed-functions-3.c: Removed.
9860         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9861         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9862         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9863
9864 2009-03-28  Richard Guenther  <rguenther@suse.de>
9865
9866         PR tree-optimization/38723
9867         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9868
9869 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9870
9871         PR fortran/38538
9872         * gfortran.dg/char_result_13.f90: New test.
9873
9874 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9875
9876         PR fortran/38765
9877         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9878
9879 2009-03-28  Daniel Kraft  <d@domob.eu>
9880
9881         * gfortran.dg/trim_1.f90: New test.
9882
9883 2009-03-28  Richard Guenther  <rguenther@suse.de>
9884
9885         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9886         * g++.dg/warn/Warray-bounds.C: Likewise.
9887
9888 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9889
9890         PR fortran/32626
9891         * gfortran.dg/recursive_check_7.f90: New test.
9892
9893 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9894
9895         PR fortran/38432
9896         * gfortran.dg/do_check_5.f90: New test.
9897         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9898         * gfortran.dg/array_constructor_18.f90: Ditto.
9899         * gfortran.dg/array_constructor_22.f90: Ditto.
9900         * gfortran.dg/do_3.F90: Ditto.
9901         * gfortran.dg/do_1.f90: Ditto.
9902
9903 2009-03-28  Richard Guenther  <rguenther@suse.de>
9904
9905         PR tree-optimization/38180
9906         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9907
9908 2009-03-28  Richard Guenther  <rguenther@suse.de>
9909
9910         PR tree-optimization/38513
9911         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9912         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9913         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9914         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9915         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9916         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9917         * gcc.dg/vect/vect-35.c: Likewise.
9918         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9919         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9920         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9921
9922 2009-03-28  Richard Guenther  <rguenther@suse.de>
9923
9924         PR tree-optimization/38968
9925         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9926
9927 2009-03-28  Richard Guenther  <rguenther@suse.de>
9928
9929         PR tree-optimization/37795
9930         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9931
9932 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9933
9934         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9935         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9936         options for removed targets.
9937
9938 2009-03-27  Richard Guenther  <rguenther@suse.de>
9939
9940         PR tree-optimization/39120
9941         * gcc.c-torture/execute/pr39120.c: New testcase.
9942
9943 2009-03-27  Richard Guenther  <rguenther@suse.de>
9944
9945         PR tree-optimization/39120
9946         * gcc.dg/torture/pta-callused-1.c: New testcase.
9947
9948 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9949
9950         PR middle-end/39315
9951         * gcc.target/i386/pr39315-1.c: New.
9952         * gcc.target/i386/pr39315-2.c: Likewise.
9953         * gcc.target/i386/pr39315-3.c: Likewise.
9954         * gcc.target/i386/pr39315-4.c: Likewise.
9955         * gcc.target/i386/pr39315-check.c: Likewise.
9956
9957 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9958
9959         PR c/39323
9960         * gcc.dg/pr39323-1.c: New.
9961         * gcc.dg/pr39323-2.c: Likewise.
9962         * gcc.dg/pr39323-3.c: Likewise.
9963
9964 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9965
9966         PR target/38034
9967         * gcc.target/ia64/sync-1.c: New.
9968
9969 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9970
9971         PR target/39472
9972         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9973         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9974         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9975         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9976         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9977         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9978         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9979         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9980
9981 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9982
9983         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9984         for low precision (i.e. float).
9985
9986 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9987             Jakub Jelinek  <jakub@redhat.com>
9988
9989         PR debug/37959
9990         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9991
9992 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9993
9994         * gcc.dg/memmove-2.c: New test.
9995         * gcc.dg/memmove-3.c: New test.
9996
9997         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9998         in clone naming.
9999
10000 2009-03-27  Xinliang David Li  <davidxl@google.com>
10001
10002         PR tree-optimization/39557
10003         * g++.dg/tree-ssa/dom-invalid.C: New test.
10004
10005 2009-03-27  Xinliang David Li  <davidxl@google.com>
10006
10007         PR tree-optimization/39548
10008         * g++.dg/tree-ssa/copyprop.C: New test.
10009
10010 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10011
10012         PR c++/38638
10013         * g++.dg/template/typename17.C: New testcase.
10014         * g++.dg/template/typename18.C: New testcase.
10015
10016 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10017
10018         PR c++/36799
10019         * g++.dg/other/var_copy-1.C: New test.
10020
10021 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10022
10023         PR c++/37647
10024         * g++.dg/parse/ctor9.C: New test.
10025
10026 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10027
10028         PR c++/29727
10029         * g++.dg/init/error2.C: New test.
10030
10031 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10032
10033         PR c++/35652
10034         * gcc.dg/pr35652.C: New.
10035         * g++.dg/warn/pr35652.C: New.
10036         * gcc.dg/format/plus-1.c: Adjust message.
10037
10038 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR c++/39554
10041         * gcc.dg/wdisallowed-functions-3.c: New test.
10042         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10043
10044 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10045
10046         * gcc.dg/inline-33.c: Fix when pic.
10047
10048 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10049
10050         * gcc.target/ia64/20090324-1.c: New test.
10051
10052 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10053
10054         PR c/27898
10055         * gcc.dg/pr27898.c: New test.
10056
10057         PR tree-optimization/32139
10058         * gcc.c-torture/compile/pr32139.c: New test.
10059
10060 2009-03-24  Jason Merrill  <jason@redhat.com>
10061
10062         PR c++/28274
10063         * g++.dg/parse/defarg14.C: New test.
10064
10065 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10066
10067         PR libfortran/39528
10068         * gfortran.dg/read_repeat.f90: New test.
10069
10070 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10071
10072         PR tree-optimization/39529
10073         * gcc.dg/vect/pr39529.c: New test.
10074
10075 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10076             Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR debug/39524
10079         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10080
10081 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR c/39495
10084         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10085
10086 2009-03-23  Jason Merrill  <jason@redhat.com>
10087
10088         * g++.dg/cpp0x/auto12.C: Add variadic test.
10089
10090         PR c++/39526
10091         * g++.dg/warn/Wshadow-4.C: New test.
10092
10093 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10094
10095         PR tree-optimization/39516
10096         * gfortran.dg/pr39516.f: New test.
10097
10098 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10099
10100         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10101         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10102         variable, not environment variable.
10103
10104 2009-03-21  Jason Merrill  <jason@redhat.com>
10105
10106         PR c++/28879
10107         * g++.dg/ext/vla6.C: New test.
10108
10109 2009-03-20  Jason Merrill  <jason@redhat.com>
10110
10111         * g++.dg/cpp0x/initlist5.C: Add additional test.
10112
10113 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10114             Janis Johnson  <janis187@us.ibm.com>
10115
10116         * lib/compat.exp (compat-get-options-main, compat-get-options):
10117         Handle dg-prune-output in source file.
10118         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10119         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10120         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10121         two warnings.
10122
10123 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10124
10125         PR c/39495
10126         * gcc.dg/gomp/pr39495-1.c: New test.
10127         * gcc.dg/gomp/pr39495-2.c: New test.
10128         * g++.dg/gomp/pr39495-1.C: New test.
10129         * g++.dg/gomp/pr39495-2.C: New test.
10130
10131         PR target/39496
10132         * gcc.target/i386/pr39496.c: New test.
10133         * g++.dg/other/pr39496.C: New test.
10134
10135 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10136
10137         PR middle-end/39500
10138         * gcc.dg/autopar/pr39500-1.c: New.
10139         * gcc.dg/autopar/pr39500-2.c: New.
10140
10141 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10142
10143         * g++.dg/dg.exp: Prune graphite.
10144
10145 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10146
10147         PR middle-end/39447
10148         * g++.dg/graphite: New.
10149         * g++.dg/graphite/graphite.exp: New.
10150         * g++.dg/graphite/pr39447.C: New.
10151
10152 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10153
10154         PR c++/39425
10155         * g++.dg/template/pr39425.C: New.
10156
10157         * g++.dg/template/spec33.C: Updated.
10158
10159 2009-03-17  Jason Merrill  <jason@redhat.com>
10160
10161         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10162
10163 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10164
10165         PR c++/39475
10166         * g++.dg/ext/unary_trait_incomplete.C: New.
10167
10168 2009-03-17  Jing Yu  <jingyu@google.com>
10169
10170         PR middle-end/39378
10171         * g++.dg/inherit/thunk10.C: New test.
10172
10173 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10174
10175         PR target/39482
10176         * gcc.target/i386/pr39482.c: New test.
10177
10178 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR debug/39471
10181         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10182         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10183         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10184         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10185
10186         PR middle-end/39443
10187         * gcc.dg/pr39443.c: New test.
10188
10189         PR debug/39412
10190         * gcc.dg/debug/pr39412.c: New test.
10191
10192 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10193
10194         PR testsuite/38526
10195         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10196         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10197         is defined.
10198         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10199         its original value, or unset if it was not defined.
10200         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10201         path procs around use of HOSTCC.
10202         * g++.dg/compat/struct-layout-1.exp: Ditto.
10203         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10204
10205 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10206
10207         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10208
10209 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10210
10211         Revert patch for PR testsuite/37630.
10212
10213         PR testsuite/37960
10214         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10215
10216         PR testsuite/37630
10217         * lib/target-supports.exp (check_effective_target_ieee): New.
10218         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10219         * gcc.dg/20001012-1.c: Require ieee.
10220
10221         PR testsuite/37628
10222         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10223
10224 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10225
10226         PR tree-optimization/39455
10227         * gcc.dg/pr39455.c: New test.
10228
10229 2009-03-13  David Ayers  <ayers@fsfe.org>
10230
10231         * objc/execute/trivial.m. New test.
10232
10233 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10234
10235         PR target/39137
10236         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10237
10238 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10239
10240         PR testsuite/39451
10241         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10242         constraint on (%2).
10243
10244 2009-03-12  David Ayers  <ayers@fsfe.org>
10245
10246         PR libobjc/27466
10247         * objc/execute/exceptions/handler-1.m. New test.
10248
10249 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10250
10251         PR target/39431
10252         * gcc.target/i386/pr39431.c: New test.
10253
10254 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10255
10256         PR target/39445
10257         * gcc.target/i386/pr39445.c: New.
10258
10259         * gcc.target/i386/push-1.c: XFAIL.
10260
10261 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10262
10263         * gcc.dg/inline-33.c: New test.
10264
10265 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10266
10267         * gcc.dg/vect/vect-82.c: Combine dg-do and
10268         dg-require-effective-target into dg-skip-if.
10269         * gcc.dg/vect/vect-83.c: Likewise.
10270
10271 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10272
10273         PR target/39137
10274         * gcc.target/i386/stackalign/longlong-1.c: New test.
10275         * gcc.target/i386/stackalign/longlong-2.c: New test.
10276
10277 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10278
10279         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10280
10281 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10282
10283         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10284         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10285
10286 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10287
10288         * gnat.dg/slice_enum.adb: New test.
10289
10290 2009-03-11  Jason Merrill  <jason@redhat.com>
10291
10292         PR debug/39086
10293         * g++.dg/opt/nrv15.C: New test.
10294
10295 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10296
10297         PR tree-optimization/39422
10298         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10299         constant array with static initialization to global memory.
10300         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10301
10302 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10303
10304         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10305         padding.
10306
10307 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10308
10309         PR c++/39371
10310         * g++.dg/opt/switch2.C: Add -w to dg-options.
10311         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10312         * g++.dg/warn/switch1.C: New test.
10313         * g++.dg/other/switch3.C: New test.
10314
10315         PR tree-optimization/39394
10316         * gcc.c-torture/compile/pr39394.c: New test.
10317
10318 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10319
10320         * gcc.target/s390/20090223-1.c: New testcase.
10321
10322 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10323
10324         PR libfortran/39402
10325         * gfortran.dg/fmt_f0_1.f90: New test.
10326
10327 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10328
10329         PR c++/39060
10330         * g++.dg/other/new1.C: Adjusted.
10331         * g++.dg/parse/crash40.C: Likewise.
10332         * g++.dg/parse/defarg12.C: Likewise.
10333         * g++.dg/template/error15.C: Likewise.
10334
10335         * g++.dg/other/pr39060.C: New.
10336
10337 2009-03-07  Jason Merrill  <jason@redhat.com>
10338
10339         PR c++/39367
10340         * g++.dg/opt/new1.C: New.
10341
10342 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10343
10344         PR c++/33492
10345         * g++.dg/other/error32.C: New.
10346
10347 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10348
10349         PR middle-end/39360
10350         * gcc.c-torture/compile/pr39360.c: New test.
10351
10352         PR debug/39372
10353         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10354
10355 2009-03-05  Jason Merrill  <jason@redhat.com>
10356
10357         PR c++/38908
10358         * g++.dg/warn/Wuninitialized-3.C: New test.
10359
10360 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10361
10362         PR debug/39379
10363         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10364         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10365
10366 2009-03-04  Jason Merrill  <jason@redhat.com>
10367
10368         PR c++/13549
10369         * g++.dg/template/koenig7.C: New test.
10370
10371 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10372
10373         * g++.dg/torture/predcom-1.C: New test.
10374
10375 2009-03-04  Richard Guenther  <rguenther@suse.de>
10376
10377         PR tree-optimization/39362
10378         * g++.dg/torture/pr39362.C: New testcase.
10379
10380 2009-03-04  Jason Merrill  <jason@redhat.com>
10381             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10382
10383         PR c++/9634
10384         PR c++/29469
10385         PR c++/29607
10386         * g++.dg/template/dependent-name5.C: New test.
10387
10388 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10389
10390         PR testsuite/39357
10391         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10392         vect_int to vect_int_mult.
10393
10394 2009-03-04  Richard Guenther  <rguenther@suse.de>
10395
10396         PR tree-optimization/39358
10397         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10398         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10399
10400 2009-03-04  Richard Guenther  <rguenther@suse.de>
10401
10402         PR tree-optimization/39339
10403         * gcc.c-torture/execute/pr39339.c: New testcase.
10404
10405 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10406
10407         * gcc.c-torture/compile/20090303-1.c,
10408         gcc.c-torture/compile/20090303-2.c: New tests.
10409
10410 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10411
10412         PR fortran/39354
10413         * gfortran.dg/gomp/pr39354.f90: New test.
10414
10415         PR tree-optimization/39343
10416         * gcc.dg/pr39343.c: New test.
10417
10418 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10419
10420         PR tree-optimization/39248
10421         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10422         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10423         on targets without vector misalignment support.
10424         * lib/target-supports.exp
10425         (check_effective_target_vect_short_mult): Add
10426         check_effective_target_arm32.
10427
10428 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10429
10430         PR middle-end/39335
10431         * gcc.dg/graphite/pr39335_1.c: New.
10432         * gcc.dg/graphite/pr39335.c: New.
10433
10434 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10435
10436         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10437         of andl.
10438         * gcc.target/i386/stackalign/return-5.c: Likewise.
10439         * gcc.target/i386/stackalign/return-6.c: Likewise.
10440
10441 2009-03-02  Richard Guenther  <rguenther@suse.de>
10442             Ira Rosen  <irar@il.ibm.com>
10443
10444         PR tree-optimization/39318
10445         * gfortran.dg/vect/pr39318.f90: New test.
10446
10447 2009-03-01  Jan Hubicka  <jh@suse.cz>
10448
10449         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10450
10451 2009-03-01  Jan Hubicka  <jh@suse.cz>
10452
10453         PR debug/39267
10454         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10455
10456 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10457
10458         * gnat.dg/pack12.adb: New test.
10459
10460 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10461
10462         PR c++/37789
10463         * g++.dg/other/pr37789.C: New.
10464
10465 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10466
10467         PR fortran/39295
10468         * gfortran.dg/interface_25.f90: New test.
10469         * gfortran.dg/interface_26.f90: New test.
10470
10471 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10472
10473         PR fortran/39292
10474         * gfortran.dg/initialization_22.f90: New test.
10475
10476 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10477
10478         PR rtl-optimization/39241
10479         * gcc.dg/torture/pr39241.c: New.
10480
10481 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10482
10483         PR tree-optimizations/39259
10484         * g++.dg/torture/pr39259.C: New testcase.
10485
10486 2009-02-24  Richard Guenther  <rguenther@suse.de>
10487
10488         PR c++/39242
10489         * g++.dg/template/instantiate10.C: New testcase.
10490
10491 2009-02-24  Richard Guenther  <rguenther@suse.de>
10492             Zdenek Dvorak  <ook@ucw.cz>
10493
10494         PR tree-optimization/39233
10495         * gcc.c-torture/execute/pr39233.c: New testcase.
10496
10497 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10498
10499         PR tree-optimization/39260
10500         * gcc.dg/graphite/pr39260.c: New.
10501
10502 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10503
10504         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10505
10506 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10507
10508         PR c++/36411
10509         * g++.dg/template/void14.C: New.
10510
10511 2009-02-23  Jason Merrill  <jason@redhat.com>
10512
10513         PR c++/38880
10514         * g++.dg/init/const7.C: Remove XFAIL.
10515         * g++.dg/init/static-init1.C: New test.
10516
10517         * g++.dg/cpp0x/initlist14.C: New test.
10518
10519 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10520
10521         PR fortran/38914
10522         * bound_simplification_2.f90:  New test case.
10523         * bound_7.f90:  New test case.
10524
10525 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10526
10527         * gcc.dg/cpp/include4.c: New test.
10528
10529 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10530
10531         PR target/39256
10532         * gcc.target/i386/abi-2.c: New.
10533
10534 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10535
10536         * gcc.c-torture/execute/pr39228.x: New.
10537
10538 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10539
10540         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10541         scan-assembler to check for xmm0 register.
10542
10543 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10544             Joseph Myers  <joseph@codesourcery.com>
10545
10546         * gcc.target/arm/va_list.c: New test.
10547         * g++.dg/abi/arm_va_list.C: Likewise.
10548         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10549         function.
10550         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10551         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10552         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10553         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10554         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10555         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10556
10557 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10558
10559         PR testsuite/38164
10560         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10561         to dg-options.
10562
10563 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10564
10565         PR target/39240
10566         * gcc.c-torture/execute/pr39240.c: New test.
10567
10568 2009-02-20  Jason Merrill  <jason@redhat.com>
10569
10570         PR c++/39225
10571         * g++.dg/parse/dtor15.C: New test.
10572
10573 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10574
10575         * gcc.c-torture/execute/20090219-1.c: New.
10576
10577 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10578
10579         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10580         (mips-dg-options): When matching isa* pseudo-options make
10581         'value' optional and accept ! entries.  Use $spec instead of
10582         $isa_spec in the isa pseudo-option error message.  Only
10583         perform the ISA-range check when 'value' is set.  If arch is
10584         matching any CPU in the ! entries switch to its generic ISA.
10585         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10586         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10587
10588 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10589
10590         PR target/39175
10591         * gcc.dg/visibility-20.c: New test.
10592         * g++.dg/ext/visibility/visibility-11.C: New test.
10593
10594 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10595
10596         PR c++/39188
10597         * g++.dg/abi/pr39188-1a.C: New.
10598         * g++.dg/abi/pr39188-1b.C: Likewise.
10599         * g++.dg/abi/pr39188-1.h: Likewise.
10600         * g++.dg/abi/pr39188-2a.C: Likewise.
10601         * g++.dg/abi/pr39188-2b.C: Likewise.
10602         * g++.dg/abi/pr39188-2.h: Likewise.
10603         * g++.dg/abi/pr39188-3a.C: Likewise.
10604         * g++.dg/abi/pr39188-3b.C: Likewise.
10605         * g++.dg/abi/pr39188-3.h: Likewise.
10606
10607 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10608
10609         PR c/38483
10610         * gcc.c-torture/execute/call-trap-1.c,
10611         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10612         tests.
10613
10614 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10615
10616         PR target/39228
10617         * gcc.c-torture/execute/pr39228.c: New test.
10618
10619 2009-02-19  Richard Guenther  <rguenther@suse.de>
10620
10621         PR tree-optimization/39074
10622         * gcc.dg/torture/pr39074.c: New testcase.
10623         * gcc.dg/torture/pr39074-2.c: Likewise.
10624         * gcc.dg/torture/pr39074-3.c: Likewise.
10625
10626 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10627
10628         PR c++/39219
10629         * g++.dg/parse/attr3.C: New.
10630
10631 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10632
10633         PR testsuite/38165
10634         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10635
10636         PR testsuite/38166
10637         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10638         and skip on Darwin.
10639
10640 2009-02-18  Jason Merrill  <jason@redhat.com>
10641
10642         PR c++/38880
10643         * g++.dg/init/const7.C: Remove XFAIL.
10644
10645         PR target/39179
10646         * g++.dg/opt/const6.C: New test.
10647
10648 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10649
10650         * gcc.dg/callabi/callabi.exp: Moved to ...
10651         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10652         in 64bit mode.
10653
10654         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10655         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10656         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10657         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10658         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10659         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10660         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10661
10662         * gcc.dg/callabi/callabi.h: Moved to ...
10663         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10664
10665         * gcc.dg/callabi/func-1.c: Moved to ...
10666         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10667
10668         * gcc.dg/callabi/func-indirect.c: Moved to ...
10669         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10670
10671         * gcc.dg/callabi/pr38891.c: Moved to ...
10672         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10673
10674         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10675         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10676
10677         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10678         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10679
10680         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10681         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10682
10683 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10684
10685         PR target/38891
10686         * gcc.dg/callabi/pr38891.c: New.
10687
10688 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10689
10690         * gcc.dg/callabi/callabi.exp: New.
10691
10692 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10693
10694         PR target/39082
10695         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10696         -Wno-abi for x86.
10697         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10698
10699         * gcc.target/i386/pr39082-1.c: New.
10700
10701         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10702         -Wno-abi.
10703
10704         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10705         CHECK_M64_M128 is defined.
10706         (check_f_arguments): Add "do".
10707         (check_vector_arguments): New.
10708         (check_m64_arguments): Likewise.
10709         (check_m128_arguments): Likewise.
10710
10711         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10712         (CHECK_M64_M128): Define.
10713
10714         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10715         on abitest.
10716         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10717
10718         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10719         tests only if CHECK_M64_M128 is defined.
10720
10721         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10722         (m128_2_struct): Likewise.
10723         (check_struct_passing5): Likewise.
10724         (check_struct_passing6): Likewise.
10725         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10726
10727         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10728         (un5): Likewise.
10729         (check_union_passing4): Likewise.
10730         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10731
10732 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10733
10734         PR c/35447
10735         * gcc.dg/noncompile/pr35447-1.c: New test.
10736
10737 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10738
10739         PR tree-optimization/36922
10740         * gfortran.dg/pr36922.f: New test.
10741
10742 2009-02-17  Richard Guenther  <rguenther@suse.de>
10743
10744         PR tree-optimization/39202
10745         * gcc.c-torture/compile/pr39202.c: New testcase.
10746
10747 2009-02-17  Richard Guenther  <rguenther@suse.de>
10748
10749         PR tree-optimization/39204
10750         * gcc.dg/torture/pr39204.c: New testcase.
10751
10752 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10753
10754         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10755         * gcc.dg/vect/vect-outer-6.c: Ditto.
10756
10757 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10758
10759         PR c/35446
10760         * gcc.dg/noncompile/init-5.c: New test.
10761         * gcc.dg/init-bad-4.c: Adjust expected errors.
10762
10763 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10764
10765         PR target/37049
10766         * gcc.target/i386/push-1.c: New.
10767
10768 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10769
10770         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10771
10772 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10773
10774         * gcc.target/spu/intrinsics-sr.c: New test.
10775
10776 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10777
10778         PR target/38056
10779         * gcc.target/ia64/sibcall-opt-1.c: New test.
10780         * gcc.target/ia64/sibcall-opt-2.c: New test.
10781
10782 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10783
10784         PR fortran/36528
10785         * gfortran.dg/cray_pointers_8.f90: New test.
10786
10787         PR fortran/36703
10788         * gfortran.dg/cray_pointers_9.f90: New test.
10789
10790 2009-02-13  Jason Merrill  <jason@redhat.com>
10791
10792         PR c++/39070
10793         * g++.dg/cpp0x/decltype16.C: New.
10794
10795 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10796
10797         PR target/39152
10798         * gfortran.dg/gomp/pr39152.f90: New.
10799
10800 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10801
10802         PR target/39162
10803         * gcc.target/i386/pr39162.c: New.
10804
10805 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10806
10807         PR c/35444
10808         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10809         New tests.
10810
10811 2009-02-12  Jason Merrill  <jason@redhat.com>
10812
10813         PR c++/38950
10814         * g++.dg/template/array20.C: New test.
10815
10816 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10817
10818         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10819         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10820         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10821
10822 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10823
10824         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10825
10826 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10827
10828         PR target/39152
10829         * gfortran.dg/pr39152.f: New.
10830
10831 2009-02-11  Jason Merrill  <jason@redhat.com>
10832
10833         PR c++/39153
10834         * g++.dg/cpp0x/defaulted9.C: New test.
10835
10836         PR c++/30111
10837         * g++.dg/init/value7.C: New test.
10838
10839 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10840
10841         PR target/38824
10842         * gcc.target/i386/pr38824.c: New testcase.
10843
10844 2009-02-11  Jason Merrill  <jason@redhat.com>
10845
10846         PR c++/38649
10847         * g++.dg/cpp0x/defaulted8.C: New test.
10848
10849         PR c++/36744
10850         * g++.dg/cpp0x/rv9p.C: New test.
10851
10852 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10853
10854         * gnat.dg/aliasing3.adb: New test.
10855         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10856
10857 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10858
10859         PR c++/34397
10860         * g++.dg/template/crash88.C: New.
10861         * g++.dg/template/crash89.C: Likewise.
10862
10863 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10864
10865         PR c/39084
10866         * gcc.dg/pr39084.c: New test.
10867
10868 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10869
10870         PR target/39139
10871         * gcc.target/i386/pr39139.c: New test.
10872
10873 2009-02-10  Richard Guenther  <rguenther@suse.de>
10874
10875         PR tree-optimization/39132
10876         * gcc.dg/torture/pr39132.c: New testcase.
10877
10878 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10879
10880         PR target/39119
10881         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10882         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10883         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10884         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10885         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10886         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10887         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10888         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10889
10890 2009-02-09  Jason Merrill  <jason@redhat.com>
10891
10892         PR c++/39109
10893         * g++.dg/init/value6.C: New test.
10894
10895 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10896
10897         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10898
10899 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10900
10901         * gcc.c-torture/compile/20090209-1.c: New test.
10902
10903 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10904
10905         PR c++/35147
10906         PR c++/37737
10907         * g++.dg/cpp0x/vt-35147.C: New.
10908         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10909         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10910
10911 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10912
10913         PR c/35434
10914         * gcc.dg/attr-alias-4.c: New test.
10915
10916 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10917
10918         PR c/39035
10919         * gcc.dg/dfp/pr39035.c: New test.
10920
10921 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10922
10923         PR c/36432
10924         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10925
10926 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10927
10928         PR c++/39106
10929         * g++.dg/opt/thunk3.C: New test.
10930
10931 2009-02-05  Nick Clifton  <nickc@redhat.com>
10932
10933         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10934         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10935         * gcc.dg/cdce1.c: Likewise.
10936         * gcc.dg/cpp/_Pragma6.c: Likewise.
10937         * g++.dg/cpp/_Pragma1.C: Likewise.
10938         * gcc.dg/utf32-2.c: Xfail for M32C.
10939         * gcc.dg/utf32-1.c: Likewise.
10940         * gcc.dg/utf32-3.c: Likewise.
10941         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10942         targets.
10943         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10944         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10945         * gcc.dg/Wconversion-5.c: Likewise.
10946         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10947         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10948         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10949         * gcc.dg/utf-inc-init.c: Likewise.
10950         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10951         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10952         * gcc.dg/utf-array-short-wchar.c: Likewise.
10953         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10954         * gcc.dg/mallign.c: Use size_t instead of long.
10955
10956 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10957
10958         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10959
10960 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10961
10962         * gcc.c-torture/execute/pr39100.c: New.
10963
10964 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10965
10966         PR c/35435
10967         * gcc.dg/tls/diag-6.c: New test.
10968
10969 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10970
10971         * gcc.dg/graphite/scop-19.c: New
10972
10973 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10974
10975         AVX Programming Reference (January, 2009)
10976         * gcc.target/i386/avx-vpclmulqdq.c: New.
10977         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10978
10979         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10980
10981         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10982         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10983         (pclmul_test): Renamed to ...
10984         (TEST): This.
10985
10986 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10987
10988         PR c++/39095
10989         * g++.dg/abi/mangle31.C: New test.
10990
10991 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10992
10993         PR c/29129
10994         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10995         declarator.
10996         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10997         inside function prototype but not part of parameter declarator.
10998         * vla-11.c: New test.
10999
11000 2009-02-03  Jason Merrill  <jason@redhat.com>
11001
11002         * g++.dg/warn/main-4.C: New test.
11003         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11004
11005 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11006
11007         PR c++/36607
11008         * g++.dg/expr/cast10.C: New test.
11009
11010 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11011
11012         PR c/35433
11013         * gcc.dg/init-bad-6.c: New test.
11014
11015 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11016
11017         PR target/35318
11018         * gcc.c-torture/compile/pr35318.c: New test.
11019
11020         PR inline-asm/39059
11021         * gcc.dg/nofixed-point-2.c: New test.
11022         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11023         * g++.dg/ext/fixed2.C: Likewise.
11024         * g++.dg/other/error25.C: Likewise.
11025         * g++.dg/lookup/crash7.C: Likewise.
11026         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11027
11028         PR c++/39056
11029         * g++.dg/cpp0x/initlist13.C: New test.
11030
11031 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11032
11033         PR c++/36897
11034         * g++.dg/template/func2.C: New test.
11035
11036         PR c++/37314
11037         * g++.dg/template/typename15.C: New.
11038         * g++.dg/template/typename16.C: New.
11039
11040 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11041             Ben Elliston  <bje@au.ibm.com>
11042
11043         PR c/39034
11044         * gcc.dg/dfp/pr39034.c: New test.
11045
11046 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11047
11048         PR testsuite/38263
11049         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11050
11051 2009-02-02  Jason Merrill  <jason@redhat.com>
11052
11053         PR c++/39054
11054         * g++.dg/parse/dtor14.C: New test.
11055
11056 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11057
11058         * lib/target-supports.exp
11059         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11060         * g++.dg/ext/builtin10.C: New test.
11061
11062         PR inline-asm/39058
11063         * gcc.target/i386/pr39058.c: New test.
11064
11065 2009-02-02  Richard Guenther  <rguenther@suse.de>
11066
11067         PR tree-optimization/38937
11068         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11069
11070 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11071
11072         PR c++/39053
11073         * g++.dg/parse/crash52.C: New.
11074
11075 2009-01-30  Richard Guenther  <rguenther@suse.de>
11076
11077         PR tree-optimization/39041
11078         * gcc.c-torture/compile/pr39041.c: New testcase.
11079
11080 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR target/39013
11083         * gcc.target/i386/pr39013-1.c: New test.
11084         * gcc.target/i386/pr39013-2.c: New test.
11085
11086         PR c++/39028
11087         * g++.dg/ext/label12.C: New test.
11088
11089 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11090
11091         PR c++/33465
11092         * g++.dg/parse/error34.C: New.
11093         * g++.dg/parse/error35.C: Likewise.
11094
11095 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11096
11097         PR c++/38655
11098         * g++.dg/cpp0x/decltype-38655.C: New.
11099
11100 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11101
11102         PR target/39002
11103         * g++.dg/torture/pr39002.C: New test.
11104
11105 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11106
11107         PR tree-optimization/39007
11108         * gcc.dg/tree-ssa/pr39007.c: New.
11109
11110 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11111
11112         PR middle-end/35854
11113         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11114         to "subreg1".
11115
11116 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11117
11118         PR middle-end/38857
11119         * gcc.c-torture/compile/pr38857.c: New test.
11120
11121 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11122
11123         PR fortran/38852
11124         PR fortran/39006
11125         * gfortran.dg/bound_6.f90: New test.
11126
11127 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11128
11129         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11130
11131 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11132
11133         PR tree-optimization/38997
11134         * gcc.dg/tree-ssa/pr38997.c: New.
11135
11136 2009-01-28  Richard Guenther  <rguenther@suse.de>
11137
11138         PR tree-optimization/38926
11139         * gcc.c-torture/compile/pr38926.c: New testcase.
11140
11141 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR middle-end/38934
11144         * gcc.dg/pr38934.c: New test.
11145
11146 2009-01-28  Richard Guenther  <rguenther@suse.de>
11147
11148         PR middle-end/38908
11149         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11150
11151 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11152
11153         PR tree-optimization/38984
11154         * gcc.dg/pr38984.c: New XFAILed testcase.
11155
11156
11157 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11158
11159         PR target/38988
11160         * gcc.target/i386/pr38988.c: New test.
11161
11162 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11163
11164         PR c++/37554
11165         * g++.dg/parse/crash51.C: New.
11166         * g++.old-deja/g++.pt/crash9.C: Adjust.
11167
11168 2009-01-27  Daniel Kraft  <d@domob.eu>
11169
11170         PR fortran/38883
11171         * gfortran.dg/mvbits_6.f90:  New test.
11172         * gfortran.dg/mvbits_7.f90:  New test.
11173         * gfortran.dg/mvbits_8.f90:  New test.
11174
11175 2009-01-27  Richard Guenther  <rguenther@suse.de>
11176
11177         PR tree-optimization/38503
11178         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11179
11180 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11181
11182         PR middle-end/38969
11183         * gcc.c-torture/execute/pr38969.c: New test.
11184
11185 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11186
11187         PR testsuite/38864
11188         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11189         to dg-do compile.
11190         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11191         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11192         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11193
11194 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11195
11196         PR target/38952
11197         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11198         if __USING_SJLJ_EXCEPTIONS__ is defined.
11199
11200         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11201         __USING_SJLJ_EXCEPTIONS__ is defined.
11202         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11203         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11204         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11205         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11206         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11207         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11208
11209 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11210
11211         PR testsuite/38949
11212         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11213         Use instead of C name in asm statements.
11214
11215 2009-01-26  Richard Guenther  <rguenther@suse.de>
11216
11217         PR tree-optimization/38745
11218         * g++.dg/torture/pr38745.C: New testcase.
11219
11220 2009-01-26  Richard Guenther  <rguenther@suse.de>
11221
11222         PR middle-end/38851
11223         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11224
11225 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11226
11227         * gcc.dg/bitfld-15.c: Gate warning on target
11228         pcc_bitfield_type_matters.
11229         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11230         g++.dg/ext/bitfield4.C: Likewise.
11231         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11232         bitfield for any target.
11233
11234 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11235
11236         PR c/38957
11237         * gcc.dg/pr38957.c: New test.
11238
11239 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11240
11241         PR fortran/38955
11242         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11243         comparing floats.
11244
11245 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11246
11247         PR tree-optimization/38953
11248         * gfortran.dg/graphite/pr38953.f90: New.
11249
11250 2009-01-24  Paul Brook  <paul@codesourcery.com>
11251
11252         * gcc.target/arm/neon-cond-1.c: New test.
11253
11254 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11255
11256         PR tree-optimization/38932
11257         * gcc.dg/pr38932.c: New.
11258
11259 2009-01-23  Revital Eres  <eres@il.ibm.com>
11260
11261         * gcc.dg/sms-7.c: Fix test.
11262
11263 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11264
11265         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11266         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11267         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11268         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11269
11270 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11271
11272         * gcc.dg/pr35729.c: Make test x86 specific.
11273
11274 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11275
11276         PR middle-end/38615
11277         * gcc.dg/pr38615.c: New test.
11278
11279 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11280
11281         PR target/38931
11282         * gcc.target/i386/pr38931.c: New test.
11283
11284 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11285
11286         PR c++/38930
11287         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11288         * g++.dg/template/typedef12.C: Likewise.
11289         * g++.dg/template/typedef13.C: Likewise.
11290         * g++.dg/template/typedef14.C: Likewise.
11291         * g++.dg/template/sfinae3.C: Likewise.
11292         * g++.old-deja/g++.pt/typename8.C: Likewise.
11293         * g++.dg/template/access11.C: Likewise
11294
11295 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11296
11297         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11298         and mips*-*-irix*.
11299         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11300
11301 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11302
11303         PR c++/26693
11304         * g++.dg/template/typedef11.C: New test.
11305         * g++.dg/template/typedef12.C: Likewise.
11306         * g++.dg/template/typedef13.C: Likewise.
11307         * g++.dg/template/typedef14.C: Likewise.
11308         * g++.dg/template/sfinae3.C: Compile this pedantically.
11309         The only errors expected should be the one saying the typedef is ill
11310         formed.
11311         * g++.old-deja/g++.pt/typename8.C: Likewise.
11312         * g++.dg/template/access11.C: Update this.
11313
11314 2009-01-21  Daniel Kraft  <d@domob.eu>
11315
11316         PR fortran/38887
11317         * gfortran.dg/mvbits_5.f90:  New test.
11318
11319 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11320
11321         * gcc.dg/sms-6.c: New test.
11322         * gcc.dg/sms-7.c: Likewise.
11323
11324 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11325
11326         PR fortran/38907
11327         * gfortran.dg/host_assoc_function_7.f90: New test
11328
11329 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11330             Richard Guenther  <rguenther@suse.de>
11331
11332         PR tree-optimization/38747
11333         PR tree-optimization/38748
11334         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11335         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11336         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11337
11338 2009-01-20  Kees Cook  <kees@ubuntu.com>
11339             H.J. Lu  <hongjiu.lu@intel.com>
11340
11341         PR target/38902
11342         * gcc.dg/pr38902.c: New.
11343
11344 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11345
11346         PR target/38868
11347         * gfortran.dg/pr38868.f: New testcase.
11348
11349 2009-01-20  Richard Guenther  <rguenther@suse.de>
11350
11351         * gcc.c-torture/execute/pr36227.c: Move ...
11352         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11353
11354 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11355
11356         * lib/gfortran.exp: Add -B options for targets that use
11357         libgfortran.a%s in their specs.
11358
11359 2009-01-19  Jason Merrill  <jason@redhat.com>
11360
11361         PR c++/23287
11362         * g++.dg/template/dtor5.C: New test.
11363
11364 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11365
11366         PR fortran/38859
11367         * gfortran.dg/bound_5.f90: New test.
11368
11369 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11370
11371         PR target/38736
11372         * g++.dg/compat/abi/pr38736_main.C: New.
11373         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11374         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11375         * g++.dg/other/macro-1.C: Likewise.
11376         * gcc.dg/macro-1.c: Likewise.
11377         * gcc.dg/compat/pr38736_main.c: Likewise.
11378         * gcc.dg/compat/pr38736_x.c: Likewise.
11379         * gcc.dg/compat/pr38736_y.c: Likewise.
11380
11381 2009-01-18  Richard Guenther  <rguenther@suse.de>
11382
11383         PR tree-optimization/38819
11384         * gcc.c-torture/execute/pr38819.c: New testcase.
11385
11386 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11387
11388         PR fortran/38657
11389         * gfortran.dg/module_commons_3.f90: Reapply.
11390
11391 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11392
11393         PR fortran/34955
11394         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11395         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11396
11397 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11398
11399         PR fortran/38657
11400         * gfortran.dg/module_commons_3.f90: Remove
11401
11402 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11403
11404         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11405
11406 2009-01-16  Jason Merrill  <jason@redhat.com>
11407
11408         PR c++/38877
11409         * g++.dg/template/lvalue1.C: New test.
11410
11411         PR c++/29470
11412         * g++.dg/template/access20.C: New test.
11413         * g++.dg/torture/pr34641.C: Fix access.
11414
11415 2009-01-16  Richard Guenther  <rguenther@suse.de>
11416
11417         PR tree-optimization/38835
11418         PR middle-end/36227
11419         * gcc.c-torture/execute/pr36227.c: New testcase.
11420         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11421         * g++.dg/init/const7.C: Likewise.
11422
11423 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11424
11425         PR target/38554
11426         * gcc.c-torture/compile/pr38554.c: New test.
11427
11428 2009-01-16  Jason Merrill  <jason@redhat.com>
11429
11430         PR c++/38579
11431         * g++.dg/conversion/access1.C: New test.
11432
11433 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11434
11435         PR tree-optimization/38789
11436         * gcc.c-torture/compile/pr38789.c: New test.
11437
11438 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11439
11440         PR fortran/38152
11441         * gfortran.dg/proc_ptr_13.f90: New.
11442
11443 2009-01-15  Jason Merrill  <jason@redhat.com>
11444
11445         PR c++/38850
11446         * g++.dg/template/koenig6.C: New test.
11447
11448 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11449
11450         PR c++/29388
11451         * g++.dg/template/error37.C: New testcase.
11452
11453 2009-01-15  Jason Merrill  <jason@redhat.com>
11454
11455         PR c++/36334
11456         * g++.dg/conversion/memfn1.C: New test.
11457
11458         PR c++/37646
11459         * g++.dg/conversion/memfn2.C: New test.
11460
11461 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11462
11463         PR c++/38357
11464         * g++.dg/template/crash87.C: New test.
11465
11466 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11467
11468         PR middle-end/37843
11469         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11470
11471 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11472
11473         PR c++/38636
11474         * g++.dg/parse/crash50.C: New test.
11475
11476 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11477
11478         PR rtl-optimization/38245
11479         * gcc.dg/pr38245-3.c: New test.
11480         * gcc.dg/pr38245-3.h: New file.
11481         * gcc.dg/pr38245-4.c: New file.
11482         * gcc.dg/pr38364.c: New test.
11483
11484 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11485
11486         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11487         sequence PC-relative.
11488
11489 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11490
11491         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11492         calls and/or PLT markers.
11493         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11494         calls and/or PLT markers.
11495         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11496         calls and/or PLT markers.
11497         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11498         calls and/or PLT markers.
11499
11500 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11501             Nathan Froyd  <froydnj@codesourcery.com>
11502             Joseph Myers  <joseph@codesourcery.com>
11503
11504         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11505         New function.
11506         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11507         and use consistent CFLAGS.
11508         * gcc.target/powerpc/20030505.c: Likewise.
11509         * gcc.target/powerpc/20081204-1.c: Likewise.
11510         * gcc.target/powerpc/ppc-spe.c: Likewise.
11511         * gcc.target/powerpc/spe1.c: Likewise.
11512         * g++.dg/ext/spe1.C: Likewise.
11513         * g++.dg/other/opaque-1.C: Likewise.
11514         * g++.dg/other/opaque-2.C: Likewise.
11515         * g++.dg/other/opaque-3.C: Likewise.
11516
11517 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11518
11519         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11520         out of loop.
11521
11522 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11523
11524         PR target/38811
11525         * g++.dg/torture/pr38811.C: New file.
11526
11527 2009-01-14  Richard Guenther  <rguenther@suse.de>
11528
11529         PR tree-optimization/38826
11530         PR middle-end/38477
11531         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11532
11533 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11534
11535         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11536
11537 2009-01-14  Nick Clifton  <nickc@redhat.com>
11538
11539         PR c++/37862
11540         * g++.cp/parse/pr37862.C: New test.
11541
11542 2009-01-14  Julian Brown  <julian@codesourcery.com>
11543
11544         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11545         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11546         to...
11547         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11548         These.
11549
11550 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11551
11552         PR rtl-optimization/38774
11553         * gcc.dg/torture/pr38774.c: New test.
11554
11555         PR c++/38795
11556         * g++.dg/cpp0x/pr38795.C: New test.
11557
11558 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11559             Nathan Froyd  <froydnj@codesourcery.com>
11560             Joseph Myers  <joseph@codesourcery.com>
11561
11562         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11563         otherwise.  Do not check for AltiVec at runtime.
11564         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11565         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11566         * gcc.target/powerpc/altivec-1.c: Likewise.
11567         * gcc.target/powerpc/altivec-3.c: Likewise.
11568         * gcc.target/powerpc/altivec-10.c: Likewise.
11569         * gcc.target/powerpc/altivec-12.c: Likewise.
11570         * gcc.target/powerpc/altivec-24.c: Likewise.
11571         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11572         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11573         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11574         * gcc.target/powerpc/pr35907.c: Likewise.
11575         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11576         otherwise.  Do not check for Cell at runtime.
11577         * gcc.target/powerpc/altivec_check.h: Delete.
11578
11579         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11580         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11581         not check for AltiVec at runtime.
11582         * g++.dg/ext/altivec-cell-2.C: Likewise.
11583         * g++.dg/ext/altivec-cell-3.C: Likewise.
11584         * g++.dg/ext/altivec-cell-4.C: Likewise.
11585         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11586         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11587         check.
11588         * g++.dg/ext/altivec_check.h: Delete.
11589
11590 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11591
11592         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11593         effective target.  Adjust line numbers accordingly.
11594
11595 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11596
11597         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11598
11599 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11600
11601         PR tree-optimization/38786
11602         * gcc.dg/graphite/pr38786.c: New.
11603
11604 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11605
11606         Revert:
11607         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11608
11609         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11610         for alpha*-*-* targets.
11611         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11612
11613 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11614
11615         PR libfortran/38772
11616         * gfortran.dg/fmt_bz_bn_err.f: New test.
11617
11618 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11619
11620         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11621
11622 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11623
11624         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11625         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11626         instruction support.  Do not check for it at runtime.
11627
11628 2009-01-12  Jason Merrill  <jason@redhat.com>
11629
11630         PR c++/35109
11631         * g++.dg/lookup/friend11.C: Remove expected error.
11632         * g++.dg/lookup/friend14.C: New test.
11633         * g++.dg/lookup/friend15.C: New test.
11634
11635 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11636
11637         PR c++/36019
11638         * g++.dg/lookup/hidden-class12.C: New test.
11639         * g++.dg/lookup/hidden-class13.C: New test.
11640         * g++.dg/lookup/hidden-class14.C: New test.
11641         * g++.dg/lookup/hidden-class15.C: New test.
11642         * g++.dg/lookup/hidden-class16.C: New test.
11643
11644 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11645
11646         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11647         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11648         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11649
11650 2009-01-12  Jason Merrill  <jason@redhat.com>
11651
11652         PR c++/31488
11653         * g++.dg/other/vararg-3.C: New test.
11654
11655 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11656
11657         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11658         Explicitly enable SPE.
11659         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11660         directive.
11661
11662         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11663         Expect -flax-vector-conversions message.  Adjust incompatible
11664         types errors.
11665         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11666         Make Foo extern.
11667
11668         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11669
11670         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11671
11672         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11673         * g++.dg/other/opaque-2.C: Likewise.
11674         * g++.dg/other/opaque-3.C: Likewise.
11675
11676 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11677
11678         PR c/32041
11679         * gcc.dg/pr32041.c: New test.
11680         * g++.dg/parse/offsetof9.C: New test.
11681
11682 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11683             Nathan Froyd  <froydnj@codesourcery.com>
11684
11685         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11686         * g++.dg/ext/attribute-test-1.C: Likewise.
11687         * g++.dg/ext/attribute-test-2.C: Likewise.
11688         * g++.dg/ext/attribute-test-3.C: Likewise.
11689         * g++.dg/ext/attribute-test-4.C: Likewise.
11690
11691 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11692
11693         * gnat.dg/unchecked_convert3.adb: New test.
11694
11695 2009-01-12  Tomas Bily  <tbily@suse.cz>
11696
11697         PR middlend/38385
11698         * gcc.dg/tree-ssa/pr38385.c: New file.
11699
11700 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11701
11702         PR c++/38794
11703         * g++.dg/parse/typedef9.C: New test.
11704
11705         PR tree-optimization/38807
11706         * gcc.c-torture/compile/pr38807.c: New test.
11707
11708 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11709
11710         * gcc.target/mips/ins-2.c: New test.
11711
11712 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11713
11714         PR testsuite/38809
11715         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11716
11717 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR c++/36254
11720         * g++.dg/warn/Wreturn-type-5.C: New test.
11721
11722 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11723
11724         PR middle-end/38616
11725         * gcc.dg/pr38616.c: New test.
11726
11727 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11728
11729         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11730
11731 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11732
11733         PR c++/38648
11734         * g++.dg/expr/string-1.C: New test.
11735         * g++.dg/expr/string-2.C: New test.
11736
11737         PR c++/36695
11738         * g++.dg/ext/complex4.C: New test.
11739         * g++.dg/ext/complex5.C: New test.
11740         * g++.dg/init/reference1.C: New test.
11741         * g++.dg/init/reference2.C: New test.
11742         * g++.dg/init/reference3.C: New test.
11743
11744 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11745
11746         PR fortran/38763
11747         * gfortran.dg/transfer_null_1.f90: New test.
11748
11749 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11750
11751         PR fortran/38765
11752         * gfortran.dg/host_assoc_function_6.f90: New test.
11753
11754 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11755
11756         * lib/target-supports.exp: Add method to determine if the effective
11757         target is really a ppc405 after applying all compile options.
11758         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11759         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11760         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11761         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11762         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11763         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11764         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11765         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11766         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11767         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11768         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11769         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11770         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11771         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11772         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11773         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11774         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11775         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11776         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11777         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11778         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11779         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11780         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11781         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11782         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11783         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11784         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11785         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11786         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11787         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11788         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11789
11790 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11791
11792         PR c++/35335
11793         * g++.dg/other/error31.C: New testcase.
11794
11795         PR c/35742
11796         * gcc.dg/pr35742.c: New test.
11797
11798 2009-01-09  John F. Carr  <jfc@mit.edu>
11799
11800         PR c++/37877
11801         * g++.dg/parse/linkage3.C: New test.
11802
11803 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11804
11805         PR middle-end/38771
11806         * gcc.c-torture/compile/pr38771.c: New test.
11807
11808 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11809
11810         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11811
11812 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11813
11814         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11815         * gcc.dg/sibcall-4.c: Likewise.
11816
11817 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11818             Jan Sjodin  <jan.sjodin@amd.com>
11819
11820         PR tree-optimization/38559
11821         * gcc.dg/graphite/pr38559.c: New.
11822
11823 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11824
11825         PR tree-optimization/37194
11826         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11827
11828 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11829
11830         PR c++/38725
11831         * g++.dg/ext/label11.C: New test.
11832
11833 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11834
11835         * lib/target-supports.exp (check_weak_override_available): New.
11836         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11837         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11838         dg-require-weak-override.
11839
11840 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11841             Alan Modra  <amodra@bigpond.net.au>
11842
11843         * gcc.c-torture/compile/20090107-1.c: New test.
11844
11845 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11846
11847         PR target/38706
11848         * g++.dg/other/pr38706.C: New test.
11849
11850 2009-01-07  Jason Merrill  <jason@redhat.com>
11851
11852         * g++.dg/cpp0x/variadic92.C: New test.
11853         * g++.dg/cpp0x/variadic93.C: New test.
11854
11855 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11856
11857         * lib/target-supports-dg.exp (current_compiler_flags): New.
11858         (check-flags): Use it; do not access dg-test local variables.
11859         (dg-skip-if): Do not access dg-test local variables.
11860         (dg-xfail-run-if): Ditto.
11861         (dg-shouldfail): Ditto.
11862         * gcc.test-framework/test-framework.exp
11863         (check_effective_target_def_nocache): New.
11864         * gcc.test-framework/test-framework.awk: Handle scan tests.
11865         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11866         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11867         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11868         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11869         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11870         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11871         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11872         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11873         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11874
11875         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11876
11877         * lib/target-supports-dg.exp (check_test_flags): Delete.
11878
11879 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11880
11881         PR tree-optimization/38492
11882         PR tree-optimization/38498
11883         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11884         in trunk.
11885         * gcc.dg/graphite/block-0.c: Update test.
11886         * gcc.dg/graphite/block-1.c: Same.
11887         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11888         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11889         * gcc.dg/graphite/block-3.c: New.
11890         * gcc.dg/graphite/pr38498.c: New.
11891
11892 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11893
11894         AVX Programming Reference (December, 2008)
11895         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11896         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11897         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11898
11899         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11900         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11901
11902 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11903
11904         PR fortran/38220
11905         * gfortran.dg/c_loc_pure_1.f90:  New test.
11906
11907 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11908
11909         PR fortran/38669
11910         * gfortran.dg/elemental_dependency_3.f90:
11911         Add the final tree dump cleanup.
11912
11913 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11914
11915         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11916         passing -m32.
11917
11918         PR rtl-optimization/38722
11919         * gfortran.dg/pr38722.f90: New test.
11920
11921 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11922
11923         PR c/34252
11924         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11925         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11926
11927 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11928
11929         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11930         * gfortran.dg/typebound_call_8.f03: Same.
11931         * gfortran.dg/elemental_bind_c.f90: Same.
11932         * gfortran.dg/typebound_call_7.f03: Same.
11933         * gfortran.dg/interface_proc_end.f90: Same
11934         * gfortran.dg/pr37243.f: Fix typo.
11935
11936 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11937
11938         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11939         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11940         large stack sizes.
11941
11942 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11943
11944         AVX Programming Reference (December, 2008)
11945         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11946         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11947         * gcc.target/i386/sse-14.c: Likewise.
11948
11949         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11950         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11951         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11952         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11953
11954 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11955
11956         PR libfortran/38735
11957         * gfortran.dg/fmt_bz_bn.f: Update test.
11958
11959 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11960
11961         PR c++/38472
11962         * g++.dg/conversion/usual-arith-conv.C: New test.
11963
11964 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11965
11966         PR c/34911
11967         * gcc.dg/vector-3.c: New testcase.
11968         * g++.dg/ext/vector15.C: New test.
11969
11970 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11971
11972         PR tree-optimization/38510
11973         * gcc.dg/graphite/pr38510.c: New.
11974
11975 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11976             Jan Sjodin <jan.sjodin@amd.com>
11977
11978         PR tree-optimization/38500
11979         * gcc.dg/graphite/pr38500.c: New.
11980
11981 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11982
11983         * gcc.c-torture/compile/20001226-1.c: Generalize
11984         dg-timeout-factor.
11985         * gcc.c-torture/compile/limits-fnargs.c: Add
11986         dg-timeout-factor.
11987         * gcc.dg/20020425-1.c: Likewise.
11988         * gcc.dg/pch/pch.exp: Likewise.
11989
11990 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11991
11992         PR fortran/38657
11993         * gfortran.dg/module_commons_3.f90: New test.
11994
11995 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11996
11997         PR fortran/37159
11998         * gfortran.dg/random_seed_1.f90: Updated.
11999
12000 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12001
12002         PR fortran/38669
12003         PR fortran/38726
12004         * gfortran.dg/elemental_subroutine_7.f90:
12005         Fix p values so that it can be used as vector subscript.
12006
12007 2009-01-05  Jason Merrill  <jason@redhat.com>
12008
12009         * g++.dg/cpp0x/initlist12.C: Add another test.
12010
12011         * g++.dg/cpp0x/defaulted7.C: New test.
12012
12013 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12014
12015         PR fortran/38672
12016         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12017         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12018
12019 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12020
12021         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12022         for alpha*-*-* targets.
12023         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12024
12025 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12026
12027         PR fortran/38665
12028         * gfortran.dg/host_assoc_function_5.f90: New test.
12029
12030 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12031
12032         PR fortran/38669
12033         * gfortran.dg/elemental_dependency_3.f90: New test.
12034         * gfortran.dg/elemental_subroutine_7.f90: New test.
12035
12036 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12037
12038         * gcc.dg/struct-ret-3.c: Include unistd.h.
12039         (main): Exit early if system memory page size is
12040         larger than 4096 bytes.
12041
12042 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12043
12044         PR fortran/38718
12045         * gfortran.dg/merge_init_expr.f90: New.
12046
12047 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12048
12049         PR fortran/38536
12050         * gfortran.dg/c_loc_tests_13.f90: New test.
12051         * gfortran.dg/c_loc_tests_14.f90: New test.
12052
12053 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12054
12055         * gfortran.dg/func_result_4.f90: New.
12056
12057 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12058
12059         PR fortran/38594
12060         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12061         interface still works, in addition to original tests.
12062         * gfortran.dg/host_assoc_call_6.f90: New test.
12063
12064 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12065
12066         PR c++/38705
12067         * g++.dg/torture/pr38705.C: New test.
12068
12069         PR c/38700
12070         * gcc.dg/pr38700.c: New test.
12071
12072 2009-01-02  Jason Merrill  <jason@redhat.com>
12073
12074         * g++.dg/cpp0x/initlist11.C: New test.
12075         * g++.dg/cpp0x/initlist12.C: New test.
12076
12077 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12078
12079         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12080         Allow extra informative notes.
12081
12082 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12083
12084         PR c/36489
12085         * gcc.dg/pr36489.c: New test.
12086
12087 \f
12088 Copyright (C) 2009 Free Software Foundation, Inc.
12089
12090 Copying and distribution of this file, with or without modification,
12091 are permitted in any medium without royalty provided the copyright
12092 notice and this notice are preserved.