OSDN Git Service

2009-11-30 Chao-ying Fu <fu@mips.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-30  Chao-ying Fu  <fu@mips.com>
2
3         * gcc.target/mips/dsp-lhx.c: New test.
4         * gcc.target/mips/dsp-no-lhx.c: New test.
5
6 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
7
8         * lib/g++.exp (g++_init): Add host-dependent settings for
9         LC_ALL and LANG.
10         * lib/gcc-dg.exp: Likewise.
11         * lib/options.exp: Likewise.
12         * lib/objc.exp (objc_init): Likewise.
13         * lib/gfortran.exp (gfortran_init): Likewise.
14
15 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
16
17         PR c++/40371
18         * g++.dg/template/crash93.C: New.
19
20 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
21
22         * gcc.dg/pr41551.c: New test.
23
24 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
25
26         PR fortran/42053
27         * gfortran.dg/select_type_9.f03: New.
28
29 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
30
31         PR fortran/41631
32         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
33         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
34         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
35         * gfortran.dg/select_type_2.f03: Ditto.
36         * gfortran.dg/select_type_8.f03: New test.
37
38 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
39
40         * gfortran.dg/extends_type_of_1.f03: New test.
41         * gfortran.dg/same_type_as_1.f03: Extended.
42
43 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
44
45         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
46         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
47
48 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
49
50         PR testsuite/42212
51         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
52
53 2009-11-30  Martin Jambor  <mjambor@suse.cz>
54
55         PR middle-end/42196
56         * gcc.c-torture/compile/pr42196-1.c: New test.
57         * gcc.c-torture/compile/pr42196-2.c: New test.
58         * gcc.c-torture/compile/pr42196-3.c: New test.
59
60 2009-11-30  Ira Rosen  <irar@il.ibm.com>
61
62         * gfortran.dg/vect/vect-7.f90: New test.
63
64 2009-11-30  Richard Guenther  <rguenther@suse.de>
65
66         PR middle-end/42119
67         PR fortran/38530
68         * gfortran.dg/pr42119.f90: New testcase.
69
70 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
71
72         PR c++/42069
73         * g++.dg/template/typedef23.C: New test.
74
75 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
76
77         PR tree-optimization/41961
78         * g++.dg/tree-ssa/pr41961.C: New.
79
80 2009-11-29  Ira Rosen  <irar@il.ibm.com>
81
82         PR tree-optimization/42193
83         * gcc.dg/vect/pr42193.c: New test.
84
85 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
86
87         PR c++/36408
88         * g++.dg/template/stmtexpr2.C: New test.
89
90 2009-11-28  Richard Guenther  <rguenther@suse.de>
91
92         PR tree-optimization/42183
93         * g++.dg/torture/pr42183.C: New testcase.
94
95 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
96
97         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
98         w64 target type 'unsigned long long'.
99
100 2009-11-27  Martin Jambor  <mjambor@suse.cz>
101
102         PR middle-end/42006
103         * gcc.c-torture/execute/pr42006.c: New test.
104
105 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         PR c++/38656
108         * g++.dg/cpp0x/error2.C: New.
109
110 2009-11-27  Michael Matz  <matz@suse.de>
111
112         PR rtl-optimization/42084
113         * gcc.dg/pr42084.c: New test.
114
115 2009-11-27  Michael Matz  <matz@suse.de>
116
117         PR c++/41906
118         * g++.dg/tree-ssa/pr41906.C: New testcase.
119
120 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
121
122         * gcc.dg/O16384.c: New test.
123
124 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
125
126         PR c++/35112
127         * g++.dg/parse/crash53.C: New.
128         * g++.dg/parse/error17.C: Adjust, error messages are not
129         duplicated anymore.
130         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
131
132 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
133
134         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
135         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
136         * gcc.target/i386/vperm-v4si-2.c: Ditto.
137         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
138
139 2009-11-26  Richard Henderson  <rth@redhat.com>
140
141         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
142
143 2009-11-26  Jason Merrill  <jason@redhat.com>
144
145         PR c++/42026, DR 239
146         * g++.dg/lookup/koenig8.C: New.
147
148         PR c++/10690
149         * g++.dg/template/explicit-args2.C: Add typeid cases.
150
151 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
152
153         PR fortran/41278
154         * gfortran.dg/array_function_5.f90: New test.
155
156 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
157
158         PR fortran/42048
159         PR fortran/42167
160         * gfortran.dg/select_type_10.f03: New test case.
161         * gfortran.dg/typebound_call_11.f03: Extended test case.
162
163 2009-11-26  Michael Matz  <matz@suse.de>
164
165         PR tree-optimization/41905
166         * g++.dg/tree-ssa/pr41905.C: New testcase.
167
168 2009-11-25  Richard Henderson  <rth@redhat.com>
169
170         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
171
172         * lib/target-supports.exp
173         (check_effective_target_vect_extract_even_odd): Add x86.
174
175         * gcc.target/i386/isa-check.h: New.
176         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
177         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
178         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
179         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
180         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
181         gcc.target/i386/vperm.pl: New files.
182
183 2009-11-25  Richard Henderson  <rth@redhat.com>
184
185         * gcc.dg/vect/pr36493.c: Call check_vect.
186         * gcc.dg/vect/pr37539.c: Likewise.
187         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
188         * tree-vect.h (check_vect): Use cpuid for x86.
189
190 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
191
192         * gnat.dg/specs/pack6.ads: New test.
193         * gnat.dg/specs/pack6_pkg.ads: New helper.
194
195 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
196
197         * gcc.target/powerpc/regnames-1.c: New test.
198
199 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
200             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
201
202         PR ada/42170
203         * ada/acats/run_acats: Bump stack limit to 16MB.
204
205 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
206
207         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
208         -march=armv5te.
209
210 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
211
212         PR fortran/42008
213         * gfortran.dg/pure_initializer_2.f90: New test.
214
215 2009-11-23  Jason Merrill  <jason@redhat.com>
216
217         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
218         * g++.old-deja/g++.pt/ctor2.C: Adjust.
219         * g++.dg/lookup/name-clash4.C: Adjust.
220
221 2009-11-23  Jason Merrill  <jason@redhat.com>
222
223         * g++.dg/template/spec15.C: Check for helpful message.
224
225 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
226
227         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
228         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
229         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
230         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
231         * gcc.target/powerpc/paired-2.c: Ditto.
232         * gcc.target/powerpc/paired-3.c: Ditto.
233         * gcc.target/powerpc/paired-4.c: Ditto.
234         * gcc.target/powerpc/paired-5.c: Ditto.
235         * gcc.target/powerpc/paired-6.c: Ditto.
236         * gcc.target/powerpc/paired-7.c: Ditto.
237         * gcc.target/powerpc/paired-8.c: Ditto.
238         * gcc.target/powerpc/paired-9.c: Ditto.
239         * gcc.target/powerpc/paired-10.c: Ditto.
240         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
241         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
242         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
243         * gcc.target/powerpc/pr39457.c: Don't use -m64.
244         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
245         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
246         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
247         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
248
249 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
250
251         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
252         scan-assembler-not regular expression.
253
254 2009-11-24  Richard Guenther  <rguenther@suse.de>
255
256         PR tree-optimization/42142
257         * gcc.c-torture/execute/pr42142.c: New testcase.
258
259 2009-11-24  Martin Jambor  <mjambor@suse.cz>
260
261         PR tree-optimization/42154
262         * gcc.c-torture/execute/pr42154.c: New test.
263
264 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
265
266         PR fortran/42045
267         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
268         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
269         * gfortran.dg/proc_ptr_comp_24.f90: New.
270
271 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
272
273         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
274         int targets.
275
276 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
277
278         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
279
280 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
281
282         PR testsuite/42086
283         * gcc.target/ia64/fptr-1.c: Make it a compile test.
284
285 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
286
287         * lib/lto.exp (lto_option_list): Rename from option_list.
288         * lib/compat.exp (compat_option_list): Rename from option_list.
289
290 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
291
292         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
293         * gcc-dg/raw-string-2.c: Ditto.
294         * gcc-dg/utf-array-short-wchar.c: Ditto.
295         * gcc-dg/utf-array.c: Ditto.
296         * gcc-dg/utf8-2.c: Ditto. 
297
298 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
299
300         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
301         targets.
302
303 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
304
305         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
306
307 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
308
309         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
310
311 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
312
313         PR testsuite/36470
314         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
315         Enable short test for avr target.
316         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
317         * gcc.dg/utf32-2.c: Ditto.
318         * gcc.dg/utf32-3.c: Ditto.
319         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
320
321 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
322
323         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
324
325 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
326
327         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
328
329
330 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
331
332         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
333         * gcc.dg/sms-7.c: Ditto.
334
335 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
336
337         * gcc.dg/pr36998.c: Frame pointer required for avr target.
338         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
339         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
340         * gcc.dg/pr41340.c: Test requires long pointer target.
341         * gcc.dg/profile-generate-3.c: Test requires profiling support.
342
343 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
344
345         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
346         * gcc.dg/graphite/block-3.c: Ditto.
347         * gcc.dg/graphite/block-4.c: Ditto.
348         * gcc.dg/graphite/block-5.c: Ditto.
349         * gcc.dg/graphite/block-6.c: Ditto.
350         * gcc.dg/graphite/interchange-0.c: Ditto.
351         * gcc.dg/graphite/interchange-1.c: Ditto.
352         * gcc.dg/graphite/interchange-2.c: Ditto.
353         * gcc.dg/graphite/interchange-3.c: Ditto.
354         * gcc.dg/graphite/interchange-4.c: Ditto.
355         * gcc.dg/graphite/interchange-5.c: Ditto.
356         * gcc.dg/graphite/interchange-6.c: Ditto.
357         * gcc.dg/graphite/run-id-1.c: Ditto.
358         * gcc.dg/graphite/scop-16.c: Ditto.
359         * gcc.dg/graphite/scop-17.c: Ditto.
360         * gcc.dg/graphite/scop-18.c: Ditto.
361         * gcc.dg/graphite/scop-matmult.c: Ditto.
362         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
363         * gcc.dg/graphite/id-15.c: Ditto.
364
365 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
366
367         * gnat.dg/specs/weak1.ads: New test.
368
369 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
370
371         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
372
373 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
374
375         PR c++/14777
376         * g++.dg/template/typedef13.C: Adjust.
377         * g++.dg/template/typedef19.C: Adjust.
378         * g++.dg/template/typedef20.C: Adjust.
379         * g++.dg/template/typedef22.C: New test.
380
381 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
382
383         PR target/42113
384         * gcc.target/alpha/pr42113.c: New test.
385
386 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
387
388         PR fortran/41807
389         * gfortran.dg/data_value_1.f90: Update test.
390         * gfortran.dg/array_constructor_32.f90: New test.
391
392 2009-11-21  Martin Jambor  <mjambor@suse.cz>
393
394         PR middle-end/42025
395         * gcc.c-torture/compile/pr42025-1.c: New test.
396         * gcc.c-torture/compile/pr42025-2.c: New test.
397
398 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
399
400         * gcc.target/mips/mult-1.c: Forbid octeon.
401         * gcc.target/mips/octeon-dmul-3.c: New test.
402
403 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
404
405         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
406
407 2009-11-20  Jason Merrill  <jason@redhat.com>
408
409         PR c++/9050, DR 147, DR 318
410         * g++.dg/template/ctor9.C: New.
411         * g++.dg/tc1/dr147.C: Remove xfails.
412         * g++.dg/lookup/name-clash4.C: Adjust.
413         * g++.old-deja/g++.jason/temporary5.C: Adjust.
414         * g++.old-deja/g++.pt/ctor2.C: Adjust.
415
416 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
417
418         PR tree-optimization/42078
419         * gcc.dg/pr42078.c: New test.
420
421 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
422
423         PR Testsuite/42114
424         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
425         XFAIL ptrdiff range test for avr.
426         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
427         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
428         * gcc-dg/c99-stdint-6.c: Ditto.
429
430 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
431
432         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
433         2009-10-23 change to set VRSAVE if VSX has been reverted.
434
435 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
436
437         PR c++/38646
438         * g++.dg/cpp0x/pr38646.C: New test.
439
440 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
441
442         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
443         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
444         Wrap *intmax_t tests in !NO_MAX_TYPES.
445
446 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
447
448         PR c++/42060
449         * g++.dg/cpp0x/initlist28.C: New.
450
451 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
452
453         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
454
455 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
456
457         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
458
459 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
460
461         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
462         explicit.
463         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
464         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
465         * g++.old-deja/g++.law/typeck1.C: Likewise.
466         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
467         * g++.dg/conversion/ptrmem9.C: Likewise.
468         * g++.dg/expr/cond2.C: Likewise.
469
470 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
471             Janus Weil  <janus@gcc.gnu.org>
472
473         PR fortran/42104
474         * gfortran.dg/proc_ptr_comp_23.f90: New test.
475
476 2009-11-19  Jason Merrill  <jason@redhat.com>
477
478         PR c++/42115
479         * g++.dg/init/placement5.C: Add positive test.
480
481         DR 176 permissiveness
482         * g++.dg/ext/injected-ttp.C: New.
483         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
484         * g++.old-deja/g++.pt/ttp41.C: Adjust.
485
486 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
487
488         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
489         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
490
491 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
492
493         * gcc-dg/raw-string-1.c: Skip test for avr target.
494         * gcc-dg/utf-array-short-wchar.c: Ditto.
495         * gcc-dg/utf-array.c: Ditto.
496         * gcc-dg/utf8-2.c: Ditto.
497
498 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
499
500         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
501         (plugin_init): Pass correct version to plugin_default_version_check.
502         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
503         (plugin_init): Pass correct version to plugin_default_version_check.
504         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
505         (plugin_init): Pass correct version to plugin_default_version_check.
506
507 2009-11-19  Jason Merrill  <jason@redhat.com>
508
509         PR c++/561
510         * g++.dg/overload/pmf2.C: New.
511
512 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
513
514         PR libgfortran/42090
515         * gfortran.dg/direct_io_11.f90: New test.
516
517 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
518
519         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
520
521 2009-11-18  Nick Clifton  <nickc@redhat.com>
522         
523         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
524         * g++.dg/lto/20081120-1_0.C: Likewise.
525         * g++.dg/lto/20091002-2_0.C: Likewise.
526         * g++.dg/lto/20081120-2_0.C: Likewise.
527         * g++.dg/lto/20091002-3_0.C: Likewise.
528         * g++.dg/lto/20081123_0.C: Likewise.
529         * g++.dg/lto/20090313_0.C: Likewise.
530         * g++.dg/lto/20081109-1_0.C: Likewise.
531         * g++.dg/lto/20081219_0.C: Likewise.
532         * g++.dg/lto/20081204-1_0.C: Likewise.
533         * g++.dg/lto/20090302_0.C: Likewise.
534         * g++.dg/lto/20081119-1_0.C: Likewise.
535         * g++.dg/lto/20081118_0.C: Likewise.
536
537 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
538
539         PR testsuite/41913
540         * lib/lto.exp (scan-symbol): Properly check if target exist.
541
542 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
543
544         PR fortran/42072
545         * gfortran.dg/proc_ptr_8.f90: Extended.
546
547 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
548
549         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
550         explicit.
551         * g++.dg/inherit/error4.C: Likewise.
552         * g++.dg/template/crash90.C: Likewise.
553
554 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
555
556         PR c++/3187
557         * g++.dg/abi/mangle26.C: Also match *C2* definition.
558         * g++.dg/abi/mangle27.C: Likewise.
559         * g++.dg/abi/mangle28.C: Likewise.
560         * g++.dg/abi/mangle29.C: Likewise.
561
562 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
563
564         PR debug/41926
565         * gcc.dg/vect/vect-debug-pr41926.c: New.
566
567 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
568
569         PR c++/42058
570         * g++.dg/init/array26.C: New.
571         * g++.dg/init/array27.C: Likewise.
572         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
573
574 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
575
576         PR c++/42061
577         * g++.dg/cpp0x/initlist27.C: New test.
578
579         PR c++/42059
580         * g++.dg/cpp0x/initlist26.C: New test.
581
582 2009-11-16  Jason Merrill  <jason@redhat.com>
583
584         PR c++/189, c++/9937, c++/13950, DR 176
585         * g++.dg/tc1/dr176.C: Adjust.
586         * g++.dg/template/injected1.C: New.
587         * g++.dg/template/inherit.C: Adjust.
588         * g++.old-deja/g++.brendan/crash56.C: Adjust.
589         * g++.old-deja/g++.pt/lookup8.C: Adjust.
590         * g++.old-deja/g++.pt/ttp22.C: Adjust.
591         * g++.old-deja/g++.pt/ttp23.C: Adjust.
592
593 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
594
595         PR c++/42055
596         * g++.dg/template/crash92.C: New.
597
598 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
599
600         PR c++/32056
601         * g++.dg/template/error44.C: New.
602
603 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
604
605         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
606
607 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
608
609         PR fortran/42048
610         * gfortran.dg/typebound_call_11.f03: New test.
611
612 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
613
614         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
615         init functions.
616
617 2009-11-13  Jason Merrill  <jason@redhat.com>
618
619         PR c++/27425
620         PR c++/34274
621         * g++.dg/template/arg7.C: New.
622
623         PR c++/29363
624         * g++.dg/template/error43.C: New.
625
626         PR debug/26965
627         * g++.dg/debug/dwarf2/static-data-member2.C: New.
628
629         PR c++/35075
630         * g++.dg/template/ref5.C: New.
631
632         PR c++/21008, DR 515
633         * g++.dg/template/inherit4.C: New.
634         * g++.dg/lookup/scoped8.C: Adjust.
635
636         PR c++/11987
637         * g++.dg/parse/typename11.C: New.
638         * g++.dg/template/crash48.C: Adjust.
639
640 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
641
642         PR testsuite/42001
643         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
644         lto_finish at the end.
645         * gfortran.dg/lto/lto.exp: Ditto.
646
647 2009-11-12  Jason Merrill  <jason@redhat.com>
648
649         PR c++/39560
650         * g++.dg/lookup/anon7.C: New.
651
652         PR c++/37037
653         * g++.dg/template/typedef21.C: New.
654
655         PR c++/42013
656         * g++.dg/cpp0x/decltype19.C: New.
657
658 2009-11-11  Jason Merrill  <jason@redhat.com>
659
660         PR c++/39131
661         * g++.dg/dfp/typeid1.C: New.
662
663 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
664
665         PR fortran/41978
666         * gfortran.dg/proc_ptr_comp_22.f90: New test.
667
668 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
669
670         PR testsuite/42001
671         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
672         lto_finish at the end.
673
674         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
675         (lto_finish): New. Restore mathlib.
676
677 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
678
679         * g++.dg/torture/pushpop_macro.C: New testcase.
680         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
681         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
682
683 2009-11-11  Jon Beniston  <jon@beniston.com>
684
685         * lib/target-supports.exp (check_profiling_available): lm32 target
686           doesn't support profiling.
687         * gcc.dg/20020312-2.c: Add lm32 support.
688         * g++.dg/other/packed1.C: Expect to fail on lm32.
689         * g++.old-deja/g++.jason/thunk3.C: Likewise.
690
691 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
692
693         * gcc.target/arm/neon: Regenerate generated tests.
694
695 2009-11-10  Jason Merrill  <jason@redhat.com>
696
697         * g++.dg/init/placement5.C: New.
698
699         PR c++/34158
700         * g++.dg/init/placement4.C: New.
701
702 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
703
704         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
705         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
706         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
707         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
708
709 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
710
711         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
712         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
713
714 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
715
716         * gcc.c-torture/compile/pr41987.c: New.
717
718 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
719
720         PR middle-end/40946
721         * gcc.dg/pr40946.c: New test.
722
723 2009-11-09  Jason Merrill  <jason@redhat.com>
724
725         PR c++/41972
726         * g++.dg/template/ref4.C: New.
727
728         PR c++/41994
729         * g++.dg/template/conv10.C: New.
730
731 2009-11-07  Jason Merrill  <jason@redhat.com>
732
733         PR c++/37920
734         * g++.dg/ext/typeof11.C: New.
735
736 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
737
738         PR target/41985
739         * gcc.target/i386/pr41985.c: New test.
740
741 2009-11-08  Richard Guenther  <rguenther@suse.de>
742
743         * gcc.dg/torture/pta-escape-1.c: New testcase.
744
745 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
746
747         * gnat.dg/rep_clause4.adb: New test.
748
749 2009-11-08  Richard Guenther  <rguenther@suse.de>
750
751         PR rtl-optimization/41928
752         * gfortran.dg/pr41928.f90: New testcase.
753
754 2009-11-07  Jason Merrill  <jason@redhat.com>
755
756         PR c++/18451
757         PR c++/40738
758         * g++.dg/parse/error36.C: Add parameter and template cases.
759         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
760         * g++.dg/ext/typedef-init.C: Likewise.
761         * g++.dg/lookup/hidden-class1.C: Likewise.
762         * g++.dg/lookup/hidden-class10.C: Likewise.
763         * g++.dg/lookup/hidden-class5.C: Likewise.
764         * g++.dg/lookup/hidden-class7.C: Likewise.
765         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
766         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
767         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
768         * g++.dg/lookup/strong-using-2.C: Likewise.
769         * g++.dg/other/typedef1.C: Likewise.
770         * g++.dg/parse/access10.C: Likewise.
771         * g++.dg/parse/constructor1.C: Likewise.
772         * g++.dg/parse/crash38.C: Likewise.
773         * g++.dg/parse/error3.C: Likewise.
774         * g++.dg/parse/typespec1.C: Likewise.
775         * g++.dg/template/typedef5.C: Likewise.
776         * g++.old-deja/g++.pt/typename3.C: Likewise.
777         * g++.old-deja/g++.pt/typename4.C: Likewise.
778         * g++.old-deja/g++.pt/typename6.C: Likewise.
779         * g++.old-deja/g++.robertl/eb94.C: Likewise.
780
781         * g++.dg/abi/regparm1.C: Fix execute test.
782
783 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
784
785         PR tree-optimization/41643
786         * gcc.dg/pr41643.c: New test.
787
788 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
789
790         PR fortran/41909
791         * gfortran.dg/recursive_check_15.f90: New test.
792
793 2009-11-06  Jason Merrill  <jason@redhat.com>
794
795         PR c++/15946
796         * g++.dg/parse/error36.C: New.
797         * g++.old-deja/g++.other/typename1.C: Adjust.
798
799         PR c++/9381
800         * g++.dg/abi/regparm1.C: New.
801
802 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
803
804         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
805         PLUGIN_PRAGMAS.
806         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
807         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
808         and pragma_plugin-test-1.C.
809
810 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
811
812         PR c++/41536
813         * g++.dg/ext/always_inline-5.C: New test.
814
815 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
816
817         PR c++/41967
818         * g++.dg/gomp/pr41967.C: New test.
819
820 2009-11-06  Michael Matz  <matz@suse.de>
821
822         PR middle-end/41963
823         * gcc.dg/pr41963.c: New test.
824
825 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
826
827         PR middle-end/41935
828         * gcc.dg/pr41935.c: New test.
829         * c-c++-common/pr41935.c: New test.
830         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
831         element.
832         * gcc.c-torture/execute/pr41935.c: New test.
833
834 2009-11-05  Jason Merrill  <jason@redhat.com>
835
836         PR c++/34180
837         * g++.dg/init/synth2.C: New.
838
839         PR c++/7046
840         * g++.dg/abi/pragma-pack1.C: New.
841
842         PR c++/34870
843         * g++.dg/lookup/koenig7.C: New.
844
845         PR c++/41703
846         * g++.dg/template/partial6.C: New.
847
848 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
849
850         PR fortran/41556
851         * gfortran.dg/class_12.f03: New test.
852
853 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
854
855         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
856         in builtin's name.
857
858 2009-11-04  Jason Merrill  <jason@redhat.com>
859
860         PR c++/36912
861         * g++.dg/init/static-init2.C: New.
862
863 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
864
865         PR fortran/41556
866         PR fortran/41873
867         * gfortran.dg/interface_abstract_4.f90: New test.
868
869 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
870
871         * gcc.target/m68k/pr41302.c: Fix target triplet.
872
873 2009-11-04  Jason Merrill  <jason@redhat.com>
874
875         PR c++/39413
876         * g++.dg/template/overload11.C: New.
877         * g++.dg/template/nested3.C: Adjust.
878
879 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
880
881         PR ada/20548
882         * ada/acats/norun.lst: Remove the stack checking tests.
883         * ada/acats/run_acats: Limit the stack to 8MB.
884
885 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
886
887         PR fortran/41556
888         PR fortran/41937
889         * gfortran.dg/class_11.f03: New test.
890
891 2009-11-04  Jason Merrill  <jason@redhat.com>
892
893         PR c++/35067
894         * g++.dg/abi/thunk5.C: New.
895
896 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
897
898         PR rtl-opt/41833
899         * gcc.target/powerpc/altivec-33.c: New testcase.
900
901 2009-11-04  Jason Merrill  <jason@redhat.com>
902
903         PR c++/17365, DR 218
904         * g++.dg/lookup/koenig6.C: New.
905         * g++.dg/lookup/koenig5.C: Adjust.
906         * g++.dg/template/crash56.C: Adjust.
907         * g++.old-deja/g++.ns/koenig5.C: Adjust.
908
909 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
910             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
911
912         * gcc.target/i386/xop-check.h: New file.
913         * gcc.target/i386/xop-hadduX.c: Ditto.
914         * gcc.target/i386/xop-haddX.c: Ditto.
915         * gcc.target/i386/xop-hsubX.c: Ditto.
916         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
917         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
918         * gcc.target/i386/xop-pcmov2.c: Ditto.
919         * gcc.target/i386/xop-pcmov.c: Ditto.
920         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
921         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
922         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
923         * gcc.target/i386/xop-shift1-vector.c: Ditto.
924         * gcc.target/i386/xop-shift2-vector.c: Ditto.
925         * gcc.target/i386/xop-shift3-vector.c: Ditto.
926         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
927         * gcc.target/i386/sse-12.c: Update with new compile options to
928         activate and check xopintrin.h intrinsic file.
929         * gcc.target/i386/sse-13.c: Ditto.
930         * gcc.target/i386/sse-14.c: Ditto.
931         * gcc.target/i386/sse-22.c: Ditto.
932         * gcc.target/i386/sse-23.c: Ditto.
933         * g++.dg/other/i386-2.C: Ditto.
934         * g++.dg/other/i386-3.C: Ditto.
935         * g++.dg/other/i386-5.C: Ditto.
936         * g++.dg/other/i386-6.C: Ditto.
937         
938 2009-11-04  Wei Guozhi  <carrot@google.com>
939
940         PR target/40835
941         * gcc.target/arm/pr40835: New testcase.
942
943 2009-11-04  Revital Eres  <eres@il.ibm.com>
944
945         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
946         change in decision of peeling for alignment.
947         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
948         * gcc.dg/vect/vect-50.c: Likewise.
949         * gcc.dg/vect/vect-42.c: Likewise.
950         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
951         Likewise.
952         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
953         Likewise.
954         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
955         * gcc.dg/vect/vect-60.c: Likewise.
956         * gcc.dg/vect/vect-52.c: Likewise.
957         * gcc.dg/vect/vect-44.c: Likewise.
958         * gcc.dg/vect/vect-27.c: Likewise.
959         * gcc.dg/vect/vect-29.c: Likewise.
960         * gcc.dg/vect/vect-72.c: Likewise.
961         * gcc.dg/vect/vect-56.c: Likewise.
962         * gcc.dg/vect/vect-48.c: Likewise.
963         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
964         * gfortran.dg/vect/vect-2.f90: Likewise.
965         * gfortran.dg/vect/vect-5.f90: Likewise.
966
967 2009-11-04  Richard Guenther  <rguenther@suse.de>
968
969         PR tree-optimization/41919
970         * gcc.c-torture/execute/pr41919.c: New testcase.
971
972 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
973
974         PR target/41302
975         * gcc.target/m68k/pr41302.c: New test.
976
977 2009-11-03  Jason Merrill  <jason@redhat.com>
978
979         PR c++/36959
980         * g++.dg/opt/inline16.C: New.
981
982 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
983
984         * gnat.dg/stack_check.adb1: New test.
985         * gnat.dg/stack_check.adb2: Likewise.
986
987 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
988
989         PR rtl-optimization/41917
990         * gcc.c-torture/execute/pr41917.c: New test.
991
992 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
993
994         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
995         dump to not include "call *%esp".
996
997 2009-11-03  Jason Merrill  <jason@redhat.com>
998
999         PR c++/39786
1000         * g++.dg/lookup/using22.C: New.
1001
1002         PR c++/41876
1003         * g++.dg/parse/eh-decl.C: New.
1004
1005         PR c++/41927
1006         * g++.dg/template/sfinae16.C: New.
1007
1008         PR c++/41815
1009         * g++.dg/cpp0x/rv-return.C: New.
1010         * g++.dg/cpp0x/deduce.C: Adjust.
1011
1012         PR c++/40944
1013         * g++.dg/template/sfinae15.C: New.
1014
1015         PR c++/40687
1016         * g++.dg/cpp0x/auto3.C: Remove xfail.
1017
1018 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1019
1020         PR fortran/41907
1021         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1022
1023 2009-11-03  Nick Clifton  <nickc@redhat.com>
1024
1025         * gcc.target/rx/builtins.c: Remove redundant tests.
1026         Add test of MVTIPL instruction.
1027         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1028         function attributes.  Add -msave-acc-in-interrupts option to the
1029         command line.
1030
1031 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1032             Maxim Kuvyrkov  <maxim@codesourcery.com>
1033
1034         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1035         sh, m68k and fido.
1036
1037 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1038
1039         PR c++/38699
1040         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1041         * c-c++-common/builtin-offsetof.c: ... here.
1042
1043 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1044
1045         PR c++/38699
1046         * c-c++-common/dfp/builtin-offsetof.c: New test.
1047         * g++.dg/other/offsetof6.C: Likewise.
1048
1049 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1050
1051         PR target/41900
1052         * gcc.target/i386/pr41900.c: New test.
1053
1054 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1055
1056         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1057
1058 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1059
1060         PR c++/41856
1061         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1062         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1063
1064 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1065
1066         PR c++/37093
1067         * g++.dg/other/ptrmem10.C: New test.
1068         * g++.dg/other/ptrmem11.C: Likewise.
1069
1070 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1071
1072         PR testsuite/41878
1073         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1074         spaces in some expressions.
1075
1076 2009-11-02  Jason Merrill  <jason@redhat.com>
1077
1078         * g++.dg/other/linkage2.C: Move to...
1079         * g++.dg/cpp0x/linkage2.C: ..here.
1080         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1081         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1082         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1083         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1084         * g++.dg/lookup/anon2.C: Likewise.
1085         * g++.dg/other/anon3.C: Likewise.
1086         * g++.dg/template/arg2.C: Likewise.
1087         * g++.dg/template/local4.C: Likewise.
1088         * g++.old-deja/g++.law/operators32.C: Likewise.
1089         * g++.old-deja/g++.other/linkage2.C: Likewise.
1090         * g++.old-deja/g++.pt/enum6.C: Likewise.
1091         * g++.old-deja/g++.other/anon9.C: Likewise.
1092         * g++.old-deja/g++.other/linkage1.C: Likewise.
1093         * c-c++-common/dfp/pr35620.c: Give the union a name.
1094
1095 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1096
1097         PR tree-optimization/41857
1098         * gcc.target/spu/ea/pr41857.c: New file.
1099
1100 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1101
1102         PR tree-optimization/41750
1103         * gcc.c-torture/execute/pr41750.c: New test.
1104
1105 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1106
1107         PR tree-optimization/41841
1108         * gcc.dg/pr41841.c: New test.
1109
1110         PR debug/41893
1111         * gcc.dg/debug/pr41893-1.c: New test.
1112         * gcc.dg/debug/pr41893-2.c: New file.
1113
1114         PR c++/41774
1115         * g++.dg/ext/visibility/namespace3.C: New test.
1116
1117 2009-11-01  Jason Merrill  <jason@redhat.com>
1118
1119         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1120         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1121         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1122
1123 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1124
1125         * gnat.dg/opt5.adb: New test.
1126
1127 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1128
1129         PR fortran/41872
1130         * gfortran.dg/allocatable_scalar_4.f90: New test.
1131
1132 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1133
1134         PR fortran/41850
1135         * gfortran.dg/intent_out_6.f90: New testcase.
1136
1137 2009-10-31  Richard Guenther  <rguenther@suse.de>
1138
1139         * g++.dg/tree-ssa/restrict1.C: New.
1140
1141 2009-10-31  Jason Merrill  <jason@redhat.com>
1142
1143         * g++.dg/rtti/typeid9.C: New.
1144
1145         PR c++/41754
1146         * g++.dg/cpp0x/initlist25.C: New.
1147
1148 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1149
1150         * gnat.dg/specs/rep_clause4.ads: New test.
1151
1152 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1153
1154         PR target/41885
1155         * gcc.target/avr/torture/pr41885.c: New test.
1156
1157 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1158
1159         * gnat.dg/specs/pack5.ads: New test.
1160
1161 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1162
1163         * lib/target-supports.exp: Handle powerpc-*-elf.
1164
1165 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1166
1167         PR target/40838
1168         * gcc.target/i386/incoming-6.c: New.
1169         * gcc.target/i386/incoming-7.c: Likewise.
1170         * gcc.target/i386/incoming-8.c: Likewise.
1171         * gcc.target/i386/incoming-9.c: Likewise.
1172         * gcc.target/i386/incoming-10.c: Likewise.
1173         * gcc.target/i386/incoming-11.c: Likewise.
1174         * gcc.target/i386/incoming-12.c: Likewise.
1175         * gcc.target/i386/incoming-13.c: Likewise.
1176         * gcc.target/i386/incoming-14.c: Likewise.
1177         * gcc.target/i386/incoming-15.c: Likewise.
1178         * gcc.target/i386/pr37843-4.c: Likewise.
1179
1180 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1181
1182         PR c++/41863
1183         * g++.dg/template/sizeof12.C: New test.
1184
1185 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1186
1187         * gnat.dg/pack14.adb: New test.
1188
1189 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1190
1191         * gcc.target/mips/mips.exp (mips_option_groups): Add
1192         mcount-ra-address.
1193         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1194         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1195         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1196
1197 2009-10-29  Michael Matz  <matz@suse.de>
1198
1199         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1200         * gcc.target/i386/sse-recip-vec.c: Ditto.
1201         * gcc.target/i386/brokensqrt.c: New test.
1202
1203 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1204
1205         PR fortran/41777
1206         * gfortran.dg/associated_target_3.f90: New testcase.
1207
1208 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1209
1210         * gfortran.dg/lto/pr41764_0.f: New.
1211
1212 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1213
1214         PR tree-optimization/41775
1215         * g++.dg/torture/pr41775.C: New testcase.
1216
1217 2009-10-28  Jason Merrill  <jason@redhat.com>
1218
1219         * g++.dg/cpp0x/inline-ns1.C: New.
1220         * g++.dg/cpp0x/inline-ns2.C: New.
1221         * g++.dg/cpp0x/inline-ns3.C: New.
1222
1223 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1224
1225         PR rtl-optimization/39715
1226         * gcc.target/arm/thumb-ltu.c: New.
1227
1228 2009-10-28  Richard Guenther  <rguenther@suse.de>
1229
1230         PR lto/41808
1231         PR lto/41839
1232         * gcc.dg/lto/20091027-1_0.c: New testcase.
1233         * gcc.dg/lto/20091027-1_1.c: Likewise.
1234         * g++.dg/lto/20091026-1_0.C: Likewise.
1235         * g++.dg/lto/20091026-1_1.C: Likewise.
1236         * g++.dg/lto/20091026-1_a.h: Likewise.
1237
1238 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1239
1240         PR middle-end/41837
1241         * gcc.dg/pr41837.c: New test.
1242
1243         PR debug/41801
1244         * g++.dg/ext/sync-3.C: New test.
1245
1246         PR target/41762
1247         * gcc.dg/pr41762.c: New test.
1248
1249 2009-10-28  Richard Guenther  <rguenther@suse.de>
1250
1251         PR middle-end/41855
1252         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1253         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1254         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1255         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1256
1257 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1258
1259         PR rtl-optimization/39715
1260         * gcc.target/arm/thumb-bitfld1.c: New.
1261
1262 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1263
1264         PR rtl-optimization/40741
1265         * gcc.target/arm/thumb-branch1.c: New.
1266
1267 2009-10-27  Jason Merrill  <jason@redhat.com>
1268
1269         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1270         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1271         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1272         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1273
1274 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1275
1276         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1277         * gnat.dg/null_pointer_deref2.adb: Likewise.
1278
1279 2009-10-27  Richard Guenther  <rguenther@suse.de>
1280
1281         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1282
1283 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1284
1285         PR c/41842
1286         * gcc.dg/pr41842.c: New test.
1287
1288 2009-10-27  Revital Eres  <eres@il.ibm.com>
1289
1290         PR tree-optimization/40648
1291         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1292         change in decision of peeling for alignment.
1293         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1294         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1295         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1296         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1297         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1298         * gcc.dg/vect/vect-50.c: Likewise.
1299         * gcc.dg/vect/vect-33.c: Likewise.
1300         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1301         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1302         Likewise.
1303         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1304         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1305         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1306         Likewise.
1307         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1308         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1309         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1310         * gcc.dg/vect/vect-60.c: Likewise.
1311         * gcc.dg/vect/vect-26.c: Likewise.
1312         * gcc.dg/vect/vect-52.c: Likewise.
1313         * gcc.dg/vect/vect-44.c: Likewise.
1314         * gcc.dg/vect/vect-27.c: Likewise.
1315         * gcc.dg/vect/vect-70.c: Likewise.
1316         * gcc.dg/vect/vect-28.c: Likewise.
1317         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1318         * gcc.dg/vect/vect-109.c: Likewise.
1319         * gcc.dg/vect/vect-54.c: Likewise.
1320         * gcc.dg/vect/vect-29.c: Likewise.
1321         * gcc.dg/vect/vect-72.c: Likewise.
1322         * gcc.dg/vect/vect-56.c: Likewise.
1323         * gcc.dg/vect/vect-48.c: Likewise.
1324         * gcc.dg/vect/vect-91.c: Likewise.
1325         * gcc.dg/vect/vect-92.c: Likewise.
1326         * gcc.dg/vect/vect-58.c: Likewise.
1327         * gcc.dg/vect/slp-25.c: Likewise.
1328         * gcc.dg/vect/vect-93.c: Likewise.
1329         * gcc.dg/vect/vect-95.c: Likewise.
1330         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1331         * gcc.dg/vect/vect-87.c: Likewise.
1332         * gcc.dg/vect/vect-96.c: Likewise.
1333         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1334         * gcc.dg/vect/vect-88.c: Likewise.
1335         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1336         * gcc.dg/vect/vect-89.c: Likewise.
1337         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1338         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1339         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1340         * gfortran.dg/vect/vect-2.f90: Likewise.
1341         * gfortran.dg/vect/vect-3.f90: Likewise.
1342         * gfortran.dg/vect/vect-4.f90: Likewise.
1343         * gfortran.dg/vect/vect-5.f90: Likewise.
1344
1345 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1346
1347         PR c++/41020
1348         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1349
1350 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1351             Michael Meissner  <meissner@linux.vnet.ibm.com>
1352             Ulrich Weigand  <uweigand@de.ibm.com>
1353
1354         * gcc.target/spu/ea/ea.exp: New file.
1355         * gcc.target/spu/ea/cache1.c: Likewise.
1356         * gcc.target/spu/ea/cast1.c: Likewise.
1357         * gcc.target/spu/ea/cast2.c: Likewise.
1358         * gcc.target/spu/ea/compile1.c: Likewise.
1359         * gcc.target/spu/ea/compile2.c: Likewise.
1360         * gcc.target/spu/ea/cppdefine.c: Likewise.
1361         * gcc.target/spu/ea/errors1.c: Likewise.
1362         * gcc.target/spu/ea/errors2.c: Likewise.
1363         * gcc.target/spu/ea/execute1.c: Likewise.
1364         * gcc.target/spu/ea/execute2.c: Likewise.
1365         * gcc.target/spu/ea/execute3.c: Likewise.
1366         * gcc.target/spu/ea/ops1.c: Likewise.
1367         * gcc.target/spu/ea/ops2.c: Likewise.
1368         * gcc.target/spu/ea/options1.c: Likewise.
1369         * gcc.target/spu/ea/test-sizes.c: Likewise.
1370
1371 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1372
1373         PR bootstrap/41345
1374         * gcc.dg/pr41345.c: New test.
1375
1376         PR debug/41828
1377         * g++.dg/debug/dwarf2/anonname1.C: New test.
1378
1379 2009-10-26  Jason Merrill  <jason@redhat.com>
1380
1381         PR c++/38796
1382         * g++.dg/cpp0x/defaulted15.C: New.
1383         * g++.dg/cpp0x/defaulted16.C: New.
1384
1385 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1386
1387         PR c++/41785
1388         * g++.dg/cpp0x/variadic96.C: New test.
1389
1390 2009-10-26  Nick Clifton  <nickc@redhat.com>
1391
1392         * lib/target-supports.exp (check_profiling_available):
1393         Profiling is not, currently, available for the RX port.
1394         (check_effective_target_hard_float): Add support for RX target.
1395         * gcc.target/rx: New directory.
1396         * gcc.target/rx/builtins.c: New test file.
1397         * gcc.target/rx/interrupts.c: New test file.
1398         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1399         * gcc.target/rx/zero-width-bitfield.c: New test file.
1400         * gcc.target/rx/i272091.c: New test file.
1401         * gcc.target/rx/packed-struct.c: New test file.
1402         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1403
1404 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1405
1406         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1407         * gcc.dg/lto/20091016-1_0.c: Likewise.
1408         * gcc.dg/lto/20090206-1_0.c: Likewise.
1409         * gcc.dg/lto/20081120-1_0.c: Likewise.
1410         * gcc.dg/lto/20081120-2_0.c: Likewise.
1411         * gcc.dg/lto/20090116_0.c: Likewise.
1412         * gcc.dg/lto/20081126_0.c: Likewise.
1413         * gcc.dg/lto/20091013-1_0.c: Likewise.
1414         * gcc.dg/lto/20081212-1_0.c: Likewise.
1415         * gcc.dg/lto/20091015-1_0.c: Likewise.
1416         * gcc.dg/lto/20090126-1_0.c: Likewise.
1417         * gcc.dg/lto/20090126-2_0.c: Likewise.
1418         * gcc.dg/lto/20091020-1_0.c: Likewise.
1419         * gcc.dg/lto/20091020-2_0.c: Likewise.
1420         * gcc.dg/lto/20081204-1_0.c: Likewise.
1421         * gcc.dg/lto/20081204-2_0.c: Likewise.
1422         * gcc.dg/lto/20081224_0.c: Likewise.
1423         * gcc.dg/lto/20090219_0.c: Likewise.
1424
1425 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1426
1427         PR c++/41020
1428         * g++.dg/lookup/extern-c-redecl2.C: New test.
1429         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1430         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1431         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1432
1433 2009-10-26  Michael Matz  <matz@suse.de>
1434
1435         PR tree-optimization/41783
1436         * gcc.dg/pr41783.c: New test.
1437         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1438         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1439         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1440
1441 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1442
1443         PR fortran/41714
1444         * gfortran.dg/class_allocate_4.f03: New test.
1445
1446 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1447
1448         * gcc.target/mips/mult-1.c: New test.
1449
1450 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1451
1452         PR fortran/41784
1453         * gfortran.dg/extends_8.f03: New test.
1454
1455 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1456
1457         * gnat.dg/specs/pack4.ads: New test.
1458
1459 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1460
1461         * gnat.dg/null_pointer_deref1.adb: New test.
1462         * gnat.dg/null_pointer_deref2.adb: Likewise.
1463
1464 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1465
1466         PR fortran/41772
1467         * gfortran.dg/transfer_intrinsic_3.f90.
1468
1469 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1470
1471         * gnat.dg/opt4.adb: New test.
1472
1473 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1474
1475         PR c/40033
1476         * gcc.dg/noncompile/pr40033-1.c: New test.
1477
1478 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1479
1480         PR c++/40808
1481         * g++.dg/abi/mangle34.C: New test
1482
1483 2009-10-23  Jason Merrill  <jason@redhat.com>
1484
1485         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1486
1487         Core issue 899
1488         * g++.dg/cpp0x/explicit4.C: New.
1489
1490 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1491
1492         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1493         *-*-cygwin.
1494         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1495         for *-*-mingw* and *-*-cygwin.
1496         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1497         * g++.dg/template/spec35.C: Disable weak symbol test for
1498         *-*-mingw* and *-*-cygwin.
1499
1500         PR testsuite/31342
1501         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1502
1503 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1504
1505         PR fortran/41800
1506         * gfortran.dg/class_10.f03: New test.
1507
1508 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1509
1510         PR target/41787
1511         * gcc.target/powerpc/vsx-vrsave.c: New file.
1512
1513 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1514
1515         PR c/41673
1516         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1517
1518 2009-10-23  Richard Guenther  <rguenther@suse.de>
1519
1520         PR tree-optimization/41778
1521         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1522
1523 2009-10-22  Richard Guenther  <rguenther@suse.de>
1524
1525         PR lto/41791
1526         * g++.dg/lto/20091022-2_0.C: New testcase.
1527
1528 2009-10-22  Richard Guenther  <rguenther@suse.de>
1529
1530         PR lto/41730
1531         * g++.dg/lto/20091022-1_0.C: New testcase.
1532
1533 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1534
1535         * gcc.dg/autopar/outer-4.c: Adjust scan.
1536         * gcc.dg/autopar/outer-5.c: Adjust scan.
1537         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1538
1539         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1540         * gcc.dg/autopar/outer-1.c: New testcase.
1541         * gcc.dg/autopar/outer-2.c: New testcase.
1542         * gcc.dg/autopar/outer-3.c: New testcase.
1543         * gcc.dg/autopar/outer-4.c: New testcase.
1544         * gcc.dg/autopar/outer-5.c: New testcase.
1545         * gcc.dg/autopar/outer-6.c: New testcase.
1546
1547 2009-10-22  Jan Hubicka  <jh@suse.cz>
1548
1549         * gcc.c-torture/compile/pr40556.c: New testcase.
1550
1551 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1552
1553         PR fortran/41781
1554         * gfortran.dg/goto_8.f90: New test case.
1555
1556 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1557
1558         PR tree-optimization/41497
1559         * gcc.dg/tree-ssa/pr41497.c: New.
1560
1561 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1562
1563         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1564
1565 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1566
1567         * gcc.dg/tls/pie-1.c: New test.
1568
1569 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1570
1571         * g++.dg/abi/mangle33.C: New test.
1572
1573 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1574
1575         * gnat.dg/discr22.adb: New test.
1576
1577 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1578
1579         * gnat.dg/loop_optimization7.ad[sb]: New test.
1580         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1581
1582 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1583
1584         PR fortran/41706
1585         PR fortran/41766
1586         * gfortran.dg/class_9.f03: Extended test case.
1587         * gfortran.dg/select_type_7.f03: New test case.
1588
1589 2009-10-20  Richard Guenther  <rguenther@suse.de>
1590
1591         * gcc.dg/lto/20091020-3_0.c: New testcase.
1592
1593 2009-10-20  Richard Guenther  <rguenther@suse.de>
1594
1595         PR lto/41761
1596         * gcc.dg/lto/20091020-1_0.c: New testcase.
1597         * gcc.dg/lto/20091020-1_1.c: Likewise.
1598         * gcc.dg/lto/20091020-2_0.c: Likewise.
1599         * gcc.dg/lto/20091020-2_1.c: Likewise.
1600
1601 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1602
1603         PR debug/41340
1604         * gcc.dg/pr41340.c: New test.
1605
1606 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1607
1608         * gnat.dg/discr21.ad[sb]: New test.
1609         * gnat.dg/discr21_pkg.ads: New helper.
1610
1611 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1612
1613         PR fortran/41706
1614         * gfortran.dg/class_9 : New test.
1615
1616 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1617
1618         * gcc.dg/raw-string-1.c: New test.
1619         * gcc.dg/raw-string-2.c: New test.
1620         * gcc.dg/raw-string-3.c: New test.
1621         * gcc.dg/raw-string-4.c: New test.
1622         * gcc.dg/raw-string-5.c: New test.
1623         * gcc.dg/raw-string-6.c: New test.
1624         * gcc.dg/raw-string-7.c: New test.
1625         * gcc.dg/utf8-1.c: New test.
1626         * gcc.dg/utf8-2.c: New test.
1627         * gcc.dg/utf-badconcat2.c: New test.
1628         * gcc.dg/utf-dflt2.c: New test.
1629         * gcc.dg/cpp/include6.c: New test.
1630         * g++.dg/ext/raw-string-1.C: New test.
1631         * g++.dg/ext/raw-string-2.C: New test.
1632         * g++.dg/ext/raw-string-3.C: New test.
1633         * g++.dg/ext/raw-string-4.C: New test.
1634         * g++.dg/ext/raw-string-5.C: New test.
1635         * g++.dg/ext/raw-string-6.C: New test.
1636         * g++.dg/ext/raw-string-7.C: New test.
1637         * g++.dg/ext/utf8-1.C: New test.
1638         * g++.dg/ext/utf8-2.C: New test.
1639         * g++.dg/ext/utf-badconcat2.C: New test.
1640         * g++.dg/ext/utf-dflt2.C: New test.
1641
1642         * gcc.dg/cleanup-13.c: New test.
1643
1644 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1645
1646         PR fortran/41586
1647         * gfortran.dg/auto_dealloc_1.f90: New test case.
1648
1649 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1650
1651         Port from redhat/gcc-4_4-branch:
1652         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1653         * gcc.dg/debug/vta-2.c: New test.
1654
1655         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1656         * gcc.dg/debug/vta-1.c: New.
1657
1658 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1659
1660         * gnat.dg/noreturn2.ad[sb]: New test.
1661
1662 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1663
1664         PR fortran/41755
1665         * gfortran.dg/equiv_8.f90: New test.
1666         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1667
1668 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1669
1670         * gcc.target/arm/neon-thumb2-move.c: New test.
1671
1672 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1673
1674         * gcc.dg/debug/vta-3.c: New test.
1675
1676 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1677
1678         * gnat.dg/nested_proc.adb: Rename into...
1679         * gnat.dg/nested_proc1.adb: ...this.
1680         * gnat.dg/nested_proc2.adb: New test.
1681
1682 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1683
1684         * gnat.dg/noreturn1.ad[sb]: New test.
1685
1686 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1687             Paul Thomas  <pault@gcc.gnu.org>
1688
1689         PR fortran/41629
1690         * gfortran.dg/class_6.f90: New test.
1691
1692         PR fortran/41608
1693         PR fortran/41587
1694         * gfortran.dg/class_7.f90: New test.
1695
1696         PR fortran/41618
1697         * gfortran.dg/class_8.f90: New test.
1698
1699 2009-10-17  Richard Guenther  <rguenther@suse.de>
1700
1701         * gcc.dg/lto/20091017-1_0.c: New testcase.
1702         * gcc.dg/lto/20091017-1_1.c: Likewise.
1703
1704 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1705
1706         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1707
1708 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1709
1710         * gnat.dg/aggr11.adb: New test.
1711         * gnat.dg/aggr11_pkg.ads: New helper.
1712
1713 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/slice8.adb: New test.
1716         * gnat.dg/slice8_pkg1.ads: New helper.
1717         * gnat.dg/slice8_pkg2.ads: Likewise.
1718         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1719
1720 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1721
1722         * gnat.dg/unchecked_convert4.adb: New test.
1723
1724 2009-10-15  Jason Merrill  <jason@redhat.com>
1725
1726         PR c++/38798
1727         * g++.dg/cpp0x/trailing5.C: New.
1728
1729         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1730         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1731         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1732         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1733
1734 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1735
1736         PR fortran/41719
1737         * gfortran.dg/class_5.f03: New test case.
1738         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1739         * gfortran.dg/typebound_operator_4.f03: Ditto.
1740
1741 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1742
1743         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1744         * g++.dg/other/first-global.C: Likewise.
1745         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1746         * g++.dg/torture/pr40323.C: Likewise.
1747         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1748         * gcc.dg/inline-33.c: Likewise.
1749         * gcc.dg/ipa/ipa-1.c: Likewise.
1750         * gcc.dg/ipa/ipa-2.c: Likewise.
1751         * gcc.dg/ipa/ipa-3.c: Likewise.
1752         * gcc.dg/ipa/ipa-4.c: Likewise.
1753         * gcc.dg/ipa/ipa-5.c: Likewise.
1754         * gcc.dg/ipa/ipa-7.c: Likewise.
1755         * gcc.dg/ipa/ipacost-2.c: Likewise.
1756         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1757         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1758         * gfortran.dg/whole_file_5.f90: Likewise.
1759         * gfortran.dg/whole_file_6.f90: Likewise.
1760
1761 2009-10-16  Richard Guenther  <rguenther@suse.de>
1762
1763         PR tree-optimization/41728
1764         * gcc.c-torture/compile/pr41728.c: New testcase.
1765
1766 2009-10-16  Richard Guenther  <rguenther@suse.de>
1767
1768         PR lto/41598
1769         * gcc.dg/lto/20091016-1_0.c: New testcase.
1770         * gcc.dg/lto/20091016-1_1.c: Likewise.
1771         * gcc.dg/lto/20091016-1_a.h: Likewise.
1772
1773 2009-10-16  Richard Guenther  <rguenther@suse.de>
1774
1775         PR lto/41715
1776         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1777         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1778         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1779
1780 2009-10-16  Richard Guenther  <rguenther@suse.de>
1781
1782         PR lto/41713
1783         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1784
1785 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1786
1787         PR debug/41717
1788         * gcc.dg/debug/pr41717.c: New test.
1789
1790 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1791
1792         PR fortran/41648
1793         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1794
1795         PR fortran/41656
1796         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1797
1798 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1799
1800         PR target/23983
1801         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1802         result used.
1803         * g++.dg/ext/altivec-2.C (main): Ditto.
1804
1805 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1806
1807         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1808         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1809
1810 2009-10-15  Richard Guenther  <rguenther@suse.de>
1811
1812         PR lto/41669
1813         * gcc.dg/lto/20091015-1_0.c: New testcase.
1814         * gcc.dg/lto/20091015-1_1.c: Likewise.
1815         * gcc.dg/lto/20091015-1_2.c: Likewise.
1816         * gcc.dg/lto/20091015-1_a.h: Likewise.
1817         * gcc.dg/lto/20091015-1_b.h: Likewise.
1818
1819 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1820
1821         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1822
1823 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1824
1825         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1826
1827 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1828
1829         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1830         line from 1 to 0.
1831         * obj-c++.dg/bitfield-1.mm: Likewise.
1832         * obj-c++.dg/bitfield-4.mm: Likewise.
1833
1834 2009-10-14  Richard Guenther  <rguenther@suse.de>
1835
1836         PR lto/41173
1837         * gcc.dg/lto/20091014-1_0.c: New testcase.
1838
1839 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1840
1841         PR testsuite/41707
1842         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1843         warning on line 0 instead of 1.
1844
1845 2009-10-14  Richard Guenther  <rguenther@suse.de>
1846
1847         PR lto/41521
1848         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1849         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1850
1851 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1852
1853         PR preprocessor/41543
1854         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1855
1856         PR debug/41695
1857         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1858
1859 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1860
1861         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1862         New procedure.
1863         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1864         effective target.
1865
1866 2009-10-14  Jason Merrill  <jason@redhat.com>
1867
1868         PR c++/39866
1869         * g++.dg/cpp0x/defaulted14.C: New.
1870
1871 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1872
1873         * g++.dg/cpp0x/vt-40092.C: New.
1874
1875 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1876
1877         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1878         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1879
1880 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1881
1882         * gfortran.dg/complex_intrinsic_8.f90: New test.
1883
1884 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1885
1886         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1887         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1888
1889 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1890
1891         PR target/38948
1892         * gcc.dg/torture/pr38948.c: New test.
1893
1894 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1895
1896         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1897
1898 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1899
1900         PR fortran/41581
1901         * gfortran.dg/class_allocate_2.f03: Modified.
1902         * gfortran.dg/class_allocate_3.f03: New test case.
1903
1904 2009-10-13  Richard Guenther  <rguenther@suse.de>
1905
1906         PR lto/41668
1907         * gcc.dg/lto/20091006-2_0.c: New testcase.
1908         * gcc.dg/lto/20091006-2_1.c: Likewise.
1909         * gcc.dg/lto/20091006-2_2.c: Likewise.
1910         * gcc.dg/lto/20091013-1_0.c: Likewise.
1911         * gcc.dg/lto/20091013-1_1.c: Likewise.
1912         * gcc.dg/lto/20091013-1_2.c: Likewise.
1913
1914 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1915
1916         * gcc.c-torture/compile/pr41661.c: New test.
1917
1918 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1919
1920         PR libgfortran/41683
1921         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1922
1923 2009-10-12  Jason Merrill  <jason@redhat.com>
1924
1925         PR c++/37875
1926         * g++.dg/cpp0x/decltype18.C: New.
1927
1928         PR c++/37766
1929         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1930
1931 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1932
1933         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1934
1935 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1936
1937         PR debug/41343
1938         PR debug/41447
1939         PR debug/41264
1940         PR debug/41338
1941         * gcc.dg/guality/pr41447-1.c: New.
1942         * gcc.dg/debug/pr41264-1.c: New.
1943         * gcc.dg/debug/pr41343-1.c: New.
1944
1945 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1946
1947         PR target/26515
1948         * gcc.dg/torture/pr26515.c: New test.
1949
1950 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1951
1952         PR testsuite/41659
1953         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1954         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1955         or "xfail" with dg-lto-do.
1956
1957 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1958
1959         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1960
1961 2009-10-12  Michael Matz  <matz@suse.de>
1962
1963         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1964         pass.
1965
1966 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1967
1968         PR target/41680
1969         * g++.dg/torture/pr41680.C: New test.
1970
1971 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1972
1973         PR c++/41570
1974         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1975
1976 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1977
1978         PR debug/41616
1979         * gcc.dg/guality/pr41616-1.c: New.
1980
1981 2009-10-11  Jason Merrill  <jason@redhat.com>
1982
1983         PR c++/37204
1984         * g++.dg/cpp0x/rv-reinterpret.C: New.
1985
1986 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1987
1988         PR libgfortran/38439
1989         * gfortran.dg/fmt_error_9.f: New test.
1990         * gfortran.dg/fmt_error_10.f: New test.
1991
1992 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1993
1994         PR fortran/41583
1995         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1996         * gfortran.dg/class_4b.f03: As above.
1997         * gfortran.dg/class_4c.f03: As above.
1998         * gfortran.dg/class_4d.f03: As above.
1999
2000 2009-10-11  Richard Guenther  <rguenther@suse.de>
2001
2002         PR tree-optimization/41555
2003         * gcc.dg/torture/pr41555.c: New testcase.
2004
2005 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2006
2007         PR libgfortran/35862
2008         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2009         function correctly.
2010
2011 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2012
2013         PR libgfortran/35862
2014         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2015         Add conditions to avoid runtime errors if not supported.
2016
2017 2009-10-10  Richard Guenther  <rguenther@suse.de>
2018
2019         PR tree-optimization/41654
2020         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2021
2022 2009-10-09  Jason Merrill  <jason@redhat.com>
2023
2024         * g++.dg/cpp/ucn-1.C: New.
2025
2026 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2027
2028         PR fortran/41585
2029         * gfortran.dg/class_2.f03: Extended test case.
2030
2031 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2032
2033         PR fortran/41582
2034         * gfortran.dg/class_allocate_1.f03: Modify code such that
2035         it compiles with the gfc_warning->gfc_error change.
2036         * gfortran.dg/class_allocate_1.f03: New test.
2037
2038 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2039
2040         PR fortran/41579
2041         * gfortran.dg/select_type_6.f03: New test.
2042
2043 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2044
2045         PR preprocessor/41445
2046         * gcc.dg/cpp/separate-1.c: Adjust.
2047         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2048         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2049         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2050         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2051         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2052         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2053         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2054
2055         PR rtl-optimization/41646
2056         * gcc.c-torture/compile/pr41646.c: New test.
2057
2058 2009-10-09  Richard Guenther  <rguenther@suse.de>
2059
2060         PR tree-optimization/41634
2061         * gcc.c-torture/compile/pr41634.c: New testcase.
2062
2063 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2064
2065         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2066
2067 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2068
2069         * gnat.dg/opt3.adb: New test.
2070         * gnat.dg/opt3_pkg.ads: New helper.
2071
2072 2009-10-08  Doug Kwan  <dougkwan@google.com>
2073
2074         PR rtl-optimization/41574
2075         * gcc.dg/pr41574.c: New test.
2076
2077 2009-10-08  Cary Coutant  <ccoutant@google.com>
2078
2079         Add support for debugging with ICF (Identical Code Folding).
2080         * g++.dg/debug/dwarf2/icf.C: New test.
2081
2082 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2083
2084         * gcc.target/mips/truncate-6.c: New test.
2085
2086 2009-10-08  Jason Merrill  <jason@redhat.com>
2087
2088         PR c++/36816
2089         * g++.dg/cpp0x/rv-deduce.C: New.
2090
2091         PR c++/37177
2092         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2093         * g++.dg/template/explicit-args2.C: New.
2094         * g++.dg/template/explicit-args3.C: New.
2095         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2096
2097 2009-10-08  Michael Matz  <matz@suse.de>
2098
2099         PR middle-end/41573
2100         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2101         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2102         * gcc.dg/pr41573.c: New test.
2103
2104 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2105
2106         PR c/41182
2107         * gcc.c-torture/compile/pr41182-1.c: New.
2108
2109 2009-10-07  Jason Merrill  <jason@redhat.com>
2110
2111         * g++.dg/cpp0x/variadic95.C: New.
2112
2113 2009-10-07  Jason Merrill  <jason@redhat.com>
2114
2115         * g++.dg/template/scope3.C: New.
2116
2117 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2118
2119         * gcc.dg/debug/dwarf2/inline3.c: New test.
2120
2121 2009-10-07  Daniel Kraft  <d@domob.eu>
2122
2123         PR fortran/41615
2124         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2125
2126 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2127
2128         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2129         * gfortran.dg/select_type_1.f03: Modified error message.
2130         * gfortran.dg/select_type_5.f03: New test.
2131
2132 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2133
2134         PR libgfortran/41612
2135         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2136         have kind=10 reals.
2137
2138 2009-10-06  Jason Merrill  <jason@redhat.com>
2139
2140         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2141         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2142
2143 2009-10-06  Richard Guenther  <rguenther@suse.de>
2144
2145         PR lto/41502
2146         * gcc.dg/lto/20091006-1_0.c: New testcase.
2147         * gcc.dg/lto/20091006-1_1.c: Likewise.
2148         * gcc.dg/lto/20091005-2_0.c: Likewise.
2149
2150 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2151
2152         PR ada/41383
2153         * gnat.dg/timer_cancel.adb: New test.
2154
2155 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2156
2157         PR ada/38333
2158         * gnat.dg/specs/import_abstract.ads: New.
2159
2160 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2161
2162         PR libgfortran/35862
2163         * gfortran.dg/round_2.f03: New test.
2164
2165 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2166
2167         PR debug/41558
2168         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2169         * lib/gcc-gdb-test.exp: ... here.  New file.
2170         * gfortran.dg/guality/guality.exp: New file.
2171         * gfortran.dg/guality/pr41558.f90: New test.
2172         * gfortran.dg/guality/arg1.f90: New test.
2173
2174 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2175
2176         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2177         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2178         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2179         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2180
2181 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2182
2183         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2184         register_pass_info.
2185         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2186         plugin_pass to register_pass_info.
2187         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2188         register_pass_info.
2189         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2190         register_pass_info.
2191
2192 2009-10-05  Richard Guenther  <rguenther@suse.de>
2193
2194         PR lto/41281
2195         * gcc.dg/lto/20090914-2_0.c: New testcase.
2196
2197 2009-10-05  Richard Guenther  <rguenther@suse.de>
2198
2199         PR lto/40902
2200         * gcc.dg/lto/20091005-1_0.c: New testcase.
2201         * gcc.dg/lto/20091005-1_1.c: Likewise.
2202
2203 2009-10-05  Richard Guenther  <rguenther@suse.de>
2204
2205         PR lto/41552
2206         PR lto/41487
2207         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2208         * g++.dg/lto/20091004-1_0.C: New testcase.
2209         * g++.dg/lto/20091004-1_1.C: Likewise.
2210         * g++.dg/lto/20091004-2_0.C: Likewise.
2211         * g++.dg/lto/20091004-2_1.C: Likewise.
2212         * g++.dg/lto/20091004-3_0.C: Likewise.
2213         * g++.dg/lto/20091004-3_1.C: Likewise.
2214
2215 2009-10-05  Richard Guenther  <rguenther@suse.de>
2216
2217         PR tree-optimization/23821
2218         * gcc.dg/torture/pr23821.c: New testcase.
2219
2220 2009-10-05  Daniel Kraft  <d@domob.eu>
2221
2222         PR fortran/41403
2223         * gfortran.dg/goto_6.f: New test.
2224         * gfortran.dg/goto_7.f: New test.
2225
2226 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2227             Bill Maddox  <maddox@google.com>
2228             Cary Coutant  <ccoutant@google.com>
2229             Chris Demetriou  <cgd@google.com>
2230             Diego Novillo  <dnovillo@google.com>
2231             Doug Kwan  <dougkwan@google.com>
2232             Jan Hubicka  <jh@suse.cz>
2233             Ollie Wild  <aaw@google.com>
2234             Rafael Espindola  <espindola@google.com>
2235             Richard Guenther  <rguenther@suse.de>
2236             Simon Baldwin  <simonb@google.com>
2237
2238         * g++.dg/20090107-1.C: New.
2239         * g++.dg/20090121-1.C: New.
2240         * g++.dg/ipa/20090113-1.C: New.
2241         * g++.dg/lto: New directory.
2242         * g++.dg/lto/20080829_0.C: New.
2243         * g++.dg/lto/20080904_0.C: New.
2244         * g++.dg/lto/20080907_0.C: New.
2245         * g++.dg/lto/20080908-1_0.C: New.
2246         * g++.dg/lto/20080908-2_0.C: New.
2247         * g++.dg/lto/20080908-3_0.C: New.
2248         * g++.dg/lto/20080909-1_0.C: New.
2249         * g++.dg/lto/20080910-1_0.C: New.
2250         * g++.dg/lto/20080912-1_0.C: New.
2251         * g++.dg/lto/20080912_0.C: New.
2252         * g++.dg/lto/20080915_0.C: New.
2253         * g++.dg/lto/20080916_0.C: New.
2254         * g++.dg/lto/20080917_0.C: New.
2255         * g++.dg/lto/20080924_0.C: New.
2256         * g++.dg/lto/20080926_0.C: New.
2257         * g++.dg/lto/20081008_0.C: New.
2258         * g++.dg/lto/20081022.h: New.
2259         * g++.dg/lto/20081022_0.C: New.
2260         * g++.dg/lto/20081022_1.C: New.
2261         * g++.dg/lto/20081023_0.C: New.
2262         * g++.dg/lto/20081109-1_0.C: New.
2263         * g++.dg/lto/20081109-2_0.C: New.
2264         * g++.dg/lto/20081109_0.C: New.
2265         * g++.dg/lto/20081109_1.C: New.
2266         * g++.dg/lto/20081118-1_0.C: New.
2267         * g++.dg/lto/20081118-1_1.C: New.
2268         * g++.dg/lto/20081118_0.C: New.
2269         * g++.dg/lto/20081118_1.C: New.
2270         * g++.dg/lto/20081119-1.h: New.
2271         * g++.dg/lto/20081119-1_0.C: New.
2272         * g++.dg/lto/20081119-1_1.C: New.
2273         * g++.dg/lto/20081119_0.C: New.
2274         * g++.dg/lto/20081119_1.C: New.
2275         * g++.dg/lto/20081120-1_0.C: New.
2276         * g++.dg/lto/20081120-1_1.C: New.
2277         * g++.dg/lto/20081120-2_0.C: New.
2278         * g++.dg/lto/20081120-2_1.C: New.
2279         * g++.dg/lto/20081123_0.C: New.
2280         * g++.dg/lto/20081123_1.C: New.
2281         * g++.dg/lto/20081125.h: New.
2282         * g++.dg/lto/20081125_0.C: New.
2283         * g++.dg/lto/20081125_1.C: New.
2284         * g++.dg/lto/20081127_0.C: New.
2285         * g++.dg/lto/20081127_1.C: New.
2286         * g++.dg/lto/20081203_0.C: New.
2287         * g++.dg/lto/20081203_1.C: New.
2288         * g++.dg/lto/20081204-1_0.C: New.
2289         * g++.dg/lto/20081204-1_1.C: New.
2290         * g++.dg/lto/20081204-2_0.C: New.
2291         * g++.dg/lto/20081204-2_1.C: New.
2292         * g++.dg/lto/20081209_0.C: New.
2293         * g++.dg/lto/20081209_1.C: New.
2294         * g++.dg/lto/20081211-1.h: New.
2295         * g++.dg/lto/20081211-1_0.C: New.
2296         * g++.dg/lto/20081211-1_1.C: New.
2297         * g++.dg/lto/20081217-1_0.C: New.
2298         * g++.dg/lto/20081217-2_0.C: New.
2299         * g++.dg/lto/20081219_0.C: New.
2300         * g++.dg/lto/20081219_1.C: New.
2301         * g++.dg/lto/20090106_0.C: New.
2302         * g++.dg/lto/20090112_0.C: New.
2303         * g++.dg/lto/20090128_0.C: New.
2304         * g++.dg/lto/20090221_0.C: New.
2305         * g++.dg/lto/20090302_0.C: New.
2306         * g++.dg/lto/20090302_1.C: New.
2307         * g++.dg/lto/20090303_0.C: New.
2308         * g++.dg/lto/20090311-1.h: New.
2309         * g++.dg/lto/20090311-1_0.C: New.
2310         * g++.dg/lto/20090311-1_1.C: New.
2311         * g++.dg/lto/20090311_0.C: New.
2312         * g++.dg/lto/20090311_1.C: New.
2313         * g++.dg/lto/20090312.h: New.
2314         * g++.dg/lto/20090312_0.C: New.
2315         * g++.dg/lto/20090312_1.C: New.
2316         * g++.dg/lto/20090313_0.C: New.
2317         * g++.dg/lto/20090313_1.C: New.
2318         * g++.dg/lto/20090315_0.C: New.
2319         * g++.dg/lto/20090315_1.C: New.
2320         * g++.dg/lto/20091002-1_0.C: New testcase.
2321         * g++.dg/lto/20091002-2_0.C: Likewise..
2322         * g++.dg/lto/20091002-3_0.C: Likewise..
2323         * g++.dg/lto/README: New.
2324         * g++.dg/lto/pr40818_0.C: New.
2325         * g++.dg/opt/thunk3-1.C: New.
2326         * g++.dg/opt/thunk4.C: New.
2327         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2328         replacements with __attribute__ ((__noinline__)).
2329         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2330         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2331         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2332         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2333         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2334         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2335         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2336         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2337         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2338         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2339         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2340         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2341         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2342         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2343         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2344         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2345         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2346         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2347         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2348         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2349         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2350         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2351         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2352         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2353         * gcc.dg/20081223-1.c: New.
2354         * gcc.dg/lto: New directory.
2355         * gcc.dg/lto/20080908_0.c: New.
2356         * gcc.dg/lto/20080917_0.c: New.
2357         * gcc.dg/lto/20080924_0.c: New.
2358         * gcc.dg/lto/20081024_0.c: New.
2359         * gcc.dg/lto/20081109_0.c: New.
2360         * gcc.dg/lto/20081111_0.c: New.
2361         * gcc.dg/lto/20081111_1.c: New.
2362         * gcc.dg/lto/20081112_0.c: New.
2363         * gcc.dg/lto/20081112_1.c: New.
2364         * gcc.dg/lto/20081115_0.c: New.
2365         * gcc.dg/lto/20081115_1.c: New.
2366         * gcc.dg/lto/20081115_2.c: New.
2367         * gcc.dg/lto/20081118_0.c: New.
2368         * gcc.dg/lto/20081118_1.c: New.
2369         * gcc.dg/lto/20081118_2.c: New.
2370         * gcc.dg/lto/20081120-1_0.c: New.
2371         * gcc.dg/lto/20081120-1_1.c: New.
2372         * gcc.dg/lto/20081120-2_0.c: New.
2373         * gcc.dg/lto/20081120-2_1.c: New.
2374         * gcc.dg/lto/20081125_0.c: New.
2375         * gcc.dg/lto/20081125_1.c: New.
2376         * gcc.dg/lto/20081126_0.c: New.
2377         * gcc.dg/lto/20081201-1_0.c: New.
2378         * gcc.dg/lto/20081201-1_1.c: New.
2379         * gcc.dg/lto/20081201-1_2.c: New.
2380         * gcc.dg/lto/20081201-2_0.c: New.
2381         * gcc.dg/lto/20081201-2_1.c: New.
2382         * gcc.dg/lto/20081202-1_0.c: New.
2383         * gcc.dg/lto/20081202-1_1.c: New.
2384         * gcc.dg/lto/20081202-2_0.c: New.
2385         * gcc.dg/lto/20081202-2_1.c: New.
2386         * gcc.dg/lto/20081204-1_0.c: New.
2387         * gcc.dg/lto/20081204-1_1.c: New.
2388         * gcc.dg/lto/20081204-2_0.c: New.
2389         * gcc.dg/lto/20081210-1_0.c: New.
2390         * gcc.dg/lto/20081212-1_0.c: New.
2391         * gcc.dg/lto/20081222_0.c: New.
2392         * gcc.dg/lto/20081222_0.h: New.
2393         * gcc.dg/lto/20081222_1.c: New.
2394         * gcc.dg/lto/20081224_0.c: New.
2395         * gcc.dg/lto/20081224_0.h: New.
2396         * gcc.dg/lto/20081224_1.c: New.
2397         * gcc.dg/lto/20090116_0.c: New.
2398         * gcc.dg/lto/20090120_0.c: New.
2399         * gcc.dg/lto/20090126-1_0.c: New.
2400         * gcc.dg/lto/20090126-2_0.c: New.
2401         * gcc.dg/lto/20090206-1_0.c: New.
2402         * gcc.dg/lto/20090206-2_0.c: New.
2403         * gcc.dg/lto/20090210_0.c: New.
2404         * gcc.dg/lto/20090210_1.c: New.
2405         * gcc.dg/lto/20090213_0.c: New.
2406         * gcc.dg/lto/20090213_1.c: New.
2407         * gcc.dg/lto/20090218-1_0.c: New.
2408         * gcc.dg/lto/20090218-1_1.c: New.
2409         * gcc.dg/lto/20090218-2_0.c: New.
2410         * gcc.dg/lto/20090218-2_1.c: New.
2411         * gcc.dg/lto/20090218_0.c: New.
2412         * gcc.dg/lto/20090218_1.c: New.
2413         * gcc.dg/lto/20090218_2.c: New.
2414         * gcc.dg/lto/20090218_3.c: New.
2415         * gcc.dg/lto/20090219_0.c: New.
2416         * gcc.dg/lto/20090312_0.c: New.
2417         * gcc.dg/lto/20090312_1.c: New.
2418         * gcc.dg/lto/20090313_0.c: New.
2419         * gcc.dg/lto/20090706-1_0.c: New.
2420         * gcc.dg/lto/20090706-2_0.c: New.
2421         * gcc.dg/lto/20090717_0.c: New.
2422         * gcc.dg/lto/20090717_1.c: New.
2423         * gcc.dg/lto/20090729_0.c: New.
2424         * gcc.dg/lto/20090729_1.c: New.
2425         * gcc.dg/lto/20090812_0.c: New.
2426         * gcc.dg/lto/20090812_1.c: New.
2427         * gcc.dg/lto/20090914-1_0.c: New.
2428         * gcc.dg/lto/README: New.
2429         * gcc.dg/visibility-7.c: Adjust expected pattern
2430         * gfortran.dg/lto: New directory.
2431         * gfortran.dg/lto/pr40724_0.f: New.
2432         * gfortran.dg/lto/pr40724_1.f: New.
2433         * gfortran.dg/lto/pr40725_0.f03: New.
2434         * gfortran.dg/lto/pr40725_1.c: New.
2435         * gfortran.dg/lto/pr41069_0.f90: New.
2436         * gfortran.dg/lto/pr41069_1.f90: New.
2437         * gfortran.dg/lto/pr41069_2.f90: New.
2438         * g++.dg/README: Add 'lto' directory.
2439         * g++.dg/dg.exp: Also scan 'lto' directory
2440
2441 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2442             Janis Johnson  <janis187@us.ibm.com>
2443             Diego Novillo  <dnovillo@google.com>
2444
2445         * g++.dg/lto/lto.exp: New.
2446         * gcc.c-torture/execute/execute.exp: Add
2447         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2448         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2449         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2450         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2451         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2452         * gcc.dg/lto/lto.exp: New.
2453         * gfortran.dg/lto/lto.exp: New.
2454         * lib/target-supports.exp (check_effective_target_lto): New.
2455         * lib/c-torture.exp: Load target-supports.exp.  Define
2456         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2457         * lib/gcc-dg.exp: Likewise.
2458         * lib/lto.exp: New.
2459         * lib/torture-options.exp: Add support for a third argument.
2460
2461 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2462
2463         PR testsuite/41542
2464         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2465
2466 2009-10-02  Jason Merrill  <jason@redhat.com>
2467
2468         * g++.dg/abi/mangle32.C: New.
2469
2470 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2471
2472         * gnat.dg/atomic2.adb: New test.
2473
2474 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2475
2476         * gnat.dg/array11.adb: New test.
2477         * gnat.dg/array12.adb: Likewise.
2478
2479 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2480
2481         * gnat.dg/array10.adb: New test.
2482         * gnat.dg/object_overflow.adb: Tweak.
2483
2484 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2485
2486         * gcc.dg/guality/guality.exp: Disable on darwin.
2487
2488 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2489
2490         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2491         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2492         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2493         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2494
2495 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2496
2497         PR fortran/41479
2498         * gfortran.dg/intent_out_5.f90: New test.
2499
2500 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2501
2502         PR debug/41404
2503         PR debug/41353
2504         * gcc.dg/guality/pr41404-1.c: New test.
2505         * gcc.dg/guality/pr41353-2.c: New test.
2506
2507 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2508
2509         PR testsuite/41546
2510         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2511         to -mtune=generic.
2512
2513 2009-10-01  Jan Hubicka  <jh@suse.cz>
2514
2515         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2516
2517 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2518
2519         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2520
2521         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2522
2523 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2524
2525         PR fortran/41515
2526         * gfortran.dg/parameter_array_init_5.f90: New test.
2527
2528 2009-10-01  Jason Merrill  <jason@redhat.com>
2529
2530         * g++.dg/cpp0x/defaulted13.C: New.
2531
2532 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2533
2534         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2535         * gfortran.dg/bounds_check_11.f90: Likewise.
2536         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2537
2538 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2539
2540         * gfortran.dg/select_type_4.f90: New test.
2541
2542 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2543
2544         * gfortran.dg/same_type_as_1.f03: New test.
2545         * gfortran.dg/same_type_as_2.f03: Ditto.
2546
2547 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2548
2549         * gfortran.dg/select_type_1.f03: Extended.
2550         * gfortran.dg/select_type_3.f03: New test.
2551
2552 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2553
2554         * gfortran.dg/class_allocate_1.f03: New test.
2555
2556 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2557
2558         PR fortran/40996
2559         * gfortran.dg/allocatable_scalar_3.f90: New test.
2560         * gfortran.dg/select_type_2.f03: Ditto.
2561         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2562
2563 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2564
2565         * gfortran.dg/block_name_2.f90: Modified error message.
2566         * gfortran.dg/select_6.f90: Ditto.
2567         * gfortran.dg/select_type_1.f03: New test.
2568
2569 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2570
2571         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2572         * gfortran.dg/class_1.f03: Ditto.
2573         * gfortran.dg/class_2.f03: Ditto.
2574         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2575         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2576         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2577         * gfortran.dg/typebound_call_10.f03: Ditto.
2578         * gfortran.dg/typebound_call_2.f03: Ditto.
2579         * gfortran.dg/typebound_call_3.f03: Ditto.
2580         * gfortran.dg/typebound_call_4.f03: Ditto.
2581         * gfortran.dg/typebound_call_9.f03: Ditto.
2582         * gfortran.dg/typebound_generic_3.f03: Ditto.
2583         * gfortran.dg/typebound_generic_4.f03: Ditto.
2584         * gfortran.dg/typebound_operator_1.f03: Ditto.
2585         * gfortran.dg/typebound_operator_2.f03: Ditto.
2586         * gfortran.dg/typebound_operator_3.f03: Ditto.
2587         * gfortran.dg/typebound_operator_4.f03: Ditto.
2588         * gfortran.dg/typebound_proc_1.f08: Ditto.
2589         * gfortran.dg/typebound_proc_5.f03: Ditto.
2590         * gfortran.dg/typebound_proc_6.f03: Ditto.
2591
2592 2009-09-30  Jason Merrill  <jason@redhat.com>
2593
2594         * g++.dg/eh/init-temp1.C: Improve test.
2595
2596 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2597
2598         PR target/22093
2599         * gcc.target/alpha/pr22093.c: New test.
2600
2601 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2602             Jason Merrill  <jason@redhat.com>
2603
2604         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2605         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2606         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2607         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2608         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2609         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2610         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2611         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2612         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2613         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2614         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2615         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2616         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2617         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2618         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2619         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2620         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2621         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2622         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2623         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2624         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2625         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2626         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2627         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2628         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2629         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2630         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2631         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2632         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2633         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2634         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2635         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2636         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2637         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2638         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2639         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2640         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2641         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2642         * lib/prune.exp: Accept "In lambda function".
2643
2644 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2645
2646         * gcc.target/i386/fma4-check.h: New file.
2647         * gcc.target/i386/fma4-fma.c: Ditto.
2648         * gcc.target/i386/fma4-maccXX.c: Ditto.
2649         * gcc.target/i386/fma4-msubXX.c: Ditto.
2650         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2651         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2652         * gcc.target/i386/fma4-vector.c: Ditto.
2653         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2654         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2655         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2656         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2657         * gcc.target/i386/fma4-256-vector.c: Ditto.
2658         * gcc.target/i386/funcspec-2.c: Ditto.
2659
2660         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2661
2662         * gcc.target/i386/funcspec-5.c: Add FMA4.
2663         * gcc.target/i386/funcspec-6.c: Ditto.
2664         * gcc.target/i386/funcspec-8.c: Ditto.
2665
2666         * gcc.target/i386/funcspec-9.c: New file.
2667
2668         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2669
2670         * gcc.target/i386/isa-10.c: New file.
2671         * gcc.target/i386/isa-11.c: Ditto.
2672         * gcc.target/i386/isa-12.c: Ditto.
2673         * gcc.target/i386/isa-13.c: Ditto.
2674         * gcc.target/i386/isa-2.c: Ditto.
2675         * gcc.target/i386/isa-3.c: Ditto.
2676         * gcc.target/i386/isa-4.c: Ditto.
2677         * gcc.target/i386/isa-7.c: Ditto.
2678         * gcc.target/i386/isa-8.c: Ditto.
2679         * gcc.target/i386/isa-9.c: Ditto.
2680
2681         * gcc.target/i386/isa-14.c: Add FMA4.
2682         * gcc.target/i386/isa-1.c: Ditto.
2683         * gcc.target/i386/isa-5.c: Ditto.
2684         * gcc.target/i386/isa-6.c: Ditto.
2685
2686         * gcc.target/i386/sse-12.c: New file.
2687         * gcc.target/i386/sse-13.c: Ditto.
2688         * gcc.target/i386/sse-14.c: Ditto.
2689         * gcc.target/i386/sse-22.c: Ditto.
2690
2691         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2692         * g++.dg/other/i386-3.C: Ditto.
2693         * g++.dg/other/i386-5.C: Ditto.
2694         * g++.dg/other/i386-6.C: Ditto.
2695
2696 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2697
2698         PR testsuite/41496
2699         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2700         before.
2701
2702 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2703
2704         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2705         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2706
2707 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2708
2709         PR debug/41438
2710         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2711         hidden.
2712         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2713
2714 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2715
2716         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2717         * gcc.target/i386/isa-1.c: Remove SSE5.
2718         * gcc.target/i386/isa-5.c: Ditto.
2719         * gcc.target/i386/isa-6.c: Ditto.
2720         * gcc.target/i386/funcspec-4.c: Remove error conditions
2721         related to SSE5.
2722         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2723         * gcc.target/i386/avx-2.c: Ditto.
2724         * gcc.target/i386/sse-23.c: Ditto.
2725         * gcc.target/i386/funcspec-9.c: Delete.
2726
2727 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2728
2729         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2730         * gcc.dg/guality/pr41353-1.c: New test.
2731
2732         PR testsuite/41444
2733         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2734         in macro name definition for non-unix/win32/msdos.
2735
2736 2009-09-29  Daniel Kraft  <d@domob.eu>
2737
2738         PR fortran/39626
2739         * gfortran.dg/block_1.f08: New test.
2740         * gfortran.dg/block_2.f08: New test.
2741         * gfortran.dg/block_3.f90: New test.
2742         * gfortran.dg/block_4.f08: New test.
2743         * gfortran.dg/block_5.f08: New test.
2744         * gfortran.dg/block_6.f08: New test.
2745         * gfortran.dg/block_7.f08: New test.
2746         * gfortran.dg/block_8.f08: New test.
2747
2748 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2749
2750         PR libgfortran/35862
2751         * gfortran.dg/round_1.f03: New test.
2752         * gfortran.dg/f2003_io_3.f03: Update test.
2753
2754 2009-09-28  Easwaran Raman  <eraman@google.com>
2755
2756         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2757         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2758
2759 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2760
2761         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2762         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2763         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2764         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2765         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2766
2767         * g++.dg/dfp/dfp.exp: Fix typo.
2768
2769         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2770         Fix typo that breaks the check.
2771
2772 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2773
2774         * gnat.dg (tagged_alloc_free.adb): New testcase.
2775
2776 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2777
2778         * g++.dg/dfp: New directory.
2779         * g++.dg/dg.exp: Prune tests in dfp directory.
2780         * g++.dg/dfp/dfp.exp: New.
2781         * g++.dg/dfp/mangle-mode.C: New test.
2782
2783 2009-09-28  Michael Matz  <matz@suse.de>
2784
2785         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2786         for sign of -Inf.
2787
2788 2009-09-27  Richard Henderson  <rth@redhat.com>
2789
2790         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2791         * gcc.dg/tree-ssa/pr41469-1.c: New.
2792
2793 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2794
2795         PR c/41476
2796         * gcc.dg/cond-constqual-1.c: New test.
2797
2798 2009-09-26  Michael Matz  <matz@suse.de>
2799
2800         PR lto/40758
2801         PR middle-end/41470
2802         * gcc.dg/pr41470.c: New test.
2803
2804 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2805
2806         * gnat.dg/array9.adb: New test.
2807
2808 2009-09-26  Michael Matz  <matz@suse.de>
2809
2810         PR tree-optimization/41454
2811         * gcc.dg/pr41454.c: New test.
2812
2813 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2814
2815         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2816         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2817         into DW_TAG_GNU_template_parameter_pack and
2818         DW_TAG_GNU_formal_parameter_pack.
2819         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2820         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2821
2822 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2823
2824         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2825         parameters for alignment-sensitive -fsection-anchors tests.
2826
2827 2009-09-25  Richard Guenther  <rguenther@suse.de>
2828
2829         PR middle-end/41463
2830         * gcc.c-torture/execute/pr41463.c: New testcase.
2831
2832 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2833
2834         * gnat.dg/sse_nolib.adb: New testcase.
2835
2836 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2837
2838         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2839         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2840         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2841         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2842         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2843         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2844         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2845         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2846         * gcc.dg/vect/vect.exp: Add Power7 flags.
2847         * g++.dg/vect/vect.exp: Likewise.
2848         * gfortran.dg/vect/vect.exp: Likewise.
2849
2850 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2851
2852         PR fortran/41459
2853         * gfortran.dg/empty_label.f: New test.
2854         * gfortran.dg/empty_label.f90: Ditto.
2855         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2856
2857 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2858
2859         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2860         compile-time.
2861
2862 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2863
2864         * lib/scanasm.exp (make_pattern_printable): New function.
2865         (dg-scan, scan-assembler-times, scan-assembler-dem,
2866         scan-assembler-dem-not): Use it.
2867
2868 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2869
2870         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2871         (test_nested): Renamed to ...
2872         (test_nested1): This.
2873         (test_nested2): New.
2874         (main): Likewise.
2875
2876 2009-09-24  Richard Guenther  <rguenther@suse.de>
2877
2878         PR tree-optimization/36143
2879         PR tree-optimization/38747
2880         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2881         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2882         * g++.dg/torture/pr38747.C: New testcase.
2883         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2884
2885 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2886
2887         * gnat.dg/nested_proc.adb: New test.
2888
2889 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2890
2891         * gcc.target/i386/pr12329.c: Adjust.
2892
2893 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2894
2895         PR debug/41248
2896         * gcc.dg/pr41248.c: New.
2897
2898 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2899
2900         PR debug/41065
2901         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2902
2903 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2904
2905         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2906         current_compiler_flags.  Fix typos.
2907
2908 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2909
2910         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2911
2912 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2913
2914         PR c/39779
2915         * gcc.c-torture/compile/pr39779.c: New test.
2916
2917 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2918
2919         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2920         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2921         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2922
2923 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2924
2925         PR debug/41295
2926         * gcc.dg/pr41295.c: New.
2927
2928 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2929
2930         * gcc.dg/pr40209.c: Add test case.
2931
2932 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2933
2934         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2935         matching assembly.
2936         * gcc.target/mips/code-readable-2.c: Likewise.
2937         * gcc.target/mips/code-readable-3.c: Likewise.
2938
2939 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2940
2941         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2942         Check support via mode instead of C type.
2943         (check_effective_target_dfprt_nocache): Ditto.
2944         (check_effective_target_hard_dfp): Ditto.
2945
2946 2009-09-22  Richard Guenther  <rguenther@suse.de>
2947
2948         PR middle-end/41395
2949         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2950         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2951
2952 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2953
2954         * gcc.dg/20090922-1.c: New test.
2955
2956         PR bootstrap/41405
2957         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2958         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2959         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2960         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2961         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2962         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2963         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2964         * objc.dg/dwarf-2.m: Likewise.
2965
2966 2009-09-22  Richard Guenther  <rguenther@suse.de>
2967
2968         PR tree-optimization/41428
2969         * g++.dg/tree-ssa/pr41428.C: New testcase.
2970
2971 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2972
2973         PR middle-end/41429
2974         * g++.dg/gomp/pr41429.C: New test.
2975
2976 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2977
2978         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2979
2980 2009-09-21  Jason Merrill  <jason@redhat.com>
2981
2982         PR c++/41421
2983         * g++.dg/cpp0x/trivial1.C: Expand.
2984
2985 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2986
2987         * gcc.dg/torture/calleesave-sse.c: New.
2988
2989 2009-09-21  Jan Hubicka  <jh@suse.cz>
2990
2991         * gcc.dg/guality/inline-params.c: New testcase.
2992
2993 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2994
2995         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2996         Add -fno-inline.
2997         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2998         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2999         (f2): Ditto.
3000
3001 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3002
3003         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3004         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3005         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3006         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3007         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3008
3009 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3010
3011         PR middle-end/40642
3012         * g++.dg/torture/pr40642.C: New testcase.
3013
3014 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3015
3016         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3017         cases in static initializers.
3018
3019 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3020
3021         * gcc.c-tortue/compile/pr39886.c: New.
3022
3023 2009-09-20  Chris Demetriou  <cgd@google.com>
3024
3025         PR preprocessor/28435:
3026         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3027         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3028         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3029         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3030         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3031
3032 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3033
3034         * gcc.target/mips/mips.exp: Add relax-pic-calls
3035         under -mfoo/-mno-foo options.
3036         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3037         and -mexplicit-relocs.
3038         * gcc.target/mips/call-1.c: New test.
3039         * gcc.target/mips/call-2.c: New test.
3040         * gcc.target/mips/call-3.c: New test.
3041         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3042         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3043
3044 2009-09-19  Chris Demetriou  <cgd@google.com>
3045
3046         PR preprocessor/28435:
3047         * gcc.dg/cpp/missing-header-MD.c: New test.
3048         * gcc.dg/cpp/missing-header-MMD.c: New test.
3049         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3050         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3051
3052 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3053
3054         PR libgfortran/41328
3055         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3056         EOF works.
3057
3058 2009-09-18  Jason Merrill  <jason@redhat.com>
3059
3060         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3061         * g++.dg/cpp0x/initlist-deduce.C: New.
3062
3063 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3064
3065         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3066
3067 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3068
3069         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3070         * c-c++-common/dfp: New directory.
3071         * c-c++-common/dfp/dfp-dbg.h: New file.
3072         * gcc.dg/dfp/call-by-value.c: Move to ...
3073         * c-c++-common/call-by-value.c: here.
3074         * gcc.dg/dfp/cast.c: Move to ...
3075         * c-c++-common/cast.c: here.
3076         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3077         * c-c++-common/compare-eq-const.c: here.
3078         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3079         * c-c++-common/compare-eq-d128.c: here.
3080         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3081         * c-c++-common/compare-eq-d32.c: here.
3082         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3083         * c-c++-common/compare-eq-d64.c: here.
3084         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3085         * c-c++-common/compare-eq-dfp.c: here.
3086         * gcc.dg/dfp/compare-eq.h: Move to ...
3087         * c-c++-common/compare-eq.h: here.
3088         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3089         * c-c++-common/compare-rel-const.c: here.
3090         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3091         * c-c++-common/compare-rel-d128.c: here.
3092         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3093         * c-c++-common/compare-rel-d32.c: here.
3094         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3095         * c-c++-common/compare-rel-d64.c: here.
3096         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3097         * c-c++-common/compare-rel-dfp.c: here.
3098         * gcc.dg/dfp/compare-rel.h: Move to ...
3099         * c-c++-common/compare-rel.h: here.
3100         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3101         * c-c++-common/compare-special-d128.c: here.
3102         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3103         * c-c++-common/compare-special-d32.c: here.
3104         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3105         * c-c++-common/compare-special-d64.c: here.
3106         * gcc.dg/dfp/compare-special.h: Move to ...
3107         * c-c++-common/compare-special.h: here.
3108         * gcc.dg/dfp/constants-zero.c: Move to ...
3109         * c-c++-common/constants-zero.c: here.
3110         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3111         * c-c++-common/convert-bfp-10.c: here.
3112         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3113         * c-c++-common/convert-bfp-11.c: here.
3114         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3115         * c-c++-common/convert-bfp-12.c: here.
3116         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3117         * c-c++-common/convert-bfp-13.c: here.
3118         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3119         * c-c++-common/convert-bfp-14.c: here.
3120         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3121         * c-c++-common/convert-bfp-2.c: here.
3122         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3123         * c-c++-common/convert-bfp-3.c: here.
3124         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3125         * c-c++-common/convert-bfp-4.c: here.
3126         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3127         * c-c++-common/convert-bfp-5.c: here.
3128         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3129         * c-c++-common/convert-bfp-6.c: here.
3130         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3131         * c-c++-common/convert-bfp-7.c: here.
3132         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3133         * c-c++-common/convert-bfp-8.c: here.
3134         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3135         * c-c++-common/convert-bfp-9.c: here.
3136         * gcc.dg/dfp/convert-bfp.c: Move to ...
3137         * c-c++-common/convert-bfp.c: here.
3138         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3139         * c-c++-common/convert-bfp-fold.c: here.
3140         * gcc.dg/dfp/convert-dfp.c: Move to ...
3141         * c-c++-common/convert-dfp.c: here.
3142         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3143         * c-c++-common/convert-dfp-fold-2.c: here.
3144         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3145         * c-c++-common/convert-dfp-fold.c: here.
3146         * gcc.dg/dfp/convert.h: Move to ...
3147         * c-c++-common/convert.h: here.
3148         * gcc.dg/dfp/convert-int.c: Move to ...
3149         * c-c++-common/convert-int.c: here.
3150         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3151         * c-c++-common/convert-int-fold.c: here.
3152         * gcc.dg/dfp/convert-int-max.c: Move to ...
3153         * c-c++-common/convert-int-max.c: here.
3154         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3155         * c-c++-common/convert-int-max-fold.c: here.
3156         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3157         * c-c++-common/convert-int-saturate.c: here.
3158         * gcc.dg/dfp/func-array.c: Move to ...
3159         * c-c++-common/func-array.c: here.
3160         * gcc.dg/dfp/func-deref.c: Move to ...
3161         * c-c++-common/func-deref.c: here.
3162         * gcc.dg/dfp/func-mixed.c: Move to ...
3163         * c-c++-common/func-mixed.c: here.
3164         * gcc.dg/dfp/func-pointer.c: Move to ...
3165         * c-c++-common/func-pointer.c: here.
3166         * gcc.dg/dfp/func-scalar.c: Move to ...
3167         * c-c++-common/func-scalar.c: here.
3168         * gcc.dg/dfp/func-struct.c: Move to ...
3169         * c-c++-common/func-struct.c: here.
3170         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3171         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3172         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3173         * c-c++-common/func-vararg-alternate-d128.c: here.
3174         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3175         * c-c++-common/func-vararg-alternate-d32.c: here.
3176         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3177         * c-c++-common/func-vararg-alternate-d64.c: here.
3178         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3179         * c-c++-common/func-vararg-alternate.h: here.
3180         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3181         * c-c++-common/func-vararg-dfp.c: here.
3182         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3183         * c-c++-common/func-vararg-mixed-2.c: here.
3184         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3185         * c-c++-common/func-vararg-mixed.c: here.
3186         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3187         * c-c++-common/func-vararg-size0.c: here.
3188         * gcc.dg/dfp/inf-1.c: Move to ...
3189         * c-c++-common/inf-1.c: here.
3190         * gcc.dg/dfp/loop-index.c: Move to ...
3191         * c-c++-common/loop-index.c: here.
3192         * gcc.dg/dfp/modes.c: Move to ...
3193         * c-c++-common/modes.c: here.
3194         * gcc.dg/dfp/nan-1.c: Move to ...
3195         * c-c++-common/nan-1.c: here.
3196         * gcc.dg/dfp/nan-2.c: Move to ...
3197         * c-c++-common/nan-2.c: here.
3198         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3199         * c-c++-common/operator-arith-fold.c: here.
3200         * gcc.dg/dfp/operator-assignment.c: Move to ...
3201         * c-c++-common/operator-assignment.c: here.
3202         * gcc.dg/dfp/operator-comma.c: Move to ...
3203         * c-c++-common/operator-comma.c: here.
3204         * gcc.dg/dfp/operator-cond.c: Move to ...
3205         * c-c++-common/operator-cond.c: here.
3206         * gcc.dg/dfp/operator-logical.c: Move to ...
3207         * c-c++-common/operator-logical.c: here.
3208         * gcc.dg/dfp/operator-unary.c: Move to ...
3209         * c-c++-common/operator-unary.c: here.
3210         * gcc.dg/dfp/pr31385.c: Move to ...
3211         * c-c++-common/pr31385.c: here.
3212         * gcc.dg/dfp/pr33466.c: Move to ...
3213         * c-c++-common/pr33466.c: here.
3214         * gcc.dg/dfp/pr35620.c: Move to ...
3215         * c-c++-common/pr35620.c: here.
3216         * gcc.dg/dfp/pr36800.c: Move to ...
3217         * c-c++-common/pr36800.c: here.
3218         * gcc.dg/dfp/pr39034.c: Move to ...
3219         * c-c++-common/pr39034.c: here.
3220         * gcc.dg/dfp/pr39035.c: Move to ...
3221         * c-c++-common/pr39035.c: here.
3222         * gcc.dg/dfp/pr39902.c: Move to ...
3223         * c-c++-common/pr39902.c: here.
3224         * gcc.dg/dfp/pr39986.c: Move to ...
3225         * c-c++-common/pr39986.c: here.
3226         * gcc.dg/dfp/signbit-1.c: Move to ...
3227         * c-c++-common/signbit-1.c: here.
3228         * gcc.dg/dfp/signbit-2.c: Move to ...
3229         * c-c++-common/signbit-2.c: here.
3230         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3231         * c-c++-common/struct-layout-1.c: here.
3232         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3233         * c-c++-common/usual-arith-conv.c: here.
3234         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3235         * c-c++-common/usual-arith-conv-const.c: here.
3236
3237 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3238
3239         PR testsuite/41288
3240         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3241         stack alignment.
3242
3243 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3244
3245         PR c++/39365
3246         * g++.dg/expr/bool3.C: New test.
3247         * g++.dg/expr/bool4.C: New test.
3248
3249 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3250
3251         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3252         * gcc.dg/dfp/signbit-2.c: Use it.
3253         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3254         arguments to unsigned int.
3255         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3256         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3257         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3258         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3259         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3260         * gcc.dg/dfp/pr39986.c: Ditto.
3261         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3262         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3263         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3264         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3265         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3266
3267 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3268
3269         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3270
3271 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3272
3273         PR c/41049
3274         * dfp/pr41049.c: New test.
3275
3276 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3277
3278         PR testsuite/41385
3279         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3280
3281 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3282
3283         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3284         * gcc.dg/ipa/ipa-sra-1.c: New test.
3285         * gcc.dg/ipa/ipa-sra-2.c: New test.
3286         * gcc.dg/ipa/ipa-sra-3.c: New test.
3287         * gcc.dg/ipa/ipa-sra-4.c: New test.
3288         * gcc.dg/ipa/ipa-sra-5.c: New test.
3289         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3290         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3291
3292 2009-09-17  Michael Matz  <matz@suse.de>
3293
3294         PR middle-end/41347
3295         * gfortran.dg/pr41347.f90: New test.
3296
3297 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3298
3299         * gcc.c-torture/compile/20090917-1.c: New testcase.
3300
3301 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3302
3303         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3304         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3305         alpha*-*-* target from XFAIL list.
3306
3307 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3308
3309         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3310         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3311         * gcc.dg/dfp/cast-bad.c: Use default options.
3312         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3313         * gcc.dg/dfp/composite-type.c: Ditto.
3314         * gcc.dg/dfp/constants.c: Ditto.
3315         * gcc.dg/dfp/constants-hex.c: Ditto.
3316         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3317         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3318         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3319         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3320         * gcc.dg/dfp/ctypes.c: Ditto.
3321         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3322         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3323         * gcc.dg/dfp/float-constant-double.c: Ditto.
3324         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3325         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3326         * gcc.dg/dfp/modes.c: Ditto.
3327         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3328         * gcc.dg/dfp/pr31344.c: Ditto.
3329         * gcc.dg/dfp/pr31385.c: Ditto.
3330         * gcc.dg/dfp/pr33466.c: Ditto.
3331         * gcc.dg/dfp/pr35620.c: Ditto.
3332         * gcc.dg/dfp/pr37435.c: Ditto.
3333         * gcc.dg/dfp/pr39986.c: Ditto.
3334         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3335         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3336         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3337         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3338         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3339         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3340         * gcc.dg/dfp/typespec.c: Ditto.
3341         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3342         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3343         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3344         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3345         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3346         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3347         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3348         * gcc.dg/dfp/compare-rel.h: Ditto.
3349         * gcc.dg/dfp/compare-special.h: Ditto.
3350         * gcc.dg/dfp/convert.h: Ditto.
3351         * gcc.dg/dfp/fe-check.h: Ditto.
3352         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3353         * gcc.dg/dfp/cast.c: Ditto.
3354         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3355         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3356         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3357         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3358         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3359         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3360         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3361         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3362         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3363         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3364         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3365         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3366         * gcc.dg/dfp/constants-zero.c: Ditto.
3367         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3368         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3369         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3370         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3371         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3372         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3373         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3374         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3375         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3376         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3377         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3378         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3379         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3380         * gcc.dg/dfp/convert-bfp.c: Ditto.
3381         * gcc.dg/dfp/convert-complex.c: Ditto.
3382         * gcc.dg/dfp/convert-dfp.c: Ditto.
3383         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3384         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3385         * gcc.dg/dfp/convert-int.c: Ditto.
3386         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3387         * gcc.dg/dfp/convert-int-max.c: Ditto.
3388         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3389         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3390         * gcc.dg/dfp/fe-binop.c: Ditto.
3391         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3392         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3393         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3394         * gcc.dg/dfp/func-array.c: Ditto.
3395         * gcc.dg/dfp/func-deref.c: Ditto.
3396         * gcc.dg/dfp/func-mixed.c: Ditto.
3397         * gcc.dg/dfp/func-pointer.c: Ditto.
3398         * gcc.dg/dfp/func-scalar.c: Ditto.
3399         * gcc.dg/dfp/func-struct.c: Ditto.
3400         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3401         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3402         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3403         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3404         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3405         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3406         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3407         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3408         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3409         * gcc.dg/dfp/inf-1.c: Ditto.
3410         * gcc.dg/dfp/loop-index.c: Ditto.
3411         * gcc.dg/dfp/nan-1.c: Ditto.
3412         * gcc.dg/dfp/nan-2.c: Ditto.
3413         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3414         * gcc.dg/dfp/operator-assignment.c: Ditto.
3415         * gcc.dg/dfp/operator-comma.c: Ditto.
3416         * gcc.dg/dfp/operator-cond.c: Ditto.
3417         * gcc.dg/dfp/operator-logical.c: Ditto.
3418         * gcc.dg/dfp/operator-unary.c: Ditto.
3419         * gcc.dg/dfp/pr36800.c: Ditto.
3420         * gcc.dg/dfp/pr39034.c: Ditto.
3421         * gcc.dg/dfp/pr39035.c: Ditto.
3422         * gcc.dg/dfp/pr39902.c: Ditto.
3423         * gcc.dg/dfp/signbit-1.c: Ditto.
3424         * gcc.dg/dfp/signbit-2.c: Ditto.
3425         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3426         * gcc.dg/dfp/union-init.c: Ditto.
3427         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3428
3429 2009-09-16  Michael Matz  <matz@suse.de>
3430
3431         PR fortran/41212
3432         * gfortran.dg/pr41212.f90: New test.
3433
3434 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3435
3436         * gnat.dg/alignment9.adb: New test.
3437
3438 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3439
3440         * gnat.dg/discr20.ad[sb]: New test.
3441
3442 2009-09-16  Richard Guenther  <rguenther@suse.de>
3443
3444         PR middle-end/34011
3445         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3446
3447 2009-09-16  DJ Delorie  <dj@redhat.com>
3448             Kaz Kojima  <kkojima@gcc.gnu.org>
3449
3450         * gcc.target/sh/struct-arg-dw2.c: New test.
3451
3452 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3453             Jakub Jelinek  <jakub@redhat.com>
3454
3455         PR target/41175
3456         * gcc.target/powerpc/pr41175.c: New test.
3457
3458 2009-09-14  Richard Henderson  <rth@redhat.com>
3459
3460         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3461         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3462         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3463
3464 2009-09-14  Richard Henderson  <rth@redhat.com>
3465
3466         * g++.dg/eh/builtin1.C: Update resx pattern match.
3467         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3468
3469 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3470
3471         * gcc.target/mips/branch-helper.h: New file.
3472         * gcc.target/mips/branch-2.c,
3473         * gcc.target/mips/branch-3.c,
3474         * gcc.target/mips/branch-4.c,
3475         * gcc.target/mips/branch-5.c,
3476         * gcc.target/mips/branch-6.c,
3477         * gcc.target/mips/branch-7.c,
3478         * gcc.target/mips/branch-8.c,
3479         * gcc.target/mips/branch-9.c,
3480         * gcc.target/mips/branch-10.c,
3481         * gcc.target/mips/branch-11.c,
3482         * gcc.target/mips/branch-12.c,
3483         * gcc.target/mips/branch-13.c,
3484         * gcc.target/mips/branch-14.c,
3485         * gcc.target/mips/branch-15.c: New tests.
3486
3487 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3488
3489         PR target/41331
3490         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3491         -m32 -mpowerpc64 system.
3492
3493 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3494
3495         From Jie Zhang <jie.zhang@analog.com>:
3496         * gcc.target/bfin/saveall.c: New test.
3497         * gcc.target/bfin/20090914-1.c: New test.
3498         * gcc.target/bfin/20090914-2.c: New test.
3499
3500         * gcc.target/bfin/20090914-3.c: New test.
3501
3502 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3503
3504         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3505
3506 2009-09-14  Richard Guenther  <rguenther@suse.de>
3507
3508         PR middle-end/41350
3509         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3510
3511 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3512
3513         PR libgfortran/41328
3514         * gfortran.dg/cr_lf.f90: New test.
3515
3516 2009-09-11  Michael Matz  <matz@suse.de>
3517
3518         PR middle-end/41275
3519         * g++.dg/tree-ssa/pr41275.C: New test.
3520
3521 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3522
3523         PR fortran/41242
3524         * gfortran.dg/proc_ptr_comp_21.f90: New.
3525
3526 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3527
3528         PR fortran/31292
3529         * gfortran.dg/module_procedure_1.f90: New test.
3530         * gfortran.dg/module_procedure_2.f90: Ditto.
3531         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3532
3533 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3534             James A. Morrison  <phython@gcc.gnu.org>
3535
3536         PR ada/18302
3537         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3538         commands.
3539         * ada/acats/run_test.exp: New file.
3540
3541 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3542
3543         Revert:
3544         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3545
3546         PR rtl-optimization/39779
3547         * gcc.dg/pr39979.c: New test.
3548
3549 2009-09-10  Richard Guenther  <rguenther@suse.de>
3550
3551         PR middle-end/41257
3552         * g++.dg/torture/pr41257-2.C: New testcase.
3553
3554 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3555
3556         PR c++/28293
3557         * g++.dg/template/crash91.C: New.
3558
3559 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3560
3561         PR rtl-optimization/39779
3562         * gcc.dg/pr39979.c: New test.
3563
3564 2009-09-09  Richard Guenther  <rguenther@suse.de>
3565
3566         PR tree-optimization/41101
3567         * gcc.c-torture/compile/pr41101.c: New testcase.
3568
3569 2009-09-09  Richard Guenther  <rguenther@suse.de>
3570
3571         PR middle-end/41317
3572         * gcc.c-torture/execute/pr41317.c: New testcase.
3573         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3574         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3575
3576 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3577
3578         Fix some test breakages on Darwin
3579         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3580         and adjust.
3581         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3582         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3583         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3584         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3585         take darwin specifics in account.
3586
3587 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3588
3589         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3590         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3591
3592 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3593
3594         PR c++/39923
3595         * g++.dg/cpp0x/initlist24.C: New.
3596
3597 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3598
3599         * gcc.dg/large-size-array-2.c: Fix target requirement.
3600         * gcc.dg/large-size-array-4.c: Likewise.
3601         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3602         * gcc.dg/c99-const-expr-2.c: Likewise.
3603         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3604         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3605         * gcc.dg/c90-const-expr-10.c: Likewise.
3606         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3607         instead of long.
3608         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3609         * gcc.dg/vect/pr33846.c: Likewise.
3610         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3611         __PTRDIFF_TYPE__, instead of unsigned long.
3612         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3613
3614 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3615
3616         PR debug/41229
3617         PR debug/41291
3618         PR debug/41300
3619         * gfortran.dg/pr41229.f90: New.
3620
3621 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3622
3623         PR debug/41232
3624         * gcc.dg/pr41232.c: New.
3625
3626 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3627
3628         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3629         contain -march.
3630         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3631         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3632         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3633         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3634         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3635         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3636         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3637         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3638         options other than that used in dg-options.
3639
3640 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3641
3642         PR rtl-optimization/41239
3643         * gcc.c-torture/execute/pr41239.c: New test.
3644
3645 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3646
3647         PR libgfortran/41192
3648         * gfortran.dg/namelist_59.f90: New test.
3649
3650 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3651
3652         From Mike Frysinger  <michael.frysinger@analog.com>
3653         * gcc.target/bfin/mcpu-bf542m.c: New file.
3654         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3655         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3656         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3657         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3658
3659 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3660
3661         PR middle-end/41282
3662         * gcc.c-torture/compile/pr41282.c: New test.
3663
3664 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3665
3666         PR fortran/41197
3667         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3668         variables for stat and errmsg.
3669         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3670         * gfortran.dg/allocate_stat_2.f90:  New test.
3671
3672 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3673
3674         * gcc.c-torture/compile/20090907-1.c: New test.
3675
3676 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3677
3678         PR bootstrap/41241
3679         * gcc.dg/pr41241.c: New test.
3680
3681 2009-09-06  Richard Guenther  <rguenther@suse.de>
3682
3683         PR middle-end/41144
3684         * g++.dg/torture/pr41144.C: New testcase.
3685
3686 2009-09-06  Richard Guenther  <rguenther@suse.de>
3687
3688         PR middle-end/41261
3689         * gcc.dg/torture/pr41261.c: New testcase.
3690
3691 2009-09-05  Richard Guenther  <rguenther@suse.de>
3692
3693         PR middle-end/41181
3694         * gcc.c-torture/compile/pr41181.c: New testcase.
3695
3696 2009-09-05  Richard Guenther  <rguenther@suse.de>
3697
3698         PR debug/41273
3699         * g++.dg/torture/pr41273.C: New testcase.
3700
3701 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3702
3703         PR fortran/41258
3704         * gfortran.dg/typebound_proc_12.f90 : New test.
3705
3706 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3707
3708         PR debug/41225
3709         * gfortran.dg/pr41225.f90: New.
3710
3711 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3712
3713         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3714         unistd.h, sys/types.h and sys/wait.h.
3715         (gualchk_t): New.
3716         (GUALCVT): New.
3717         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3718         (GUALITY_GDB_REDIRECT): New.
3719         (GUALITY_GDB_ARGS): Use it.
3720
3721 2009-09-04  Richard Guenther  <rguenther@suse.de>
3722
3723         PR middle-end/41257
3724         * g++.dg/torture/pr41257.C: New testcase.
3725
3726 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3727
3728         PR tree-optimization/41112
3729         * gnat.dg/array8.adb: New test.
3730
3731 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3732
3733         * gcc.target/arm/ctz.c: New test case.
3734
3735 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3736
3737         PR tree-optimization/38275
3738         * gcc.dg/autopar/reduc-1char.c: Increase number
3739         of iterations. Adjust the logic accordingly.
3740         * gcc.dg/autopar/reduc-2char.c: Ditto.
3741         * gcc.dg/autopar/reduc-1.c: Ditto.
3742         * gcc.dg/autopar/reduc-2.c: Ditto.
3743         * gcc.dg/autopar/reduc-3.c: Ditto.
3744         * gcc.dg/autopar/reduc-6.c: Ditto.
3745         * gcc.dg/autopar/reduc-7.c: Ditto.
3746         * gcc.dg/autopar/reduc-8.c: Ditto.
3747         * gcc.dg/autopar/reduc-9.c: Ditto.
3748         * gcc.dg/autopar/pr39500-1.c: Ditto.
3749         * gcc.dg/autopar/reduc-1short.c: Ditto.
3750         * gcc.dg/autopar/reduc-2short.c: Ditto.
3751         * gcc.dg/autopar/parallelization-1.c: Ditto.
3752
3753 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3754
3755         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3756         testcase using guality.h compiles and links and if a global variable
3757         can be verified by gdb.
3758
3759 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3760
3761         * lib/target-supports.exp (check_effective_target_sync_int_long):
3762         Supported on Blackfin Linux targets.
3763
3764 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3765
3766         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3767
3768 2009-09-03  Diego Novillo  <dnovillo@google.com>
3769
3770         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3771         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3772         * g++.dg/warn/unit-1.C: Likewise.
3773         * g++.dg/ipa/iinline-1.C: Likewise.
3774         * g++.dg/template/cond2.C: Adjust expected line location for the
3775         error.
3776         * g++.dg/template/pr35240.C: Likewise.
3777
3778 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3779
3780         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3781         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3782
3783 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3784
3785         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3786         * gcc.dg/memcpy-1.c: Add . to match pattern.
3787         * gcc.dg/uninit-I.c: XFAIL warning test.
3788         * g++.dg/warn/unit-1.C: XFAIL warning test.
3789
3790 2009-09-02  Ian Lance Taylor  <iant@google.com>
3791
3792         * gcc.dg/20090902-1.c: New test.
3793
3794 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3795
3796         * gcc.dg/builtin-object-size-9.c: New test.
3797
3798 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3799
3800         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3801
3802 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3803             Olivier Hainque  <hainque@adacore.com>
3804
3805         * gnat.dg/misaligned_param.adb: New test.
3806         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3807         * gnat.dg/slice7.adb: Add 1 more related case.
3808
3809 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3810
3811         * gcc.dg/guality/guality.c: Expect to fail for now.
3812         * gcc.dg/guality/example.c: Likewise.
3813
3814 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3815
3816         * gcc.dg/guality/guality.c: New.
3817         * gcc.dg/guality/guality.h: New.
3818         * gcc.dg/guality/guality.exp: New.
3819         * gcc.dg/guality/example.c: New.
3820         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3821         (cleanup-saved-temps): Likewise, .gkd files too.
3822
3823 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3824
3825         PR fortran/39229
3826         * gfortran.dg/line_length_3.f: New test.
3827         * gfortran.dg/line_length_4.f90: New test.
3828
3829 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3830
3831         * lib/target-supports.exp (check_gc_sections_available):
3832         Add proper pattern quote.
3833
3834 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3835             Kaz Kojima  <kkojima@gcc.gnu.org>
3836
3837         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3838         * g++.dg/cdce3.C: Use dg-add-options ieee.
3839         * g++.dg/torture/type-generic-1.C: Likewise.
3840         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3841         * gcc.dg/pr28796-2.c: Likewise.
3842         * gcc.dg/torture/builtin-math-7.c: Likewise.
3843         * gcc.dg/torture/type-generic-1.c: Likewise.
3844         * gfortran.dg/boz_14.f90: Likewise.
3845         * gfortran.dg/erf_2.F90: Likewise.
3846         * gfortran.dg/init_flag_3.f90: Likewise.
3847         * gfortran.dg/init_flag_4.f90: Likewise.
3848         * gfortran.dg/init_flag_5.f90: Likewise.
3849         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3850         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3851         * gfortran.dg/isnan_1.f90: Likewise.
3852         * gfortran.dg/isnan_2.f90: Likewise.
3853         * gfortran.dg/maxlocval_2.f90: Likewise.
3854         * gfortran.dg/maxlocval_4.f90: Likewise.
3855         * gfortran.dg/minlocval_1.f90: Likewise.
3856         * gfortran.dg/minlocval_4.f90: Likewise.
3857         * gfortran.dg/module_nan.f90: Likewise.
3858         * gfortran.dg/namelist_42.f90: Likewise.
3859         * gfortran.dg/namelist_43.f90: Likewise.
3860         * gfortran.dg/nan_1.f90: Likewise.
3861         * gfortran.dg/nan_2.f90: Likewise.
3862         * gfortran.dg/nan_3.f90: Likewise.
3863         * gfortran.dg/nan_4.f90: Likewise.
3864         * gfortran.dg/nan_5.f90: Likewise.
3865         * gfortran.dg/nearest_1.f90: Likewise.
3866         * gfortran.dg/nearest_2.f90: Likewise.
3867         * gfortran.dg/nearest_3.f90: Likewise.
3868         * gfortran.dg/pr37243.f: Likewise.
3869         * gfortran.dg/real_const_3.f90: Likewise.
3870         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3871
3872 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3873
3874         PR debug/30161
3875         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3876         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3877         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3878         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3879         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3880         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3881         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3882         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3883         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3884         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3885         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3886         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3887         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3888
3889 2009-08-31  Jason Merrill  <jason@redhat.com>
3890
3891         PR c++/41127
3892         * g++.dg/parse/enum5.C: New.
3893         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3894
3895 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3896
3897         PR fortran/40940
3898         * gfortran.dg/allocate_derived_1.f90: New.
3899         * gfortran.dg/class_3.f03: New.
3900
3901 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3902
3903         PR fortran/40996
3904         * gfortran.dg/allocatable_scalar_1.f90: New.
3905         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3906         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3907         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3908
3909 2009-08-30  Richard Guenther  <rguenther@suse.de>
3910
3911         PR tree-optimization/41186
3912         * g++.dg/torture/pr41186.C: New testcase.
3913         * g++.dg/tree-ssa/pr41186.C: Likewise.
3914
3915 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3916
3917         PR c++/41187
3918         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3919         take ia64 assembly comments syntax in account.
3920
3921 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3922
3923         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3924
3925 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3926
3927         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3928         * gfortran.dg/whole_file_6.f90: Likewise.
3929
3930 2009-08-28  Cary Coutant  <ccoutant@google.com>
3931
3932         PR debug/41063
3933         * g++.dg/debug/dwarf2/pr41063.C: New test.
3934
3935 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3936
3937         PR rtl-optimization/40861
3938         * gcc.dg/pr40861.c: New test.
3939
3940 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3941
3942         PR fortran/40869
3943         * gfortran.dg/proc_ptr_comp_20.f90: New.
3944
3945 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3946
3947         PR libfortran/39667
3948         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3949         open temp file with status="scratch".
3950         * gfortran.dg/fmt_cache_1.f: Likewise.
3951         * gfortran.dg/fmt_exhaust.f90: Likewise.
3952         * gfortran.dg/fmt_t_4.f90: Likewise.
3953         * gfortran.dg/fseek.f90: Likewise.
3954         * gfortran.dg/list_read_5.f90: Likewise.
3955         * gfortran.dg/namelist_39.f90: Likewise.
3956         * gfortran.dg/namelist_56.f90: Likewise.
3957         * gfortran.dg/read_bad_advance.f90: Likewise.
3958         * gfortran.dg/read_repeat.f90: Likewise.
3959         * gfortran.dg/read_size_noadvance.f90: Likewise.
3960         * gfortran.dg/read_x_past.f: Likewise.
3961
3962 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3963
3964         PR fortran/28039
3965         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3966
3967 2009-08-27  Daniel Kraft  <d@domob.eu>
3968
3969         PR fortran/37425
3970         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3971         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3972         error and fix problem with recursive assignment.
3973         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3974         * gfortran.dg/typebound_operator_3.f03: New test.
3975         * gfortran.dg/typebound_operator_4.f03: New test.
3976
3977 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3978
3979         PR debug/41170
3980         * debug/dwarf2/namespace-1.C: New test.
3981
3982 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3983
3984         PR fortran/41162
3985         * gfortran.dg/pr41162.f: New.
3986
3987 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3988             Richard Sandiford  <rdsandiford@googlemail.com>
3989
3990         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3991         with "forbid_cpu".
3992         * gcc.target/mips/branch-1.c: Update accordingly.
3993         * gcc.target/mips/extend-1.c: Likewise.
3994         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3995
3996 2009-08-26  Richard Guenther  <rguenther@suse.de>
3997
3998         PR middle-end/41163
3999         * gcc.c-torture/compile/pr41163.c: New testcase.
4000         * gcc.dg/pr35899.c: Adjust.
4001
4002 2009-08-26  Richard Guenther  <rguenther@suse.de>
4003
4004         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4005
4006 2009-08-26  Jason Merrill  <jason@redhat.com>
4007
4008         * g++.dg/cpp0x/explicit3.C: New.
4009         * g++.dg/overload/cond2.C: New.
4010
4011 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4012
4013         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4014
4015 2009-08-25  Jan Hubicka  <jh@suse.cz>
4016
4017         * gcc.target/i386/sse5-shift1-vector.c
4018         * gcc.target/i386/isa-12.c
4019         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4020         * gcc.target/i386/sse5-pcmov2.c
4021         * gcc.target/i386/isa-3.c
4022         * gcc.target/i386/sse5-shift2-vector.c
4023         * gcc.target/i386/isa-7.c
4024         * gcc.target/i386/funcspec-2.c
4025         * gcc.target/i386/sse5-haddX.c
4026         * gcc.target/i386/sse5-hadduX.c
4027         * gcc.target/i386/isa-9.c
4028         * gcc.target/i386/sse5-maccXX.c
4029         * gcc.target/i386/sse5-shift3-vector.c
4030         * gcc.target/i386/sse5-msubXX.c
4031         * gcc.target/i386/sse5-permpX.c
4032         * gcc.target/i386/sse5-check.h
4033         * gcc.target/i386/sse-12.c
4034         * gcc.target/i386/sse-11.c
4035         * gcc.target/i386/sse-10.c
4036         * gcc.target/i386/sse-13.c
4037         * gcc.target/i386/sse-14.c
4038         * gcc.target/i386/sse-22.c
4039         * gcc.target/i386/sse-2.c
4040         * gcc.target/i386/sse-13.c
4041         * gcc.target/i386/avx-2.c
4042         * gcc.target/i386/sse5-rotate1-vector.c
4043         * gcc.target/i386/isa-4.c
4044         * gcc.target/i386/sse5-hsubX.c
4045         * gcc.target/i386/sse5-pcmov.c
4046         * gcc.target/i386/sse5-fma.c
4047         * gcc.target/i386/isa-8.c
4048         * gcc.target/i386/sse5-rotate2-vector.c
4049         * gcc.target/i386/sse5-nmaccXX.c
4050         * gcc.target/i386/sse5-imul64-vector.c
4051         * gcc.target/i386/sse5-nmsubXX.c
4052         * gcc.target/i386/sse5-rotate3-vector.c
4053         * gcc.target/i386/sse5-fma-vector.c
4054         * gcc.target/i386/sse5-imul32widen-vector.c
4055         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4056
4057         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4058         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4059         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4060         * gcc.target/i386/avx-1.c: Remove SSE5.
4061         * gcc.target/i386/avx-2.c: Remove SSE5.
4062         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4063         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4064         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4065         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4066
4067 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4068
4069         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4070
4071 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4072
4073         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4074         keyword works in the same manner as __alignof.
4075
4076 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4077
4078         PR libfortran/34670
4079         * gfortran.dg/unpack_bounds_1.f90:  New test.
4080         * gfortran.dg/unpack_bounds_2.f90:  New test.
4081         * gfortran.dg/unpack_bounds_3.f90:  New test.
4082
4083 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4084
4085         * gnat.dg/slice7.adb: New test.
4086         * gnat.dg/slice7_pkg.ads: New helper.
4087
4088 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4089
4090         PR fortran/41139
4091         * gfortran.dg/proc_ptr_25.f90: New.
4092         * gfortran.dg/proc_ptr_comp_18.f90: New.
4093         * gfortran.dg/proc_ptr_comp_19.f90: New.
4094
4095 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4096
4097         PR fortran/41154
4098         * gfortran.dg/fmt_error_8.f: New test.
4099
4100 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4101
4102         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4103         number, update all callers and synchronize results for latest MPC.
4104
4105 2009-08-21  Jason Merrill  <jason@redhat.com>
4106
4107         * g++.dg/warn/Wunused-17.C: New.
4108
4109 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4110
4111         * gcc.target/arm/combine-cmp-shift.c: New test.
4112
4113 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4114
4115         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4116         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4117         width specifier.
4118
4119 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4120
4121         * gfortran.dg/fmt_error_7.f: New test.
4122
4123 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4124
4125         PR target/40718
4126         * gcc.target/i386/pr40718.c: New test.
4127
4128 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4129
4130         * gfortran.dg/proc_ptr_24.f90: New test.
4131
4132 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4133
4134         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4135         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4136         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4137
4138 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4139
4140         PR fortran/28039
4141         * gfortran.dg/fmt_with_extra.f: new file.
4142
4143 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4144
4145         * lib/target-supports.exp
4146         (check_effective_target_arm_iwmmxt_ok): New procedure.
4147         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4148         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4149
4150 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4151
4152         * gfortran.dg/boz_9.f90: Do not load denormal floating
4153         point constants.  Remove -mieee option for alpha*-*-* targets.
4154
4155 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4156
4157         PR fortran/41106
4158         * gfortran.dg/proc_ptr_23.f90: New.
4159         * gfortran.dg/proc_ptr_comp_15.f90: New.
4160         * gfortran.dg/proc_ptr_comp_16.f90: New.
4161         * gfortran.dg/proc_ptr_comp_17.f90: New.
4162
4163 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4164
4165         PR c++/41131
4166         * g++.dg/expr/unary3.C: New test.
4167
4168 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4169
4170         * gfortran.dg/common_5.f: Add -mdalign for sh.
4171         * gfortran.dg/common_align_2.f90: Likewise.
4172
4173 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4174
4175         PR libfortran/40962
4176         * c_f_pointer_tests_4.f90:  New test.
4177
4178 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4179
4180         * gnat.dg/slice6.adb: New test.
4181         * gnat.dg/slice6_pkg.ads: New helper.
4182
4183 2009-08-20  Michael Matz  <matz@suse.de>
4184
4185         PR fortran/41126
4186         * gfortran.dg/pr41126.f90: New test.
4187
4188 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4189
4190         * gnat.dg/dynamic_bound.adb: New test.
4191
4192 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4193
4194         PR fortran/41121
4195         * gfortran.dg/intrinsic_5.f90: New.
4196
4197 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4198             Richard Earnshaw  <richard.earnshaw@arm.com>
4199
4200         * gcc.target/arm/20090811-1.c: New test.
4201
4202 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4203
4204         PR middle-end/41123
4205         * gcc.dg/pr41123.c: New test.
4206
4207 2009-08-19  Jason Merrill  <jason@redhat.com>
4208
4209         PR c++/41120
4210         * g++.dg/other/gc4.C: New.
4211
4212 2009-08-18  Michael Matz  <matz@suse.de>
4213
4214         * gfortran.dg/vect/vect-gems.f90: New test.
4215         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4216
4217 2009-08-18  DJ Delorie  <dj@redhat.com>
4218
4219         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4220         * lib/gcc-defs.exp: ... to here.
4221
4222         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4223         GCC_EXEC_PREFIX before building the wrapper.
4224
4225 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4226
4227         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4228         tests.
4229         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4230         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4231         dg-options.  Fix dg-final clause.
4232
4233 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4234
4235         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4236
4237 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4238             Paul Thomas  <pault@gcc.gnu.org>
4239
4240         PR fortran/40870
4241         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4242
4243 2009-08-18  Richard Guenther  <rguenther@suse.de>
4244
4245         PR middle-end/41094
4246         * gcc.dg/torture/pr41094.c: New testcase.
4247         * gcc.dg/torture/builtin-power-1.c: Adjust.
4248         * gcc.dg/builtins-10.c: Likewise.
4249
4250 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4251
4252         PR target/40971
4253         * gcc.dg/pr40971.c: New test.
4254
4255 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4256
4257         PR fortran/41062
4258         * gfortran.dg/use_only_4.f90: New test.
4259
4260 2009-08-17  Daniel Kraft  <d@domob.eu>
4261
4262         PR fortran/37425
4263         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4264         NOPASS bindings as operators.
4265
4266 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4267
4268         * lib/target-supports.exp
4269         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4270         of targets that do not need command line argument to enable SIMD.
4271
4272 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4273
4274         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4275         typo in cache name.
4276
4277 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4278
4279         PR fortran/41075
4280         * gfortran.dg/unlimited_fmt_1.f90: New test.
4281
4282 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4283
4284         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4285
4286 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4287
4288         * gnat.dg/itype.ad[sb]: New test.
4289
4290 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4291
4292         * gcc.target/mips/mips.exp: Add terminology section to comment
4293         at the top of the file.  Fix typos.
4294
4295 2009-08-16  Jason Merrill  <jason@redhat.com>
4296
4297         * g++.dg/debug/dwarf2/inline1.C: New.
4298
4299 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4300
4301         PR target/38599
4302         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4303
4304 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4305
4306         PR debug/37801
4307         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4308         Make sure to trigger inlining optimizations.
4309         * gcc.dg/debug/dwarf2/inline2.c: New test.
4310
4311 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4312
4313         PR fortran/41070
4314         * gfortran.dg/structure_constructor_10.f90: New.
4315
4316 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4317
4318         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4319         * gcc.dg/pragma-re-2.c: Likewise.
4320         * gcc.dg/pragma-re-3.c: Likewise.
4321         * gcc.dg/pragma-re-4.c: Likewise.
4322         * g++.dg/other/pragma-re-1.C: Likewise.
4323         * g++.dg/other/pragma-re-2.C: Likewise.
4324
4325 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4326
4327         * gcc.dg/torture/builtin-math-7.c: New.
4328
4329 2009-08-14  Richard Guenther  <rguenther@suse.de>
4330
4331         * gcc.c-torture/execute/20090814-1.c: New testcase.
4332
4333 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4334
4335         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4336
4337 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4338
4339         PR target/40934
4340         * gcc.target/i386/pr40934.c: New.
4341
4342 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4343
4344         PR target/41019
4345         * gcc.target/i386/pr41019.c: New test.
4346
4347 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4348
4349         PR fortran/40955
4350         * gfortran.dg/winapi.f90: New test.
4351
4352 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4353
4354         PR fortran/40995
4355         * gfortran.dg/intrinsic_4.f90: New.
4356         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4357         different line.
4358
4359 2009-08-13  Richard Guenther  <rguenther@suse.de>
4360
4361         PR middle-end/41047
4362         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4363
4364 2009-08-12  Richard Guenther  <rguenther@suse.de>
4365
4366         PR tree-optimization/41011
4367         * gfortran.dg/pr41011.f: New testcase.
4368
4369 2009-08-11  Andrew Haley  <aph@redhat.com>
4370
4371         * gcc.target/arm/synchronize.c: New file.
4372
4373 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4374
4375         PR middle-end/40980
4376         * gfortran.dg/graphite/id-17.f: New.
4377
4378 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4379             Sebastian Pop  <sebastian.pop@amd.com>
4380
4381         * gcc.dg/graphite/interchange-1.c: XFAILed.
4382         * gcc.dg/graphite/interchange-2.c: XFAILed.
4383         * gcc.dg/graphite/interchange-3.c: XFAILed.
4384         * gcc.dg/graphite/interchange-4.c: XFAILed.
4385         * gcc.dg/graphite/interchange-7.c: XFAILed.
4386
4387 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4388
4389         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4390
4391 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4392             Pranav Garg  <pranav.garg2107@gmail.com>
4393
4394         * gcc.dg/graphite/interchange-6.c: XFAILed.
4395
4396 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4397
4398         * gcc.dg/graphite/interchange-9.c: New.
4399
4400 2009-08-12  Richard Guenther  <rguenther@suse.de>
4401
4402         PR rtl-optimization/41033
4403         * gcc.dg/pr41033.c: New test.
4404
4405 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4406
4407         PR fortran/41022
4408         * gfortran.dg/proc_ptr_comp_14.f90: New.
4409
4410 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4411
4412         * gcc.target/mips/ext-5.c: New test.
4413         * gcc.target/mips/ext-6.c: New test.
4414         * gcc.target/mips/ext-7.c: New test.
4415         * gcc.target/mips/ext-8.c: New test.
4416         * gcc.target/mips/extend-2.c: New test.
4417
4418 2009-08-10  Jason Merrill  <jason@redhat.com>
4419
4420         * g++.dg/other/linkage2.C: New test for types-without-linkage
4421         handling.
4422         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4423         * g++.dg/lookup/anon2.C: Likewise.
4424         * g++.dg/other/anon3.C: Likewise.
4425         * g++.dg/template/arg2.C: Likewise.
4426         * g++.dg/template/local4.C: Likewise.
4427         * g++.old-deja/g++.law/operators32.C: Likewise.
4428         * g++.old-deja/g++.other/linkage2.C: Likewise.
4429         * g++.old-deja/g++.pt/enum6.C: Likewise.
4430         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4431         * g++.old-deja/g++.other/linkage1.C: Likewise.
4432
4433 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4434
4435         * gcc.dg/dg.exp: Test also c-c++-common dir.
4436         * g++.dg/dg.exp: Likewise.
4437         * g++.dg/warn/Wconversion-real.C: Delete.
4438         * gcc.dg/Wconversion-real.c: Move to ...
4439         * c-c++-common/Wconversion-real.c: ... here.
4440         * lib/target-supports.exp
4441         (check_effective_target_c,check_effective_target_c++): New.
4442
4443 2009-08-10  Daniel Kraft  <d@domob.eu>
4444
4445         PR fortran/37425
4446         * gfortran.dg/typebound_operator_1.f03: New test.
4447         * gfortran.dg/typebound_operator_2.f03: New test.
4448
4449 2009-08-10  Richard Guenther  <rguenther@suse.de>
4450
4451         PR middle-end/41006
4452         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4453         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4454
4455 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4456
4457         PR fortran/40940
4458         * gfortran.dg/class_1.f03: New.
4459         * gfortran.dg/class_2.f03: New.
4460         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4461         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4462         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4463         * gfortran.dg/typebound_call_10.f03: Ditto.
4464         * gfortran.dg/typebound_call_2.f03: Ditto.
4465         * gfortran.dg/typebound_call_3.f03: Ditto.
4466         * gfortran.dg/typebound_call_4.f03: Ditto.
4467         * gfortran.dg/typebound_generic_3.f03: Ditto.
4468         * gfortran.dg/typebound_generic_4.f03: Ditto.
4469         * gfortran.dg/typebound_proc_1.f08: Ditto.
4470         * gfortran.dg/typebound_proc_5.f03: Ditto.
4471         * gfortran.dg/typebound_proc_6.f03: Ditto.
4472
4473 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4474
4475         PR c++/40866
4476         * g++.dg/expr/stmt-expr-1.C: New test.
4477
4478 2009-08-09  Richard Guenther  <rguenther@suse.de>
4479
4480         PR tree-optimization/41016
4481         * gcc.c-torture/compile/pr41016.c: New testcase.
4482
4483 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4484
4485         * gcc.dg/overflow-warn-8.c: New test.
4486
4487 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4488
4489         PR tree-optimization/41008
4490         * gcc.dg/vect/O1-pr41008.c: New test.
4491
4492 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4493
4494         PR fortran/40955
4495         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4496
4497 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4498
4499         * gcc.target/bfin/loop-autoinc.c: New file.
4500
4501 2009-08-08  Richard Guenther  <rguenther@suse.de>
4502
4503         PR tree-optimization/40991
4504         * g++.dg/torture/pr40991.C: New testcase.
4505
4506 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4507
4508         * ada/acats/support/impdef.a: Tweak timing constants. Add
4509         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4510         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4511         * ada/acats/tests/c9/c940007.a: Likewise.
4512         * ada/acats/tests/c9/c94001c.ada: Likewise.
4513         * ada/acats/tests/c9/c94006a.ada: Likewise.
4514         * ada/acats/tests/c9/c94008c.ada: Likewise.
4515         * ada/acats/tests/c9/c951002.a: Likewise.
4516         * ada/acats/tests/c9/c954a01.a: Likewise.
4517         * ada/acats/tests/c9/c96001a.ada: Likewise.
4518         * ada/acats/tests/c9/c97307a.ada: Likewise.
4519
4520 2009-08-07  Richard Guenther  <rguenther@suse.de>
4521
4522         PR tree-optimization/40999
4523         * gfortran.dg/pr40999.f: New testcase.
4524
4525 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4526
4527         * g++.dg/tree-prof/partition1.C: New test.
4528
4529 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4530
4531         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4532         hook.
4533         (check_effective_target_arm_neon_ok): Improve test for neon
4534         availability.
4535         * gcc.target/arm/eabi1.c: Only run test in base variant.
4536         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4537         attribute.
4538         * gcc.target/arm/vfp1[567].c: New tests.
4539
4540 2009-08-06  Jason Merrill  <jason@redhat.com>
4541
4542         PR c++/40948
4543         * g++.dg/ext/complit12.C: Expand.
4544
4545 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4546
4547         Merge ARM/hard_vfp_branch to trunk.
4548
4549         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4550
4551         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4552         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4553
4554         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4555
4556         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4557         (PCS): Define macro to use base AAPCS.
4558         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4559
4560         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4561
4562         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4563         Correct arm_neon.h typo.
4564
4565         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4566
4567         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4568         this a linkage test.
4569         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4570         argument marshalling.
4571         * abitest.h: New file.
4572         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4573         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4574
4575 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4576
4577         PR middle-end/32964
4578         * gcc.dg/tree-ssa/pr32964.c: New test.
4579
4580 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4581             H.J. Lu  <hongjiu.lu@intel.com>
4582
4583         PR target/40957
4584         * gcc.target/i386/pr40957.c: New test.
4585
4586 2009-08-06  Richard Guenther  <rguenther@suse.de>
4587
4588         PR tree-optimization/40964
4589         * gcc.c-torture/compile/pr40964.c: New testcase.
4590
4591 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4592
4593         PR fortran/40847
4594         * gfortran.dg/transfer_resolve_1.f90 : New test.
4595
4596 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4597             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4598
4599         PR target/40906
4600         * gcc.target/i386/pr40906-1.c: New test.
4601         * gcc.target/i386/pr40906-2.c: Ditto.
4602         * gcc.target/i386/pr40906-3.c: Ditto.
4603
4604 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4605
4606         PR rtl-optimization/40924
4607         * g++.dg/torture/pr40924.C: New test.
4608
4609 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4610
4611         PR c++/36069
4612         * g++.dg/warn/pr36069.C: New.
4613
4614 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4615
4616         PR c++/39987
4617         * g++.dg/overload/defarg4.C: New test.
4618
4619 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4620
4621         PR c++/16696
4622         * g++.dg/parse/pr16696.C: New.
4623         * g++.dg/parse/pr16696-permissive.C: New.
4624
4625 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4626
4627         PR fortran/40875
4628         * gfortran.dg/initialization_23.f90 : New test.
4629
4630 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4631
4632         PR debug/39706
4633         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4634
4635 2009-08-03  Jason Merrill  <jason@redhat.com>
4636             Jakub Jelinek  <jakub@redhat.com>
4637
4638         PR c++/40948
4639         * g++.dg/ext/complit12.C: New.
4640
4641 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4642
4643         PR c/39902
4644         * gcc.target/powerpc/pr39902-2.c: New test.
4645
4646 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4647
4648         PR middle-end/40943
4649         * gcc.dg/uninit-6.c: Re-add XFAIL.
4650         * gcc.dg/uninit-6-O0.c: Likewise.
4651         * gcc.dg/uninit-pr40943.c: New test.
4652
4653 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4654
4655         PR testsuite/40858
4656         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4657         .ascii.
4658
4659 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4660
4661         PR libfortran/40853
4662         * gfortran.dg/namelist_40.f90: Update error output.
4663         * gfortran.dg/namelist_47.f90: Update error output.
4664         * gfortran.dg/namelist_58.f90: New test.
4665
4666 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4667
4668         PR fortran/40881
4669         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4670         * gfortran.dg/altreturn_3.f90: Ditto.
4671         * gfortran.dg/altreturn_5.f90: Ditto.
4672         * gfortran.dg/altreturn_6.f90: Ditto.
4673         * gfortran.dg/altreturn_7.f90: Ditto.
4674         * gfortran.dg/array_constructor_13.f90: Ditto.
4675         * gfortran.dg/arrayio_7.f90: Ditto.
4676         * gfortran.dg/arrayio_8.f90: Ditto.
4677         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4678         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4679         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4680         * gfortran.dg/backspace_8.f: Add -std=legacy.
4681         * gfortran.dg/backspace_9.f: Ditto.
4682         * gfortran.dg/char_comparison_1.f: Ditto.
4683         * gfortran.dg/char_decl_1.f90: Ditto.
4684         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4685         * gfortran.dg/char_pointer_assign.f90: Ditto.
4686         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4687         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4688         * gfortran.dg/char_pointer_func.f90: Ditto.
4689         * gfortran.dg/common_8.f90: Ditto.
4690         * gfortran.dg/constant_substring.f: Ditto.
4691         * gfortran.dg/data_char_2.f90: Ditto.
4692         * gfortran.dg/der_array_io_1.f90: Ditto.
4693         * gfortran.dg/der_array_io_2.f90: Ditto.
4694         * gfortran.dg/der_array_io_3.f90: Ditto.
4695         * gfortran.dg/der_io_3.f90: Ditto.
4696         * gfortran.dg/dev_null.F90: Ditto.
4697         * gfortran.dg/direct_io_2.f90: Ditto.
4698         * gfortran.dg/do_iterator_2.f90: Ditto.
4699         * gfortran.dg/e_d_fmt.f90: Ditto.
4700         * gfortran.dg/empty_format_1.f90: Ditto.
4701         * gfortran.dg/entry_17.f90: Modified warning message.
4702         * gfortran.dg/entry_7.f90: Add -std=legacy.
4703         * gfortran.dg/eor_1.f90: Ditto.
4704         * gfortran.dg/equiv_2.f90: Ditto.
4705         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4706         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4707         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4708         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4709         * gfortran.dg/fmt_error_2.f90: Ditto.
4710         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4711         * gfortran.dg/fmt_tl.f: Ditto.
4712         * gfortran.dg/fmt_white.f: Ditto.
4713         * gfortran.dg/func_derived_1.f90: Ditto.
4714         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4715         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4716         * gfortran.dg/global_references_2.f90: Ditto.
4717         * gfortran.dg/hollerith_1.f90: Ditto.
4718         * gfortran.dg/hollerith.f90: Use new-style character length.
4719         * gfortran.dg/hollerith_f95.f90: Ditto.
4720         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4721         * gfortran.dg/implicit_6.f90: Ditto.
4722         * gfortran.dg/implicit_9.f90: Ditto.
4723         * gfortran.dg/inquire_13.f90: Ditto.
4724         * gfortran.dg/inquire_5.f90: Ditto.
4725         * gfortran.dg/inquire_6.f90: Ditto.
4726         * gfortran.dg/inquire.f90: Ditto.
4727         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4728         * gfortran.dg/io_constraints_2.f90: Ditto.
4729         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4730         * gfortran.dg/loc_2.f90: Ditto.
4731         * gfortran.dg/logical_1.f90: Ditto.
4732         * gfortran.dg/longline.f: Ditto.
4733         * gfortran.dg/merge_char_1.f90: Ditto.
4734         * gfortran.dg/namelist_12.f: Ditto.
4735         * gfortran.dg/namelist_14.f90: Ditto.
4736         * gfortran.dg/namelist_18.f90: Ditto.
4737         * gfortran.dg/namelist_19.f90: Ditto.
4738         * gfortran.dg/namelist_21.f90: Ditto.
4739         * gfortran.dg/namelist_22.f90: Ditto.
4740         * gfortran.dg/namelist_37.f90: Ditto.
4741         * gfortran.dg/namelist_54.f90: Ditto.
4742         * gfortran.dg/namelist_55.f90: Ditto.
4743         * gfortran.dg/namelist_empty.f90: Ditto.
4744         * gfortran.dg/namelist_use.f90: Use new-style character length.
4745         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4746         * gfortran.dg/nested_modules_4.f90: Ditto.
4747         * gfortran.dg/nested_modules_5.f90: Ditto.
4748         * gfortran.dg/open-options-blanks.f: Ditto.
4749         * gfortran.dg/output_exponents_1.f90: Ditto.
4750         * gfortran.dg/parens_5.f90: Ditto.
4751         * gfortran.dg/parens_6.f90: Ditto.
4752         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4753         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4754         * gfortran.dg/pr15129.f90: Ditto.
4755         * gfortran.dg/pr15332.f: Ditto.
4756         * gfortran.dg/pr16597.f90: Ditto.
4757         * gfortran.dg/pr17143.f90: Ditto.
4758         * gfortran.dg/pr17164.f90: Ditto.
4759         * gfortran.dg/pr17229.f: Modified warning message.
4760         * gfortran.dg/pr18210.f90: Add -std=legacy.
4761         * gfortran.dg/pr19155.f: Ditto.
4762         * gfortran.dg/pr20086.f90: Ditto.
4763         * gfortran.dg/pr20124.f90: Ditto.
4764         * gfortran.dg/pr20755.f: Ditto.
4765         * gfortran.dg/pr20865.f90: Ditto.
4766         * gfortran.dg/pr20950.f: Ditto.
4767         * gfortran.dg/pr21730.f: Ditto.
4768         * gfortran.dg/pr22491.f: Ditto.
4769         * gfortran.dg/pr29713.f90: Ditto.
4770         * gfortran.dg/print_parentheses_1.f: Ditto.
4771         * gfortran.dg/print_parentheses_2.f90: Ditto.
4772         * gfortran.dg/proc_assign_1.f90: Ditto.
4773         * gfortran.dg/proc_decl_1.f90: Ditto.
4774         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4775         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4776         * gfortran.dg/read_float_1.f90: Ditto.
4777         * gfortran.dg/read_logical.f90: Ditto.
4778         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4779         * gfortran.dg/return_1.f90: Ditto.
4780         * gfortran.dg/rewind_1.f90: Ditto.
4781         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4782         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4783         * gfortran.dg/stfunc_1.f90: Ditto.
4784         * gfortran.dg/stfunc_3.f90: Ditto.
4785         * gfortran.dg/stfunc_4.f90: Ditto.
4786         * gfortran.dg/stfunc_6.f90: Ditto.
4787         * gfortran.dg/streamio_2.f90: Ditto.
4788         * gfortran.dg/string_ctor_1.f90: Ditto.
4789         * gfortran.dg/string_null_compare_1.f: Ditto.
4790         * gfortran.dg/substr_6.f90: Ditto.
4791         * gfortran.dg/tl_editing.f90: Ditto.
4792         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4793         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4794         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4795         * gfortran.dg/g77/1832.f: Ditto.
4796         * gfortran.dg/g77/19981216-0.f Ditto.
4797         * gfortran.dg/g77/19990525-0.f: Ditto.
4798         * gfortran.dg/g77/19990826-2.f: Ditto.
4799         * gfortran.dg/g77/20000630-2.f: Ditto.
4800         * gfortran.dg/g77/20010116.f: Ditto.
4801         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4802         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4803         * gfortran.dg/g77/980520-1.f: Ditto.
4804         * gfortran.dg/g77/check0.f: Ditto.
4805         * gfortran.dg/g77/cpp3.F: Ditto.
4806         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4807         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4808         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4809         * gfortran.dg/g77/short.f: Ditto.
4810
4811 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4812
4813         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4814         * gcc.target/mips/ext-4.c: Likewise.
4815         * gcc.target/mips/interrupt_handler.c: Likewise.
4816         * gcc.target/mips/truncate-4.c: Likewise.
4817         * gcc.target/mips/truncate-5.c: Likewise.
4818
4819 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4820
4821         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4822         -fgraphite-force-parallel to -floop-parallelize-all.
4823
4824 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4825
4826         PR fortran/40011
4827         * gfortran.dg/whole_file_7.f90: New test.
4828         * gfortran.dg/whole_file_8.f90: New test.
4829         * gfortran.dg/whole_file_9.f90: New test.
4830         * gfortran.dg/whole_file_10.f90: New test.
4831         * gfortran.dg/whole_file_11.f90: New test.
4832         * gfortran.dg/whole_file_12.f90: New test.
4833         * gfortran.dg/whole_file_13.f90: New test.
4834         * gfortran.dg/whole_file_14.f90: New test.
4835
4836 2009-07-31  Jason Merrill  <jason@redhat.com>
4837
4838         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4839         binding semantics.
4840         * g++.dg/cpp0x/named.C: Likewise.
4841         * g++.dg/cpp0x/overload.C: Likewise.
4842         * g++.dg/cpp0x/rv1n.C: Likewise.
4843         * g++.dg/cpp0x/rv1p.C: Likewise.
4844         * g++.dg/cpp0x/rv2n.C: Likewise.
4845         * g++.dg/cpp0x/rv2p.C: Likewise.
4846         * g++.dg/cpp0x/rv3n.C: Likewise.
4847         * g++.dg/cpp0x/rv3p.C: Likewise.
4848         * g++.dg/cpp0x/rv4n.C: Likewise.
4849         * g++.dg/cpp0x/rv4p.C: Likewise.
4850         * g++.dg/cpp0x/rv5n.C: Likewise.
4851         * g++.dg/cpp0x/rv5p.C: Likewise.
4852         * g++.dg/cpp0x/rv6n.C: Likewise.
4853         * g++.dg/cpp0x/rv6p.C: Likewise.
4854         * g++.dg/cpp0x/rv7n.C: Likewise.
4855         * g++.dg/cpp0x/rv7p.C: Likewise.
4856         * g++.dg/cpp0x/template_deduction.C: Likewise.
4857         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4858         * g++.dg/cpp0x/overloadn.C: New.
4859         * g++.dg/cpp0x/rv-cast.C: New.
4860
4861 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4862
4863         * gcc.target/mips/ext-4.c: New test.
4864
4865 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4866
4867         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4868
4869 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4870
4871         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4872         * gcc.dg/tree-ssa/loop-32.c: Same.
4873         * gcc.dg/tree-ssa/loop-33.c: Same.
4874         * gcc.dg/tree-ssa/loop-34.c: Same.
4875         * gcc.dg/tree-ssa/loop-35.c: Same.
4876         * gcc.dg/tree-ssa/loop-7.c: Same.
4877         * gcc.dg/tree-ssa/pr23109.c: Same.
4878         * gcc.dg/tree-ssa/restrict-2.c: Same.
4879         * gcc.dg/tree-ssa/restrict-3.c: Same.
4880         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4881         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4882         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4883         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4884         * gcc.dg/tree-ssa/structopt-1.c: Same.
4885         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4886         * gfortran.dg/pr32921.f: Same.
4887
4888 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4889
4890         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4891         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4892         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4893         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4894         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4895         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4896         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4897         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4898         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4899         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4900         * gcc.dg/graphite/id-1.c: New.
4901         * gcc.dg/graphite/id-10.c: New.
4902         * gcc.dg/graphite/id-11.c: New.
4903         * gcc.dg/graphite/id-12.c: New.
4904         * gcc.dg/graphite/id-13.c: New.
4905         * gcc.dg/graphite/id-14.c: New.
4906         * gcc.dg/graphite/id-15.c: New.
4907         * gcc.dg/graphite/id-2.c: New.
4908         * gcc.dg/graphite/id-3.c: New.
4909         * gcc.dg/graphite/id-4.c: New.
4910         * gcc.dg/graphite/id-5.c: New.
4911         * gcc.dg/graphite/id-6.c: New.
4912         * gcc.dg/graphite/id-7.c: New.
4913         * gcc.dg/graphite/id-8.c: New.
4914         * gcc.dg/graphite/id-9.c: New.
4915         * gcc.dg/graphite/interchange-0.c: New.
4916         * gcc.dg/graphite/interchange-1.c: New.
4917         * gcc.dg/graphite/interchange-2.c: New.
4918         * gcc.dg/graphite/interchange-3.c: New.
4919         * gcc.dg/graphite/interchange-4.c: New.
4920         * gcc.dg/graphite/interchange-5.c: New.
4921         * gcc.dg/graphite/interchange-6.c: New.
4922         * gcc.dg/graphite/interchange-7.c: New.
4923         * gcc.dg/graphite/interchange-8.c: New.
4924         * gcc.dg/graphite/pr35356-1.c: New.
4925         * gcc.dg/graphite/pr35356-2.c: New.
4926         * gcc.dg/graphite/pr35356-3.c: New.
4927         * gcc.dg/graphite/pr40157.c: New.
4928         * gcc.dg/graphite/run-id-1.c: New.
4929         * gcc.dg/graphite/scop-20.c: New.
4930         * gcc.dg/graphite/scop-21.c: New.
4931         * gfortran.dg/graphite/id-1.f90: New.
4932         * gfortran.dg/graphite/id-10.f90: New.
4933         * gfortran.dg/graphite/id-11.f: New.
4934         * gfortran.dg/graphite/id-12.f: New.
4935         * gfortran.dg/graphite/id-13.f: New.
4936         * gfortran.dg/graphite/id-14.f: New.
4937         * gfortran.dg/graphite/id-15.f: New.
4938         * gfortran.dg/graphite/id-16.f: New.
4939         * gfortran.dg/graphite/id-5.f: New.
4940         * gfortran.dg/graphite/id-6.f: New.
4941         * gfortran.dg/graphite/id-7.f: New.
4942         * gfortran.dg/graphite/id-8.f: New.
4943         * gfortran.dg/graphite/id-9.f: New.
4944         * gfortran.dg/graphite/interchange-1.f: New.
4945         * gfortran.dg/graphite/interchange-2.f: New.
4946
4947 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4948
4949         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4950         flags based on the name of the testcase.
4951         * gfortran.dg/graphite/graphite.exp: Same.
4952
4953         * gcc.dg/graphite/block-0.c: Adjusted.
4954         * gcc.dg/graphite/block-1.c: Adjusted.
4955         * gcc.dg/graphite/block-2.c: Adjusted.
4956         * gcc.dg/graphite/block-3.c: Adjusted.
4957         * gcc.dg/graphite/block-4.c: Adjusted.
4958         * gcc.dg/graphite/block-5.c: Adjusted.
4959         * gcc.dg/graphite/block-6.c: Adjusted.
4960         * gcc.dg/graphite/pr37485.c: Adjusted.
4961         * gcc.dg/graphite/pr37684.c: Adjusted.
4962         * gcc.dg/graphite/pr37828.c: Adjusted.
4963         * gcc.dg/graphite/pr37883.c: Adjusted.
4964         * gcc.dg/graphite/pr37928.c: Adjusted.
4965         * gcc.dg/graphite/pr37943.c: Adjusted.
4966         * gcc.dg/graphite/pr38409.c: Adjusted.
4967         * gcc.dg/graphite/pr38498.c: Adjusted.
4968         * gcc.dg/graphite/pr38559.c: Adjusted.
4969         * gcc.dg/graphite/pr39335.c: Adjusted.
4970         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4971         * gcc.dg/graphite/scop-0.c: Adjusted.
4972         * gcc.dg/graphite/scop-1.c: Adjusted.
4973         * gcc.dg/graphite/scop-10.c: Adjusted.
4974         * gcc.dg/graphite/scop-11.c: Adjusted.
4975         * gcc.dg/graphite/scop-12.c: Adjusted.
4976         * gcc.dg/graphite/scop-13.c: Adjusted.
4977         * gcc.dg/graphite/scop-14.c: Adjusted.
4978         * gcc.dg/graphite/scop-15.c: Adjusted.
4979         * gcc.dg/graphite/scop-16.c: Adjusted.
4980         * gcc.dg/graphite/scop-17.c: Adjusted.
4981         * gcc.dg/graphite/scop-18.c: Adjusted.
4982         * gcc.dg/graphite/scop-19.c: Adjusted.
4983         * gcc.dg/graphite/scop-2.c: Adjusted.
4984         * gcc.dg/graphite/scop-3.c: Adjusted.-
4985         * gcc.dg/graphite/scop-4.c: Adjusted.
4986         * gcc.dg/graphite/scop-5.c: Adjusted.
4987         * gcc.dg/graphite/scop-6.c: Adjusted.
4988         * gcc.dg/graphite/scop-7.c: Adjusted.
4989         * gcc.dg/graphite/scop-8.c: Adjusted.
4990         * gcc.dg/graphite/scop-9.c: Adjusted.
4991         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4992         * gfortran.dg/graphite/block-1.f90: Adjusted.
4993         * gfortran.dg/graphite/block-2.f: Adjusted.
4994         * gfortran.dg/graphite/block-3.f90: Adjusted.
4995         * gfortran.dg/graphite/block-4.f90: Adjusted.
4996         * gfortran.dg/graphite/id-2.f90: Adjusted.
4997         * gfortran.dg/graphite/id-3.f90: Adjusted.
4998         * gfortran.dg/graphite/id-4.f90: Adjusted.
4999         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5000         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5001         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5002         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5003         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5004         * gfortran.dg/graphite/scop-1.f: Adjusted.
5005
5006 2009-07-30  Doug Kwan  <dougkwan@google.com>
5007
5008         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5009         in warnings added in rev 141298.
5010
5011 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5012
5013         * lib/options.exp: Use "!=" instead of "ne".
5014
5015         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5016
5017         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5018         * gcc.dg/ucnid-12.c: Likewise.
5019
5020 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5021             Pat Haugen  <pthaugen@us.ibm.com>
5022             Revital Eres <ERES@il.ibm.com>
5023
5024         * gcc.target/powerpc/altivec-32.c: New file to test
5025         Altivec simple math function vectorization.
5026
5027         * gcc.target/powerpc/bswap-run.c: New file to test swap
5028         builtins.
5029         * gcc.target/powerpc/bswap16.c: Ditto.
5030         * gcc.target/powerpc/bswap32.c: Ditto.
5031         * gcc.target/powerpc/bswap64-1.c: Ditto.
5032         * gcc.target/powerpc/bswap64-2.c: Ditto.
5033         * gcc.target/powerpc/bswap64-3.c: Ditto.
5034         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5035         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5036         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5037
5038         * gcc.target/powerpc/popcount-2.c: New file to test
5039         power7 popcntd instructions.
5040         * gcc.target/powerpc/popcount-3.c: Ditto.
5041
5042         * gcc.target/powerpc/pr39457.c: New VSX test.
5043         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5044         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5045         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5046         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5047         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5048         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5049         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5050         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5051         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5052         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5053         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5054         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5055
5056         * gcc.target/powerpc/altivec-6.c: Store the result of
5057         vec_add, so the optimizer doesn't remove it.
5058
5059         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5060         systems that support bswap64.
5061
5062         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5063         prevent VSX code generation.
5064
5065         * lib/target-supports.exp (check_vsx_hw_available): New
5066         function to test if VSX available.
5067         (check_effective_target_powerpc_vsx_ok): Ditto.
5068         (check_vmx_hw_available): Add explicit -mno-vsx.
5069
5070 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5071
5072         PR c/39902
5073         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5074
5075 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5076
5077         PR tree-optimization/40570
5078         * gcc.c-torture/compile/pr40570.c: New test.
5079
5080 2009-07-29  Jason Merrill  <jason@redhat.com>
5081
5082         PR c++/14912
5083         * g++.dg/template/defarg13.C: New.
5084
5085 2009-07-29  Richard Guenther  <rguenther@suse.de>
5086
5087         PR c++/40834
5088         * g++.dg/torture/pr40834.C: New testcase.
5089
5090 2009-07-29  Michael Matz  <matz@suse.de>
5091
5092         PR middle-end/40830
5093         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5094
5095 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5096
5097         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5098         sh*-*-* targets.  Skip on spu-*-* targets.
5099         * gfortran.dg/maxlocval_4.f90: Likewise.
5100         * gfortran.dg/minlocval_1.f90: Likewise.
5101         * gfortran.dg/minlocval_4.f90: Likewise.
5102
5103 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5104
5105         PR fortran/40878
5106         * gfortran.dg/gomp/pr40878-1.f90: New test.
5107         * gfortran.dg/gomp/pr40878-2.f90: New test.
5108
5109         PR testsuite/40891
5110         * gcc.dg/cdce1.c: Adjust note line number.
5111         * gcc.dg/cdce2.c: Likewise.
5112
5113 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5114
5115         PR fortran/40882
5116         * gfortran.dg/proc_ptr_comp_13.f90: New.
5117
5118 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5119
5120         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5121         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5122         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5123         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5124         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5125         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5126         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5127         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5128         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5129         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5130         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5131         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5132         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5133         #ifdef NEED_IEEE754_FLOAT conditional.
5134         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5135         conditional.
5136
5137 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5138
5139         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5140         i?86-*-netware.
5141         * g++.dg/ext/bitfield3.C: Likewise.
5142         * g++.dg/ext/bitfield4.C: Likewise.
5143         * g++.dg/ext/bitfield5.C: Likewise.
5144         * gcc.dg/bitfld-15.c: Likewise.
5145         * gcc.dg/bitfld-16.c: Likewise.
5146         * gcc.dg/bitfld-17.c: Likewise.
5147         * gcc.dg/bitfld-18.c: Likewise.
5148         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5149         * gcc.dg/20010912-1.c: Likewise.
5150         * gcc.dg/20021018-1.c: Likewise.
5151         * gcc.dg/20030213-1.c: Likewise.
5152         * gcc.dg/20030225-1.c: Likewise.
5153         * gcc.dg/20030708-1.c: Likewise.
5154         * gcc.dg/20050321-2.c: Likewise.
5155         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5156         * gcc.dg/cdce2.c: Likewise.
5157         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5158         targets.
5159         * gcc.target/i386/pr37248-3.c: Likewise.
5160
5161 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5162
5163         PR fortran/40848
5164         * gfortran.dg/altreturn_7.f90: New.
5165
5166 2009-07-27  Simon Baldwin  <simonb@google.com>
5167
5168         PR testsuite/40829
5169         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5170         so that indexing no longer runs off array end.
5171
5172 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5173
5174         PR fortran/40851
5175         * gfortran.dg/derived_init_3.f90: New test.
5176
5177 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5178
5179         PR fortran/33197
5180         * gfortran.dg/atan2_1.f90: New test
5181         * gfortran.dg/atan2_2.f90: New test
5182
5183 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5184
5185         PR c++/40749
5186         * g++.dg/warn/Wreturn-type-6.C: New test.
5187
5188 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5189
5190         PR tree-optimization/40801
5191         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5192         * gfortran.dg/vect/vect.exp: Run tests starting with
5193         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5194
5195 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5196
5197         PR rtl-optimization/40445
5198         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5199
5200 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5201
5202         * gcc.dg/builtin-unreachable-4.c: New test.
5203
5204 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5205
5206         PR fortran/33197
5207         * gfortran.dg/complex_intrinsic_5.f90: New test.
5208         * gfortran.dg/complex_intrinsic_7.f90: New test.
5209
5210 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5211
5212         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5213         * gcc.dg/ipa/noclone-1.c: New test.
5214
5215 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5216
5217         * lib/target-supports.exp (check_effective_target_static): New
5218         procedure.
5219         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5220         supported.
5221         * g++.old-deja/g++.law/weak.C: Require static effective target.
5222
5223 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5224
5225         PR fortran/39630
5226         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5227         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5228         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5229         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5230         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5231         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5232         * gfortran.dg/typebound_call_10.f03: New.
5233
5234 2009-07-24  Jason Merrill  <jason@redhat.com>
5235
5236         * g++.dg/cpp0x/defaulted11.C: New.
5237
5238         * g++.dg/cpp0x/initlist23.C: New.
5239
5240 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5241
5242         PR fortran/40822
5243         * gfortran.dg/char_length_16.f90: New.
5244
5245 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5246
5247         PR fortran/40643
5248         PR fortran/31067
5249         * gfortran.dg/maxlocval_2.f90: New test.
5250         * gfortran.dg/maxlocval_3.f90: New test.
5251         * gfortran.dg/maxlocval_4.f90: New test.
5252         * gfortran.dg/minlocval_1.f90: New test.
5253         * gfortran.dg/minlocval_2.f90: New test.
5254         * gfortran.dg/minlocval_3.f90: New test.
5255         * gfortran.dg/minlocval_4.f90: New test.
5256
5257 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5258
5259         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5260         scan-assembler.
5261
5262 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5263
5264         PR fortran/40839
5265         * gfortran.dg/pr40839.f90: New test.
5266
5267 2009-07-23  Michael Matz  <matz@suse.de>
5268
5269         PR middle-end/40830
5270         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5271         don't set options ourself.
5272
5273 2009-07-23  Simon Baldwin  <simonb@google.com>
5274
5275         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5276         native C compilation where required.
5277
5278 2009-07-22  Doug Kwan  <dougkwan@google.com>
5279
5280         * gcc.c-torture/compile/20090721-1.c: New test.
5281
5282 2009-07-22  Michael Matz  <matz@suse.de>
5283
5284         PR tree-optimization/35229
5285         PR tree-optimization/39300
5286         * gcc.dg/vect/vect-pre-interact.c: New test.
5287
5288 2009-07-22  Richard Guenther  <rguenther@suse.de>
5289
5290         * g++.dg/lookup/using21.C: Fix duplicate paste.
5291
5292 2009-07-22  Richard Guenther  <rguenther@suse.de>
5293
5294         PR c++/40799
5295         * g++.dg/lookup/using21.C: New testcase.
5296
5297 2009-07-21  Jason Merrill  <jason@redhat.com>
5298
5299         * g++.dg/init/aggr4.C: New.
5300
5301 2009-07-21  Jason Merrill  <jason@redhat.com>
5302
5303         Core issue 934
5304         * g++.dg/cpp0x/initlist22.C: New.
5305
5306 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5307
5308         * gcc.target/i386/vectorize8.c: New test.
5309
5310 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5311
5312         PR target/40811
5313         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5314         Add i?86 and x86_64 targets.
5315         * gcc.target/i386/vectorize7.c: New test.
5316
5317         PR target/40809
5318         * gcc.target/i386/pr40809.c: New test.
5319
5320 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5321
5322         PR tree-optimization/40813
5323         * g++.dg/opt/inline15.C: New test.
5324
5325 2009-07-21  Paul Brook <paul@codesourcery.com>
5326
5327         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5328         * lib/target-supports.exp (check_effective_target_section_anchors):
5329         Add arm*-*-*.
5330
5331 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5332
5333         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5334         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5335         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5336
5337 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5338
5339         * gcc.target/mips/ext-3.c: New test.
5340
5341 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5342
5343         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5344         * gcc.dg/builtin-object-size-8.c: New test.
5345         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5346         * g++.dg/ext/builtin-object-size2.C: Likewise.
5347
5348         PR tree-optimization/40792
5349         * gcc.dg/pr40792.c: New test.
5350
5351 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5352
5353         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5354         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5355         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5356
5357 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5358
5359         * gcc.target/sh/mfmovd.c: New test.
5360
5361 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5362             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5363
5364         PR libfortran/40714
5365         * gfortran.dg/eof_3.f90: New test.
5366
5367 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5368
5369         PR fortran/40727
5370         * gfortran.dg/intrinsic_cmplx.f90: New test.
5371
5372 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5373
5374         PR libfortran/34670
5375         PR libfortran/36874
5376         * gfortran.dg/cshift_bounds_1.f90:  New test.
5377         * gfortran.dg/cshift_bounds_2.f90:  New test.
5378         * gfortran.dg/cshift_bounds_3.f90:  New test.
5379         * gfortran.dg/cshift_bounds_4.f90:  New test.
5380         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5381         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5382         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5383         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5384
5385 2009-07-19  Jan Hubicka  <jh@suse.cz>
5386
5387         PR tree-optimization/40676
5388         * gcc.c-torture/compile/pr40676.c: New testcase.
5389
5390 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5391
5392         * gcc.target/mips/ext-2.c: New test.
5393
5394 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5395
5396         * gcc.target/mips/octeon-exts-7.c: New test.
5397         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5398         * gcc.target/mips/octeon-exts-5.c: Likewise.
5399
5400 2009-07-18  Richard Guenther  <rguenther@suse.de>
5401
5402         PR testsuite/40798
5403         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5404
5405 2009-07-18  Richard Guenther  <rguenther@suse.de>
5406
5407         PR c/40787
5408         * gcc.dg/pr35899.c: Adjust.
5409
5410 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5411
5412         * gcc.target/powerpc/asm-es-1.c: New test.
5413         * gcc.target/powerpc/asm-es-2.c: Likewise.
5414
5415 2009-07-17  Richard Guenther  <rguenther@suse.de>
5416
5417         PR c/40401
5418         * g++.dg/rtti/crash4.C: New testcase.
5419         * g++.dg/torture/20090706-1.C: Likewise.
5420         * gcc.dg/redecl-17.c: Likewise.
5421         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5422         * gcc.dg/declspec-9.c: Expect extra error.
5423         * gcc.dg/declspec-10.c: Likewise.
5424         * gcc.dg/declspec-11.c: Likewise.
5425         * gcc.dg/redecl-10.c: Expect extra warnings.
5426         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5427         * gcc.target/i386/pr39545-1.c: Likewise.
5428         * g++.dg/ext/asm3.C: Expect more errors.
5429         * g++.dg/gomp/block-1.C: Likewise.
5430         * g++.dg/gomp/block-2.C: Likewise.
5431         * g++.dg/gomp/block-3.C: Likewise.
5432         * g++.dg/gomp/block-5.C: Likewise.
5433         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5434         * g++.dg/warn/unused-result1.C: XFAIL.
5435
5436 2009-07-17  Richard Guenther  <rguenther@suse.de>
5437
5438         PR tree-optimization/40321
5439         * gcc.c-torture/compile/pr40321.c: New testcase.
5440         * g++.dg/torture/pr40321.C: Likewise.
5441
5442 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5443
5444         PR c++/40780
5445         * g++.dg/template/ptrmem19.C: New test.
5446
5447 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5448             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5449
5450         PR 40435
5451         * gcc.dg/pr36902.c: Add column info.
5452         * g++.dg/gcov/gcov-2.C: Change count for definition.
5453
5454 2009-07-16  Jason Merrill  <jason@redhat.com>
5455
5456         PR libstdc++/37907
5457         * g++.dg/cpp0x/std-layout1.C: New.
5458         * g++.dg/ext/has_nothrow_assign.C: Fix.
5459         * g++.dg/ext/has_nothrow_copy.C: Fix.
5460         * g++.dg/ext/has_trivial_assign.C: Fix.
5461         * g++.dg/ext/has_trivial_copy.C: Fix.
5462         * g++.dg/ext/is_pod.C: Fix.
5463         * g++.dg/other/offsetof3.C: Adjust.
5464         * g++.dg/overload/ellipsis1.C: Adjust.
5465         * g++.dg/warn/var-args1.C: Adjust.
5466         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5467         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5468         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5469         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5470         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5471
5472 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5473
5474         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5475         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5476         effective target "mpc_pow".
5477         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5478
5479 2009-07-16  Richard Henderson  <rth@redhat.com>
5480
5481         * g++.dg/opt/eh4.C: New test.
5482
5483 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5484
5485         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5486
5487 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5488
5489         PR middle-end/40747
5490         * gcc.c-torture/execute/pr40747.c: New test.
5491
5492 2009-07-15  Richard Guenther  <rguenther@suse.de>
5493
5494         PR middle-end/40753
5495         * gcc.c-torture/compile/pr40753.c: New testcase.
5496
5497 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5498
5499         PR fortran/40743
5500         * gfortran.dg/interface_assignment_4.f90: New.
5501
5502 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5503
5504         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5505         for FreeBSD up to and including version 8.
5506
5507 2009-07-14  Taras Glek  <tglek@mozilla.com>
5508             Rafael Espindola  <espindola@google.com>
5509
5510         * g++.dg/plugin/header-plugin-test.C: New.
5511         * g++.dg/plugin/header_plugin.c: New.
5512         * g++.dg/plugin/plugin.exp: Update.
5513
5514 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5515
5516         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5517         function to enable vectorization.
5518         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5519         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5520
5521 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5522
5523         * gcc.target/i386/sse-copysignf-vec.c: New test.
5524         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5525
5526 2009-07-14  Jason Merrill  <jason@redhat.com>
5527
5528         PR c++/37276
5529         * g++.dg/lookup/builtin5.C: New.
5530         * g++.dg/other/error22.C: Add missing extern "C".
5531         * g++.dg/warn/Warray-bounds.C: Likewise.
5532         * gcc.dg/compat/compat-common.h: Likewise.
5533
5534         PR c++/40746
5535         * g++.dg/lookup/using20.C: New.
5536
5537         PR c++/40740
5538         * g++.dg/template/koenig8.C: New.
5539
5540 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5541
5542         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5543         both i?86-*-darwin* and x86_64-*-darwin*.
5544
5545 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5546
5547         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5548         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5549         name.
5550
5551 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5552
5553         PR debug/40705
5554         * g++.dg/debug/dwarf2/typedef1.C: New test.
5555
5556         PR c++/40357
5557         * g++.dg/other/typedef3.C: New test.
5558
5559 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5560
5561         * gcc.dg/20090709-1.c: Move to a proper place ...
5562         * gcc.target/m68k/20090709-1.c: ... here.
5563
5564 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5565
5566         PR C++/22154
5567         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5568         front of qualified names are allowed.
5569         * g++.dg/parse/crash10.C: Likewise.
5570         * g++.dg/parse/error15.C: Likewise.
5571         * g++.dg/parse/typename9.C: Likewise.
5572         * g++.dg/parse/error8.C: Likewise.
5573
5574 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5575
5576         PR fortran/40646
5577         * gfortran.dg/proc_ptr_22.f90: Extended.
5578         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5579
5580 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5581
5582         * gfortran.dg/vect/vect-6.f: New test.
5583
5584 2009-07-12  Jason Merrill  <jason@redhat.com>
5585
5586         PR c++/36628
5587         * g++.dg/cpp0x/decltype17.C: New.
5588
5589         PR c++/37206
5590         * g++.dg/cpp0x/rv10.C: New.
5591
5592 2009-07-12  Jason Merrill  <jason@redhat.com>
5593
5594         PR c++/40689
5595         * g++.dg/cpp0x/initlist20.C: New.
5596         * g++.dg/cpp0x/initlist21.C: New.
5597
5598 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5599
5600         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5601         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5602         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5603         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5604         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5605
5606 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5607
5608         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5609         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5610         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5611         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5612         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5613         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5614         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5615         effective_target fd_truncate.
5616
5617 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5618
5619         * gnat.dg/specs/addr1.ads: New test.
5620
5621 2009-07-11  Jan Hubicka  <jh@suse.cz>
5622
5623         PR middle-end/48388
5624         * g++.dg/torture/pr40388.C: New testcase.
5625
5626 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5627
5628         PR target/40668
5629         * gcc.c-torture/execute/pr40668.c: New test.
5630
5631 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5632
5633         * gcc.c-torture/execute/20090711-1.c: New test.
5634
5635 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5636
5637         PR testsuite/40699
5638         PR testsuite/40707
5639         PR testsuite/40709
5640         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5641         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5642         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5643         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5644
5645 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5646
5647         PR fortran/33197
5648         * gfortran.dg/complex_intrinsic_3.f90: New test.
5649         * gfortran.dg/complex_intrinsic_4.f90: New test.
5650
5651 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5652
5653         PR target/39079
5654         * gcc.target/mips/mips.exp: Make -msynci a known option.
5655         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5656
5657 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5658
5659         PR c++/40502
5660         * g++.dg/ext/strncpy-chk1.C: New test.
5661
5662 2009-07-10  Richard Guenther  <rguenther@suse.de>
5663
5664         PR tree-optimization/40496
5665         * g++.dg/opt/pr40496.C: New testcase.
5666
5667 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5668
5669         PR 25509
5670         PR 40614
5671         * g++.dg/warn/unused-result1-Werror.c: New.
5672
5673 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5674
5675         PR fortran/39334
5676         * gfortran.dg/recursive_parameter_1.f90: New test.
5677
5678 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5679
5680         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5681         * gfortran.dg/module_equivalence_6.f90: Ditto.
5682         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5683         * gfortran.dg/nan_2.f90: Ditto.
5684         * gfortran.dg/inquire_11.f90: Ditto.
5685         * gfortran.dg/abstract_type_3.f03: Ditto.
5686         * gfortran.dg/abstract_type_1.f90: Ditto.
5687         * gfortran.dg/private_type_9.f90: Ditto.
5688         * gfortran.dg/abstract_type_5.f03: Ditto.
5689         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5690         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5691         * gfortran.dg/derived_sub.f90: Ditto.
5692         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5693         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5694         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5695         * gfortran.dg/mvbits_6.f90: Ditto.
5696         * gfortran.dg/abstract_type_2.f03: Ditto.
5697         * gfortran.dg/abstract_type_4.f03: Ditto.
5698         * gfortran.dg/bounds_check_9.f90: Ditto.
5699         * gfortran.dg/optional_dim_3.f90: Ditto.
5700         * gfortran.dg/pr32921.f: Ditto.
5701         * gfortran.dg/entry_16.f90: Ditto.
5702         * gfortran.dg/generic_16.f90: Ditto.
5703
5704
5705 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5706
5707         * gcc.target/m68k/20090709-1.c: New.
5708
5709 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5710
5711         PR c++/40684
5712         * g++.dg/template/unify11.C: New test.
5713
5714 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5715
5716         PR fortran/40629
5717         * gfortran.dg/host_assoc_function_9.f90: New test.
5718
5719 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5720
5721         PR fortran/40646
5722         * gfortran.dg/proc_ptr_22.f90: New.
5723         * gfortran.dg/proc_ptr_comp_12.f90: New.
5724
5725 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5726
5727         PR middle-end/40692
5728         * gcc.c-torture/compile/pr40692.c: New test.
5729
5730 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5731
5732         PR fortran/40604
5733         * gfortran.dg/pointer_check_6.f90: New test.
5734
5735 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5736
5737         * gcc.target/mips/truncate-5.c: New test.
5738
5739 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5740
5741         PR libfortran/40330
5742         PR libfortran/40662
5743         * gfortran.dg/fmt_cache_1.f: New test.
5744
5745 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5746
5747         PR fortran/40675
5748         * gfortran.dg/nosigned_zero_1.f90: New test.
5749         * gfortran.dg/nosigned_zero_2.f90: New test.
5750
5751 2009-07-08  Richard Guenther  <rguenther@suse.de>
5752
5753         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5754
5755 2009-07-08  Richard Guenther  <rguenther@suse.de>
5756
5757         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5758
5759 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5760
5761         PR fortran/40591
5762         * gfortran.dg/proc_ptr_21.f90: New test.
5763
5764 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5765
5766         PR c++/31246
5767         * g++.dg/warn/pr31246.C: New.
5768         * g++.dg/warn/pr31246-2.C: New.
5769
5770 2009-07-07  Jason Merrill  <jason@redhat.com>
5771
5772         PR c++/35828
5773         * g++.dg/template/defarg12.C: New.
5774
5775         PR c++/37816
5776         * g++.dg/cpp0x/enum7.C: New.
5777
5778         PR c++/37946
5779         * g++.dg/cpp0x/enum6.C: New.
5780
5781         PR c++/40639
5782         * g++.dg/cpp0x/enum5.C: New.
5783
5784         PR c++/40633
5785         * g++.dg/cpp0x/enum4.C: New.
5786
5787 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5788
5789         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5790
5791 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5792
5793         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5794
5795 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5796
5797         PR middle-end/40669
5798         * gcc.dg/pr40669.c: New test.
5799
5800 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5801
5802         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5803         location. Update all calls.
5804         * g++.dg/plugin/selfassign.c: Likewise.
5805
5806 2009-07-06  Jason Merrill  <jason@redhat.com>
5807
5808         * g++.dg/rtti/dyncast[34].C: New.
5809
5810 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5811
5812         * lib/target-supports.exp
5813         (check_effective_target_mips_newabi_large_long_double): New.
5814         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5815         target.
5816         * gcc.target/mips/fpr-moves-6.c: Likewise.
5817
5818 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5819
5820         PR c++/40557
5821         * g++.dg/template/union2.C: New test.
5822
5823 2009-07-04  Jason Merrill  <jason@redhat.com>
5824
5825         * g++.dg/template/using15.C: New.
5826
5827 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5828
5829         * gfortran.dg/maxloc_1.f90: New test.
5830
5831 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5832
5833         PR fortran/40593
5834         * gfortran.dg/proc_ptr_result_6.f90: New.
5835
5836 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5837
5838         * gcc.dg/framework-2.c: Adjust testcase to pass.
5839
5840 2009-07-04  Jason Merrill  <jason@redhat.com>
5841
5842         PR c++/40619
5843         * g++.dg/cpp0x/auto16.C: New.
5844
5845 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5846
5847         PR target/40587
5848         * gfortran.dg/pr40587.f: New test.
5849
5850 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5851
5852         PR fortran/40638
5853         * gfortran.dg/unit_1.f90: New test.
5854
5855 2009-07-03  Jason Merrill  <jason@redhat.com>
5856
5857         * g++.dg/template/pure1.C: Expect another error.
5858
5859 2009-07-03  Richard Guenther  <rguenther@suse.de>
5860
5861         PR tree-optimization/40640
5862         * gcc.c-torture/compile/pr40640.c: New testcase.
5863
5864 2009-07-03  Richard Guenther  <rguenther@suse.de>
5865
5866         PR middle-end/34163
5867         * gfortran.dg/pr34163.f90: New testcase.
5868
5869 2009-07-03  Jan Hubicka  <jh@suse.cz>
5870
5871         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5872         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5873         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5874         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5875         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5876         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5877         * gnat.dg/loop_optimization6.adb: Enable -O2.
5878
5879 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5880
5881         * g++.dg/warn/null4.C: Extend.
5882
5883 2009-07-02  Jason Merrill  <jason@redhat.com>
5884
5885         * g++.dg/template/spec8.C: Fix.
5886
5887 2009-07-02  Michael Matz  <matz@suse.de>
5888
5889         PR fortran/32131
5890         * gfortran.dg/pr32921.f: Adjust.
5891
5892 2009-07-02  Jan Hubicka  <jh@suse.cz>
5893
5894         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5895
5896 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5897
5898         * gcc.target/mips/truncate-4.c: New testcase.
5899
5900 2009-07-01  Richard Guenther  <rguenther@suse.de>
5901
5902         PR tree-optimization/19831
5903         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5904         make allocated memory escape.  Un-XFAIL.
5905         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5906         * gcc.dg/vect/pr31699.c: Likewise.
5907         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5908
5909 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5910
5911         PR c++/40566
5912         * g++.dg/parse/cond5.C: New test.
5913
5914 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5915
5916         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5917         (main): Pass n to main_1 instead.
5918         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5919         (main_1): New function, split off from...
5920         (main): ...here.  Pass `off' to main_1 instead.
5921
5922 2009-06-30  Jason Merrill  <jason@redhat.com>
5923
5924         PR c++/40595
5925         * g++.dg/cpp0x/variadic94.C: New.
5926
5927 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5928
5929         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5930         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5931         (init_ld_library_path_env_vars): New function, replacing the
5932         orig_*_saved assignments.  Call it after defining it.
5933         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5934         (restore_ld_library_path_env_vars): Likewise.
5935         (add_path, find_libgcc_s): New functions.
5936         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5937         gcc-set-multilib-library-path.
5938         (objc_target_compile): Don't add "." to ld_library_path.
5939         Use add_path.
5940         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5941         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5942         gcc-set-multilib-library-path.
5943         * lib/g++.exp (g++_link_flags): Likewise.
5944         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5945         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5946         top level; do it...
5947         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5948         to tell when this needs to happen.  Use find_libgcc_s instead of
5949         gcc-set-multilib-library-path.
5950         * lib/gcc-dg.exp: Likewise.
5951         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5952         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5953         unless it is in $ALT_LD_LIBRARY_PATH.
5954         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5955
5956 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5957
5958         * gnat.dg/discr12.adb: New test.
5959         * gnat.dg/discr12_pkg.ads: New helper.
5960         * gnat.dg/discr13.adb: New test.
5961         * gnat.dg/discr14.ad[sb]: Likewise.
5962         * gnat.dg/discr15.adb: Likewise.
5963         * gnat.dg/discr15_pkg.ads: New helper.
5964         * gnat.dg/discr16.adb: New test.
5965         * gnat.dg/discr16_g.ads: New helper.
5966         * gnat.dg/discr16_pkg.ads: Likewise.
5967         * gnat.dg/discr16_cont.ads: Likewise.
5968         * gnat.dg/discr17.adb: New test.
5969         * gnat.dg/discr18.adb: Likewise.
5970         * gnat.dg/discr18_pkg.ads: New helper.
5971         * gnat.dg/discr19.adb: New test.
5972
5973 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5974
5975         PR fortran/40576
5976         * gfortran.dg/internal_write_1.f90:  New testcase.
5977
5978 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5979
5980         PR fortran/40594
5981         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5982
5983 2009-06-30  Richard Guenther  <rguenther@suse.de>
5984
5985         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5986
5987 2009-06-30  Wei Guozhi  <carrot@google.com>
5988
5989         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5990         to "-Os".
5991
5992 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5993
5994         PR tree-optimization/40542
5995         * gcc.dg/vect/pr40542.c: New test.
5996
5997 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5998
5999         PR tree-optimization/40582
6000         * gcc.c-torture/compile/pr40582.c: New test.
6001
6002 2009-06-30  Wei Guozhi  <carrot@google.com>
6003
6004         PR/40416
6005         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6006
6007 2009-06-29  Jason Merrill  <jason@redhat.com>
6008
6009         PR c++/40274
6010         * g++.dg/template/debug1.C: New.
6011
6012 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6013
6014         PR fortran/40580
6015         * pointer_check_1.f90: New test.
6016         * pointer_check_2.f90: New test.
6017         * pointer_check_3.f90: New test.
6018         * pointer_check_4.f90: New test.
6019         * pointer_check_5.f90: New test.
6020
6021 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6022
6023         PR fortran/40551
6024         * gfortran.dg/func_assign_2.f90 : New test.
6025
6026 2009-06-29  Richard Guenther  <rguenther@suse.de>
6027
6028         PR middle-end/14187
6029         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6030         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6031         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6032         * gcc.c-torture/execute/20090623-1.c: Likewise.
6033         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6034         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6035
6036 2009-06-29  Richard Guenther  <rguenther@suse.de>
6037
6038         PR middle-end/38212
6039         * gcc.c-torture/execute/pr38212.c: New testcase.
6040
6041 2009-06-29  Richard Guenther  <rguenther@suse.de>
6042
6043         PR tree-optimization/40579
6044         * gcc.c-torture/execute/pr40579.c: New testcase.
6045
6046 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6047
6048         PR tree-optimization/40550
6049         * gcc.dg/pr40550.c: New test.
6050
6051 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6052
6053         * gnat.dg/overflow_sum2.adb: New test
6054         * gnat.dg/namet.ads: New helper.
6055
6056         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6057
6058 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6059
6060         PR fortran/34112
6061         * gfortran.dg/compiler-directive_1.f90: New test.
6062         * gfortran.dg/compiler-directive_2.f: New test.
6063
6064 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6065
6066         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6067         comment out some values and add some cases.
6068
6069 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6070
6071         PR testsuite/40567
6072         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6073
6074 2009-06-26  Richard Henderson  <rth@redhat.com>
6075
6076         PR testsuite/40565
6077         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6078         * gcc.target/i386/local.c: Pass a non-constant to T.
6079
6080 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6081
6082         PR fortran/39997
6083         PR fortran/40541
6084         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6085         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6086         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6087         * gfortran.dg/proc_ptr_result_5.f90: New.
6088
6089 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6090
6091         PR c/39902
6092         * gcc.dg/dfp/pr39902.c: New test.
6093
6094 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6095
6096         PR testsuite/40532
6097         * gcc.dg/builtins-65.c: Require c99 runtime.
6098
6099 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6100
6101         * gnat.dg/array7.ad[sb]: New test.
6102
6103 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6104
6105         * gnat.dg/array6.adb: New test.
6106
6107 2009-06-25  Ian Lance Taylor  <iant@google.com>
6108
6109         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6110
6111 2009-06-25  Ian Lance Taylor  <iant@google.com>
6112
6113         * g++.dg/warn/Wunused-16.C: New testcase.
6114
6115 2009-06-25  Ian Lance Taylor  <iant@google.com>
6116
6117         * g++.dg/warn/skip-2.C: New testcase.
6118
6119 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6120
6121         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6122         dg-skip-if and move to ...
6123         * gcc.dg/torture/20090618-1.c.
6124
6125 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6126
6127         PR tree-optimization/40493
6128         * gcc.c-torture/execute/pr40493.c: New test.
6129
6130 2009-06-24  Jason Merrill  <jason@redhat.com>
6131
6132         PR c++/40342
6133         * g++.dg/template/overload10.C: New.
6134
6135 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6136
6137         PR fortran/40427
6138         * gfortran.dg/proc_ptr_comp_11.f90: New.
6139
6140 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6141
6142         * gcc.dg/pr40501.c: New testcase.
6143
6144 2009-06-23  DJ Delorie  <dj@redhat.com>
6145
6146         Add MeP port.
6147         * lib/target-supports.exp: Add mep support (no profiling).
6148
6149 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6150
6151         PR testsuite/39297
6152         * gcc.dg/ssa/loop-31.c: Change scan rules.
6153
6154 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6155
6156         * gcc.dg/cpp/empty-include.c: Update column info.
6157         * gcc.dg/cpp/assert2.c: Update column info.
6158
6159 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6160
6161         * g++.dg/ext/builtin-object-size1.C: New test.
6162         * g++.dg/ext/builtin-object-size2.C: New test.
6163
6164 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6165
6166         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6167         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6168
6169 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6170
6171         * gcc.target/mips/truncate-3.c: New test.
6172
6173 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6174
6175         PR fortran/37254
6176         PR fortran/39850
6177         * gfortran.dg/interface_30.f90: Modified error message.
6178         * gfortran.dg/proc_decl_22.f90: New.
6179
6180 2009-06-22  Ian Lance Taylor  <iant@google.com>
6181
6182         * gcc.dg/Wcxx-compat-19.c: New testcase.
6183
6184 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6185
6186         PR objc/28050
6187         * pr28050.m: New testcase.
6188
6189 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6190
6191         PR testsuite/40481
6192         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6193
6194 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6195
6196         PR tree-optimization/40492
6197         * g++.dg/torture/pr40492.C: New test.
6198
6199 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6200
6201         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6202         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6203
6204 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6205
6206         * gnat.dg/raise_ce.adb: Helper for ...
6207         * gnat.dg/handle_and_return.adb: New test.
6208
6209 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6210
6211         PR fortran/40443
6212         * gfortran.dg/generic_18.f90: New test.
6213
6214 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6215
6216         PR fortran/40472
6217         * gfortran.dg/spread_size_limit.f90: New test.
6218
6219 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6220
6221         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6222         to put dump files in a subdirectory.
6223         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6224         ".o" temporary files.
6225
6226 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6227
6228         PR fortran/39850
6229         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6230         * gfortran.dg/interface_20.f90: Ditto.
6231         * gfortran.dg/interface_21.f90: Ditto.
6232         * gfortran.dg/interface_22.f90: Ditto.
6233         * gfortran.dg/interface_30.f90: New.
6234         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6235
6236 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6237
6238         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6239         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6240         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6241         DEFAULT_VECTFLAGS.
6242
6243 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6244             Revital Eres  <eres@il.ibm.com>
6245
6246         PR testsuite/40359
6247         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6248         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6249         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6250
6251 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6252
6253         PR testsuite/40475
6254         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6255         without misalignment support.
6256         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6257
6258 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6259
6260         PR fortran/40452
6261         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6262
6263 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6264
6265         PR fortran/40440
6266         * gfortran.dg/alloc_comp_result_2.f90: New test.
6267
6268 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6269
6270         PR target/40482
6271         * gcc.target/arm/pr40482.c: New test.
6272
6273 2009-06-19  Ian Lance Taylor  <iant@google.com>
6274
6275         * gcc.dg/Wcxx-compat-18.c: New testcase.
6276
6277 2009-06-19  Richard Guenther  <rguenther@suse.de>
6278
6279         * gcc.c-torture/execute/20090618-1.c: New testcase.
6280
6281 2009-06-19  Ian Lance Taylor  <iant@google.com>
6282
6283         * gcc.dg/Wcxx-compat-17.c: New testcase.
6284
6285 2009-06-19  Ian Lance Taylor  <iant@google.com>
6286
6287         * gcc.dg/Wcxx-compat-15.c: New testcase.
6288
6289 2009-06-19  Ian Lance Taylor  <iant@google.com>
6290
6291         * gcc.dg/Wcxx-compat-16.c: New testcase.
6292
6293 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6294
6295         * gcc.dg/builtins-34.c: Add significand cases.
6296
6297 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6298
6299         PR testsuite/40491
6300         * gcc.dg/20080522-1.c: Remove testcase for real.
6301         * gcc.dg/20080528-1.c: Ditto.
6302
6303 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6304
6305         PR fortran/40450
6306         * gfortran.dg/proc_ptr_20.f90: New.
6307
6308 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6309
6310         PR target/40470
6311         * gcc.dg/torture/pr40470-1.c: New.
6312         * gcc.dg/torture/pr40470-2.c: Likewise.
6313         * gcc.dg/torture/pr40470-3.c: Likewise.
6314         * gcc.dg/torture/pr40470-4.c: Likewise.
6315
6316 2009-06-18  Diego Novillo  <dnovillo@google.com>
6317
6318         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6319         * gcc.dg/plugin/ggcplug.c: Likewise.
6320         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6321         * g++.dg/plugin/selfassign.c: Likewise.
6322         * g++.dg/plugin/attribute_plugin.c: Likewise.
6323         * g++.dg/plugin/dumb_plugin.c: Likewise.
6324
6325 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6326
6327         * gcc.dg/cpp/arith-3.c: Add column info.
6328
6329 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6330
6331         * gcc.target/arm/fp16-compile-none-2.c: New.
6332         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6333         * gcc.target/arm/fp16-compile-alt-12.c: New.
6334
6335 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6336
6337         * gcc.target/arm/fp16-compile-alt-1.c: New.
6338         * gcc.target/arm/fp16-compile-alt-2.c: New.
6339         * gcc.target/arm/fp16-compile-alt-3.c: New.
6340         * gcc.target/arm/fp16-compile-alt-4.c: New.
6341         * gcc.target/arm/fp16-compile-alt-5.c: New.
6342         * gcc.target/arm/fp16-compile-alt-6.c: New.
6343         * gcc.target/arm/fp16-compile-alt-7.c: New.
6344         * gcc.target/arm/fp16-compile-alt-8.c: New.
6345         * gcc.target/arm/fp16-compile-alt-9.c: New.
6346         * gcc.target/arm/fp16-compile-alt-10.c: New.
6347         * gcc.target/arm/fp16-compile-alt-11.c: New.
6348         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6349         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6350         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6351         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6352         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6353         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6354         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6355         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6356         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6357         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6358         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6359         * gcc.target/arm/fp16-compile-none-1.c: New.
6360         * gcc.target/arm/fp16-compile-exprtype.c: New.
6361         * gcc.target/arm/fp16-compile-vcvt.c: New.
6362         * gcc.target/arm/fp16-builtins-1.c: New.
6363         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6364         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6365         * gcc.target/arm/fp16-param-1.c: New.
6366         * gcc.target/arm/fp16-return-1.c: New.
6367         * gcc.target/arm/fp16-unprototyped-1.c: New.
6368         * gcc.target/arm/fp16-unprototyped-2.c: New.
6369         * gcc.target/arm/fp16-variadic-1.c: New.
6370         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6371         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6372         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6373         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6374         * gcc.dg/torture/arm-fp16-ops.h: New.
6375         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6376         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6377         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6378         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6379         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6380         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6381         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6382         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6383         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6384         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6385         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6386         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6387         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6388         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6389         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6390         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6391         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6392         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6393         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6394         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6395         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6396
6397 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6398
6399         * gcc.dg/builtins-65.c: New test.
6400
6401 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6402
6403         PR fortran/40451
6404         * gfortran.dg/proc_ptr_result_4.f90: New.
6405
6406 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6407
6408         * gcc.c-torture/execute/bitfld-5.c: New test.
6409
6410 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6411
6412         * gcc.dg/builtin-unreachable-3.c: New test.
6413
6414 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6415
6416         * gcc.target/i386/builtin-unreachable.c: New test.
6417
6418 2009-06-17  Ian Lance Taylor  <iant@google.com>
6419
6420         * gcc.dg/Wcxx-compat-14.c: New testcase.
6421
6422 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6423
6424         * gcc.dg/func-ptr-conv-1.c: Update column info.
6425
6426 2009-06-17  Richard Guenther  <rguenther@suse.de>
6427
6428         PR middle-end/40404
6429         * gcc.c-torture/execute/pr40404.c: New testcase.
6430
6431 2009-06-17  Richard Guenther  <rguenther@suse.de>
6432
6433         PR middle-end/40460
6434         * g++.dg/torture/pr40460.C: New testcase.
6435
6436 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6437
6438         * gcc.dg/plugin/one_time_plugin.c: New test.
6439         * gcc.dg/plugin/one_time-test-1.c: New test.
6440         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6441
6442 2009-06-16  Ian Lance Taylor  <iant@google.com>
6443
6444         * g++.dg/warn/skip-1.C: New testcase.
6445
6446 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6447
6448         PR middle-end/40446
6449         * g++.dg/other/pr40446.C: New test.
6450
6451 2009-06-16  Richard Guenther  <rguenther@suse.de>
6452
6453         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6454         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6455         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6456         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6457
6458 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6459
6460         * gcc.c-torture/compile/pr40432.c: New file.
6461
6462 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6463
6464         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6465
6466 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6467
6468         PR fortran/36947
6469         PR fortran/40039
6470         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6471         * gfortran.dg/interface_20.f90: Modified error messages.
6472         * gfortran.dg/interface_21.f90: Ditto.
6473         * gfortran.dg/interface_26.f90: Ditto.
6474         * gfortran.dg/interface_27.f90: Ditto.
6475         * gfortran.dg/interface_28.f90: Extended test case.
6476         * gfortran.dg/interface_29.f90: New.
6477         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6478         * gfortran.dg/proc_decl_8.f90: Ditto.
6479         * gfortran.dg/proc_ptr_11.f90: Ditto.
6480         * gfortran.dg/proc_ptr_15.f90: Ditto.
6481
6482 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6483
6484         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6485         printing.
6486         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6487         gcc.dg/vect/vect-outer-4f.c: Likewise.
6488         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6489         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6490         Likewise.
6491         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6492         outer loop.
6493
6494 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6495
6496         PR fortran/40383
6497         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6498
6499 2009-06-15  Ian Lance Taylor  <iant@google.com>
6500
6501         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6502         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6503         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6504         Recognize new notes.
6505         * gcc.dg/stmt-expr-label-2.c: Likewise.
6506         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6507         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6508         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6509         * gcc.dg/c99-vla-jump-4.c: Likewise.
6510         * gcc.dg/stmt-expr-label-1.c: Likewise.
6511         * gcc.dg/stmt-expr-label-3.c: Likewise.
6512         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6513
6514 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6515
6516         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6517
6518 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6519
6520         * gcc.dg/builtin-object-size-7.c: New test.
6521
6522 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6523
6524         PR testsuite/40426
6525         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6526         level != "" use separate -gdwarf-2 -g${level} options instead of
6527         -gdwarf-2${level}.
6528         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6529         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6530         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6531
6532 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6533
6534         * g++.dg/abi/mangle11.C: Update warning line.
6535         * g++.dg/abi/mangle12.C: Update warning line.
6536         * g++.dg/abi/mangle17.C: Update warning line.
6537         * g++.dg/abi/mangle20-2.C: Update warning line.
6538
6539 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6540
6541         * gcc.dg/optimize-bswap-1.c: Split into these two:
6542         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6543         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6544
6545 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6546
6547         * gcc.dg/optimize-bswap-1.c: New testcase.
6548
6549 2009-06-14  Richard Guenther  <rguenther@suse.de>
6550
6551         PR middle-end/40389
6552         * g++.dg/torture/pr40389.C: New testcase.
6553
6554 2009-06-13  Richard Guenther  <rguenther@suse.de>
6555
6556         PR tree-optimization/40421
6557         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6558
6559 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6560
6561         * gcc.dg/old-style-prom-3.c: Add column info.
6562         * gcc.dg/overflow-warn-1.c
6563         * gcc.dg/gomp/pr27415.c
6564         * gcc.dg/gomp/for-1.c: Same.
6565         * gcc.dg/enum-compat-1.c: Same.
6566         * gcc.dg/c99-tag-3.c: Same.
6567         * gcc.dg/Wredundant-decls-2.c: Same.
6568         * gcc.dg/func-ptr-conv-1.c: Same.
6569         * gcc.dg/asm-wide-1.c: Same.
6570         * gcc.dg/nofixed-point-2.c: Same.
6571         * gcc.dg/cpp/line3.c: Same.
6572         * gcc.dg/array-10.c: Same.
6573         * gcc.dg/c99-vla-jump-1.c: Same.
6574         * gcc.dg/pr20368-1.c: Same.
6575         * gcc.dg/Wshadow-3.c: Same.
6576         * gcc.dg/c90-const-expr-8.c: Same.
6577         * gcc.dg/label-decl-2.c: Same.
6578         * gcc.dg/dremf-type-compat-2.c: Same.
6579         * gcc.dg/c90-const-expr-5.c: Same.
6580         * gcc.dg/builtins-30.c: Same.
6581         * gcc.dg/Warray-bounds.c: Same.
6582         * gcc.dg/Wcxx-compat-2.c: Same.
6583         * gcc.dg/tree-ssa/col-1.c: Same.
6584         * gcc.dg/old-style-prom-2.c: Same.
6585         * gcc.dg/cast-function-1.c: Same.
6586         * gcc.dg/pr15698-1.c: Same.
6587         * gcc.dg/dremf-type-compat-3.c: Same.
6588         * gcc.dg/vla-8.c: Same.
6589         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6590         line.
6591         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6592         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6593         * gcc.dg/enum-compat-1.c: Same.
6594         * gcc.dg/dremf-type-compat-2.c: Same.
6595         * gcc.dg/old-style-prom-2.c: Same.
6596         * gcc.dg/pr15698-1.c: Same.
6597         * gcc.dg/pr20368-1.c: Same.
6598         * gcc.dg/dremf-type-compat-3.c: Same.
6599         * gcc.dg/builtins-30.c: Same.  Test for columns.
6600
6601 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6602
6603         PR fortran/40176
6604         * gfortran.dg/proc_decl_1.f90: Extended.
6605
6606 2009-06-12  Ian Lance Taylor  <iant@google.com>
6607
6608         * gcc.dg/Wcxx-compat-13.c: New testcase.
6609
6610 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6611
6612         PR tree-opt/38865
6613         * gcc.dg/tree-ssa/fre-vce-1.c
6614
6615 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6616
6617         PR testsuite/40384
6618         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6619         min-insn-to-prefetch-ratio=5.
6620
6621 2009-06-12  Joey Ye  <joey.ye@intel.com>
6622             H.J. Lu  <hongjiu.lu@intel.com>
6623
6624         PR middle-end/39146
6625         * gcc.target/i386/stackalign/pr39146.c: New.
6626
6627 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6628
6629         * gcc.target/i386/crc32-1.c: New.
6630         * gcc.target/i386/crc32-2.c: Likewise.
6631
6632 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6633
6634         PR c/39252
6635         * gcc.dg/builtin-unreachable-1.c: New test.
6636         * gcc.dg/builtin-unreachable-2.c: Same.
6637
6638 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6639
6640         PR fortran/40402
6641         * gfortran.dg/data_value_1.f90: New test.
6642
6643 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6644
6645         PR testsuite/39831
6646         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6647         remove ilp32 requirement.
6648         * gcc.target/i386/excess-precision-2.c: Likewise.
6649         * gcc.target/i386/excess-precision-3.c: Likewise.
6650         * gcc.target/i386/excess-precision-4.c: Likewise.
6651         * gcc.target/i386/excess-precision-5.c: Likewise.
6652         * gcc.target/i386/excess-precision-6.c: Likewise.
6653
6654 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6655
6656         PR fortran/38718
6657         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6658         * gfortran.dg/nan_5.f90: New test.
6659
6660 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6661
6662         * gcc.target/arm/neon-modes-1.c: New test.
6663
6664 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6665
6666         * g++.dg/torture/pr31579.C: Cast pointer
6667         via __SIZE_TYPE__ instead of 'unsigned long'.
6668
6669 2009-06-10  Anthony Green  <green@moxielogic.com>
6670
6671         * lib/target-supports.exp (check_profiling_available):
6672         Profiling is not available for testing purposes on moxie.
6673
6674 2009-06-09  Ian Lance Taylor  <iant@google.com>
6675
6676         * gcc.dg/Wcxx-compat-12.c: New testcase.
6677
6678 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6679
6680         PR libfortran/40334
6681         * gfortran.dg/backspace_11.f90: New.
6682
6683 2009-06-09  Jason Merrill  <jason@redhat.com>
6684
6685         * g++.dg/cpp0x/defaulted10.C: New.
6686
6687 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6688
6689         * gcc.c-torture/compile/pr40351.c: New file.
6690
6691 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6692
6693         * gnat.dg/align_max.adb: New test.
6694
6695 2009-06-08  Jason Merrill  <jason@redhat.com>
6696
6697         * g++.dg/cpp0x/auto15.C: New.
6698
6699 2009-06-08  Jan Hubicka  <jh@suse.cz>
6700
6701         PR debug/39834
6702         * gcc.dg/torture/pr39834.c
6703
6704 2009-06-08  Jan Hubicka  <jh@suse.cz>
6705
6706         PR middle-end/40102
6707         * g++.dg/torture/pr40102.C: New testcase.
6708
6709 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6710
6711         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6712         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6713         * gcc.dg/builtin-object-size-6.c: New test.
6714
6715         PR c++/40373
6716         * g++.dg/template/dtor7.C: New test.
6717
6718         PR c++/40370
6719         PR c++/40372
6720         * g++.dg/template/error41.C: New test.
6721         * g++.dg/template/error42.C: New test.
6722
6723 2009-06-08  Revital Eres  <eres@il.ibm.com>
6724
6725         PR testsuite/40359
6726         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6727         * gcc.dg/vect/vect-88.c: Likewise.
6728         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6729         * gcc.dg/vect/pr25413.c: Likewise.
6730         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6731
6732 2009-06-07  Ian Lance Taylor  <iant@google.com>
6733
6734         * g++.dg/warn/Wswitch-3.C: New testcase.
6735         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6736         * gcc.dg/Wswitch-enum-error.c: Likewise.
6737         * gcc.dg/Wswitch-error.c: Likewise.
6738
6739 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6740
6741         PR fortran/40008
6742         * gfortran.dg/negative_unit.f: Update test.
6743         * gfortran.dg/negative_unit_int8.f: Update test.
6744         * gfortran.dg/newunit_1.f90: New test.
6745
6746 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6747
6748         PR fortran/25104
6749         PR fortran/29962
6750         * gfortran.dg/spread_init_expr.f03: New.
6751         * gfortran.dg/unpack_init_expr.f03: New.
6752         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6753         error message.
6754
6755 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6756
6757         PR fortran/25104
6758         PR fortran/29962
6759         * gfortran.dg/count_init_expr.f03
6760         * gfortran.dg/product_init_expr.f03
6761         * gfortran.dg/sum_init_expr.f03
6762
6763 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6764
6765         PR fortran/36874
6766         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6767         message.
6768         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6769         shapes.
6770         * gfortran.dg/zero_sized_5.f90: Likewise.
6771
6772 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6773
6774         PR middle-end/32950
6775         * g++.dg/torture/pr32950.C: New.
6776
6777 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6778
6779         PR fortran/25104
6780         PR fortran/29962
6781         * gfortran.dg/dot_product_1.f03: New.
6782         * gfortran.dg/matmul_8.f03: New.
6783         * gfortran.dg/transpose_3.f03: New.
6784
6785 2009-06-06  Ian Lance Taylor  <iant@google.com>
6786
6787         * gcc.dg/Wunused-label-1.c: New test case.
6788         * g++.dg/warn/Wunused-label-1.C: New test case.
6789         * g++.dg/warn/Wunused-label-2.C: New test case.
6790         * g++.dg/warn/Wunused-label-3.C: New test case.
6791
6792 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6793
6794         PR fortran/37203
6795         * reshape_zerosize_2.f90: New.
6796
6797 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6798
6799         PR fortran/32890
6800         * gfortran.dg/pack_assign_1.f90: New.
6801         * gfortran.dg/pack_vector_1.f90: New.
6802
6803 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6804
6805         PR middle-end/40340
6806         * gcc.dg/pr40340-1.c: New test.
6807         * gcc.dg/pr40340-2.c: New test.
6808         * gcc.dg/pr40340-3.c: New test.
6809         * gcc.dg/pr40340-4.c: New test.
6810         * gcc.dg/pr40340-5.c: New test.
6811         * gcc.dg/pr40340.h: New file.
6812
6813 2009-06-05  Revital Eres  <eres@il.ibm.com>
6814
6815         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6816         New procedure.
6817         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6818         * gcc.dg/vect/vect-33.c: Likewise.
6819         * gcc.dg/vect/vect-92.c: Likewise.
6820         * gcc.dg/vect/vect-58.c: Likewise.
6821         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6822         * gcc.dg/vect/vect-42.c: Likewise.
6823         * gcc.dg/vect/slp-25.c: Likewise.
6824         * gcc.dg/vect/vect-align-1.c: Likewise.
6825         * gcc.dg/vect/vect-align-2.c: Likewise.
6826         * gcc.dg/vect/vect-93.c: Likewise.
6827         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6828         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6829         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6830         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6831         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6832         * gcc.dg/vect/vect-26.c: Likewise.
6833         * gcc.dg/vect/vect-44.c: Likewise.
6834         * gcc.dg/vect/vect-70.c: Likewise.
6835         * gcc.dg/vect/vect-95.c: Likewise.
6836         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6837         * gcc.dg/vect/vect-28.c: Likewise.
6838         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6839         * gcc.dg/vect/vect-87.c: Likewise.
6840         * gcc.dg/vect/vect-109.c: Likewise.
6841         * gcc.dg/vect/vect-54.c: Likewise.
6842         * gcc.dg/vect/vect-96.c: Likewise.
6843         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6844         * gcc.dg/vect/vect-88.c: Likewise.
6845         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6846         * gcc.dg/vect/vect-89.c: Likewise.
6847         * gcc.dg/vect/vect-91.c: Likewise.
6848         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6849         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6850         * gfortran.dg/vect/vect-2.f90: Likewise.
6851         * gfortran.dg/vect/vect-3.f90: Likewise.
6852         * gfortran.dg/vect/vect-4.f90: Likewise.
6853         * gfortran.dg/vect/vect-5.f90: Likewise.
6854
6855 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6856
6857         PR tree-optimization/36318
6858         * gcc.dg/tree-ssa/sra-7.c: New test.
6859
6860 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6861
6862         PR fortran/37203
6863         * gfortran.dg/reshape_order_5.f90: New.
6864         * gfortran.dg/reshape_shape_1.f90: New.
6865
6866 2009-06-04  Jason Merrill  <jason@redhat.com>
6867
6868         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6869
6870 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6871
6872         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6873         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6874
6875 2009-06-04  Richard Guenther  <rguenther@suse.de>
6876
6877         PR c++/39371
6878         * g++.dg/torture/pr40335.C: New testcase.
6879
6880 2009-06-03  Richard Guenther  <rguenther@suse.de>
6881
6882         PR middle-end/40328
6883         * gcc.dg/torture/pr40328.c: New testcase.
6884
6885 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6886
6887         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6888         m68k and fido.
6889
6890 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6891
6892         * g++.dg/torture/pr40323.C: New file.
6893
6894 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6895
6896         * gnat.dg/specs/root.ads: New test.
6897         * gnat.dg/specs/root-level_1.ads: Likewise.
6898         * gnat.dg/specs/root-level_2.ads: Likewise.
6899         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6900
6901 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6902
6903         * g++.dg/init/ref15.C: Require unwrapped targets.
6904
6905 2009-06-02  Jason Merrill  <jason@redhat.com>
6906
6907         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6908         * g++.dg/cpp0x/initlist18.C: New.
6909         * g++.dg/cpp0x/initlist19.C: New.
6910
6911         * g++.dg/cpp0x/auto14.C: New.
6912
6913 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6914
6915         * gnat.dg/alignment6.adb: Remove XFAIL.
6916
6917 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6918
6919         PR c++/38089
6920         * g++.dg/template/spec36.C: New test.
6921
6922 2009-06-01  Ian Lance Taylor  <iant@google.com>
6923
6924         * gcc.dg/cast-qual-3.c: New testcase.
6925         * g++.dg/warn/Wcast-qual2.C: New testcase.
6926
6927 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6928
6929         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6930         (process-message): Expect column numbers.
6931         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6932         * gcc.dg/pch/counter-2.c: Same.
6933         * gcc.dg/pch/valid-2.c: Same.
6934         * gcc.dg/pch/warn-1.c: Same.
6935         * gcc.dg/pch/valid-1.c: Same.
6936         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6937         * gcc.dg/cpp/syshdr.c: Same.
6938         * gcc.dg/cpp/19940712-1.c: Same.
6939         * gcc.dg/cpp/missing-header-1.c: Same.
6940         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6941         * gcc.dg/cpp/tr-warn3.c: Same.
6942         * gcc.dg/cpp/pr29612-2.c: Same.
6943         * gcc.dg/cpp/tr-warn4.c: Same.
6944         * gcc.dg/cpp/Wtrigraphs.c: Same.
6945         * gcc.dg/cpp/poison.c: Same.
6946         * gcc.dg/cpp/arith-3.c: Same.
6947         * gcc.dg/cpp/sysmac2.c: Same.
6948         * gcc.dg/cpp/cpp.exp: Same.
6949         * gcc.dg/cpp/tr-warn5.c: Same.
6950         * gcc.dg/cpp/include2.c: Same.
6951         * gcc.dg/cpp/Wmissingdirs.c: Same.
6952         * gcc.dg/cpp/Wmissingdirs.c: Same.
6953         * gcc.dg/cpp/tr-warn6.c: Same.
6954         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6955         * gcc.dg/cpp/macspace1.c: Same.
6956         * gcc.dg/cpp/escape-2.c: Same.
6957         * gcc.dg/cpp/assert2.c: Same.
6958         * gcc.dg/cpp/undef2.c: Same.
6959         * gcc.dg/cpp/macspace2.c: Same.
6960         * gcc.dg/cpp/tr-warn1.c: Same.
6961         * gcc.dg/cpp/extratokens2.c: Same.
6962         * gcc.dg/cpp/strify2.c: Same.
6963         * gcc.dg/cpp/Wsignprom.c: Same.
6964         * gcc.dg/cpp/redef2.c: Same.
6965         * gcc.dg/cpp/trad/trad.exp: Same.
6966         * gcc.dg/cpp/arith-1.c: Same.
6967         * gcc.dg/cpp/extratokens.c: Same.
6968         * gcc.dg/cpp/if-mpar.c: Same.
6969
6970 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6971
6972         * gnat.dg/nested_float_packed.ads: New test.
6973
6974 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6975             Eric Botcazou  <botcazou@adacore.com>
6976
6977         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6978         * gnat.dg/test_oconst.adb: New test.
6979
6980 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6981
6982         * gcc.dg/plugin/ggcplug.c: Moved comment.
6983         (plugin_init): Fixed typo, declared i, returned 0 at end.
6984
6985 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6986
6987         PR testsuite/40244
6988         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6989         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6990
6991 2009-05-29  Ian Lance Taylor  <iant@google.com>
6992
6993         * gcc.dg/Wcxx-compat-11.c: New testcase.
6994
6995 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6996
6997         PR fortran/40019
6998         * gfortran.dg/leadz_trailz_1.f90: New test.
6999         * gfortran.dg/leadz_trailz_2.f90: New test.
7000
7001 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7002
7003         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7004         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7005         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7006         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7007         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7008         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7009         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7010         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7011         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7012         * gcc.dg/tree-ssa/sra-5.c: New file.
7013         * gcc.dg/tree-ssa/sra-6.c: New file.
7014         * gcc.c-torture/compile/sra-1.c: New file.
7015
7016 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7017
7018         PR middle-end/40291
7019         * gcc.c-torture/compile/pr40291.c: New test.
7020
7021         PR target/40017
7022         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7023         __vector _Bool.
7024         * gcc.target/powerpc/altivec-30.c: New test.
7025         * gcc.target/powerpc/altivec-31.c: New test.
7026
7027 2009-05-28  Richard Guenther  <rguenther@suse.de>
7028
7029         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7030         * gcc.c-torture/execute/20090527-1.c: Likewise.
7031
7032 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7033
7034         PR c++/39754
7035         * g++.dg/template/canon-type-1.C: New test.
7036         * g++.dg/template/canon-type-2.C: Likewise.
7037         * g++.dg/template/canon-type-3.C: Likewise.
7038         * g++.dg/template/canon-type-4.C: Likewise.
7039         * g++.dg/template/canon-type-5.C: Likewise.
7040         * g++.dg/template/canon-type-6.C: Likewise.
7041         * g++.dg/template/canon-type-7.C: Likewise.
7042
7043 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7044             Uros Bizjak  <ubizjak@gmail.com>
7045             Danny Smith  <dansmister@gmail.com>
7046
7047         PR target/37216
7048
7049         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7050         New function.
7051         * gcc.target/i386/pr37216.c:  New test source file.
7052         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7053         use -fno-common for testing Cygwin and MinGW targets.
7054
7055 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7056
7057         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7058         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7059         * g++.dg/pr37742.C (size_t): Likewise.
7060         * g++.dg/torture/pr34850.C (size_t): Likewise.
7061         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7062         _PTRDIFF_TYPE__.
7063         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7064         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7065         (size_t): Use __extension__ and __SIZE_TYPE__.
7066         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7067         __SIZE_TYPE__.
7068         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7069         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7070         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7071         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7072         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7073         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7074         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7075         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7076         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7077         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7078         (__ssize_t): Likewise.
7079         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7080         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7081         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7082         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7083         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7084         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7085         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7086         * gcc.dg/pr33667.c (size_t): Likewise.
7087         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7088         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7089         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7090         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7091         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7092         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7093
7094 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7095
7096         PR tree-optimization/40254
7097         * gcc.dg/vect/pr40254.c: New test.
7098
7099 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7100
7101         PR middle-end/33699
7102         * gcc.target/mips/const-anchor-1.c: New test.
7103         * gcc.target/mips/const-anchor-2.c: New test.
7104
7105 2009-05-27  Jason Merrill  <jason@redhat.com>
7106
7107         * g++.dg/cpp0x/initlist15.C: New.
7108         * g++.dg/cpp0x/initlist16.C: New.
7109         * g++.dg/cpp0x/initlist17.C: New.
7110
7111 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7112
7113         PR fortran/39178
7114         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7115         patterns to reflect frontend changes.
7116         * gfortran.dg/vector_subscript_4.f90: Likewise.
7117
7118 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7119             Eric Botcazou  <botcazou@adacore.com>
7120
7121         * gcc.c-torture/execute/align-nest.c: New testcase.
7122         * gnat.dg/misaligned_nest.adb: New testcase.
7123
7124 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7125
7126         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7127         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7128         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7129         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7130
7131 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7132
7133         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7134         cast instead of assuming 0ul.
7135         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7136         __SIZE_TYPE__.
7137         (_type_desc): Make first argument const.
7138         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7139
7140 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7141
7142         PR libfortran/40187
7143         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7144         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7145
7146 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7147
7148         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7149         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7150         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7151         * gcc.dg/plugin/ggcplug.c: Added new file.
7152
7153 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7154
7155         PR fortran/40246
7156         * gfortran.dg/nullify_4.f90: New test.
7157
7158 2009-05-26  Richard Guenther  <rguenther@suse.de>
7159
7160         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7161
7162 2009-05-26  Richard Guenther  <rguenther@suse.de>
7163
7164         PR middle-end/40252
7165         * gcc.c-torture/compile/pr40252.c: New testcase.
7166
7167 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7168
7169         PR c++/40007
7170         * g++.dg/template/typedef18.C: New test.
7171         * g++.dg/template/typedef19.C: Likewise.
7172         * g++.dg/template/typedef20.C: Likewise.
7173         * g++.dg/template/access11.C: Adjust.
7174
7175 2009-05-26  Richard Guenther  <rguenther@suse.de>
7176
7177         PR testsuite/40247
7178         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7179
7180 2009-05-25  Jason Merrill  <jason@redhat.com>
7181
7182         PR c++/38064
7183         * g++.dg/cpp0x/enum3.C: New test.
7184
7185 2009-05-25  Richard Guenther  <rguenther@suse.de>
7186
7187         PR tree-optimization/36327
7188         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7189         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7190         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7191         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7192         * gcc.dg/vect/vect-40.c: Likewise.
7193         * gcc.dg/vect/vect-42.c: Likewise.
7194         * gcc.dg/vect/vect-46.c: Likewise.
7195         * gcc.dg/vect/vect-76.c: Likewise.
7196
7197 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7198
7199         PR fortran/40176
7200         * gfortran.dg/proc_ptr_18.f90: New.
7201         * gfortran.dg/proc_ptr_19.f90: New.
7202         * gfortran.dg/proc_ptr_comp_9.f90: New.
7203         * gfortran.dg/proc_ptr_comp_10.f90: New.
7204
7205 2009-05-25  Richard Guenther  <rguenther@suse.de>
7206
7207         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7208         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7209
7210 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7211
7212         PR tree-optimization/40238
7213         * gcc.dg/vect/pr40238.c: New test.
7214
7215 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7216             Dominique Dhumieres  <dominiq@lps.ens.fr>
7217
7218         PR fortran/35732
7219         PR fortran/39872
7220         * gfortran.dg/bounds_check_fail_3.f90: New test.
7221         * gfortran.dg/bounds_check_fail_4.f90: New test.
7222         * gfortran.dg/bounds_check_14.f90: Update test.
7223         * gfortran.dg/bound_4.f90: Update test.
7224
7225 2009-05-24  Richard Guenther  <rguenther@suse.de>
7226
7227         PR middle-end/40233
7228         * gcc.c-torture/compile/pr40233.c: New testcase.
7229
7230 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7231
7232         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7233         for alpha*-*-* targets.
7234
7235 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7236
7237         * gcc.dg/vect/bb-slp-1.c: New test.
7238         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7239         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7240         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7241         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7242         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7243         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7244         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7245         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7246         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7247         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7248         gcc.dg/vect/bb-slp-22.c: Likewise.
7249         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7250
7251 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7252             Maxim Kuvyrkov  <maxim@codesourcery.com>
7253
7254         * gcc.dg/falign-labels-1.c: New test.
7255
7256 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7257
7258         * gnat.dg/specs/rep_clause3.ads: New test.
7259
7260 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7261
7262         * gnat.dg/addr6.adb: New test.
7263
7264 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7265
7266         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7267         New function.
7268         * gcc.target/arm/thumb2-mul-space.c: New file.
7269         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7270         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7271         * gcc.target/arm/thumb2-mul-speed.c: New file.
7272
7273 2009-05-22  Richard Guenther  <rguenther@suse.de>
7274
7275         PR middle-end/38964
7276         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7277         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7278         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7279
7280 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7281
7282         * gcc.dg/dll-6.c: New test.
7283         * gcc.dg/dll-6a.c: Likewise.
7284         * gcc.dg/dll-7.c: Likewise.
7285         * gcc.dg/dll-7a.c: Likewise.
7286         * g++.dg/ext/dllexport2.C: Likewise.
7287         * g++.dg/ext/dllexport2a.cc: Likewise.
7288
7289 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7290
7291         PR target/37846
7292         * gcc.target/ia64/mfused-madd-vect.c: New test.
7293         * gcc.target/ia64/mfused-madd.c: New test.
7294         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7295         * gcc.target/ia64/mno-fused-madd.c: New test.
7296
7297 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7298
7299         * gcc.target/i386/movbe-1.c: New.
7300         * gcc.target/i386/movbe-2.c: Likewise.
7301
7302 2009-05-21  Taras Glek  <tglek@mozilla.com>
7303
7304         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7305         plugin_init signature.
7306         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7307         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7308         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7309
7310 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7311
7312         * gcc.dg/target/arm/neon-vmla-1.c: New.
7313         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7314
7315 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7316
7317         * gcc.target/mips/octeon-exts-6.c: New test.
7318         * gcc.target/mips/extend-1.c: New test.
7319         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7320         EXTS.
7321         * gcc.target/mips/octeon-exts-5.c: Likewise.
7322
7323 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7324
7325         PR middle-end/40204
7326         * gcc.c-torture/compile/pr40204.c: New test.
7327
7328 2009-05-20  Richard Guenther  <rguenther@suse.de>
7329
7330         * gcc.c-torture/compile/20090518-1.c: New testcase.
7331
7332 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7333
7334         PR tree-optimization/40087
7335         * gcc.dg/tree-ssa/pr40087.c: New test.
7336
7337 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7338
7339         * gcc.dg/vector-4.c: New testcase.
7340         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7341         * g++.dg/ext/vector16.C: New testcase.
7342
7343 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7344
7345         PR c/40172
7346         * gcc.dg/pr40172.c: Renamed to ...
7347         * gcc.dg/pr40172-1.c: This.
7348
7349         * gcc.dg/pr40172-2.c: New.
7350         * gcc.dg/pr40172-3.c: Likewise.
7351
7352 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7353
7354         PR c/40172
7355         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7356
7357 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7358
7359         * gnat.dg/loop_optimization6.ad[sb]: New test.
7360
7361 2009-05-19  Richard Guenther  <rguenther@suse.de>
7362
7363         * gcc.c-torture/compile/20090519-1.c: New testcase.
7364
7365 2009-05-18  Jason Merrill  <jason@redhat.com>
7366
7367         * g++.dg/cpp0x/explicit1.C: New.
7368         * g++.dg/cpp0x/explicit2.C: New.
7369
7370 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7371
7372         PR debug/40109
7373         * g++.dg/debug/dwarf2/nested-1.C: New test.
7374
7375 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7376
7377         PR testsuite/39907
7378         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7379         stack alignment.
7380
7381 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7382
7383         PR fortran/40164
7384         * gfortran.dg/proc_ptr_comp_8.f90: New.
7385
7386 2009-05-18  Richard Guenther  <rguenther@suse.de>
7387
7388         PR fortran/40168
7389         * gfortran.dg/array_memset_2.f90: Adjust.
7390
7391 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7392
7393         PR fortran/36947
7394         PR fortran/40039
7395         * gfortran.dg/interface_27.f90: New.
7396         * gfortran.dg/interface_28.f90: New.
7397         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7398         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7399
7400 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7401
7402         * gcc.target/m68k/tls-ie.c: New test.
7403         * gcc.target/m68k/tls-le.c: New test.
7404         * gcc.target/m68k/tls-gd.c: New test.
7405         * gcc.target/m68k/tls-ld.c: New test.
7406         * gcc.target/m68k/tls-ie-xgot.c: New test.
7407         * gcc.target/m68k/tls-le-xtls.c: New test.
7408         * gcc.target/m68k/tls-gd-xgot.c: New test.
7409         * gcc.target/m68k/tls-ld-xgot.c: New test.
7410         * gcc.target/m68k/tls-ld-xtls.c: New test.
7411         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7412
7413 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7414
7415         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7416
7417 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7418
7419         PR c/40172
7420         * gcc.dg/pr40172.c: New.
7421
7422 2009-05-17  Jason Merrill  <jason@redhat.com>
7423
7424         PR c++/40139
7425         * g++.dg/template/dtor6.C: New.
7426
7427 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7428
7429         * g++.dg/warn/translate-ice-1.C: New test.
7430
7431 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7432
7433         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7434         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7435         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7436         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7437
7438 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7439
7440         PR fortran/33197
7441         * gfortran.dg/erf_2.F90: New test.
7442         * gfortran.dg/erfc_scaled_2.f90: New test.
7443
7444 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7445
7446         PR fortran/31243
7447         * gfortran.dg/string_1.f90: New test.
7448         * gfortran.dg/string_2.f90: New test.
7449         * gfortran.dg/string_3.f90: New test.
7450
7451 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7452
7453         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7454         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7455
7456 2009-05-15  Ian Lance Taylor  <iant@google.com>
7457
7458         * gcc.dg/Wcxx-compat-10.c: New testcase.
7459
7460 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7461
7462         PR 16302
7463         * gcc.dg/pr16302.c: New.
7464         * g++.dg/warn/pr16302.C: New.
7465
7466 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7467
7468         * gcc.dg/torture/builtin-math-5.c: New.
7469         * gcc.dg/torture/builtin-math-6.c: New.
7470         * lib/target-supports.exp (check_effective_target_mpc): New.
7471
7472 2009-05-15  Jan Hubicka  <jh@suse.cz>
7473
7474         * gcc.dg/tree-ssa/inline-3.c: New testcase
7475
7476 2009-05-15  Jan Hubicka  <jh@suse.cz>
7477
7478         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7479         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7480         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7481         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7482         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7483         Mark noinline.
7484         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7485         Mark noinline.
7486         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7487         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7488
7489 2009-05-15  Jan Hubicka  <jh@suse.cz>
7490
7491         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7492         optimized by sibcall noinline.
7493
7494 2009-05-15  Jan Hubicka  <jh@suse.cz>
7495
7496         * sibcall-1.c (track): Mark noinline.
7497         * sibcall-2.c (track): Mark noinline.
7498         * sibcall-3.c (track): Mark noinline.
7499         * sibcall-4.c (track): Mark noinline.
7500
7501 2009-05-15  Jan Hubicka  <jh@suse.cz>
7502
7503         * flatten-2.c: Disable early inlining; add comment.
7504         * flatten-3.c: New test based on flatten-2.c.
7505
7506 2009-05-15  Richard Guenther  <rguenther@suse.de>
7507
7508         PR tree-optimization/39999
7509         * gcc.c-torture/compile/pr39999.c: New testcase.
7510
7511 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7512
7513         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7514
7515 2009-05-14  Ian Lance Taylor  <iant@google.com>
7516
7517         * gcc.dg/Wcxx-compat-9.c: New testcase.
7518
7519 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7520
7521         PR fortran/39996
7522         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7523         * gfortran.dg/duplicate_type_2.f90: Ditto.
7524         * gfortran.dg/duplicate_type_3.f90: New.
7525
7526 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7527
7528         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7529         * ada/acats/tests/c5/c59002c.ada: Likewise.
7530
7531 2009-05-13  Taras Glek  <tglek@mozilla.com>
7532
7533         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7534         attributes and decl smashing.
7535         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7536         attributes.
7537         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7538         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7539
7540 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7541
7542         PR fortran/39865
7543         * gfortran.dg/pr39865.f90: New test.
7544         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7545         arrays in FMT=.
7546         * gfortran.dg/hollerith_f95.f90: Likewise.
7547         * gfortran.dg/hollerith6.f90: New test.
7548         * gfortran.dg/hollerith7.f90: New test.
7549
7550 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7551
7552         PR cpp/36674
7553         * gcc.dg/cpp/pr36674.i: New.
7554
7555 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7556
7557         PR middle-end/40035
7558         * gcc.c-torture/compile/pr40035.c: New test.
7559
7560 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7561
7562         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7563
7564 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7565
7566         PR fortran/40110
7567         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7568         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7569         * gfortran.dg/interop_params.f03: Ditto.
7570
7571 2009-05-12  Jan Hubicka  <jh@suse.cz>
7572
7573         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7574         so unrolling still happens.
7575         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7576         * gcc.dg/ipa/ipacost-2.c: Likewise.
7577         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7578
7579 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7580
7581         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7582
7583 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7584
7585         * lib/target-supports.exp (check_profiling_available): Return
7586         false for -p on *-*-cygwin* targets.
7587
7588 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7589
7590         PR tree-optimization/38632
7591         * g++.dg/tree-ssa/pr38632.C: New.
7592
7593 2009-05-11  Jan Hubicka  <jh@suse.cz>
7594
7595         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7596         we now optimize better.
7597         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7598         out at different places.
7599         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7600         unroling.
7601         * gcc.dg/vect/vect-76.c: Likewise.
7602         * gcc.dg/vect/vect-70.c: Likewise.
7603         * gcc.dg/vect/vect-66.c: Likewise.
7604         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7605         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7606
7607 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7608
7609         PR middle-end/40080
7610         * gcc.c-torture/compile/pr40080.c: New.
7611
7612 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7613
7614         * gcc.c-torture/compile/pr40026.c: New testcase.
7615
7616 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7617
7618         PR fortran/40089
7619         * gfortran.dg/proc_ptr_comp_7.f90: New.
7620
7621 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7622
7623         PR tree-optimization/40074
7624         * gcc.dg/vect/pr40074.c: New test.
7625
7626 2009-05-10  Ian Lance Taylor  <iant@google.com>
7627
7628         * gcc.dg/Wcxx-compat-7.c: New testcase.
7629         * gcc.dg/Wcxx-compat-8.c: New testcase.
7630         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7631         * gcc.dg/pr17188-1.c: Likewise.
7632         * gcc.dg/pr39084.c: Likewise.
7633
7634 2009-05-10  Michael Matz  <matz@suse.de>
7635
7636         PR target/40031
7637         * gcc.dg/pr40031.c: New test.
7638
7639 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7640
7641         PR fortran/40018
7642         * gfortran.dg/array_constructor_31.f90: New test.
7643
7644 2009-05-10  Richard Guenther  <rguenther@suse.de>
7645
7646         PR tree-optimization/40081
7647         * g++.dg/torture/pr40081.C: New testcase.
7648
7649 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7650
7651         PR fortran/38863
7652         * gfortran.dg/dependency_24.f90: New test.
7653         * gfortran.dg/dependency_23.f90: Clean up module files.
7654
7655 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7656
7657         PR fortran/38956
7658         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7659         * gfortran.dg/chmod_2.f90: Likewise.
7660         * gfortran.dg/chmod_3.f90: Likewise.
7661         * gfortran.dg/open_errors.f90: Likewise.
7662
7663 2009-05-09  Jan Hubicka  <jh@suse.cz>
7664
7665         PR middle-end/40043
7666         * g++.dg/eh/nested-try.C: New test.
7667
7668 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7669
7670         PR tree-optimization/40049
7671         * gcc.dg/vect/vect-shift-2.c: New test.
7672
7673 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7674
7675         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7676         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7677
7678 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7679
7680         PR c/36892
7681         * g++.dg/warn/deprecated-6.C: New.
7682         * gcc.dg/deprecated-4.c: Likewise.
7683         * gcc.dg/deprecated-5.c: Likewise.
7684         * gcc.dg/deprecated-6.c: Likewise.
7685
7686 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7687
7688         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7689         __aligned__(__BIGGEST_ALIGNMENT__).
7690         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7691         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7692         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7693         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7694         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7695         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7696         * gcc.dg/vect/Os-vect-95.c: Likewise.
7697         * gcc.dg/vect/pr20122.c: Likewise.
7698         * gcc.dg/vect/pr36493.c: Likewise.
7699         * gcc.dg/vect/pr37385.c: Likewise.
7700         * gcc.dg/vect/slp-7.c: Likewise.
7701         * gcc.dg/vect/slp-9.c: Likewise.
7702         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7703         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7704         * gcc.dg/vect/vect-35.c: Likewise.
7705         * gcc.dg/vect/vect-40.c: Likewise.
7706         * gcc.dg/vect/vect-42.c: Likewise.
7707         * gcc.dg/vect/vect-44.c: Likewise.
7708         * gcc.dg/vect/vect-46.c: Likewise.
7709         * gcc.dg/vect/vect-48.c: Likewise.
7710         * gcc.dg/vect/vect-52.c: Likewise.
7711         * gcc.dg/vect/vect-54.c: Likewise.
7712         * gcc.dg/vect/vect-56.c: Likewise.
7713         * gcc.dg/vect/vect-58.c: Likewise.
7714         * gcc.dg/vect/vect-60.c: Likewise.
7715         * gcc.dg/vect/vect-74.c: Likewise.
7716         * gcc.dg/vect/vect-75.c: Likewise.
7717         * gcc.dg/vect/vect-76.c: Likewise.
7718         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7719         * gcc.dg/vect/vect-77.c: Likewise.
7720         * gcc.dg/vect/vect-77-global.c: Likewise.
7721         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7722         * gcc.dg/vect/vect-78.c: Likewise.
7723         * gcc.dg/vect/vect-78-global.c: Likewise.
7724         * gcc.dg/vect/vect-80.c: Likewise.
7725         * gcc.dg/vect/vect-85.c: Likewise.
7726         * gcc.dg/vect/vect-87.c: Likewise.
7727         * gcc.dg/vect/vect-88.c: Likewise.
7728         * gcc.dg/vect/vect-92.c: Likewise.
7729         * gcc.dg/vect/vect-93.c: Likewise.
7730         * gcc.dg/vect/vect-95.c: Likewise.
7731         * gcc.dg/vect/vect-97.c: Likewise.
7732         * gcc.dg/vect/vect-complex-1.c: Likewise.
7733         * gcc.dg/vect/vect-complex-4.c: Likewise.
7734         * gcc.dg/vect/vect-complex-5.c: Likewise.
7735         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7736         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7737         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7738         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7739         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7740         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7741         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7742         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7743         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7744         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7745         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7746         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7747         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7748         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7749         * gcc.dg/vect/vect-outer-1.c: Likewise.
7750         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7751         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7752         * gcc.dg/vect/vect-outer-2.c: Likewise.
7753         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7754         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7755         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7756         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7757         * gcc.dg/vect/vect-outer-3.c: Likewise.
7758         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7759         * gcc.dg/vect/vect-outer-5.c: Likewise.
7760         * gcc.dg/vect/vect-outer-6.c: Likewise.
7761         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7762         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7763         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7764         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7765         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7766         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7767         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7768         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7769         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7770         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7771         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7772         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7773         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7774         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7775
7776 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7777
7778         PR c/24581
7779         * gcc.dg/torture/complex-sign.h: New header.
7780         * gcc.dg/torture/complex-sign-add.c,
7781         gcc.dg/torture/complex-sign-mixed-add.c,
7782         gcc.dg/torture/complex-sign-mixed-div.c,
7783         gcc.dg/torture/complex-sign-mixed-mul.c,
7784         gcc.dg/torture/complex-sign-mixed-sub.c,
7785         gcc.dg/torture/complex-sign-mul.c,
7786         gcc.dg/torture/complex-sign-sub.c: New tests.
7787
7788 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7789
7790         PR fortran/39876
7791         * gfortran.dg/intrinsic_3.f90: New.
7792
7793 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7794
7795         PR c/39037
7796         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7797         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7798         * gcc.dg/dfp/float-constant-double.c: New test.
7799         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7800         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7801         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7802         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7803         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7804         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7805         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7806         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7807         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7808
7809 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7810
7811         PR middle-end/40057
7812         * gcc.c-torture/execute/pr40057.c: New test.
7813
7814 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7815
7816         * gcc.c-torture/compile/const-high-part.c: New test.
7817
7818 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7819
7820         PR testsuite/40050
7821         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7822         build plugin.
7823
7824 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7825
7826         PR fortran/39630
7827         * gfortran.dg/proc_decl_1.f90: Modified.
7828         * gfortran.dg/proc_ptr_comp_1.f90: New.
7829         * gfortran.dg/proc_ptr_comp_2.f90: New.
7830         * gfortran.dg/proc_ptr_comp_3.f90: New.
7831         * gfortran.dg/proc_ptr_comp_4.f90: New.
7832         * gfortran.dg/proc_ptr_comp_5.f90: New.
7833         * gfortran.dg/proc_ptr_comp_6.f90: New.
7834
7835 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7836
7837         PR c++/17395
7838         * g++.dg/template/call7.C: New test.
7839
7840 2009-05-06  Diego Novillo  <dnovillo@google.com>
7841
7842         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7843
7844 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7845
7846         * gfortran.dg/pr40021.f: Moved to ...
7847         * gfortran.fortran-torture/execute/pr40021.f: Here.
7848
7849 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7850
7851         PR middle-end/39986
7852         * gcc.dg/dfp/pr39986.c: New test.
7853
7854 2009-05-06  Michael Matz  <matz@suse.de>
7855
7856         PR middle-end/40021
7857         * gfortran.dg/pr40021.f: New test.
7858
7859 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7860
7861         * lib/plugin-support.exp: New file containing support procs for
7862         plugin testcases.
7863         * lib/target-supports.exp (check_plugin_available): New proc.
7864         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7865         * gcc.dg/plugin/selfassign.c: New plugin source file.
7866         * gcc.dg/plugin/self-assign-test-1.c: New test.
7867         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7868         * g++.dg/README: Add description for plugin test.
7869         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7870         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7871         * g++.dg/plugin/selfassign.c: New plugin source file.
7872         * g++.dg/plugin/self-assign-test-1.C: New test.
7873         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7874         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7875         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7876         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7877
7878 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7879
7880         PR fortran/40041
7881         * gfortran.dg/intrinsic_2.f90: New test.
7882         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7883
7884 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7885
7886         PR c/40032
7887         * gcc.dg/noncompile/incomplete-5.c: New test.
7888
7889 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7890
7891         PR middle-end/39666
7892         * gcc.dg/pr39666-1.c: New test.
7893         * gcc.dg/pr39666-2.c: Likewise.
7894         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7895         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7896         * gfortran.dg/pr39666-1.f90: Likewise.
7897         * gfortran.dg/pr39666-2.f90: Likewise.
7898
7899 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7900
7901         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7902         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7903         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7904
7905 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7906
7907         PR fortran/39998
7908         * gfortran.dg/proc_ptr_17.f90: New.
7909
7910 2009-05-05  Richard Guenther  <rguenther@suse.de>
7911
7912         PR tree-optimization/40022
7913         * gcc.c-torture/execute/pr40022.c: New testcase.
7914
7915 2009-05-05  Richard Guenther  <rguenther@suse.de>
7916
7917         PR middle-end/40023
7918         * gcc.c-torture/compile/pr40023.c: New testcase.
7919
7920 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7921
7922         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7923         * g++.dg/template/overload9.C: Likewise.
7924         * g++.dg/ext/ms-1.C: New.
7925
7926 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7927
7928         PR c++/40013
7929         * g++.dg/ext/vla7.C: New test.
7930
7931 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7932
7933         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7934
7935 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7936
7937         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7938         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7939         Update expected errors.
7940
7941 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7942
7943         PR c++/28152
7944         * g++.dg/parse/parser-pr28152.C: New.
7945         * g++.dg/parse/parser-pr28152-2.C: New.
7946
7947 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7948
7949         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7950
7951 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7952
7953         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7954         * gcc.target/sparc/fexpand-2.c: Likewise.
7955         * gcc.target/sparc/fpmerge-2.c: Likewise.
7956         * gcc.target/sparc/pdist-2.c: Likewise.
7957
7958 2009-05-03  Richard Guenther  <rguenther@suse.de>
7959
7960         PR c/39983
7961         * gcc.c-torture/compile/pr39983.c: New testcase.
7962
7963 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7964
7965         * gcc.dg/c99-complex-3.c: New test.
7966
7967 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7968
7969         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7970
7971 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7972
7973         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7974
7975 2009-05-02  Richard Guenther  <rguenther@suse.de>
7976
7977         PR middle-end/40001
7978         * gcc.target/spu/pr40001.c: New testcase.
7979
7980 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7981
7982         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7983
7984 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7985
7986         PR middle-end/39579
7987         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7988         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7989
7990 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7991
7992         PR testsuite/39776
7993         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7994         no longer issued.
7995
7996 2009-04-30  David Ayers  <ayers@fsfe.org>
7997
7998         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7999         and gcc_error_prefix variables.
8000         * objc.dg/bad-receiver-type.m: Update to match correct
8001         diagnostics marker.
8002         * objc.dg/encode-5.m: Likewise.
8003         * objc.dg/id-1.m: Likewise.
8004         * objc.dg/method-1.m: Likewise.
8005         * objc.dg/method-6.m: Likewise.
8006         * objc.dg/method-7.m: Likewise.
8007         * objc.dg/method-9.m: Likewise.
8008         * objc.dg/method-11.m: Likewise.
8009         * objc.dg/method-20.m: Likewise.
8010         * objc.dg/private-1.m: Likewise.
8011
8012 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8013
8014         PR libfortran/39667
8015         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8016         * gfortran.dg/advance_4.f90: Likewise
8017         * gfortran.dg/advance_5.f90: Likewise
8018         * gfortran.dg/append_1.f90: Likewise
8019         * gfortran.dg/backslash_1.f90: Likewise
8020         * gfortran.dg/backslash_2.f90: Likewise
8021         * gfortran.dg/backslash_3.f: Likewise
8022         * gfortran.dg/backspace_10.f90: Likewise
8023         * gfortran.dg/backspace_3.f: Likewise
8024         * gfortran.dg/backspace_4.f: Likewise
8025         * gfortran.dg/backspace_5.f: Likewise
8026         * gfortran.dg/backspace_8.f: Likewise
8027         * gfortran.dg/backspace_9.f: Likewise
8028         * gfortran.dg/complex_write.f90: Likewise
8029         * gfortran.dg/convert_implied_open.f90: Likewise
8030         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8031         * gfortran.dg/dos_eol.f: Likewise
8032         * gfortran.dg/empty_format_1.f90: Likewise
8033         * gfortran.dg/endfile.f: Likewise
8034         * gfortran.dg/eof_1.f90: Likewise
8035         * gfortran.dg/eor_1.f90: Likewise
8036         * gfortran.dg/eor_handling_1.f90: Likewise
8037         * gfortran.dg/eor_handling_2.f90: Likewise
8038         * gfortran.dg/eor_handling_3.f90: Likewise
8039         * gfortran.dg/eor_handling_4.f90: Likewise
8040         * gfortran.dg/eor_handling_5.f90: Likewise
8041         * gfortran.dg/error_recovery_5.f90: Likewise
8042         * gfortran.dg/f2003_inquire_1.f03: Likewise
8043         * gfortran.dg/f2003_io_4.f03: Likewise
8044         * gfortran.dg/f2003_io_5.f03: Likewise
8045         * gfortran.dg/f2003_io_7.f03: Likewise
8046         * gfortran.dg/fgetc_1.f90: Likewise
8047         * gfortran.dg/fgetc_2.f90: Likewise
8048         * gfortran.dg/flush_1.f90: Likewise
8049         * gfortran.dg/fmt_exhaust.f90: Likewise
8050         * gfortran.dg/fmt_huge.f90: Likewise
8051         * gfortran.dg/fmt_read.f90: Likewise
8052         * gfortran.dg/fmt_t_1.f90: Likewise
8053         * gfortran.dg/fmt_t_2.f90: Likewise
8054         * gfortran.dg/fmt_t_3.f90: Likewise
8055         * gfortran.dg/fmt_t_4.f90: Likewise
8056         * gfortran.dg/fmt_t_5.f90: Likewise
8057         * gfortran.dg/fmt_t_7.f: Likewise
8058         * gfortran.dg/fseek.f90: Likewise
8059         * gfortran.dg/ftell_1.f90: Likewise
8060         * gfortran.dg/ftell_2.f90: Likewise
8061         * gfortran.dg/func_derived_3.f90: Likewise
8062         * gfortran.dg/inquire_9.f90: Likewise
8063         * gfortran.dg/iostat_1.f90: Likewise
8064         * gfortran.dg/iostat_2.f90: Likewise
8065         * gfortran.dg/list_read_1.f90: Likewise
8066         * gfortran.dg/list_read_4.f90: Likewise
8067         * gfortran.dg/list_read_5.f90: Likewise
8068         * gfortran.dg/list_read_7.f90: Likewise
8069         * gfortran.dg/list_read_8.f90: Likewise
8070         * gfortran.dg/list_read_9.f90: Likewise
8071         * gfortran.dg/namelist_13.f90: Likewise
8072         * gfortran.dg/namelist_14.f90: Likewise
8073         * gfortran.dg/namelist_15.f90: Likewise
8074         * gfortran.dg/namelist_16.f90: Likewise
8075         * gfortran.dg/namelist_17.f90: Likewise
8076         * gfortran.dg/namelist_18.f90: Likewise
8077         * gfortran.dg/namelist_19.f90: Likewise
8078         * gfortran.dg/namelist_20.f90: Likewise
8079         * gfortran.dg/namelist_24.f90: Likewise
8080         * gfortran.dg/namelist_26.f90: Likewise
8081         * gfortran.dg/namelist_27.f90: Likewise
8082         * gfortran.dg/namelist_28.f90: Likewise
8083         * gfortran.dg/namelist_37.f90: Likewise
8084         * gfortran.dg/namelist_38.f90: Likewise
8085         * gfortran.dg/namelist_39.f90: Likewise
8086         * gfortran.dg/namelist_40.f90: Likewise
8087         * gfortran.dg/namelist_43.f90: Likewise
8088         * gfortran.dg/namelist_44.f90: Likewise
8089         * gfortran.dg/namelist_45.f90: Likewise
8090         * gfortran.dg/namelist_46.f90: Likewise
8091         * gfortran.dg/namelist_47.f90: Likewise
8092         * gfortran.dg/namelist_48.f90: Likewise
8093         * gfortran.dg/namelist_49.f90: Likewise
8094         * gfortran.dg/namelist_50.f90: Likewise
8095         * gfortran.dg/namelist_51.f90: Likewise
8096         * gfortran.dg/namelist_52.f90: Likewise
8097         * gfortran.dg/namelist_56.f90: Likewise
8098         * gfortran.dg/namelist_char_only.f90: Likewise
8099         * gfortran.dg/namelist_use.f90: Likewise
8100         * gfortran.dg/namelist_use_only.f90: Likewise
8101         * gfortran.dg/noadv_size.f90: Likewise
8102         * gfortran.dg/open_access_append_1.f90: Likewise
8103         * gfortran.dg/pad_no.f90: Likewise
8104         * gfortran.dg/pr12884.f: Likewise
8105         * gfortran.dg/pr17090.f90: Likewise
8106         * gfortran.dg/pr17285.f90: Likewise
8107         * gfortran.dg/pr17286.f90: Likewise
8108         * gfortran.dg/pr18122.f90: Likewise
8109         * gfortran.dg/pr18210.f90: Likewise
8110         * gfortran.dg/pr18392.f90: Likewise
8111         * gfortran.dg/pr19155.f: Likewise
8112         * gfortran.dg/pr19216.f: Likewise
8113         * gfortran.dg/pr19467.f90: Likewise
8114         * gfortran.dg/pr19657.f: Likewise
8115         * gfortran.dg/pr20257.f90: Likewise
8116         * gfortran.dg/read_bad_advance.f90: Likewise
8117         * gfortran.dg/read_eof_2.f90: Likewise
8118         * gfortran.dg/read_eof_4.f90: Likewise
8119         * gfortran.dg/read_many_1.f: Likewise
8120         * gfortran.dg/read_noadvance.f90: Likewise
8121         * gfortran.dg/read_repeat.f90: Likewise
8122         * gfortran.dg/read_size_noadvance.f90: Likewise
8123         * gfortran.dg/read_x_past.f: Likewise
8124         * gfortran.dg/record_marker_1.f90: Likewise
8125         * gfortran.dg/record_marker_3.f90: Likewise
8126         * gfortran.dg/rewind_1.f90: Likewise
8127         * gfortran.dg/runtime_warning_1.f90: Likewise
8128         * gfortran.dg/shape_3.f90: Likewise
8129         * gfortran.dg/slash_1.f90: Likewise
8130         * gfortran.dg/stat_1.f90: Likewise
8131         * gfortran.dg/stat_2.f90: Likewise
8132         * gfortran.dg/streamio_11.f90: Likewise
8133         * gfortran.dg/streamio_3.f90: Likewise
8134         * gfortran.dg/streamio_4.f90: Likewise
8135         * gfortran.dg/streamio_9.f90: Likewise
8136         * gfortran.dg/tl_editing.f90: Likewise
8137         * gfortran.dg/unf_io_convert_1.f90: Likewise
8138         * gfortran.dg/unf_io_convert_2.f90: Likewise
8139         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8140         * gfortran.dg/unf_short_record_1.f90: Likewise
8141         * gfortran.dg/utf8_1.f03: Likewise
8142         * gfortran.dg/utf8_2.f03: Likewise
8143         * gfortran.dg/widechar_IO_1.f90: Likewise
8144         * gfortran.dg/write_check3.f90: Likewise
8145         * gfortran.dg/write_rewind_2.f: Likewise
8146         * gfortran.dg/x_slash_2.f: Likewise
8147
8148 2009-04-29  Richard Guenther  <rguenther@suse.de>
8149
8150         PR target/39943
8151         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8152         New.
8153         (check_effective_target_vect_floatuint_cvt): Likewise.
8154         * gcc.dg/vect/slp-10.c: Adjust.
8155         * gcc.dg/vect/slp-11.c: Adjust.
8156         * gcc.dg/vect/slp-12b.c: Adjust.
8157         * gcc.dg/vect/slp-33.c: Adjust.
8158         * gcc.c-torture/compile/pr39943.c: New testcase.
8159
8160 2009-04-29  Richard Guenther  <rguenther@suse.de>
8161
8162         PR middle-end/39937
8163         * gcc.c-torture/compile/pr39937.c: New testcase.
8164
8165 2009-04-29  Richard Guenther  <rguenther@suse.de>
8166
8167         PR tree-optimization/39941
8168         * gcc.c-torture/compile/pr39941.c: New testcase.
8169
8170 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8171
8172         * gcc.target/bfin/20090411-1.c: New test.
8173
8174 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8175
8176         PR target/39565
8177         * gcc.dg/pr39565.c: New testcase.
8178
8179 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8180
8181         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8182         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8183         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8184         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8185         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8186         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8187         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8188         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8189         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8190         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8191         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8192         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8193         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8194         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8195         * gcc.target/i386/pr37191.c: Likewise.
8196         * gcc.target/i386/reload-1.c: Likewise.
8197         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8198         * g++.old-deja/g++.pt/repo2.C: Likewise.
8199         * g++.old-deja/g++.pt/repo3.C: Likewise.
8200         * g++.old-deja/g++.pt/repo4.C: Likewise.
8201         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8202         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8203         * g++.dg/template/repo1.C: Likewise.
8204         * g++.dg/template/repo2.C: Likewise.
8205         * g++.dg/template/repo3.C: Likewise.
8206         * g++.dg/template/repo4.C: Likewise.
8207         * g++.dg/template/repo5.C: Likewise.
8208         * g++.dg/template/repo6.C: Likewise.
8209         * g++.dg/template/repo7.C: Likewise.
8210         * g++.dg/template/repo8.C: Likewise.
8211         * g++.dg/template/repo9.C: Likewise.
8212         * g++.dg/rtti/repo1.C: Likewise.
8213         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8214         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8215         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8216         * g++.dg/other/PR23205.C: Skip for vxworks.
8217         * g++.dg/ext/visibility/class1.C: Requires PIC.
8218         * g++.dg/eh/async-unwind2.C: Requires PIC.
8219         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8220         does not have cxa_exit.
8221
8222 2009-04-28  Jing Yu  <jingyu@google.com>
8223
8224         PR testsuite/39790
8225         * lib/target-supports.exp (check_effective_target_tls): Remove
8226         comment of caching.
8227         (check_effective_target_tls_native): Likewise.
8228         (check_effective_target_tls_runtime): Likewise.
8229         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8230         tls to tls_runtime.
8231         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8232
8233 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8234
8235         PR fortran/39946
8236         * gfortran.dg/proc_ptr_16.f90: New.
8237
8238 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8239
8240         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8241         lp64 is true.
8242
8243 2009-04-28  Richard Guenther  <rguenther@suse.de>
8244
8245         PR middle-end/39937
8246         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8247
8248 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8249
8250         * g++.dg/warn/pr35652.C: Removed.
8251         * gcc.dg/pr35652.c: Likewise.
8252
8253 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8254
8255         * gcc.target/ia64/20071210-2.c: New testcase.
8256
8257 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8258
8259         PR c/39323
8260         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8261         * gcc.dg/pr39323-3.c: Ditto.
8262
8263 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8264
8265         PR fortran/39930
8266         PR fortran/39931
8267         * gfortran.dg/ambiguous_reference_2.f90: New.
8268         * gfortran.dg/pointer_assign_7.f90: New.
8269
8270 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8271             Mark Mitchell  <mark@codesourcery.com>
8272
8273         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8274         * gcc.dg/20020103-1.c: Check for __ppc.
8275         * gcc.dg/asm-b.c: Check for __ppc.
8276         * gcc.dg/20020919-1.c: Check for __ppc.
8277         * gcc.dg/20020312-2.c: Likewise.
8278         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8279         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8280         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8281         * g++.dg/warn/weak1.C: Likewise.
8282         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8283         static so appropriate optimizations kick in.
8284         (find_base_value_wrapper): New function.
8285         * g++.dg/eh/simd-5.C: Fix target triplet.
8286         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8287
8288 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8289             H.J. Lu  <hongjiu.lu@intel.com>
8290
8291         PR target/39911
8292         * gcc.target/i386/pr39911.c: New test.
8293
8294 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8295
8296         PR fortran/39879
8297         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8298
8299 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8300
8301         PR c++/35652
8302         Revert:
8303
8304         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8305
8306         * gcc.dg/pr35652.C: New.
8307         * g++.dg/warn/pr35652.C: New.
8308         * gcc.dg/format/plus-1.c: Adjust message.
8309
8310 2009-04-27  DJ Delorie  <dj@redhat.com>
8311
8312         * lib/target-supports.exp (check_effective_target_double64): New.
8313         (check_effective_target_double64plus): New.
8314         (check_effective_target_large_double): New.
8315         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8316         * gcc.dg/div-double-1.c: Likewise.
8317         * gcc.dg/Wconversion-real.c: Require large_double.
8318         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8319
8320         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8321         are too small.
8322
8323         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8324         constants as long.
8325
8326 2009-04-27  Ian Lance Taylor  <iant@google.com>
8327
8328         * gcc.dg/Wcxx-compat-5.c: New testcase.
8329         * gcc.dg/Wcxx-compat-6.c: New testcase.
8330
8331 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8332
8333         Allow non-constant arguments to conversion intrinsics.
8334         * gcc.target/spu/intrinsics-3.c: Update tests.
8335
8336 2009-04-27  Richard Guenther  <rguenther@suse.de>
8337
8338         PR middle-end/39928
8339         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8340         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8341
8342 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8343
8344         PR target/39903
8345         * gcc.dg/torture/pr39903-1.c: New.
8346         * gcc.dg/torture/pr39903-2.c: Likewise.
8347
8348 2009-04-27  Revital Eres  <eres@il.ibm.com>
8349
8350         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8351         and check it.
8352         * gcc.dg/sms-2.c: Add dump check.
8353         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8354         and check it.
8355         * gcc.dg/sms-4.c: Likewise.
8356         * gcc.dg/sms-5.c: Likewise.
8357         * gcc.dg/sms-6.c: Likewise.
8358         * gcc.dg/sms-7.c: Likewise.
8359         * gcc.dg/sms-antideps.c: Rename to...
8360         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8361
8362 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8363
8364         * gnat.dg/opt2.adb: New test.
8365
8366 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8367
8368         PR c++/39875
8369         * g++.dg/warn/Wunused-15.C: New test.
8370
8371 2009-04-26  Michael Matz  <matz@suse.de>
8372
8373         Expand from SSA.
8374         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8375         change regexps.
8376         * gcc.target/i386/pr37248-1.c: Modified.
8377         * gcc.target/i386/pr37248-3.c: Modified.
8378         * gcc.target/i386/pr37248-2.c: Modified.
8379         * gnat.dg/aliasing1.adb: Modified.
8380         * gnat.dg/pack9.adb: Modified.
8381         * gnat.dg/aliasing2.adb: Modified.
8382         * gcc.dg/strict-overflow-2.c: Modified.
8383         * gcc.dg/autopar/reduc-1char.c: Modified.
8384         * gcc.dg/autopar/reduc-2char.c: Modified.
8385         * gcc.dg/autopar/reduc-1.c: Modified.
8386         * gcc.dg/autopar/reduc-2.c: Modified.
8387         * gcc.dg/autopar/reduc-3.c: Modified.
8388         * gcc.dg/autopar/reduc-6.c: Modified.
8389         * gcc.dg/autopar/reduc-7.c: Modified.
8390         * gcc.dg/autopar/reduc-8.c: Modified.
8391         * gcc.dg/autopar/reduc-9.c: Modified.
8392         * gcc.dg/autopar/reduc-1short.c: Modified.
8393         * gcc.dg/autopar/reduc-2short.c: Modified.
8394         * gcc.dg/autopar/parallelization-1.c: Modified.
8395         * gcc.dg/strict-overflow-4.c: Modified.
8396         * gcc.dg/strict-overflow-6.c: Modified.
8397         * gcc.dg/gomp/combined-1.c: Modified.
8398         * gcc.dg/no-strict-overflow-1.c: Modified.
8399         * gcc.dg/no-strict-overflow-3.c: Modified.
8400         * gcc.dg/no-strict-overflow-5.c: Modified.
8401         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8402         * gcc.dg/tree-ssa/pr18134.c: Modified.
8403         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8404         * gcc.dg/tree-ssa/vector-2.c: Modified.
8405         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8406         * gcc.dg/tree-ssa/loop-21.c: Modified.
8407         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8408         * gcc.dg/tree-ssa/vector-3.c: Modified.
8409         * gcc.dg/tree-ssa/asm-3.c: Modified.
8410         * gcc.dg/tree-ssa/pr23294.c: Modified.
8411         * gcc.dg/tree-ssa/loop-22.c: Modified.
8412         * gcc.dg/tree-ssa/loop-15.c: Modified.
8413         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8414         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8415         * gcc.dg/tree-ssa/pr20139.c: Modified.
8416         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8417         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8418         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8419         * gcc.dg/tree-ssa/loop-5.c: Modified.
8420         * gcc.dg/tree-ssa/pr19431.c: Modified.
8421         * gcc.dg/tree-ssa/pr32044.c: Modified.
8422         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8423         * gcc.dg/tree-ssa/loop-19.c: Modified.
8424         * gcc.dg/tree-ssa/loop-28.c: Modified.
8425         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8426         * gcc.dg/tree-ssa/divide-1.c: Modified.
8427         * gcc.dg/tree-ssa/inline-1.c: Modified.
8428         * gcc.dg/tree-ssa/divide-3.c: Modified.
8429         * gcc.dg/tree-ssa/pr30978.c: Modified.
8430         * gcc.dg/tree-ssa/alias-6.c: Modified.
8431         * gcc.dg/tree-ssa/divide-4.c: Modified.
8432         * gcc.dg/tree-ssa/alias-11.c: Modified.
8433         * gcc.dg/no-strict-overflow-7.c: Modified.
8434         * gcc.dg/strict-overflow-1.c: Modified.
8435         * gcc.dg/pr15784-4.c: Modified.
8436         * gcc.dg/pr34263.c: Modified.
8437         * gcc.dg/strict-overflow-3.c: Modified.
8438         * gcc.dg/tree-prof/stringop-1.c: Modified.
8439         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8440         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8441         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8442         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8443         * gcc.dg/no-strict-overflow-2.c: Modified.
8444         * gcc.dg/no-strict-overflow-4.c: Modified.
8445         * gcc.dg/no-strict-overflow-6.c: Modified.
8446         * g++.dg/tree-ssa/pr27090.C: Modified.
8447         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8448         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8449         * g++.dg/tree-ssa/pr19807.C: Modified.
8450         * g++.dg/opt/pr30965.C: Modified.
8451         * g++.dg/init/new17.C: Modified.
8452         * gfortran.dg/whole_file_6.f90: Modified.
8453         * gfortran.dg/whole_file_5.f90: Modified.
8454         * gfortran.dg/reassoc_1.f90: Modified.
8455         * gfortran.dg/reassoc_3.f90: Modified.
8456
8457 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8458
8459         PR fortran/39893
8460         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8461
8462 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8463
8464         PR inline-asm/39543
8465         * gcc.target/i386/pr39543-1.c: New test.
8466         * gcc.target/i386/pr39543-2.c: New test.
8467         * gcc.target/i386/pr39543-3.c: New test.
8468
8469         PR c/39889
8470         * gcc.dg/Wunused-value-3.c: New test.
8471
8472 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8473
8474         PR c/39581
8475         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8476         gcc.dg/vla-21.c: New tests.
8477
8478 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8479
8480         PR c/39556
8481         * gcc.dg/inline-34.c: New test.
8482
8483 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8484
8485         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8486         gcc.dg/enum-const-3.c: New tests.
8487         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8488         -pedantic-errors.  Update expected diagnostics.
8489
8490 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8491
8492         PR c/39582
8493         * gcc.dg/vla-20.c: New test.
8494
8495 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8496
8497         PR c/39564
8498         * gcc.dg/vla-19.c: New test.
8499
8500 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8501
8502         PR preprocessor/39559
8503         * gcc.dg/c99-intconst-2.c: New test.
8504
8505 2009-04-25  Jan Hubicka  <jh@suse.cz>
8506
8507         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8508
8509 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8510
8511         PR fortran/39688
8512         * gfortran.dg/import7.f90: New.
8513
8514 2009-04-24  Richard Guenther  <rguenther@suse.de>
8515
8516         * gcc.dg/tree-ssa/vrp48.c: Fix.
8517
8518 2008-04-24  Doug Kwan  <dougkwan@google.com>
8519
8520         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8521         destination are the same.
8522
8523 2009-04-24  Richard Guenther  <rguenther@suse.de>
8524
8525         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8526
8527 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8528
8529         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8530         gcc.dg/array-const-3.c: New tests.
8531
8532 2009-04-24  Ian Lance Taylor  <iant@google.com>
8533
8534         * gcc.dg/Wcxx-compat-4.c: New testcase.
8535
8536 2009-04-24  Daniel Kraft  <d@domob.eu>
8537
8538         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8539         expected on already erraneous symbol (renamed to fresh one).
8540
8541 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8542
8543         PR middle-end/39867
8544         * gcc.dg/pr39867.c: New.
8545
8546 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8547
8548         PR fortran/39861
8549         PR fortran/39864
8550         * gfortran.dg/intrinsic_1.f90: New.
8551
8552 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8553
8554         * gnat.dg/alignment7.adb: New test.
8555         * gnat.dg/alignment8.adb: Likewise.
8556
8557 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8558
8559         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8560         * gnat.dg/specs/rep_clause2.ads: New test.
8561
8562 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8563
8564         PR rtl-optimization/39794
8565         * gcc.dg/pr39794.c: New test.
8566
8567 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/atomic1.adb: New test.
8570         * gnat.dg/atomic1_pkg.ads: New helper.
8571
8572 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8573
8574         PR testsuite/39623
8575         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8576         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8577
8578 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8579
8580         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8581         warning.
8582
8583 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8584
8585         PR C/31499
8586         * gcc.dg/vector-init-1.c: New testcase.
8587         * gcc.dg/vector-init-2.c: New testcase.
8588
8589 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8590
8591         * gnat.dg/enum2.adb: New test.
8592         * gnat.dg/enum2_pkg.ads: New helper.
8593
8594 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8595
8596         PR c/39855
8597         * gcc.dg/torture/pr39855.c: New test.
8598
8599 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8600
8601         PR c++/39639
8602         * g++.dg/cpp0x/pr39639.C: New test.
8603
8604 2009-04-22  Mark Heffernan  <meheff@google.com>
8605
8606         * gcc.dg/profile-generate-3.c: New test.
8607
8608 2009-04-22  Jan Hubicka  <jh@suse.cz>
8609
8610         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8611
8612 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8613
8614         PR testsuite/39623
8615         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8616
8617 2009-04-22  Richard Guenther  <rguenther@suse.de>
8618
8619         PR tree-optimization/39824
8620         * gcc.c-torture/compile/pr39824.c: New testcase.
8621
8622 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8623
8624         PR c++/14875
8625         * g++.dg/parse/parser-pr14875.C: New.
8626         * g++.dg/parse/parser-pr14875-2.C: New.
8627         * g++.dg/parse/error6.C: Update match string.
8628
8629 2009-04-22  Richard Guenther  <rguenther@suse.de>
8630
8631         PR tree-optimization/39845
8632         * gcc.c-torture/compile/pr39845.c: New testcase.
8633
8634 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8635
8636         PR fortran/39735
8637         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8638         * gfortran.dg/external_initializer.f90: Modified.
8639         * gfortran.dg/interface_26.f90: Modified.
8640         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8641         * gfortran.dg/proc_ptr_3.f90: Modified.
8642         * gfortran.dg/proc_ptr_15.f90: New.
8643         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8644
8645 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8646
8647         PR c++/35711
8648         * g++.dg/warn/pr35711.C: New.
8649         * g++.dg/conversion/ptrmem2.C: Update.
8650
8651 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8652
8653         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8654         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8655         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8656         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8657         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8658         gcc.c-torture/ChangeLog.0,
8659         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8660         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8661         gcc.target/i386/math-torture/math-torture.exp,
8662         gcc.target/mips/inter/mips16-inter.exp,
8663         gcc.target/mips/mips-nonpic/README,
8664         gcc.target/x86_64/abi/README.gcc,
8665         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8666         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8667         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8668         notices.
8669         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8670
8671 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8672
8673         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8674
8675 2009-04-21  Richard Guenther  <rguenther@suse.de>
8676
8677         PR middle-end/39829
8678         * gcc.dg/torture/pr39829.c: New testcase.
8679
8680 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8681
8682         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8683
8684 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8685
8686         PR 16202
8687         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8688         * gcc.dg/sequence-pt-2.c: New.
8689         * gcc.dg/sequence-pt-3.c: New.
8690         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8691         * g++.dg/warn/sequence-pt-2.c: New.
8692         * g++.dg/warn/sequence-pt-3.c: New.
8693
8694 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8695
8696         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8697
8698 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         * gnat.dg/import1.ad[sb]: New test.
8701
8702 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8703
8704         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8705         return 0.
8706
8707 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8708
8709         PR fortran/39811
8710         * gfortran.dg/continuation_11.f90: New test.
8711
8712 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8713
8714         PR c++/13358
8715         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8716         messages. Test for "long long" in system headers.
8717         * gcc.dg/c99-longlong-2.c: New.
8718         * g++.dg/warn/pr13358.C: New.
8719         * g++.dg/warn/pr13358-2.C: New.
8720         * g++.dg/warn/pr13358-3.C: New.
8721         * g++.dg/warn/pr13358-4.C: New.
8722
8723 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8724
8725         * gcc.dg/framework-2.c: Fix up for non existent includes
8726         being fatal errors now.
8727
8728 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8729
8730         PR fortran/39800
8731         * gfortran.dg/private_type_13.f90: New test.
8732         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8733
8734 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8735
8736         PR c++/39803
8737         * g++.dg/warn/Wunused-14.C: New test.
8738
8739 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8740
8741         * gnat.dg/specs/small_alignment.ads: New test.
8742
8743 2009-04-20  Ian Lance Taylor  <iant@google.com>
8744
8745         * gcc.dg/Wcxx-compat-3.c: New testcase.
8746
8747 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8748
8749         * gnat.dg/pack13.ad[sb]: New test.
8750         * gnat.dg/pack13_pkg.ads: New helper.
8751
8752 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8753
8754         * gnat.dg/discr11.ad[sb]: New test.
8755         * gnat.dg/discr11_pkg.ads: New helper.
8756
8757 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8758
8759         PR tree-optimization/39675
8760         * gcc.dg/vect/O3-pr39675-2.c: New test.
8761
8762 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8763
8764         * gnat.dg/rep_clause3.adb: New test.
8765
8766 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8767
8768         PR c/37481
8769         * gcc.dg/c99-flex-array-7.c: New test.
8770
8771 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8772
8773         PR c/19771
8774         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8775
8776 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8777
8778         PR c/38243
8779         * gcc.dg/c99-restrict-3.c: New test.
8780
8781 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8782
8783         PR preprocessor/20078
8784         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8785
8786 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8787
8788         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8789         Do not pass -B$root after -margs.
8790
8791 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8792
8793         PR c/32061
8794         PR c++/36954
8795         * gcc.dg/pr32061.c: New.
8796         * gcc.dg/Wlogical-op-1.c: Update.
8797         * g++.dg/warn/Wlogical-op-1.C: Update.
8798         * g++.dg/warn/pr36954.C: New.
8799
8800 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8801
8802         PR c/27676
8803         * gcc.dg/lvalue-5.c: New test.
8804
8805 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8806
8807         PR c/22367
8808         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8809
8810 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8811
8812         * gcc.dg/cpp/include5.c: New test.
8813
8814 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8815
8816         PR c/35210
8817         * gcc.dg/call-diag-2.c: New test.
8818
8819 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8820
8821         PR preprocessor/39646
8822         * gcc.dg/cpp/line8.c: New test.
8823
8824 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8825
8826         PR preprocessor/39647
8827         * gcc.dg/cpp/line7.c: New test.
8828
8829 2009-04-18  Richard Guenther  <rguenther@suse.de>
8830
8831         PR middle-end/39804
8832         * gcc.target/i386/pr39804.c: New testcase.
8833
8834 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8835
8836         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8837         * g++.dg/other/pr39496.C: Likewise.
8838
8839 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8840
8841         PR middle-end/36902
8842         * gcc.dg/pr36902.c: New.
8843
8844 2009-04-17  Diego Novillo  <dnovillo@google.com>
8845
8846         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8847         violation for variable 'inside_main'.
8848
8849 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8850
8851         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8852
8853 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8854
8855         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8856
8857 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8858
8859         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8860         * gfortran.dg/chmod_2.f90: Likewise.
8861         * gfortran.dg/chmod_3.f90: Likewise.
8862         * gfortran.dg/open_errors.f90: Likewise.
8863         * gfortran.dg/stat_1.f90: Likewise.
8864         * gfortran.dg/stat_2.f90: Likewise.
8865
8866 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8867
8868         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8869         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8870         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8871         * gfortran.dg/nearest_1.f90: Likewise.
8872         * gfortran.dg/nearest_3.f90: Likewise.
8873         * gfortran.dg/isnan_1.f90: Likewise.
8874         * gfortran.dg/isnan_2.f90: Likewise.
8875         * gfortran.dg/nan_1.f90: Likewise.
8876         * gfortran.dg/nan_2.f90: Likewise.
8877         * gfortran.dg/nan_3.f90: Likewise.
8878         * gfortran.dg/nan_4.f90: Likewise.
8879         * gfortran.dg/module_nan.f90: Likewise.
8880         * gfortran.dg/int_conv_2.f90: Likewise.
8881         * gfortran.dg/init_flag_3.f90: Likewise.
8882         * gfortran.dg/namelist_42.f90: Likewise.
8883         * gfortran.dg/namelist_43.f90: Likewise.
8884         * gfortran.dg/real_const_3.f90: Likewise.
8885         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8886
8887         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8888         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8889         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8890         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8891         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8892
8893         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8894         * gfortran.dg/gamma_5.f90: Likewise.
8895
8896 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8897
8898         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8899         less strict so it also works with auto-overlay support.
8900         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8901         for "exceeds local store" linker errors on the SPU.
8902
8903         * lib/gfortran.exp: Include target-supports.exp.
8904         (gfortran_init): On SPU targets where automatic overlay support
8905         is available, use it to build all Fortran test cases.
8906
8907         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8908
8909 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8910
8911         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8912         rule enforced by gnat on taft types.
8913
8914 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8915
8916         PR testsuite/39792
8917         * g++.dg/ext/complit11.C: Add empty dg-options.
8918
8919 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8920
8921         PR c++/17570
8922         * g++.dg/template/defarg11.C: New test.
8923
8924 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8925
8926         PR c++/28766
8927         * g++.dg/ext/complit11.C: New testcase.
8928
8929 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8930
8931         PR c++/39551
8932         * g++.dg/warn/Wunused-13.C: New testcase.
8933
8934 2009-04-15  Ian Lance Taylor  <iant@google.com>
8935
8936         * gcc.dg/Wenum-compare-1.c: New testcase.
8937
8938 2009-04-15  Richard Guenther  <rguenther@suse.de>
8939
8940         PR tree-optimization/39764
8941         * g++.dg/torture/pr39764.C: New testcase.
8942
8943 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8944
8945         * g++.dg/ext/altivec-17.C: New.
8946
8947 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8948
8949         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8950         * gnat.dg/specs/limited1.ads: Ditto.
8951
8952 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8953
8954         PR testsuite/39769
8955         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8956         for testing the results of estimate instructions.
8957         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8958         * gcc.dg/vmx/3a-05.c (test): Ditto.
8959
8960 2009-04-14  Jason Merrill  <jason@redhat.com>
8961
8962         PR c++/39763
8963         * g++.dg/warn/Wshadow-4.C: Extend.
8964
8965 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8966
8967         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8968         (do_D): Remove attribute hidden.
8969
8970 2009-04-13  Jason Merrill  <jason@redhat.com>
8971
8972         PR c++/39480
8973         * g++.dg/init/copy7.C: New.
8974
8975 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8976
8977         PR testsuite/39733
8978         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8979         (check_for_all_options): This.
8980
8981 2009-04-13  Jason Merrill  <jason@redhat.com>
8982
8983         PR c++/39750
8984         * g++.dg/template/crash90.C: New.
8985
8986 2009-04-12  Jason Merrill  <jason@redhat.com>
8987
8988         PR c++/39742
8989         * g++.dg/overload/extern-C-2.C: New.
8990
8991 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8992
8993         PR preprocessor/31869
8994         * gcc.dg/cpp/strify5.c: New test.
8995
8996 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8997
8998         * gnat.dg/enum1.adb: New test.
8999         * gnat.dg/enum1_pkg.ads: New helper.
9000
9001 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9002
9003         PR target/39740
9004         * gcc.target/alpha/pr39740.c: New test.
9005
9006 2009-04-11  Daniel Kraft  <d@domob.eu>
9007
9008         PR fortran/37746
9009         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9010         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9011         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9012         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9013         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9014         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9015         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9016         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9017         expected string length that failed with -fbounds-check now.
9018         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9019
9020 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9021
9022         PR fortran/39692
9023         * gfortran.dg/proc_ptr_14.f90: New.
9024
9025 2009-04-11  Richard Guenther  <rguenther@suse.de>
9026
9027         PR middle-end/39732
9028         * g++.dg/torture/pr39732.C: New testcase.
9029
9030 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9031
9032         * gfortran.dg/whole_file_5.f90: New.
9033         * gfortran.dg/whole_file_6.f90: New.
9034
9035 2009-04-11  Richard Guenther  <rguenther@suse.de>
9036
9037         PR tree-optimization/39713
9038         * g++.dg/torture/pr39713.C: New testcase.
9039
9040 2009-04-10  Richard Guenther  <rguenther@suse.de>
9041
9042         PR c/39712
9043         * gcc.dg/pr39712.c: New testcase.
9044
9045 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9046
9047         PR c++/28301
9048         * g++.dg/cpp0x/enum2.C: Updated.
9049         * g++.dg/debug/pr22514.C: Likewise.
9050         * g++.dg/parse/enum2.C: Likewise.
9051         * g++.dg/parse/enum3.C: Likewise.
9052         * g++.dg/template/crash79.C: Likewise.
9053         * g++.old-deja/g++.jason/cond.C: Likewise.
9054
9055 2009-04-10  Chao-ying Fu  <fu@mips.com>
9056
9057         * gcc.target/mips/interrupt_handler.c: Change from compile to
9058         assemble.
9059
9060 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9061
9062         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9063
9064 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9065
9066         PR fortran/38709
9067         * gfortran.dg/zero_sized_6.f90: New.
9068
9069 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9070
9071         PR  c++/20118
9072         * g++.dg/parse/pr20118.C: New.
9073         * g++.dg/template/spec16.C: Update.
9074
9075 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9076
9077         PR testsuite/35621
9078         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9079         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9080         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9081         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9082         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9083         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9084         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9085         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9086         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9087         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9088         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9089         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9090         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9091         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9092         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9093         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9094         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9095
9096 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9097
9098         PR target/39678
9099         * g++.dg/torture/pr39678.C: New.
9100         * gcc.dg/compat/struct-complex-2.h: Likewise.
9101         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9102         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9103         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9104         * gcc.dg/torture/pr39678.c: Likewise.
9105         * gcc.target/i386/pr39678.c: Likewise.
9106
9107         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9108         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9109
9110         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9111         <complex.h>.  Add tests for structure with complex float.
9112
9113 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9114             Joseph Myers  <joseph@codesourcery.com>
9115
9116         PR target/36800
9117         * gcc.dg/dfp/pr36800.c: New.
9118
9119 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9120             Rafael Avila de Espindola  <espindola@google.com>
9121
9122         * gcc.misc-tests/help.exp: New file.
9123         * lib/options.exp: New file.
9124
9125 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9126
9127         PR libobjc/36610
9128         * objc/execute/forward-1.x: New.
9129
9130 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9131
9132         * gcc.dg/pr27150-1.c: Change to a link test.
9133
9134 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9135
9136         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9137         3 of the GNU General Public License and to point readers at the
9138         COPYING3 file and the FSF's license web page.
9139         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9140         * gcc.dg/struct/struct-reorg.exp: Likewise.
9141         * gcc.target/spu/tag_manager.c: Likewise.
9142
9143 2009-04-09  Richard Guenther  <rguenther@suse.de>
9144
9145         PR testsuite/39696
9146         * ssa-ccp-25.c: Adjust pattern.
9147
9148 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9149
9150         PR fortran/36704
9151         * gfortran.dg/external_procedures_1.f90: Modified.
9152         * gfortran.dg/proc_ptr_result_1.f90: New.
9153         * gfortran.dg/proc_ptr_result_2.f90: New.
9154         * gfortran.dg/proc_ptr_result_3.f90: New.
9155
9156 2009-04-09  Richard Guenther  <rguenther@suse.de>
9157
9158         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9159         to prevent constant propagation.
9160         * gcc.dg/vect/vect-56.c: Likewise.
9161         * gcc.dg/vect/vect-58.c: Likewise.
9162         * gcc.dg/vect/vect-60.c: Likewise.
9163         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9164         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9165         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9166
9167 2009-04-09  Richard Guenther  <rguenther@suse.de>
9168
9169         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9170         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9171
9172 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9173
9174         PR c/39613
9175         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9176         New tests.
9177
9178 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9179
9180         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9181         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9182
9183 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9184
9185         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9186
9187 2009-04-08  Jason Merrill  <jason@redhat.com>
9188
9189         PR c++/25185
9190         * g++.dg/template/error40.C: Add another test.
9191
9192 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9193
9194         PR c/39614
9195         PR c/39673
9196         * gcc.c-torture/compile/pr39614-1.c,
9197         gcc.c-torture/compile/pr39614-2.c,
9198         gcc.c-torture/compile/pr39614-3.c,
9199         gcc.c-torture/compile/pr39614-4.c,
9200         gcc.c-torture/compile/pr39614-5.c,
9201         gcc.c-torture/compile/pr39673-1.c,
9202         gcc.c-torture/compile/pr39673-2.c: New tests.
9203         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9204         more cases.
9205         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9206         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9207         expected errors.
9208
9209 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9210
9211         PRc++/39637
9212         * g++.dg/cpp0x/variadic-crash2.C: New test.
9213
9214 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9215
9216         PR fortran/38863
9217         * gfortran.dg/alloc_comp_result_1.f90: New test.
9218
9219 2009-04-07  Jason Merrill  <jason@redhat.com>
9220
9221         PR c++/34691
9222         * g++.dg/overload/extern-C-1.C: New.
9223
9224 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9225
9226         PR testsuite/39325
9227         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9228
9229 2009-04-07  Jason Merrill  <jason@redhat.com>
9230
9231         PR c++/25185
9232         * g++.dg/template/error40.C: New.
9233
9234 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9235
9236         PR fortran/38152
9237         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9238
9239 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9240
9241         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9242
9243 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9244
9245         PR fortran/38290
9246         * gfortran.dg/proc_decl_1.f90: Modified.
9247         * gfortran.dg/proc_ptr_11.f90: Extended.
9248         * gfortran.dg/proc_ptr_13.f90: Modified.
9249
9250 2009-04-06  Jason Merrill  <jason@redhat.com>
9251
9252         PR c++/35146
9253         * g++.dg/template/fnspec1.C: New.
9254
9255 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9256
9257         * lib/gnat.exp: Handle multilib.
9258
9259 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9260
9261         PR fortran/38863
9262         * gfortran.dg/dependency_23.f90: New test.
9263
9264 2009-04-06  Richard Guenther  <rguenther@suse.de>
9265
9266         PR tree-optimization/28868
9267         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9268         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9269         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9270         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9271
9272 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9273
9274         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9275
9276 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9277
9278         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9279
9280 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9281
9282         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9283         with the built-in y0, and the subsequent warning.
9284         (y1): Likewise, rename to y_1.
9285
9286 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9287
9288         PR fortran/39414
9289         * gfortran.dg/proc_decl_21.f90: New.
9290
9291 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9292
9293         PR fortran/36091
9294         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9295
9296 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9297
9298         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9299         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9300         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9301         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9302         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9303         gfortran.dg/namelist_49.f90: Gate test on effective_target
9304         fd_truncate.
9305         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9306
9307 2009-04-05  Daniel Kraft  <d@domob.eu>
9308
9309         PR fortran/38654
9310         * gfortran.dg/read_float_2.f03
9311         * gfortran.dg/read_float_3.f90
9312
9313 2009-04-05  Richard Guenther  <rguenther@suse.de>
9314
9315         PR tree-optimization/39648
9316         * gcc.c-torture/compile/pr39648.c: New testcase.
9317
9318 2009-04-05  Jason Merrill  <jason@redhat.com>
9319
9320         PR c++/14912
9321         * g++.dg/template/error39.C: New.
9322
9323 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9324
9325         PR fortran/29458
9326         * gfortran.dg/implied_do_1.f90: New.
9327
9328 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9329
9330         PR fortran/39577
9331         * gfortran.dg/recursive_check_8.f90: New.
9332         * gfortran.dg/recursive_check_9.f90: New.
9333         * gfortran.dg/recursive_check_10.f90: New.
9334         * gfortran.dg/recursive_check_11.f90: New.
9335         * gfortran.dg/recursive_check_12.f90: New.
9336         * gfortran.dg/recursive_check_13.f90: New.
9337         * gfortran.dg/recursive_check_14.f90: New.
9338
9339 2009-04-04  Jason Merrill  <jason@redhat.com>
9340
9341         PR c++/25185
9342         * g++.dg/template/error38.C: Add more tests.
9343
9344 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9345
9346         PR fortran/37614
9347         * gfortran.dg/common_align_2.f90: New test.
9348
9349 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9350
9351         PR target/39501
9352         * gcc.c-torture/execute/pr39501.c: New file.
9353         * gcc.c-torture/execute/pr39501.x: New file.
9354
9355 2009-04-04  Richard Guenther  <rguenther@suse.de>
9356
9357         PR tree-optimization/8781
9358         PR tree-optimization/37892
9359         * g++.dg/tree-ssa/pr8781.C: New testcase.
9360         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9361
9362 2009-04-04  Richard Guenther  <rguenther@suse.de>
9363
9364         PR tree-optimization/39636
9365         * gcc.c-torture/compile/pr39636.c: New testcase.
9366
9367 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9368
9369         PR rtl-optimization/39607
9370         * g++.dg/opt/pr39607.C: New.
9371
9372 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9373
9374         PR fortran/39594
9375         * gfortran.dg/common_12.f90: New.
9376
9377 2009-04-03  Jason Merrill  <jason@redhat.com>
9378
9379         PR c++/39608
9380         * g++.dg/template/const2.C: New test.
9381
9382 2009-04-03  Richard Guenther  <rguenther@suse.de>
9383
9384         PR tree-optimization/2480
9385         PR tree-optimization/23086
9386         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9387         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9388
9389 2009-04-03  Richard Guenther  <rguenther@suse.de>
9390
9391         PR tree-optimization/34743
9392         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9393         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9394         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9395         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9396         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9397         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9398         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9399         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9400
9401 2009-04-03  Richard Guenther  <rguenther@suse.de>
9402
9403         PR middle-end/13146
9404         PR tree-optimization/23940
9405         PR tree-optimization/33237
9406         PR middle-end/33974
9407         PR middle-end/34093
9408         PR tree-optimization/36201
9409         PR tree-optimization/36230
9410         PR tree-optimization/38049
9411         PR tree-optimization/38207
9412         PR tree-optimization/38230
9413         PR tree-optimization/38301
9414         PR tree-optimization/38585
9415         PR middle-end/38895
9416         PR tree-optimization/38985
9417         PR tree-optimization/39299
9418         * gcc.dg/pr19633-1.c: Adjust.
9419         * gcc.dg/torture/pta-callused-1.c: Likewise.
9420         * gcc.dg/torture/pr39074-2.c: Likewise.
9421         * gcc.dg/torture/pr39074.c: Likewise.
9422         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9423         * gcc.dg/torture/pr30375.c: Adjust.
9424         * gcc.dg/torture/pr33563.c: Likewise.
9425         * gcc.dg/torture/pr33870.c: Likewise.
9426         * gcc.dg/torture/pr33560.c: Likewise.
9427         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9428         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9429         * gcc.dg/tree-ssa/alias-15.c: Remove.
9430         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9431         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9432         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9433         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9434         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9435         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9436         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9437         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9438         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9439         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9440         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9441         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9442         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9443         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9444         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9445         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9446         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9447         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9448         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9449         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9450         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9451         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9452         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9453         * gcc.dg/uninit-B.c: XFAIL.
9454         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9455         * gcc.dg/uninit-pr19430.c: XFAIL.
9456         * g++.dg/tree-ssa/pr13146.C: New testcase.
9457         * g++.dg/opt/pr36187.C: Adjust.
9458         * g++.dg/torture/20090329-1.C: New testcase.
9459
9460 2009-04-02  Chao-ying Fu  <fu@mips.com>
9461
9462         * gcc.target/mips/interrupt_handler.c: New test.
9463
9464 2009-04-02  David Ayers  <ayers@fsfe.org>
9465
9466         PR objc/18456
9467         * objc.dg/bad-receiver-type-2.m: New test contributed by
9468         Alexander Mamberg.
9469
9470 2009-04-02  Jason Merrill  <jason@redhat.com>
9471
9472         PR c++/25185
9473         * g++.dg/template/error38.C: New test.
9474
9475 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9476
9477         PR tree-optimization/31677
9478         * gcc.dg/memcpy-1.c: Add compiler option.
9479
9480 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9481
9482         PR tree-optimization/39595
9483         * gfortran.dg/vect/O3-pr39595.f: New test.
9484
9485 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9486
9487         PR c++/26693
9488         * g++.dg/template/typedef11.C: New test.
9489         * g++.dg/template/typedef12.C: Likewise.
9490         * g++.dg/template/typedef13.C: Likewise.
9491         * g++.dg/template/typedef14.C: Likewise.
9492         * g++.dg/template/typedef15.C: Likewise.
9493         * g++.dg/template/typedef16.C: Likewise.
9494         * g++.dg/template/sfinae3.C: Compile this pedantically.
9495         The only errors expected should be the one saying the typedef is ill
9496         formed.
9497         * g++.old-deja/g++.pt/typename8.C: Likewise.
9498         * g++.dg/template/access11.C: Update this.
9499
9500 2009-04-02  Richard Guenther  <rguenther@suse.de>
9501
9502         PR tree-optimization/37221
9503         * gcc.c-torture/compile/20090331-1.c: New testcase.
9504
9505 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9506
9507         * gcc.c-torture/compile/20090401-1.c: New test.
9508
9509 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9510
9511         PR c++/4926
9512         * g++.dg/template/pr4926-1.C: New.
9513
9514 2009-04-01  Xinliang David Li  <davidxl@google.com>
9515
9516         * gcc.target/i386/all_one_m128i.c: New test.
9517
9518 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9519
9520         PR c/39027
9521         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9522         * gcc.dg/fltconst-2.c: New test.
9523         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9524         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9525
9526         PR c/33466
9527         * gcc.dg/cpp/pr33466.c: New test.
9528         * gcc.dg/dfp/pr33466.c: New test.
9529         * gcc.dg/fixed-point/pr33466.c: New test.
9530
9531 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9532
9533         PR tree-optimization/35011
9534         * g++.dg/other/pr35011.C: New.
9535
9536 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9537
9538         PR target/39226
9539         * gcc.dg/pr39226.c: New test.
9540
9541 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9542
9543         PR c++/35240
9544         * g++.dg/template/pr35240.C: New.
9545
9546 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9547
9548         PR c/39605
9549         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9550         * gcc.dg/pr25682.c: Update expected diagnostics.
9551
9552 2009-04-01  Richard Guenther  <rguenther@suse.de>
9553
9554         * gcc.dg/fold-plusmult-2.c: New testcase.
9555
9556 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9557
9558         PR c/37772
9559         * gcc.dg/pr37772.c: New test.
9560         * g++.dg/ext/asm11.C: New test.
9561
9562 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9563
9564         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9565         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9566         defined.
9567
9568 2009-03-31  Jason Merrill  <jason@redhat.com>
9569
9570         * g++.old-deja/g++.other/using9.C: Add expected errors.
9571
9572 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9573
9574         * gcc.c-torture/compile/pr33009.c: Removed.
9575
9576 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9577
9578         * gcc.c-torture/compile/pr33009.c: Delete.
9579         * gcc.c-torture/compile/pr11832.c: Likewise.
9580
9581 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9582
9583         PR c/448
9584         * lib/target-supports.exp (check_effective_target_stdint_types):
9585         Update comment.
9586         (check_effective_target_inttypes_types): New.
9587         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9588         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9589         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9590
9591 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9592
9593         PR fortran/38917
9594         PR fortran/38918
9595         * gfortran.dg/data_pointer_1.f90: New test.
9596
9597 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9598
9599         PR fortran/38915
9600         * gfortran.dg/char_length_15.f90: New test.
9601
9602 2009-03-31  Jason Merrill  <jason@redhat.com>
9603
9604         C++ DR 613
9605         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9606         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9607         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9608         xfail others.
9609
9610         * g++.dg/other/typedef2.C: New test.
9611
9612         PR c++/37806
9613         * g++.dg/template/typedef17.C: New test.
9614
9615         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9616         * g++.dg/cpp0x/auto12.C: Likewise.
9617
9618 2009-03-31  Richard Guenther  <rguenther@suse.de>
9619
9620         PR middle-end/31029
9621         * gcc.dg/fold-compare-4.c: New testcase.
9622         * gcc.dg/fold-compare-5.c: Likewise.
9623
9624 2009-03-31  Richard Guenther  <rguenther@suse.de>
9625
9626         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9627
9628 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9629
9630         PR target/39592
9631         * gcc.target/i386/pr39592-1.c: New test.
9632
9633 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9634
9635         PR preprocessor/15638
9636         * gcc.dg/cpp/missing-header-1.c: New test.
9637         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9638         "compilation terminated" message.
9639         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9640         test #include "".
9641         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9642         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9643         terminated" message.
9644
9645 2009-03-31  Richard Guenther  <rguenther@suse.de>
9646
9647         PR middle-end/23401
9648         PR middle-end/27810
9649         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9650         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9651
9652 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9653
9654         PR fortran/38389
9655         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9656         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9657         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9658         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9659         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9660         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9661         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9662
9663 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9664
9665         PR fortran/22571
9666         * gfortran.dg/whole_file_1.f90: New test.
9667         PR fortran/26227
9668         * gfortran.dg/whole_file_2.f90: New test.
9669         * gfortran.dg/whole_file_3.f90: New test.
9670         PR fortran/24886
9671         * gfortran.dg/whole_file_4.f90: New test.
9672
9673 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9674
9675         * gfortran.dg/bind_c_usage_19.f90: New test.
9676
9677         PR target/39558
9678         * gcc.target/powerpc/altivec-29.c: New test.
9679
9680 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9681
9682         PR rtl-optimization/323
9683         * gcc.target/i386/excess-precision-1.c,
9684         gcc.target/i386/excess-precision-2.c,
9685         gcc.target/i386/excess-precision-3.c,
9686         gcc.target/i386/excess-precision-4.c,
9687         gcc.target/i386/excess-precision-5.c,
9688         gcc.target/i386/excess-precision-6.c: New tests.
9689
9690 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9691
9692         PR c/35235
9693         * gcc.dg/c99-array-lval-8.c: New test.
9694
9695 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9696
9697         PR preprocessor/34695
9698         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9699         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9700         instead of dg-warning for "previous definition" messages.
9701         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9702         "warnings being treated as errors" message.
9703         * gcc.dg/fltconst-1.c: Use -fshow-column.
9704
9705 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9706
9707         PR fortran/38823
9708         * gfortran.dg/power1.f90: New test.
9709
9710 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9711
9712         PR c/456
9713         PR c/5675
9714         PR c/19976
9715         PR c/29116
9716         PR c/31871
9717         PR c/35198
9718         * gcc.c-torture/compile/20081108-1.c,
9719         gcc.c-torture/compile/20081108-2.c,
9720         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9721         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9722         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9723         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9724         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9725         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9726         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9727         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9728         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9729         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9730         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9731         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9732         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9733         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9734         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9735         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9736         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9737         case.
9738         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9739         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9740         XFAILs.  Update expected messages.
9741         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9742         expected messages.
9743         * gcc.dg/real-const-1.c: Replace with test from original PR.
9744         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9745         when casting from non-constant integer to pointer.
9746
9747 2009-03-29  Richard Guenther  <rguenther@suse.de>
9748
9749         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9750
9751 2009-03-29  Daniel Kraft  <d@domob.eu>
9752
9753         PR fortran/37423
9754         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9755         DEFERRED bindings.
9756         * gfortran.dg/typebound_proc_9.f03: New test.
9757         * gfortran.dg/typebound_proc_10.f03: New test.
9758         * gfortran.dg/typebound_proc_11.f03: New test.
9759         * gfortran.dg/abstract_type_5.f03: New test.
9760
9761 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9762
9763         PR fortran/38507
9764         * gfortran.dg/do_4.f: New.
9765         * gfortran.dg/goto_2.f90: Correct expected warnings.
9766         * gfortran.dg/goto_4.f90: Likewise.
9767         * gfortran.dg/goto_5.f90: New.
9768
9769 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9770
9771         PR target/39545
9772         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9773
9774         * gcc.target/i386/pr39545-1.c: New.
9775         * gcc.target/i386/pr39545-2.c: Likewise.
9776
9777         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9778         (flex2_struct): Likewise.
9779         (check_struct_passing7): Likewise.
9780         (check_struct_passing8): Likewise.
9781         (f1s): Likewise.
9782         (f2s): Likewise.
9783         (main): Call check_struct_passing7 and check_struct_passing8.
9784
9785 2009-03-29  Richard Guenther  <rguenther@suse.de>
9786
9787         * gcc.c-torture/execute/20090113-1.c: New testcase.
9788         * gcc.c-torture/execute/20090113-2.c: Likewise.
9789         * gcc.c-torture/execute/20090113-3.c: Likewise.
9790         * gcc.c-torture/execute/20090207-1.c: Likewise.
9791         * gcc.c-torture/compile/20090114-1.c: Likewise.
9792         * gcc.c-torture/compile/20090328-1.c: Likewise.
9793         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9794
9795 2009-03-29  David Ayers  <ayers@fsfe.org>
9796
9797         PR objc/27377
9798         * objc.dg/conditional-1.m: New tests.
9799
9800 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9801
9802         * gcc.dg/winline-10.c: New test.
9803
9804 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9805
9806         PR fortran/34656
9807         * gfortran.dg/do_check_1.f90: Add test.
9808         * gfortran.dg/do_check_2.f90: Add test.
9809         * gfortran.dg/do_check_3.f90: Add test.
9810         * gfortran.dg/do_check_4.f90: Add test.
9811
9812 2009-03-28  Jan Hubicka  <jh@suse.cz>
9813
9814         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9815         * gcc.dg/pr33826.c: Update dump files.
9816         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9817         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9818
9819 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9820
9821         * g++.dg/tree-ssa/fwprop-align.C: New test.
9822
9823 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9824
9825         * gcc.target/powerpc/altivec-28.c: New test.
9826
9827         PR c++/39554
9828         * gcc.dg/wdisallowed-functions-1.c: Removed.
9829         * gcc.dg/wdisallowed-functions-2.c: Removed.
9830         * gcc.dg/wdisallowed-functions-3.c: Removed.
9831         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9832         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9833         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9834
9835 2009-03-28  Richard Guenther  <rguenther@suse.de>
9836
9837         PR tree-optimization/38723
9838         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9839
9840 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9841
9842         PR fortran/38538
9843         * gfortran.dg/char_result_13.f90: New test.
9844
9845 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9846
9847         PR fortran/38765
9848         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9849
9850 2009-03-28  Daniel Kraft  <d@domob.eu>
9851
9852         * gfortran.dg/trim_1.f90: New test.
9853
9854 2009-03-28  Richard Guenther  <rguenther@suse.de>
9855
9856         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9857         * g++.dg/warn/Warray-bounds.C: Likewise.
9858
9859 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9860
9861         PR fortran/32626
9862         * gfortran.dg/recursive_check_7.f90: New test.
9863
9864 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9865
9866         PR fortran/38432
9867         * gfortran.dg/do_check_5.f90: New test.
9868         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9869         * gfortran.dg/array_constructor_18.f90: Ditto.
9870         * gfortran.dg/array_constructor_22.f90: Ditto.
9871         * gfortran.dg/do_3.F90: Ditto.
9872         * gfortran.dg/do_1.f90: Ditto.
9873
9874 2009-03-28  Richard Guenther  <rguenther@suse.de>
9875
9876         PR tree-optimization/38180
9877         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9878
9879 2009-03-28  Richard Guenther  <rguenther@suse.de>
9880
9881         PR tree-optimization/38513
9882         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9883         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9884         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9885         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9886         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9887         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9888         * gcc.dg/vect/vect-35.c: Likewise.
9889         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9890         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9891         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9892
9893 2009-03-28  Richard Guenther  <rguenther@suse.de>
9894
9895         PR tree-optimization/38968
9896         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9897
9898 2009-03-28  Richard Guenther  <rguenther@suse.de>
9899
9900         PR tree-optimization/37795
9901         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9902
9903 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9904
9905         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9906         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9907         options for removed targets.
9908
9909 2009-03-27  Richard Guenther  <rguenther@suse.de>
9910
9911         PR tree-optimization/39120
9912         * gcc.c-torture/execute/pr39120.c: New testcase.
9913
9914 2009-03-27  Richard Guenther  <rguenther@suse.de>
9915
9916         PR tree-optimization/39120
9917         * gcc.dg/torture/pta-callused-1.c: New testcase.
9918
9919 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9920
9921         PR middle-end/39315
9922         * gcc.target/i386/pr39315-1.c: New.
9923         * gcc.target/i386/pr39315-2.c: Likewise.
9924         * gcc.target/i386/pr39315-3.c: Likewise.
9925         * gcc.target/i386/pr39315-4.c: Likewise.
9926         * gcc.target/i386/pr39315-check.c: Likewise.
9927
9928 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9929
9930         PR c/39323
9931         * gcc.dg/pr39323-1.c: New.
9932         * gcc.dg/pr39323-2.c: Likewise.
9933         * gcc.dg/pr39323-3.c: Likewise.
9934
9935 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9936
9937         PR target/38034
9938         * gcc.target/ia64/sync-1.c: New.
9939
9940 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9941
9942         PR target/39472
9943         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9944         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9945         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9946         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9947         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9948         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9949         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9950         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9951
9952 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9953
9954         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9955         for low precision (i.e. float).
9956
9957 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9958             Jakub Jelinek  <jakub@redhat.com>
9959
9960         PR debug/37959
9961         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9962
9963 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9964
9965         * gcc.dg/memmove-2.c: New test.
9966         * gcc.dg/memmove-3.c: New test.
9967
9968         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9969         in clone naming.
9970
9971 2009-03-27  Xinliang David Li  <davidxl@google.com>
9972
9973         PR tree-optimization/39557
9974         * g++.dg/tree-ssa/dom-invalid.C: New test.
9975
9976 2009-03-27  Xinliang David Li  <davidxl@google.com>
9977
9978         PR tree-optimization/39548
9979         * g++.dg/tree-ssa/copyprop.C: New test.
9980
9981 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9982
9983         PR c++/38638
9984         * g++.dg/template/typename17.C: New testcase.
9985         * g++.dg/template/typename18.C: New testcase.
9986
9987 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9988
9989         PR c++/36799
9990         * g++.dg/other/var_copy-1.C: New test.
9991
9992 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9993
9994         PR c++/37647
9995         * g++.dg/parse/ctor9.C: New test.
9996
9997 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9998
9999         PR c++/29727
10000         * g++.dg/init/error2.C: New test.
10001
10002 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10003
10004         PR c++/35652
10005         * gcc.dg/pr35652.C: New.
10006         * g++.dg/warn/pr35652.C: New.
10007         * gcc.dg/format/plus-1.c: Adjust message.
10008
10009 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10010
10011         PR c++/39554
10012         * gcc.dg/wdisallowed-functions-3.c: New test.
10013         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10014
10015 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10016
10017         * gcc.dg/inline-33.c: Fix when pic.
10018
10019 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10020
10021         * gcc.target/ia64/20090324-1.c: New test.
10022
10023 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR c/27898
10026         * gcc.dg/pr27898.c: New test.
10027
10028         PR tree-optimization/32139
10029         * gcc.c-torture/compile/pr32139.c: New test.
10030
10031 2009-03-24  Jason Merrill  <jason@redhat.com>
10032
10033         PR c++/28274
10034         * g++.dg/parse/defarg14.C: New test.
10035
10036 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10037
10038         PR libfortran/39528
10039         * gfortran.dg/read_repeat.f90: New test.
10040
10041 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10042
10043         PR tree-optimization/39529
10044         * gcc.dg/vect/pr39529.c: New test.
10045
10046 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10047             Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR debug/39524
10050         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10051
10052 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10053
10054         PR c/39495
10055         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10056
10057 2009-03-23  Jason Merrill  <jason@redhat.com>
10058
10059         * g++.dg/cpp0x/auto12.C: Add variadic test.
10060
10061         PR c++/39526
10062         * g++.dg/warn/Wshadow-4.C: New test.
10063
10064 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10065
10066         PR tree-optimization/39516
10067         * gfortran.dg/pr39516.f: New test.
10068
10069 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10070
10071         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10072         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10073         variable, not environment variable.
10074
10075 2009-03-21  Jason Merrill  <jason@redhat.com>
10076
10077         PR c++/28879
10078         * g++.dg/ext/vla6.C: New test.
10079
10080 2009-03-20  Jason Merrill  <jason@redhat.com>
10081
10082         * g++.dg/cpp0x/initlist5.C: Add additional test.
10083
10084 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10085             Janis Johnson  <janis187@us.ibm.com>
10086
10087         * lib/compat.exp (compat-get-options-main, compat-get-options):
10088         Handle dg-prune-output in source file.
10089         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10090         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10091         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10092         two warnings.
10093
10094 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10095
10096         PR c/39495
10097         * gcc.dg/gomp/pr39495-1.c: New test.
10098         * gcc.dg/gomp/pr39495-2.c: New test.
10099         * g++.dg/gomp/pr39495-1.C: New test.
10100         * g++.dg/gomp/pr39495-2.C: New test.
10101
10102         PR target/39496
10103         * gcc.target/i386/pr39496.c: New test.
10104         * g++.dg/other/pr39496.C: New test.
10105
10106 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10107
10108         PR middle-end/39500
10109         * gcc.dg/autopar/pr39500-1.c: New.
10110         * gcc.dg/autopar/pr39500-2.c: New.
10111
10112 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10113
10114         * g++.dg/dg.exp: Prune graphite.
10115
10116 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10117
10118         PR middle-end/39447
10119         * g++.dg/graphite: New.
10120         * g++.dg/graphite/graphite.exp: New.
10121         * g++.dg/graphite/pr39447.C: New.
10122
10123 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10124
10125         PR c++/39425
10126         * g++.dg/template/pr39425.C: New.
10127
10128         * g++.dg/template/spec33.C: Updated.
10129
10130 2009-03-17  Jason Merrill  <jason@redhat.com>
10131
10132         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10133
10134 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10135
10136         PR c++/39475
10137         * g++.dg/ext/unary_trait_incomplete.C: New.
10138
10139 2009-03-17  Jing Yu  <jingyu@google.com>
10140
10141         PR middle-end/39378
10142         * g++.dg/inherit/thunk10.C: New test.
10143
10144 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10145
10146         PR target/39482
10147         * gcc.target/i386/pr39482.c: New test.
10148
10149 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10150
10151         PR debug/39471
10152         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10153         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10154         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10155         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10156
10157         PR middle-end/39443
10158         * gcc.dg/pr39443.c: New test.
10159
10160         PR debug/39412
10161         * gcc.dg/debug/pr39412.c: New test.
10162
10163 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10164
10165         PR testsuite/38526
10166         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10167         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10168         is defined.
10169         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10170         its original value, or unset if it was not defined.
10171         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10172         path procs around use of HOSTCC.
10173         * g++.dg/compat/struct-layout-1.exp: Ditto.
10174         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10175
10176 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10177
10178         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10179
10180 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10181
10182         Revert patch for PR testsuite/37630.
10183
10184         PR testsuite/37960
10185         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10186
10187         PR testsuite/37630
10188         * lib/target-supports.exp (check_effective_target_ieee): New.
10189         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10190         * gcc.dg/20001012-1.c: Require ieee.
10191
10192         PR testsuite/37628
10193         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10194
10195 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR tree-optimization/39455
10198         * gcc.dg/pr39455.c: New test.
10199
10200 2009-03-13  David Ayers  <ayers@fsfe.org>
10201
10202         * objc/execute/trivial.m. New test.
10203
10204 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10205
10206         PR target/39137
10207         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10208
10209 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10210
10211         PR testsuite/39451
10212         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10213         constraint on (%2).
10214
10215 2009-03-12  David Ayers  <ayers@fsfe.org>
10216
10217         PR libobjc/27466
10218         * objc/execute/exceptions/handler-1.m. New test.
10219
10220 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10221
10222         PR target/39431
10223         * gcc.target/i386/pr39431.c: New test.
10224
10225 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10226
10227         PR target/39445
10228         * gcc.target/i386/pr39445.c: New.
10229
10230         * gcc.target/i386/push-1.c: XFAIL.
10231
10232 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10233
10234         * gcc.dg/inline-33.c: New test.
10235
10236 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10237
10238         * gcc.dg/vect/vect-82.c: Combine dg-do and
10239         dg-require-effective-target into dg-skip-if.
10240         * gcc.dg/vect/vect-83.c: Likewise.
10241
10242 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR target/39137
10245         * gcc.target/i386/stackalign/longlong-1.c: New test.
10246         * gcc.target/i386/stackalign/longlong-2.c: New test.
10247
10248 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10249
10250         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10251
10252 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10253
10254         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10255         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10256
10257 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10258
10259         * gnat.dg/slice_enum.adb: New test.
10260
10261 2009-03-11  Jason Merrill  <jason@redhat.com>
10262
10263         PR debug/39086
10264         * g++.dg/opt/nrv15.C: New test.
10265
10266 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10267
10268         PR tree-optimization/39422
10269         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10270         constant array with static initialization to global memory.
10271         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10272
10273 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10274
10275         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10276         padding.
10277
10278 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10279
10280         PR c++/39371
10281         * g++.dg/opt/switch2.C: Add -w to dg-options.
10282         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10283         * g++.dg/warn/switch1.C: New test.
10284         * g++.dg/other/switch3.C: New test.
10285
10286         PR tree-optimization/39394
10287         * gcc.c-torture/compile/pr39394.c: New test.
10288
10289 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10290
10291         * gcc.target/s390/20090223-1.c: New testcase.
10292
10293 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10294
10295         PR libfortran/39402
10296         * gfortran.dg/fmt_f0_1.f90: New test.
10297
10298 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10299
10300         PR c++/39060
10301         * g++.dg/other/new1.C: Adjusted.
10302         * g++.dg/parse/crash40.C: Likewise.
10303         * g++.dg/parse/defarg12.C: Likewise.
10304         * g++.dg/template/error15.C: Likewise.
10305
10306         * g++.dg/other/pr39060.C: New.
10307
10308 2009-03-07  Jason Merrill  <jason@redhat.com>
10309
10310         PR c++/39367
10311         * g++.dg/opt/new1.C: New.
10312
10313 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10314
10315         PR c++/33492
10316         * g++.dg/other/error32.C: New.
10317
10318 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR middle-end/39360
10321         * gcc.c-torture/compile/pr39360.c: New test.
10322
10323         PR debug/39372
10324         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10325
10326 2009-03-05  Jason Merrill  <jason@redhat.com>
10327
10328         PR c++/38908
10329         * g++.dg/warn/Wuninitialized-3.C: New test.
10330
10331 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10332
10333         PR debug/39379
10334         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10335         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10336
10337 2009-03-04  Jason Merrill  <jason@redhat.com>
10338
10339         PR c++/13549
10340         * g++.dg/template/koenig7.C: New test.
10341
10342 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10343
10344         * g++.dg/torture/predcom-1.C: New test.
10345
10346 2009-03-04  Richard Guenther  <rguenther@suse.de>
10347
10348         PR tree-optimization/39362
10349         * g++.dg/torture/pr39362.C: New testcase.
10350
10351 2009-03-04  Jason Merrill  <jason@redhat.com>
10352             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10353
10354         PR c++/9634
10355         PR c++/29469
10356         PR c++/29607
10357         * g++.dg/template/dependent-name5.C: New test.
10358
10359 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10360
10361         PR testsuite/39357
10362         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10363         vect_int to vect_int_mult.
10364
10365 2009-03-04  Richard Guenther  <rguenther@suse.de>
10366
10367         PR tree-optimization/39358
10368         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10369         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10370
10371 2009-03-04  Richard Guenther  <rguenther@suse.de>
10372
10373         PR tree-optimization/39339
10374         * gcc.c-torture/execute/pr39339.c: New testcase.
10375
10376 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10377
10378         * gcc.c-torture/compile/20090303-1.c,
10379         gcc.c-torture/compile/20090303-2.c: New tests.
10380
10381 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR fortran/39354
10384         * gfortran.dg/gomp/pr39354.f90: New test.
10385
10386         PR tree-optimization/39343
10387         * gcc.dg/pr39343.c: New test.
10388
10389 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10390
10391         PR tree-optimization/39248
10392         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10393         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10394         on targets without vector misalignment support.
10395         * lib/target-supports.exp
10396         (check_effective_target_vect_short_mult): Add
10397         check_effective_target_arm32.
10398
10399 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10400
10401         PR middle-end/39335
10402         * gcc.dg/graphite/pr39335_1.c: New.
10403         * gcc.dg/graphite/pr39335.c: New.
10404
10405 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10406
10407         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10408         of andl.
10409         * gcc.target/i386/stackalign/return-5.c: Likewise.
10410         * gcc.target/i386/stackalign/return-6.c: Likewise.
10411
10412 2009-03-02  Richard Guenther  <rguenther@suse.de>
10413             Ira Rosen  <irar@il.ibm.com>
10414
10415         PR tree-optimization/39318
10416         * gfortran.dg/vect/pr39318.f90: New test.
10417
10418 2009-03-01  Jan Hubicka  <jh@suse.cz>
10419
10420         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10421
10422 2009-03-01  Jan Hubicka  <jh@suse.cz>
10423
10424         PR debug/39267
10425         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10426
10427 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10428
10429         * gnat.dg/pack12.adb: New test.
10430
10431 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10432
10433         PR c++/37789
10434         * g++.dg/other/pr37789.C: New.
10435
10436 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10437
10438         PR fortran/39295
10439         * gfortran.dg/interface_25.f90: New test.
10440         * gfortran.dg/interface_26.f90: New test.
10441
10442 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10443
10444         PR fortran/39292
10445         * gfortran.dg/initialization_22.f90: New test.
10446
10447 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10448
10449         PR rtl-optimization/39241
10450         * gcc.dg/torture/pr39241.c: New.
10451
10452 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10453
10454         PR tree-optimizations/39259
10455         * g++.dg/torture/pr39259.C: New testcase.
10456
10457 2009-02-24  Richard Guenther  <rguenther@suse.de>
10458
10459         PR c++/39242
10460         * g++.dg/template/instantiate10.C: New testcase.
10461
10462 2009-02-24  Richard Guenther  <rguenther@suse.de>
10463             Zdenek Dvorak  <ook@ucw.cz>
10464
10465         PR tree-optimization/39233
10466         * gcc.c-torture/execute/pr39233.c: New testcase.
10467
10468 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10469
10470         PR tree-optimization/39260
10471         * gcc.dg/graphite/pr39260.c: New.
10472
10473 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10474
10475         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10476
10477 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10478
10479         PR c++/36411
10480         * g++.dg/template/void14.C: New.
10481
10482 2009-02-23  Jason Merrill  <jason@redhat.com>
10483
10484         PR c++/38880
10485         * g++.dg/init/const7.C: Remove XFAIL.
10486         * g++.dg/init/static-init1.C: New test.
10487
10488         * g++.dg/cpp0x/initlist14.C: New test.
10489
10490 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10491
10492         PR fortran/38914
10493         * bound_simplification_2.f90:  New test case.
10494         * bound_7.f90:  New test case.
10495
10496 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10497
10498         * gcc.dg/cpp/include4.c: New test.
10499
10500 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10501
10502         PR target/39256
10503         * gcc.target/i386/abi-2.c: New.
10504
10505 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10506
10507         * gcc.c-torture/execute/pr39228.x: New.
10508
10509 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10510
10511         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10512         scan-assembler to check for xmm0 register.
10513
10514 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10515             Joseph Myers  <joseph@codesourcery.com>
10516
10517         * gcc.target/arm/va_list.c: New test.
10518         * g++.dg/abi/arm_va_list.C: Likewise.
10519         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10520         function.
10521         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10522         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10523         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10524         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10525         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10526         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10527
10528 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10529
10530         PR testsuite/38164
10531         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10532         to dg-options.
10533
10534 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10535
10536         PR target/39240
10537         * gcc.c-torture/execute/pr39240.c: New test.
10538
10539 2009-02-20  Jason Merrill  <jason@redhat.com>
10540
10541         PR c++/39225
10542         * g++.dg/parse/dtor15.C: New test.
10543
10544 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10545
10546         * gcc.c-torture/execute/20090219-1.c: New.
10547
10548 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10549
10550         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10551         (mips-dg-options): When matching isa* pseudo-options make
10552         'value' optional and accept ! entries.  Use $spec instead of
10553         $isa_spec in the isa pseudo-option error message.  Only
10554         perform the ISA-range check when 'value' is set.  If arch is
10555         matching any CPU in the ! entries switch to its generic ISA.
10556         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10557         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10558
10559 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10560
10561         PR target/39175
10562         * gcc.dg/visibility-20.c: New test.
10563         * g++.dg/ext/visibility/visibility-11.C: New test.
10564
10565 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10566
10567         PR c++/39188
10568         * g++.dg/abi/pr39188-1a.C: New.
10569         * g++.dg/abi/pr39188-1b.C: Likewise.
10570         * g++.dg/abi/pr39188-1.h: Likewise.
10571         * g++.dg/abi/pr39188-2a.C: Likewise.
10572         * g++.dg/abi/pr39188-2b.C: Likewise.
10573         * g++.dg/abi/pr39188-2.h: Likewise.
10574         * g++.dg/abi/pr39188-3a.C: Likewise.
10575         * g++.dg/abi/pr39188-3b.C: Likewise.
10576         * g++.dg/abi/pr39188-3.h: Likewise.
10577
10578 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10579
10580         PR c/38483
10581         * gcc.c-torture/execute/call-trap-1.c,
10582         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10583         tests.
10584
10585 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10586
10587         PR target/39228
10588         * gcc.c-torture/execute/pr39228.c: New test.
10589
10590 2009-02-19  Richard Guenther  <rguenther@suse.de>
10591
10592         PR tree-optimization/39074
10593         * gcc.dg/torture/pr39074.c: New testcase.
10594         * gcc.dg/torture/pr39074-2.c: Likewise.
10595         * gcc.dg/torture/pr39074-3.c: Likewise.
10596
10597 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10598
10599         PR c++/39219
10600         * g++.dg/parse/attr3.C: New.
10601
10602 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10603
10604         PR testsuite/38165
10605         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10606
10607         PR testsuite/38166
10608         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10609         and skip on Darwin.
10610
10611 2009-02-18  Jason Merrill  <jason@redhat.com>
10612
10613         PR c++/38880
10614         * g++.dg/init/const7.C: Remove XFAIL.
10615
10616         PR target/39179
10617         * g++.dg/opt/const6.C: New test.
10618
10619 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10620
10621         * gcc.dg/callabi/callabi.exp: Moved to ...
10622         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10623         in 64bit mode.
10624
10625         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10626         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10627         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10628         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10629         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10630         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10631         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10632
10633         * gcc.dg/callabi/callabi.h: Moved to ...
10634         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10635
10636         * gcc.dg/callabi/func-1.c: Moved to ...
10637         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10638
10639         * gcc.dg/callabi/func-indirect.c: Moved to ...
10640         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10641
10642         * gcc.dg/callabi/pr38891.c: Moved to ...
10643         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10644
10645         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10646         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10647
10648         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10649         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10650
10651         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10652         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10653
10654 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10655
10656         PR target/38891
10657         * gcc.dg/callabi/pr38891.c: New.
10658
10659 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10660
10661         * gcc.dg/callabi/callabi.exp: New.
10662
10663 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10664
10665         PR target/39082
10666         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10667         -Wno-abi for x86.
10668         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10669
10670         * gcc.target/i386/pr39082-1.c: New.
10671
10672         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10673         -Wno-abi.
10674
10675         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10676         CHECK_M64_M128 is defined.
10677         (check_f_arguments): Add "do".
10678         (check_vector_arguments): New.
10679         (check_m64_arguments): Likewise.
10680         (check_m128_arguments): Likewise.
10681
10682         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10683         (CHECK_M64_M128): Define.
10684
10685         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10686         on abitest.
10687         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10688
10689         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10690         tests only if CHECK_M64_M128 is defined.
10691
10692         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10693         (m128_2_struct): Likewise.
10694         (check_struct_passing5): Likewise.
10695         (check_struct_passing6): Likewise.
10696         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10697
10698         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10699         (un5): Likewise.
10700         (check_union_passing4): Likewise.
10701         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10702
10703 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10704
10705         PR c/35447
10706         * gcc.dg/noncompile/pr35447-1.c: New test.
10707
10708 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10709
10710         PR tree-optimization/36922
10711         * gfortran.dg/pr36922.f: New test.
10712
10713 2009-02-17  Richard Guenther  <rguenther@suse.de>
10714
10715         PR tree-optimization/39202
10716         * gcc.c-torture/compile/pr39202.c: New testcase.
10717
10718 2009-02-17  Richard Guenther  <rguenther@suse.de>
10719
10720         PR tree-optimization/39204
10721         * gcc.dg/torture/pr39204.c: New testcase.
10722
10723 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10724
10725         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10726         * gcc.dg/vect/vect-outer-6.c: Ditto.
10727
10728 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10729
10730         PR c/35446
10731         * gcc.dg/noncompile/init-5.c: New test.
10732         * gcc.dg/init-bad-4.c: Adjust expected errors.
10733
10734 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10735
10736         PR target/37049
10737         * gcc.target/i386/push-1.c: New.
10738
10739 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10740
10741         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10742
10743 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10744
10745         * gcc.target/spu/intrinsics-sr.c: New test.
10746
10747 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10748
10749         PR target/38056
10750         * gcc.target/ia64/sibcall-opt-1.c: New test.
10751         * gcc.target/ia64/sibcall-opt-2.c: New test.
10752
10753 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10754
10755         PR fortran/36528
10756         * gfortran.dg/cray_pointers_8.f90: New test.
10757
10758         PR fortran/36703
10759         * gfortran.dg/cray_pointers_9.f90: New test.
10760
10761 2009-02-13  Jason Merrill  <jason@redhat.com>
10762
10763         PR c++/39070
10764         * g++.dg/cpp0x/decltype16.C: New.
10765
10766 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10767
10768         PR target/39152
10769         * gfortran.dg/gomp/pr39152.f90: New.
10770
10771 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10772
10773         PR target/39162
10774         * gcc.target/i386/pr39162.c: New.
10775
10776 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10777
10778         PR c/35444
10779         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10780         New tests.
10781
10782 2009-02-12  Jason Merrill  <jason@redhat.com>
10783
10784         PR c++/38950
10785         * g++.dg/template/array20.C: New test.
10786
10787 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10788
10789         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10790         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10791         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10792
10793 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10794
10795         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10796
10797 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10798
10799         PR target/39152
10800         * gfortran.dg/pr39152.f: New.
10801
10802 2009-02-11  Jason Merrill  <jason@redhat.com>
10803
10804         PR c++/39153
10805         * g++.dg/cpp0x/defaulted9.C: New test.
10806
10807         PR c++/30111
10808         * g++.dg/init/value7.C: New test.
10809
10810 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10811
10812         PR target/38824
10813         * gcc.target/i386/pr38824.c: New testcase.
10814
10815 2009-02-11  Jason Merrill  <jason@redhat.com>
10816
10817         PR c++/38649
10818         * g++.dg/cpp0x/defaulted8.C: New test.
10819
10820         PR c++/36744
10821         * g++.dg/cpp0x/rv9p.C: New test.
10822
10823 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10824
10825         * gnat.dg/aliasing3.adb: New test.
10826         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10827
10828 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10829
10830         PR c++/34397
10831         * g++.dg/template/crash88.C: New.
10832         * g++.dg/template/crash89.C: Likewise.
10833
10834 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10835
10836         PR c/39084
10837         * gcc.dg/pr39084.c: New test.
10838
10839 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10840
10841         PR target/39139
10842         * gcc.target/i386/pr39139.c: New test.
10843
10844 2009-02-10  Richard Guenther  <rguenther@suse.de>
10845
10846         PR tree-optimization/39132
10847         * gcc.dg/torture/pr39132.c: New testcase.
10848
10849 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10850
10851         PR target/39119
10852         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10853         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10854         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10855         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10856         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10857         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10858         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10859         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10860
10861 2009-02-09  Jason Merrill  <jason@redhat.com>
10862
10863         PR c++/39109
10864         * g++.dg/init/value6.C: New test.
10865
10866 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10867
10868         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10869
10870 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10871
10872         * gcc.c-torture/compile/20090209-1.c: New test.
10873
10874 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10875
10876         PR c++/35147
10877         PR c++/37737
10878         * g++.dg/cpp0x/vt-35147.C: New.
10879         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10880         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10881
10882 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10883
10884         PR c/35434
10885         * gcc.dg/attr-alias-4.c: New test.
10886
10887 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10888
10889         PR c/39035
10890         * gcc.dg/dfp/pr39035.c: New test.
10891
10892 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10893
10894         PR c/36432
10895         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10896
10897 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10898
10899         PR c++/39106
10900         * g++.dg/opt/thunk3.C: New test.
10901
10902 2009-02-05  Nick Clifton  <nickc@redhat.com>
10903
10904         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10905         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10906         * gcc.dg/cdce1.c: Likewise.
10907         * gcc.dg/cpp/_Pragma6.c: Likewise.
10908         * g++.dg/cpp/_Pragma1.C: Likewise.
10909         * gcc.dg/utf32-2.c: Xfail for M32C.
10910         * gcc.dg/utf32-1.c: Likewise.
10911         * gcc.dg/utf32-3.c: Likewise.
10912         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10913         targets.
10914         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10915         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10916         * gcc.dg/Wconversion-5.c: Likewise.
10917         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10918         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10919         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10920         * gcc.dg/utf-inc-init.c: Likewise.
10921         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10922         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10923         * gcc.dg/utf-array-short-wchar.c: Likewise.
10924         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10925         * gcc.dg/mallign.c: Use size_t instead of long.
10926
10927 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10928
10929         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10930
10931 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10932
10933         * gcc.c-torture/execute/pr39100.c: New.
10934
10935 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10936
10937         PR c/35435
10938         * gcc.dg/tls/diag-6.c: New test.
10939
10940 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10941
10942         * gcc.dg/graphite/scop-19.c: New
10943
10944 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10945
10946         AVX Programming Reference (January, 2009)
10947         * gcc.target/i386/avx-vpclmulqdq.c: New.
10948         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10949
10950         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10951
10952         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10953         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10954         (pclmul_test): Renamed to ...
10955         (TEST): This.
10956
10957 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10958
10959         PR c++/39095
10960         * g++.dg/abi/mangle31.C: New test.
10961
10962 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10963
10964         PR c/29129
10965         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10966         declarator.
10967         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10968         inside function prototype but not part of parameter declarator.
10969         * vla-11.c: New test.
10970
10971 2009-02-03  Jason Merrill  <jason@redhat.com>
10972
10973         * g++.dg/warn/main-4.C: New test.
10974         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10975
10976 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10977
10978         PR c++/36607
10979         * g++.dg/expr/cast10.C: New test.
10980
10981 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10982
10983         PR c/35433
10984         * gcc.dg/init-bad-6.c: New test.
10985
10986 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10987
10988         PR target/35318
10989         * gcc.c-torture/compile/pr35318.c: New test.
10990
10991         PR inline-asm/39059
10992         * gcc.dg/nofixed-point-2.c: New test.
10993         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10994         * g++.dg/ext/fixed2.C: Likewise.
10995         * g++.dg/other/error25.C: Likewise.
10996         * g++.dg/lookup/crash7.C: Likewise.
10997         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10998
10999         PR c++/39056
11000         * g++.dg/cpp0x/initlist13.C: New test.
11001
11002 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11003
11004         PR c++/36897
11005         * g++.dg/template/func2.C: New test.
11006
11007         PR c++/37314
11008         * g++.dg/template/typename15.C: New.
11009         * g++.dg/template/typename16.C: New.
11010
11011 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11012             Ben Elliston  <bje@au.ibm.com>
11013
11014         PR c/39034
11015         * gcc.dg/dfp/pr39034.c: New test.
11016
11017 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11018
11019         PR testsuite/38263
11020         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11021
11022 2009-02-02  Jason Merrill  <jason@redhat.com>
11023
11024         PR c++/39054
11025         * g++.dg/parse/dtor14.C: New test.
11026
11027 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11028
11029         * lib/target-supports.exp
11030         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11031         * g++.dg/ext/builtin10.C: New test.
11032
11033         PR inline-asm/39058
11034         * gcc.target/i386/pr39058.c: New test.
11035
11036 2009-02-02  Richard Guenther  <rguenther@suse.de>
11037
11038         PR tree-optimization/38937
11039         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11040
11041 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11042
11043         PR c++/39053
11044         * g++.dg/parse/crash52.C: New.
11045
11046 2009-01-30  Richard Guenther  <rguenther@suse.de>
11047
11048         PR tree-optimization/39041
11049         * gcc.c-torture/compile/pr39041.c: New testcase.
11050
11051 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11052
11053         PR target/39013
11054         * gcc.target/i386/pr39013-1.c: New test.
11055         * gcc.target/i386/pr39013-2.c: New test.
11056
11057         PR c++/39028
11058         * g++.dg/ext/label12.C: New test.
11059
11060 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11061
11062         PR c++/33465
11063         * g++.dg/parse/error34.C: New.
11064         * g++.dg/parse/error35.C: Likewise.
11065
11066 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11067
11068         PR c++/38655
11069         * g++.dg/cpp0x/decltype-38655.C: New.
11070
11071 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11072
11073         PR target/39002
11074         * g++.dg/torture/pr39002.C: New test.
11075
11076 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11077
11078         PR tree-optimization/39007
11079         * gcc.dg/tree-ssa/pr39007.c: New.
11080
11081 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11082
11083         PR middle-end/35854
11084         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11085         to "subreg1".
11086
11087 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11088
11089         PR middle-end/38857
11090         * gcc.c-torture/compile/pr38857.c: New test.
11091
11092 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11093
11094         PR fortran/38852
11095         PR fortran/39006
11096         * gfortran.dg/bound_6.f90: New test.
11097
11098 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11099
11100         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11101
11102 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11103
11104         PR tree-optimization/38997
11105         * gcc.dg/tree-ssa/pr38997.c: New.
11106
11107 2009-01-28  Richard Guenther  <rguenther@suse.de>
11108
11109         PR tree-optimization/38926
11110         * gcc.c-torture/compile/pr38926.c: New testcase.
11111
11112 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11113
11114         PR middle-end/38934
11115         * gcc.dg/pr38934.c: New test.
11116
11117 2009-01-28  Richard Guenther  <rguenther@suse.de>
11118
11119         PR middle-end/38908
11120         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11121
11122 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11123
11124         PR tree-optimization/38984
11125         * gcc.dg/pr38984.c: New XFAILed testcase.
11126
11127
11128 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11129
11130         PR target/38988
11131         * gcc.target/i386/pr38988.c: New test.
11132
11133 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11134
11135         PR c++/37554
11136         * g++.dg/parse/crash51.C: New.
11137         * g++.old-deja/g++.pt/crash9.C: Adjust.
11138
11139 2009-01-27  Daniel Kraft  <d@domob.eu>
11140
11141         PR fortran/38883
11142         * gfortran.dg/mvbits_6.f90:  New test.
11143         * gfortran.dg/mvbits_7.f90:  New test.
11144         * gfortran.dg/mvbits_8.f90:  New test.
11145
11146 2009-01-27  Richard Guenther  <rguenther@suse.de>
11147
11148         PR tree-optimization/38503
11149         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11150
11151 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11152
11153         PR middle-end/38969
11154         * gcc.c-torture/execute/pr38969.c: New test.
11155
11156 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11157
11158         PR testsuite/38864
11159         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11160         to dg-do compile.
11161         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11162         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11163         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11164
11165 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11166
11167         PR target/38952
11168         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11169         if __USING_SJLJ_EXCEPTIONS__ is defined.
11170
11171         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11172         __USING_SJLJ_EXCEPTIONS__ is defined.
11173         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11174         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11175         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11176         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11177         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11178         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11179
11180 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11181
11182         PR testsuite/38949
11183         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11184         Use instead of C name in asm statements.
11185
11186 2009-01-26  Richard Guenther  <rguenther@suse.de>
11187
11188         PR tree-optimization/38745
11189         * g++.dg/torture/pr38745.C: New testcase.
11190
11191 2009-01-26  Richard Guenther  <rguenther@suse.de>
11192
11193         PR middle-end/38851
11194         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11195
11196 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11197
11198         * gcc.dg/bitfld-15.c: Gate warning on target
11199         pcc_bitfield_type_matters.
11200         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11201         g++.dg/ext/bitfield4.C: Likewise.
11202         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11203         bitfield for any target.
11204
11205 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11206
11207         PR c/38957
11208         * gcc.dg/pr38957.c: New test.
11209
11210 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11211
11212         PR fortran/38955
11213         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11214         comparing floats.
11215
11216 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11217
11218         PR tree-optimization/38953
11219         * gfortran.dg/graphite/pr38953.f90: New.
11220
11221 2009-01-24  Paul Brook  <paul@codesourcery.com>
11222
11223         * gcc.target/arm/neon-cond-1.c: New test.
11224
11225 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11226
11227         PR tree-optimization/38932
11228         * gcc.dg/pr38932.c: New.
11229
11230 2009-01-23  Revital Eres  <eres@il.ibm.com>
11231
11232         * gcc.dg/sms-7.c: Fix test.
11233
11234 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11235
11236         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11237         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11238         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11239         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11240
11241 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11242
11243         * gcc.dg/pr35729.c: Make test x86 specific.
11244
11245 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11246
11247         PR middle-end/38615
11248         * gcc.dg/pr38615.c: New test.
11249
11250 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11251
11252         PR target/38931
11253         * gcc.target/i386/pr38931.c: New test.
11254
11255 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11256
11257         PR c++/38930
11258         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11259         * g++.dg/template/typedef12.C: Likewise.
11260         * g++.dg/template/typedef13.C: Likewise.
11261         * g++.dg/template/typedef14.C: Likewise.
11262         * g++.dg/template/sfinae3.C: Likewise.
11263         * g++.old-deja/g++.pt/typename8.C: Likewise.
11264         * g++.dg/template/access11.C: Likewise
11265
11266 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11267
11268         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11269         and mips*-*-irix*.
11270         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11271
11272 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11273
11274         PR c++/26693
11275         * g++.dg/template/typedef11.C: New test.
11276         * g++.dg/template/typedef12.C: Likewise.
11277         * g++.dg/template/typedef13.C: Likewise.
11278         * g++.dg/template/typedef14.C: Likewise.
11279         * g++.dg/template/sfinae3.C: Compile this pedantically.
11280         The only errors expected should be the one saying the typedef is ill
11281         formed.
11282         * g++.old-deja/g++.pt/typename8.C: Likewise.
11283         * g++.dg/template/access11.C: Update this.
11284
11285 2009-01-21  Daniel Kraft  <d@domob.eu>
11286
11287         PR fortran/38887
11288         * gfortran.dg/mvbits_5.f90:  New test.
11289
11290 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11291
11292         * gcc.dg/sms-6.c: New test.
11293         * gcc.dg/sms-7.c: Likewise.
11294
11295 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11296
11297         PR fortran/38907
11298         * gfortran.dg/host_assoc_function_7.f90: New test
11299
11300 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11301             Richard Guenther  <rguenther@suse.de>
11302
11303         PR tree-optimization/38747
11304         PR tree-optimization/38748
11305         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11306         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11307         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11308
11309 2009-01-20  Kees Cook  <kees@ubuntu.com>
11310             H.J. Lu  <hongjiu.lu@intel.com>
11311
11312         PR target/38902
11313         * gcc.dg/pr38902.c: New.
11314
11315 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11316
11317         PR target/38868
11318         * gfortran.dg/pr38868.f: New testcase.
11319
11320 2009-01-20  Richard Guenther  <rguenther@suse.de>
11321
11322         * gcc.c-torture/execute/pr36227.c: Move ...
11323         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11324
11325 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11326
11327         * lib/gfortran.exp: Add -B options for targets that use
11328         libgfortran.a%s in their specs.
11329
11330 2009-01-19  Jason Merrill  <jason@redhat.com>
11331
11332         PR c++/23287
11333         * g++.dg/template/dtor5.C: New test.
11334
11335 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11336
11337         PR fortran/38859
11338         * gfortran.dg/bound_5.f90: New test.
11339
11340 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11341
11342         PR target/38736
11343         * g++.dg/compat/abi/pr38736_main.C: New.
11344         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11345         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11346         * g++.dg/other/macro-1.C: Likewise.
11347         * gcc.dg/macro-1.c: Likewise.
11348         * gcc.dg/compat/pr38736_main.c: Likewise.
11349         * gcc.dg/compat/pr38736_x.c: Likewise.
11350         * gcc.dg/compat/pr38736_y.c: Likewise.
11351
11352 2009-01-18  Richard Guenther  <rguenther@suse.de>
11353
11354         PR tree-optimization/38819
11355         * gcc.c-torture/execute/pr38819.c: New testcase.
11356
11357 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11358
11359         PR fortran/38657
11360         * gfortran.dg/module_commons_3.f90: Reapply.
11361
11362 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11363
11364         PR fortran/34955
11365         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11366         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11367
11368 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11369
11370         PR fortran/38657
11371         * gfortran.dg/module_commons_3.f90: Remove
11372
11373 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11374
11375         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11376
11377 2009-01-16  Jason Merrill  <jason@redhat.com>
11378
11379         PR c++/38877
11380         * g++.dg/template/lvalue1.C: New test.
11381
11382         PR c++/29470
11383         * g++.dg/template/access20.C: New test.
11384         * g++.dg/torture/pr34641.C: Fix access.
11385
11386 2009-01-16  Richard Guenther  <rguenther@suse.de>
11387
11388         PR tree-optimization/38835
11389         PR middle-end/36227
11390         * gcc.c-torture/execute/pr36227.c: New testcase.
11391         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11392         * g++.dg/init/const7.C: Likewise.
11393
11394 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11395
11396         PR target/38554
11397         * gcc.c-torture/compile/pr38554.c: New test.
11398
11399 2009-01-16  Jason Merrill  <jason@redhat.com>
11400
11401         PR c++/38579
11402         * g++.dg/conversion/access1.C: New test.
11403
11404 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11405
11406         PR tree-optimization/38789
11407         * gcc.c-torture/compile/pr38789.c: New test.
11408
11409 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11410
11411         PR fortran/38152
11412         * gfortran.dg/proc_ptr_13.f90: New.
11413
11414 2009-01-15  Jason Merrill  <jason@redhat.com>
11415
11416         PR c++/38850
11417         * g++.dg/template/koenig6.C: New test.
11418
11419 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11420
11421         PR c++/29388
11422         * g++.dg/template/error37.C: New testcase.
11423
11424 2009-01-15  Jason Merrill  <jason@redhat.com>
11425
11426         PR c++/36334
11427         * g++.dg/conversion/memfn1.C: New test.
11428
11429         PR c++/37646
11430         * g++.dg/conversion/memfn2.C: New test.
11431
11432 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11433
11434         PR c++/38357
11435         * g++.dg/template/crash87.C: New test.
11436
11437 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11438
11439         PR middle-end/37843
11440         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11441
11442 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11443
11444         PR c++/38636
11445         * g++.dg/parse/crash50.C: New test.
11446
11447 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR rtl-optimization/38245
11450         * gcc.dg/pr38245-3.c: New test.
11451         * gcc.dg/pr38245-3.h: New file.
11452         * gcc.dg/pr38245-4.c: New file.
11453         * gcc.dg/pr38364.c: New test.
11454
11455 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11456
11457         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11458         sequence PC-relative.
11459
11460 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11461
11462         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11463         calls and/or PLT markers.
11464         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11465         calls and/or PLT markers.
11466         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11467         calls and/or PLT markers.
11468         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11469         calls and/or PLT markers.
11470
11471 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11472             Nathan Froyd  <froydnj@codesourcery.com>
11473             Joseph Myers  <joseph@codesourcery.com>
11474
11475         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11476         New function.
11477         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11478         and use consistent CFLAGS.
11479         * gcc.target/powerpc/20030505.c: Likewise.
11480         * gcc.target/powerpc/20081204-1.c: Likewise.
11481         * gcc.target/powerpc/ppc-spe.c: Likewise.
11482         * gcc.target/powerpc/spe1.c: Likewise.
11483         * g++.dg/ext/spe1.C: Likewise.
11484         * g++.dg/other/opaque-1.C: Likewise.
11485         * g++.dg/other/opaque-2.C: Likewise.
11486         * g++.dg/other/opaque-3.C: Likewise.
11487
11488 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11489
11490         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11491         out of loop.
11492
11493 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11494
11495         PR target/38811
11496         * g++.dg/torture/pr38811.C: New file.
11497
11498 2009-01-14  Richard Guenther  <rguenther@suse.de>
11499
11500         PR tree-optimization/38826
11501         PR middle-end/38477
11502         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11503
11504 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11505
11506         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11507
11508 2009-01-14  Nick Clifton  <nickc@redhat.com>
11509
11510         PR c++/37862
11511         * g++.cp/parse/pr37862.C: New test.
11512
11513 2009-01-14  Julian Brown  <julian@codesourcery.com>
11514
11515         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11516         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11517         to...
11518         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11519         These.
11520
11521 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11522
11523         PR rtl-optimization/38774
11524         * gcc.dg/torture/pr38774.c: New test.
11525
11526         PR c++/38795
11527         * g++.dg/cpp0x/pr38795.C: New test.
11528
11529 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11530             Nathan Froyd  <froydnj@codesourcery.com>
11531             Joseph Myers  <joseph@codesourcery.com>
11532
11533         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11534         otherwise.  Do not check for AltiVec at runtime.
11535         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11536         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11537         * gcc.target/powerpc/altivec-1.c: Likewise.
11538         * gcc.target/powerpc/altivec-3.c: Likewise.
11539         * gcc.target/powerpc/altivec-10.c: Likewise.
11540         * gcc.target/powerpc/altivec-12.c: Likewise.
11541         * gcc.target/powerpc/altivec-24.c: Likewise.
11542         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11543         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11544         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11545         * gcc.target/powerpc/pr35907.c: Likewise.
11546         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11547         otherwise.  Do not check for Cell at runtime.
11548         * gcc.target/powerpc/altivec_check.h: Delete.
11549
11550         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11551         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11552         not check for AltiVec at runtime.
11553         * g++.dg/ext/altivec-cell-2.C: Likewise.
11554         * g++.dg/ext/altivec-cell-3.C: Likewise.
11555         * g++.dg/ext/altivec-cell-4.C: Likewise.
11556         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11557         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11558         check.
11559         * g++.dg/ext/altivec_check.h: Delete.
11560
11561 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11562
11563         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11564         effective target.  Adjust line numbers accordingly.
11565
11566 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11567
11568         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11569
11570 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11571
11572         PR tree-optimization/38786
11573         * gcc.dg/graphite/pr38786.c: New.
11574
11575 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11576
11577         Revert:
11578         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11579
11580         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11581         for alpha*-*-* targets.
11582         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11583
11584 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11585
11586         PR libfortran/38772
11587         * gfortran.dg/fmt_bz_bn_err.f: New test.
11588
11589 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11590
11591         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11592
11593 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11594
11595         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11596         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11597         instruction support.  Do not check for it at runtime.
11598
11599 2009-01-12  Jason Merrill  <jason@redhat.com>
11600
11601         PR c++/35109
11602         * g++.dg/lookup/friend11.C: Remove expected error.
11603         * g++.dg/lookup/friend14.C: New test.
11604         * g++.dg/lookup/friend15.C: New test.
11605
11606 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11607
11608         PR c++/36019
11609         * g++.dg/lookup/hidden-class12.C: New test.
11610         * g++.dg/lookup/hidden-class13.C: New test.
11611         * g++.dg/lookup/hidden-class14.C: New test.
11612         * g++.dg/lookup/hidden-class15.C: New test.
11613         * g++.dg/lookup/hidden-class16.C: New test.
11614
11615 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11616
11617         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11618         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11619         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11620
11621 2009-01-12  Jason Merrill  <jason@redhat.com>
11622
11623         PR c++/31488
11624         * g++.dg/other/vararg-3.C: New test.
11625
11626 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11627
11628         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11629         Explicitly enable SPE.
11630         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11631         directive.
11632
11633         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11634         Expect -flax-vector-conversions message.  Adjust incompatible
11635         types errors.
11636         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11637         Make Foo extern.
11638
11639         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11640
11641         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11642
11643         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11644         * g++.dg/other/opaque-2.C: Likewise.
11645         * g++.dg/other/opaque-3.C: Likewise.
11646
11647 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11648
11649         PR c/32041
11650         * gcc.dg/pr32041.c: New test.
11651         * g++.dg/parse/offsetof9.C: New test.
11652
11653 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11654             Nathan Froyd  <froydnj@codesourcery.com>
11655
11656         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11657         * g++.dg/ext/attribute-test-1.C: Likewise.
11658         * g++.dg/ext/attribute-test-2.C: Likewise.
11659         * g++.dg/ext/attribute-test-3.C: Likewise.
11660         * g++.dg/ext/attribute-test-4.C: Likewise.
11661
11662 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11663
11664         * gnat.dg/unchecked_convert3.adb: New test.
11665
11666 2009-01-12  Tomas Bily  <tbily@suse.cz>
11667
11668         PR middlend/38385
11669         * gcc.dg/tree-ssa/pr38385.c: New file.
11670
11671 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11672
11673         PR c++/38794
11674         * g++.dg/parse/typedef9.C: New test.
11675
11676         PR tree-optimization/38807
11677         * gcc.c-torture/compile/pr38807.c: New test.
11678
11679 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11680
11681         * gcc.target/mips/ins-2.c: New test.
11682
11683 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11684
11685         PR testsuite/38809
11686         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11687
11688 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11689
11690         PR c++/36254
11691         * g++.dg/warn/Wreturn-type-5.C: New test.
11692
11693 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11694
11695         PR middle-end/38616
11696         * gcc.dg/pr38616.c: New test.
11697
11698 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11699
11700         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11701
11702 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11703
11704         PR c++/38648
11705         * g++.dg/expr/string-1.C: New test.
11706         * g++.dg/expr/string-2.C: New test.
11707
11708         PR c++/36695
11709         * g++.dg/ext/complex4.C: New test.
11710         * g++.dg/ext/complex5.C: New test.
11711         * g++.dg/init/reference1.C: New test.
11712         * g++.dg/init/reference2.C: New test.
11713         * g++.dg/init/reference3.C: New test.
11714
11715 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11716
11717         PR fortran/38763
11718         * gfortran.dg/transfer_null_1.f90: New test.
11719
11720 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11721
11722         PR fortran/38765
11723         * gfortran.dg/host_assoc_function_6.f90: New test.
11724
11725 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11726
11727         * lib/target-supports.exp: Add method to determine if the effective
11728         target is really a ppc405 after applying all compile options.
11729         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11730         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11731         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11732         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11733         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11734         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11735         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11736         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11737         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11738         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11739         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11740         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11741         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11742         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11743         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11744         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11745         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11746         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11747         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11748         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11749         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11750         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11751         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11752         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11753         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11754         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11755         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11756         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11757         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11758         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11759         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11760
11761 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11762
11763         PR c++/35335
11764         * g++.dg/other/error31.C: New testcase.
11765
11766         PR c/35742
11767         * gcc.dg/pr35742.c: New test.
11768
11769 2009-01-09  John F. Carr  <jfc@mit.edu>
11770
11771         PR c++/37877
11772         * g++.dg/parse/linkage3.C: New test.
11773
11774 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11775
11776         PR middle-end/38771
11777         * gcc.c-torture/compile/pr38771.c: New test.
11778
11779 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11780
11781         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11782
11783 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11784
11785         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11786         * gcc.dg/sibcall-4.c: Likewise.
11787
11788 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11789             Jan Sjodin  <jan.sjodin@amd.com>
11790
11791         PR tree-optimization/38559
11792         * gcc.dg/graphite/pr38559.c: New.
11793
11794 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11795
11796         PR tree-optimization/37194
11797         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11798
11799 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11800
11801         PR c++/38725
11802         * g++.dg/ext/label11.C: New test.
11803
11804 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11805
11806         * lib/target-supports.exp (check_weak_override_available): New.
11807         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11808         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11809         dg-require-weak-override.
11810
11811 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11812             Alan Modra  <amodra@bigpond.net.au>
11813
11814         * gcc.c-torture/compile/20090107-1.c: New test.
11815
11816 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11817
11818         PR target/38706
11819         * g++.dg/other/pr38706.C: New test.
11820
11821 2009-01-07  Jason Merrill  <jason@redhat.com>
11822
11823         * g++.dg/cpp0x/variadic92.C: New test.
11824         * g++.dg/cpp0x/variadic93.C: New test.
11825
11826 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11827
11828         * lib/target-supports-dg.exp (current_compiler_flags): New.
11829         (check-flags): Use it; do not access dg-test local variables.
11830         (dg-skip-if): Do not access dg-test local variables.
11831         (dg-xfail-run-if): Ditto.
11832         (dg-shouldfail): Ditto.
11833         * gcc.test-framework/test-framework.exp
11834         (check_effective_target_def_nocache): New.
11835         * gcc.test-framework/test-framework.awk: Handle scan tests.
11836         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11837         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11838         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11839         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11840         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11841         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11842         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11843         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11844         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11845
11846         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11847
11848         * lib/target-supports-dg.exp (check_test_flags): Delete.
11849
11850 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11851
11852         PR tree-optimization/38492
11853         PR tree-optimization/38498
11854         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11855         in trunk.
11856         * gcc.dg/graphite/block-0.c: Update test.
11857         * gcc.dg/graphite/block-1.c: Same.
11858         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11859         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11860         * gcc.dg/graphite/block-3.c: New.
11861         * gcc.dg/graphite/pr38498.c: New.
11862
11863 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11864
11865         AVX Programming Reference (December, 2008)
11866         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11867         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11868         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11869
11870         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11871         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11872
11873 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11874
11875         PR fortran/38220
11876         * gfortran.dg/c_loc_pure_1.f90:  New test.
11877
11878 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11879
11880         PR fortran/38669
11881         * gfortran.dg/elemental_dependency_3.f90:
11882         Add the final tree dump cleanup.
11883
11884 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11885
11886         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11887         passing -m32.
11888
11889         PR rtl-optimization/38722
11890         * gfortran.dg/pr38722.f90: New test.
11891
11892 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11893
11894         PR c/34252
11895         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11896         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11897
11898 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11899
11900         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11901         * gfortran.dg/typebound_call_8.f03: Same.
11902         * gfortran.dg/elemental_bind_c.f90: Same.
11903         * gfortran.dg/typebound_call_7.f03: Same.
11904         * gfortran.dg/interface_proc_end.f90: Same
11905         * gfortran.dg/pr37243.f: Fix typo.
11906
11907 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11908
11909         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11910         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11911         large stack sizes.
11912
11913 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11914
11915         AVX Programming Reference (December, 2008)
11916         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11917         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11918         * gcc.target/i386/sse-14.c: Likewise.
11919
11920         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11921         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11922         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11923         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11924
11925 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11926
11927         PR libfortran/38735
11928         * gfortran.dg/fmt_bz_bn.f: Update test.
11929
11930 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11931
11932         PR c++/38472
11933         * g++.dg/conversion/usual-arith-conv.C: New test.
11934
11935 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11936
11937         PR c/34911
11938         * gcc.dg/vector-3.c: New testcase.
11939         * g++.dg/ext/vector15.C: New test.
11940
11941 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11942
11943         PR tree-optimization/38510
11944         * gcc.dg/graphite/pr38510.c: New.
11945
11946 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11947             Jan Sjodin <jan.sjodin@amd.com>
11948
11949         PR tree-optimization/38500
11950         * gcc.dg/graphite/pr38500.c: New.
11951
11952 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11953
11954         * gcc.c-torture/compile/20001226-1.c: Generalize
11955         dg-timeout-factor.
11956         * gcc.c-torture/compile/limits-fnargs.c: Add
11957         dg-timeout-factor.
11958         * gcc.dg/20020425-1.c: Likewise.
11959         * gcc.dg/pch/pch.exp: Likewise.
11960
11961 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11962
11963         PR fortran/38657
11964         * gfortran.dg/module_commons_3.f90: New test.
11965
11966 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11967
11968         PR fortran/37159
11969         * gfortran.dg/random_seed_1.f90: Updated.
11970
11971 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11972
11973         PR fortran/38669
11974         PR fortran/38726
11975         * gfortran.dg/elemental_subroutine_7.f90:
11976         Fix p values so that it can be used as vector subscript.
11977
11978 2009-01-05  Jason Merrill  <jason@redhat.com>
11979
11980         * g++.dg/cpp0x/initlist12.C: Add another test.
11981
11982         * g++.dg/cpp0x/defaulted7.C: New test.
11983
11984 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11985
11986         PR fortran/38672
11987         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11988         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11989
11990 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11991
11992         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11993         for alpha*-*-* targets.
11994         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11995
11996 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11997
11998         PR fortran/38665
11999         * gfortran.dg/host_assoc_function_5.f90: New test.
12000
12001 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12002
12003         PR fortran/38669
12004         * gfortran.dg/elemental_dependency_3.f90: New test.
12005         * gfortran.dg/elemental_subroutine_7.f90: New test.
12006
12007 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12008
12009         * gcc.dg/struct-ret-3.c: Include unistd.h.
12010         (main): Exit early if system memory page size is
12011         larger than 4096 bytes.
12012
12013 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12014
12015         PR fortran/38718
12016         * gfortran.dg/merge_init_expr.f90: New.
12017
12018 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12019
12020         PR fortran/38536
12021         * gfortran.dg/c_loc_tests_13.f90: New test.
12022         * gfortran.dg/c_loc_tests_14.f90: New test.
12023
12024 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12025
12026         * gfortran.dg/func_result_4.f90: New.
12027
12028 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12029
12030         PR fortran/38594
12031         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12032         interface still works, in addition to original tests.
12033         * gfortran.dg/host_assoc_call_6.f90: New test.
12034
12035 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12036
12037         PR c++/38705
12038         * g++.dg/torture/pr38705.C: New test.
12039
12040         PR c/38700
12041         * gcc.dg/pr38700.c: New test.
12042
12043 2009-01-02  Jason Merrill  <jason@redhat.com>
12044
12045         * g++.dg/cpp0x/initlist11.C: New test.
12046         * g++.dg/cpp0x/initlist12.C: New test.
12047
12048 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12049
12050         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12051         Allow extra informative notes.
12052
12053 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12054
12055         PR c/36489
12056         * gcc.dg/pr36489.c: New test.
12057
12058 \f
12059 Copyright (C) 2009 Free Software Foundation, Inc.
12060
12061 Copying and distribution of this file, with or without modification,
12062 are permitted in any medium without royalty provided the copyright
12063 notice and this notice are preserved.