OSDN Git Service

2009-12-01 Martin Jambor <mjambor@suse.cz>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-01  Martin Jambor  <mjambor@suse.cz>
2
3         PR tree-optimization/42237
4         * gcc.c-torture/compile/pr42237.c: New test.
5
6 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/42057
9         * g++.dg/parse/crash54.C: New.
10
11 2009-11-30  Chao-ying Fu  <fu@mips.com>
12
13         * gcc.target/mips/dsp-lhx.c: New test.
14         * gcc.target/mips/dsp-no-lhx.c: New test.
15
16 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
17
18         * lib/g++.exp (g++_init): Add host-dependent settings for
19         LC_ALL and LANG.
20         * lib/gcc-dg.exp: Likewise.
21         * lib/options.exp: Likewise.
22         * lib/objc.exp (objc_init): Likewise.
23         * lib/gfortran.exp (gfortran_init): Likewise.
24
25 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
26
27         PR c++/40371
28         * g++.dg/template/crash93.C: New.
29
30 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
31
32         * gcc.dg/pr41551.c: New test.
33
34 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
35
36         PR fortran/42053
37         * gfortran.dg/select_type_9.f03: New.
38
39 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
40
41         PR fortran/41631
42         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
43         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
44         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
45         * gfortran.dg/select_type_2.f03: Ditto.
46         * gfortran.dg/select_type_8.f03: New test.
47
48 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
49
50         * gfortran.dg/extends_type_of_1.f03: New test.
51         * gfortran.dg/same_type_as_1.f03: Extended.
52
53 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
54
55         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
56         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
57
58 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
59
60         PR testsuite/42212
61         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
62
63 2009-11-30  Martin Jambor  <mjambor@suse.cz>
64
65         PR middle-end/42196
66         * gcc.c-torture/compile/pr42196-1.c: New test.
67         * gcc.c-torture/compile/pr42196-2.c: New test.
68         * gcc.c-torture/compile/pr42196-3.c: New test.
69
70 2009-11-30  Ira Rosen  <irar@il.ibm.com>
71
72         * gfortran.dg/vect/vect-7.f90: New test.
73
74 2009-11-30  Richard Guenther  <rguenther@suse.de>
75
76         PR middle-end/42119
77         PR fortran/38530
78         * gfortran.dg/pr42119.f90: New testcase.
79
80 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
81
82         PR c++/42069
83         * g++.dg/template/typedef23.C: New test.
84
85 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
86
87         PR tree-optimization/41961
88         * g++.dg/tree-ssa/pr41961.C: New.
89
90 2009-11-29  Ira Rosen  <irar@il.ibm.com>
91
92         PR tree-optimization/42193
93         * gcc.dg/vect/pr42193.c: New test.
94
95 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
96
97         PR c++/36408
98         * g++.dg/template/stmtexpr2.C: New test.
99
100 2009-11-28  Richard Guenther  <rguenther@suse.de>
101
102         PR tree-optimization/42183
103         * g++.dg/torture/pr42183.C: New testcase.
104
105 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
106
107         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
108         w64 target type 'unsigned long long'.
109
110 2009-11-27  Martin Jambor  <mjambor@suse.cz>
111
112         PR middle-end/42006
113         * gcc.c-torture/execute/pr42006.c: New test.
114
115 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
116
117         PR c++/38656
118         * g++.dg/cpp0x/error2.C: New.
119
120 2009-11-27  Michael Matz  <matz@suse.de>
121
122         PR rtl-optimization/42084
123         * gcc.dg/pr42084.c: New test.
124
125 2009-11-27  Michael Matz  <matz@suse.de>
126
127         PR c++/41906
128         * g++.dg/tree-ssa/pr41906.C: New testcase.
129
130 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
131
132         * gcc.dg/O16384.c: New test.
133
134 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
135
136         PR c++/35112
137         * g++.dg/parse/crash53.C: New.
138         * g++.dg/parse/error17.C: Adjust, error messages are not
139         duplicated anymore.
140         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
141
142 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
143
144         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
145         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
146         * gcc.target/i386/vperm-v4si-2.c: Ditto.
147         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
148
149 2009-11-26  Richard Henderson  <rth@redhat.com>
150
151         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
152
153 2009-11-26  Jason Merrill  <jason@redhat.com>
154
155         PR c++/42026, DR 239
156         * g++.dg/lookup/koenig8.C: New.
157
158         PR c++/10690
159         * g++.dg/template/explicit-args2.C: Add typeid cases.
160
161 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
162
163         PR fortran/41278
164         * gfortran.dg/array_function_5.f90: New test.
165
166 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
167
168         PR fortran/42048
169         PR fortran/42167
170         * gfortran.dg/select_type_10.f03: New test case.
171         * gfortran.dg/typebound_call_11.f03: Extended test case.
172
173 2009-11-26  Michael Matz  <matz@suse.de>
174
175         PR tree-optimization/41905
176         * g++.dg/tree-ssa/pr41905.C: New testcase.
177
178 2009-11-25  Richard Henderson  <rth@redhat.com>
179
180         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
181
182         * lib/target-supports.exp
183         (check_effective_target_vect_extract_even_odd): Add x86.
184
185         * gcc.target/i386/isa-check.h: New.
186         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
187         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
188         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
189         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
190         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
191         gcc.target/i386/vperm.pl: New files.
192
193 2009-11-25  Richard Henderson  <rth@redhat.com>
194
195         * gcc.dg/vect/pr36493.c: Call check_vect.
196         * gcc.dg/vect/pr37539.c: Likewise.
197         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
198         * tree-vect.h (check_vect): Use cpuid for x86.
199
200 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
201
202         * gnat.dg/specs/pack6.ads: New test.
203         * gnat.dg/specs/pack6_pkg.ads: New helper.
204
205 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
206
207         * gcc.target/powerpc/regnames-1.c: New test.
208
209 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
210             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
211
212         PR ada/42170
213         * ada/acats/run_acats: Bump stack limit to 16MB.
214
215 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
216
217         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
218         -march=armv5te.
219
220 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
221
222         PR fortran/42008
223         * gfortran.dg/pure_initializer_2.f90: New test.
224
225 2009-11-23  Jason Merrill  <jason@redhat.com>
226
227         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
228         * g++.old-deja/g++.pt/ctor2.C: Adjust.
229         * g++.dg/lookup/name-clash4.C: Adjust.
230
231 2009-11-23  Jason Merrill  <jason@redhat.com>
232
233         * g++.dg/template/spec15.C: Check for helpful message.
234
235 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
236
237         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
238         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
239         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
240         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
241         * gcc.target/powerpc/paired-2.c: Ditto.
242         * gcc.target/powerpc/paired-3.c: Ditto.
243         * gcc.target/powerpc/paired-4.c: Ditto.
244         * gcc.target/powerpc/paired-5.c: Ditto.
245         * gcc.target/powerpc/paired-6.c: Ditto.
246         * gcc.target/powerpc/paired-7.c: Ditto.
247         * gcc.target/powerpc/paired-8.c: Ditto.
248         * gcc.target/powerpc/paired-9.c: Ditto.
249         * gcc.target/powerpc/paired-10.c: Ditto.
250         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
251         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
252         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
253         * gcc.target/powerpc/pr39457.c: Don't use -m64.
254         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
255         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
256         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
257         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
258
259 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
260
261         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
262         scan-assembler-not regular expression.
263
264 2009-11-24  Richard Guenther  <rguenther@suse.de>
265
266         PR tree-optimization/42142
267         * gcc.c-torture/execute/pr42142.c: New testcase.
268
269 2009-11-24  Martin Jambor  <mjambor@suse.cz>
270
271         PR tree-optimization/42154
272         * gcc.c-torture/execute/pr42154.c: New test.
273
274 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
275
276         PR fortran/42045
277         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
278         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
279         * gfortran.dg/proc_ptr_comp_24.f90: New.
280
281 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
282
283         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
284         int targets.
285
286 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
287
288         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
289
290 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
291
292         PR testsuite/42086
293         * gcc.target/ia64/fptr-1.c: Make it a compile test.
294
295 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
296
297         * lib/lto.exp (lto_option_list): Rename from option_list.
298         * lib/compat.exp (compat_option_list): Rename from option_list.
299
300 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
301
302         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
303         * gcc-dg/raw-string-2.c: Ditto.
304         * gcc-dg/utf-array-short-wchar.c: Ditto.
305         * gcc-dg/utf-array.c: Ditto.
306         * gcc-dg/utf8-2.c: Ditto. 
307
308 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
309
310         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
311         targets.
312
313 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
314
315         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
316
317 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
318
319         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
320
321 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
322
323         PR testsuite/36470
324         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
325         Enable short test for avr target.
326         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
327         * gcc.dg/utf32-2.c: Ditto.
328         * gcc.dg/utf32-3.c: Ditto.
329         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
330
331 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
332
333         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
334
335 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
336
337         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
338
339
340 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
341
342         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
343         * gcc.dg/sms-7.c: Ditto.
344
345 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
346
347         * gcc.dg/pr36998.c: Frame pointer required for avr target.
348         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
349         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
350         * gcc.dg/pr41340.c: Test requires long pointer target.
351         * gcc.dg/profile-generate-3.c: Test requires profiling support.
352
353 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
354
355         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
356         * gcc.dg/graphite/block-3.c: Ditto.
357         * gcc.dg/graphite/block-4.c: Ditto.
358         * gcc.dg/graphite/block-5.c: Ditto.
359         * gcc.dg/graphite/block-6.c: Ditto.
360         * gcc.dg/graphite/interchange-0.c: Ditto.
361         * gcc.dg/graphite/interchange-1.c: Ditto.
362         * gcc.dg/graphite/interchange-2.c: Ditto.
363         * gcc.dg/graphite/interchange-3.c: Ditto.
364         * gcc.dg/graphite/interchange-4.c: Ditto.
365         * gcc.dg/graphite/interchange-5.c: Ditto.
366         * gcc.dg/graphite/interchange-6.c: Ditto.
367         * gcc.dg/graphite/run-id-1.c: Ditto.
368         * gcc.dg/graphite/scop-16.c: Ditto.
369         * gcc.dg/graphite/scop-17.c: Ditto.
370         * gcc.dg/graphite/scop-18.c: Ditto.
371         * gcc.dg/graphite/scop-matmult.c: Ditto.
372         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
373         * gcc.dg/graphite/id-15.c: Ditto.
374
375 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
376
377         * gnat.dg/specs/weak1.ads: New test.
378
379 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
380
381         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
382
383 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
384
385         PR c++/14777
386         * g++.dg/template/typedef13.C: Adjust.
387         * g++.dg/template/typedef19.C: Adjust.
388         * g++.dg/template/typedef20.C: Adjust.
389         * g++.dg/template/typedef22.C: New test.
390
391 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
392
393         PR target/42113
394         * gcc.target/alpha/pr42113.c: New test.
395
396 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
397
398         PR fortran/41807
399         * gfortran.dg/data_value_1.f90: Update test.
400         * gfortran.dg/array_constructor_32.f90: New test.
401
402 2009-11-21  Martin Jambor  <mjambor@suse.cz>
403
404         PR middle-end/42025
405         * gcc.c-torture/compile/pr42025-1.c: New test.
406         * gcc.c-torture/compile/pr42025-2.c: New test.
407
408 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
409
410         * gcc.target/mips/mult-1.c: Forbid octeon.
411         * gcc.target/mips/octeon-dmul-3.c: New test.
412
413 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
414
415         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
416
417 2009-11-20  Jason Merrill  <jason@redhat.com>
418
419         PR c++/9050, DR 147, DR 318
420         * g++.dg/template/ctor9.C: New.
421         * g++.dg/tc1/dr147.C: Remove xfails.
422         * g++.dg/lookup/name-clash4.C: Adjust.
423         * g++.old-deja/g++.jason/temporary5.C: Adjust.
424         * g++.old-deja/g++.pt/ctor2.C: Adjust.
425
426 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
427
428         PR tree-optimization/42078
429         * gcc.dg/pr42078.c: New test.
430
431 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
432
433         PR Testsuite/42114
434         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
435         XFAIL ptrdiff range test for avr.
436         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
437         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
438         * gcc-dg/c99-stdint-6.c: Ditto.
439
440 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
441
442         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
443         2009-10-23 change to set VRSAVE if VSX has been reverted.
444
445 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
446
447         PR c++/38646
448         * g++.dg/cpp0x/pr38646.C: New test.
449
450 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
451
452         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
453         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
454         Wrap *intmax_t tests in !NO_MAX_TYPES.
455
456 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
457
458         PR c++/42060
459         * g++.dg/cpp0x/initlist28.C: New.
460
461 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
462
463         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
464
465 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
466
467         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
468
469 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
470
471         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
472         explicit.
473         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
474         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
475         * g++.old-deja/g++.law/typeck1.C: Likewise.
476         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
477         * g++.dg/conversion/ptrmem9.C: Likewise.
478         * g++.dg/expr/cond2.C: Likewise.
479
480 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
481             Janus Weil  <janus@gcc.gnu.org>
482
483         PR fortran/42104
484         * gfortran.dg/proc_ptr_comp_23.f90: New test.
485
486 2009-11-19  Jason Merrill  <jason@redhat.com>
487
488         PR c++/42115
489         * g++.dg/init/placement5.C: Add positive test.
490
491         DR 176 permissiveness
492         * g++.dg/ext/injected-ttp.C: New.
493         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
494         * g++.old-deja/g++.pt/ttp41.C: Adjust.
495
496 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
497
498         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
499         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
500
501 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
502
503         * gcc-dg/raw-string-1.c: Skip test for avr target.
504         * gcc-dg/utf-array-short-wchar.c: Ditto.
505         * gcc-dg/utf-array.c: Ditto.
506         * gcc-dg/utf8-2.c: Ditto.
507
508 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
509
510         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
511         (plugin_init): Pass correct version to plugin_default_version_check.
512         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
513         (plugin_init): Pass correct version to plugin_default_version_check.
514         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
515         (plugin_init): Pass correct version to plugin_default_version_check.
516
517 2009-11-19  Jason Merrill  <jason@redhat.com>
518
519         PR c++/561
520         * g++.dg/overload/pmf2.C: New.
521
522 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
523
524         PR libgfortran/42090
525         * gfortran.dg/direct_io_11.f90: New test.
526
527 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
528
529         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
530
531 2009-11-18  Nick Clifton  <nickc@redhat.com>
532         
533         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
534         * g++.dg/lto/20081120-1_0.C: Likewise.
535         * g++.dg/lto/20091002-2_0.C: Likewise.
536         * g++.dg/lto/20081120-2_0.C: Likewise.
537         * g++.dg/lto/20091002-3_0.C: Likewise.
538         * g++.dg/lto/20081123_0.C: Likewise.
539         * g++.dg/lto/20090313_0.C: Likewise.
540         * g++.dg/lto/20081109-1_0.C: Likewise.
541         * g++.dg/lto/20081219_0.C: Likewise.
542         * g++.dg/lto/20081204-1_0.C: Likewise.
543         * g++.dg/lto/20090302_0.C: Likewise.
544         * g++.dg/lto/20081119-1_0.C: Likewise.
545         * g++.dg/lto/20081118_0.C: Likewise.
546
547 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
548
549         PR testsuite/41913
550         * lib/lto.exp (scan-symbol): Properly check if target exist.
551
552 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
553
554         PR fortran/42072
555         * gfortran.dg/proc_ptr_8.f90: Extended.
556
557 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
558
559         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
560         explicit.
561         * g++.dg/inherit/error4.C: Likewise.
562         * g++.dg/template/crash90.C: Likewise.
563
564 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
565
566         PR c++/3187
567         * g++.dg/abi/mangle26.C: Also match *C2* definition.
568         * g++.dg/abi/mangle27.C: Likewise.
569         * g++.dg/abi/mangle28.C: Likewise.
570         * g++.dg/abi/mangle29.C: Likewise.
571
572 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
573
574         PR debug/41926
575         * gcc.dg/vect/vect-debug-pr41926.c: New.
576
577 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
578
579         PR c++/42058
580         * g++.dg/init/array26.C: New.
581         * g++.dg/init/array27.C: Likewise.
582         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
583
584 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
585
586         PR c++/42061
587         * g++.dg/cpp0x/initlist27.C: New test.
588
589         PR c++/42059
590         * g++.dg/cpp0x/initlist26.C: New test.
591
592 2009-11-16  Jason Merrill  <jason@redhat.com>
593
594         PR c++/189, c++/9937, c++/13950, DR 176
595         * g++.dg/tc1/dr176.C: Adjust.
596         * g++.dg/template/injected1.C: New.
597         * g++.dg/template/inherit.C: Adjust.
598         * g++.old-deja/g++.brendan/crash56.C: Adjust.
599         * g++.old-deja/g++.pt/lookup8.C: Adjust.
600         * g++.old-deja/g++.pt/ttp22.C: Adjust.
601         * g++.old-deja/g++.pt/ttp23.C: Adjust.
602
603 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         PR c++/42055
606         * g++.dg/template/crash92.C: New.
607
608 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
609
610         PR c++/32056
611         * g++.dg/template/error44.C: New.
612
613 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
614
615         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
616
617 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
618
619         PR fortran/42048
620         * gfortran.dg/typebound_call_11.f03: New test.
621
622 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
623
624         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
625         init functions.
626
627 2009-11-13  Jason Merrill  <jason@redhat.com>
628
629         PR c++/27425
630         PR c++/34274
631         * g++.dg/template/arg7.C: New.
632
633         PR c++/29363
634         * g++.dg/template/error43.C: New.
635
636         PR debug/26965
637         * g++.dg/debug/dwarf2/static-data-member2.C: New.
638
639         PR c++/35075
640         * g++.dg/template/ref5.C: New.
641
642         PR c++/21008, DR 515
643         * g++.dg/template/inherit4.C: New.
644         * g++.dg/lookup/scoped8.C: Adjust.
645
646         PR c++/11987
647         * g++.dg/parse/typename11.C: New.
648         * g++.dg/template/crash48.C: Adjust.
649
650 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
651
652         PR testsuite/42001
653         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
654         lto_finish at the end.
655         * gfortran.dg/lto/lto.exp: Ditto.
656
657 2009-11-12  Jason Merrill  <jason@redhat.com>
658
659         PR c++/39560
660         * g++.dg/lookup/anon7.C: New.
661
662         PR c++/37037
663         * g++.dg/template/typedef21.C: New.
664
665         PR c++/42013
666         * g++.dg/cpp0x/decltype19.C: New.
667
668 2009-11-11  Jason Merrill  <jason@redhat.com>
669
670         PR c++/39131
671         * g++.dg/dfp/typeid1.C: New.
672
673 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
674
675         PR fortran/41978
676         * gfortran.dg/proc_ptr_comp_22.f90: New test.
677
678 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
679
680         PR testsuite/42001
681         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
682         lto_finish at the end.
683
684         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
685         (lto_finish): New. Restore mathlib.
686
687 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
688
689         * g++.dg/torture/pushpop_macro.C: New testcase.
690         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
691         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
692
693 2009-11-11  Jon Beniston  <jon@beniston.com>
694
695         * lib/target-supports.exp (check_profiling_available): lm32 target
696           doesn't support profiling.
697         * gcc.dg/20020312-2.c: Add lm32 support.
698         * g++.dg/other/packed1.C: Expect to fail on lm32.
699         * g++.old-deja/g++.jason/thunk3.C: Likewise.
700
701 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
702
703         * gcc.target/arm/neon: Regenerate generated tests.
704
705 2009-11-10  Jason Merrill  <jason@redhat.com>
706
707         * g++.dg/init/placement5.C: New.
708
709         PR c++/34158
710         * g++.dg/init/placement4.C: New.
711
712 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
713
714         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
715         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
716         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
717         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
718
719 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
720
721         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
722         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
723
724 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
725
726         * gcc.c-torture/compile/pr41987.c: New.
727
728 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
729
730         PR middle-end/40946
731         * gcc.dg/pr40946.c: New test.
732
733 2009-11-09  Jason Merrill  <jason@redhat.com>
734
735         PR c++/41972
736         * g++.dg/template/ref4.C: New.
737
738         PR c++/41994
739         * g++.dg/template/conv10.C: New.
740
741 2009-11-07  Jason Merrill  <jason@redhat.com>
742
743         PR c++/37920
744         * g++.dg/ext/typeof11.C: New.
745
746 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
747
748         PR target/41985
749         * gcc.target/i386/pr41985.c: New test.
750
751 2009-11-08  Richard Guenther  <rguenther@suse.de>
752
753         * gcc.dg/torture/pta-escape-1.c: New testcase.
754
755 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
756
757         * gnat.dg/rep_clause4.adb: New test.
758
759 2009-11-08  Richard Guenther  <rguenther@suse.de>
760
761         PR rtl-optimization/41928
762         * gfortran.dg/pr41928.f90: New testcase.
763
764 2009-11-07  Jason Merrill  <jason@redhat.com>
765
766         PR c++/18451
767         PR c++/40738
768         * g++.dg/parse/error36.C: Add parameter and template cases.
769         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
770         * g++.dg/ext/typedef-init.C: Likewise.
771         * g++.dg/lookup/hidden-class1.C: Likewise.
772         * g++.dg/lookup/hidden-class10.C: Likewise.
773         * g++.dg/lookup/hidden-class5.C: Likewise.
774         * g++.dg/lookup/hidden-class7.C: Likewise.
775         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
776         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
777         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
778         * g++.dg/lookup/strong-using-2.C: Likewise.
779         * g++.dg/other/typedef1.C: Likewise.
780         * g++.dg/parse/access10.C: Likewise.
781         * g++.dg/parse/constructor1.C: Likewise.
782         * g++.dg/parse/crash38.C: Likewise.
783         * g++.dg/parse/error3.C: Likewise.
784         * g++.dg/parse/typespec1.C: Likewise.
785         * g++.dg/template/typedef5.C: Likewise.
786         * g++.old-deja/g++.pt/typename3.C: Likewise.
787         * g++.old-deja/g++.pt/typename4.C: Likewise.
788         * g++.old-deja/g++.pt/typename6.C: Likewise.
789         * g++.old-deja/g++.robertl/eb94.C: Likewise.
790
791         * g++.dg/abi/regparm1.C: Fix execute test.
792
793 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
794
795         PR tree-optimization/41643
796         * gcc.dg/pr41643.c: New test.
797
798 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
799
800         PR fortran/41909
801         * gfortran.dg/recursive_check_15.f90: New test.
802
803 2009-11-06  Jason Merrill  <jason@redhat.com>
804
805         PR c++/15946
806         * g++.dg/parse/error36.C: New.
807         * g++.old-deja/g++.other/typename1.C: Adjust.
808
809         PR c++/9381
810         * g++.dg/abi/regparm1.C: New.
811
812 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
813
814         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
815         PLUGIN_PRAGMAS.
816         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
817         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
818         and pragma_plugin-test-1.C.
819
820 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
821
822         PR c++/41536
823         * g++.dg/ext/always_inline-5.C: New test.
824
825 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
826
827         PR c++/41967
828         * g++.dg/gomp/pr41967.C: New test.
829
830 2009-11-06  Michael Matz  <matz@suse.de>
831
832         PR middle-end/41963
833         * gcc.dg/pr41963.c: New test.
834
835 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
836
837         PR middle-end/41935
838         * gcc.dg/pr41935.c: New test.
839         * c-c++-common/pr41935.c: New test.
840         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
841         element.
842         * gcc.c-torture/execute/pr41935.c: New test.
843
844 2009-11-05  Jason Merrill  <jason@redhat.com>
845
846         PR c++/34180
847         * g++.dg/init/synth2.C: New.
848
849         PR c++/7046
850         * g++.dg/abi/pragma-pack1.C: New.
851
852         PR c++/34870
853         * g++.dg/lookup/koenig7.C: New.
854
855         PR c++/41703
856         * g++.dg/template/partial6.C: New.
857
858 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
859
860         PR fortran/41556
861         * gfortran.dg/class_12.f03: New test.
862
863 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
864
865         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
866         in builtin's name.
867
868 2009-11-04  Jason Merrill  <jason@redhat.com>
869
870         PR c++/36912
871         * g++.dg/init/static-init2.C: New.
872
873 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
874
875         PR fortran/41556
876         PR fortran/41873
877         * gfortran.dg/interface_abstract_4.f90: New test.
878
879 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
880
881         * gcc.target/m68k/pr41302.c: Fix target triplet.
882
883 2009-11-04  Jason Merrill  <jason@redhat.com>
884
885         PR c++/39413
886         * g++.dg/template/overload11.C: New.
887         * g++.dg/template/nested3.C: Adjust.
888
889 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
890
891         PR ada/20548
892         * ada/acats/norun.lst: Remove the stack checking tests.
893         * ada/acats/run_acats: Limit the stack to 8MB.
894
895 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
896
897         PR fortran/41556
898         PR fortran/41937
899         * gfortran.dg/class_11.f03: New test.
900
901 2009-11-04  Jason Merrill  <jason@redhat.com>
902
903         PR c++/35067
904         * g++.dg/abi/thunk5.C: New.
905
906 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
907
908         PR rtl-opt/41833
909         * gcc.target/powerpc/altivec-33.c: New testcase.
910
911 2009-11-04  Jason Merrill  <jason@redhat.com>
912
913         PR c++/17365, DR 218
914         * g++.dg/lookup/koenig6.C: New.
915         * g++.dg/lookup/koenig5.C: Adjust.
916         * g++.dg/template/crash56.C: Adjust.
917         * g++.old-deja/g++.ns/koenig5.C: Adjust.
918
919 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
920             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
921
922         * gcc.target/i386/xop-check.h: New file.
923         * gcc.target/i386/xop-hadduX.c: Ditto.
924         * gcc.target/i386/xop-haddX.c: Ditto.
925         * gcc.target/i386/xop-hsubX.c: Ditto.
926         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
927         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
928         * gcc.target/i386/xop-pcmov2.c: Ditto.
929         * gcc.target/i386/xop-pcmov.c: Ditto.
930         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
931         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
932         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
933         * gcc.target/i386/xop-shift1-vector.c: Ditto.
934         * gcc.target/i386/xop-shift2-vector.c: Ditto.
935         * gcc.target/i386/xop-shift3-vector.c: Ditto.
936         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
937         * gcc.target/i386/sse-12.c: Update with new compile options to
938         activate and check xopintrin.h intrinsic file.
939         * gcc.target/i386/sse-13.c: Ditto.
940         * gcc.target/i386/sse-14.c: Ditto.
941         * gcc.target/i386/sse-22.c: Ditto.
942         * gcc.target/i386/sse-23.c: Ditto.
943         * g++.dg/other/i386-2.C: Ditto.
944         * g++.dg/other/i386-3.C: Ditto.
945         * g++.dg/other/i386-5.C: Ditto.
946         * g++.dg/other/i386-6.C: Ditto.
947         
948 2009-11-04  Wei Guozhi  <carrot@google.com>
949
950         PR target/40835
951         * gcc.target/arm/pr40835: New testcase.
952
953 2009-11-04  Revital Eres  <eres@il.ibm.com>
954
955         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
956         change in decision of peeling for alignment.
957         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
958         * gcc.dg/vect/vect-50.c: Likewise.
959         * gcc.dg/vect/vect-42.c: Likewise.
960         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
961         Likewise.
962         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
963         Likewise.
964         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
965         * gcc.dg/vect/vect-60.c: Likewise.
966         * gcc.dg/vect/vect-52.c: Likewise.
967         * gcc.dg/vect/vect-44.c: Likewise.
968         * gcc.dg/vect/vect-27.c: Likewise.
969         * gcc.dg/vect/vect-29.c: Likewise.
970         * gcc.dg/vect/vect-72.c: Likewise.
971         * gcc.dg/vect/vect-56.c: Likewise.
972         * gcc.dg/vect/vect-48.c: Likewise.
973         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
974         * gfortran.dg/vect/vect-2.f90: Likewise.
975         * gfortran.dg/vect/vect-5.f90: Likewise.
976
977 2009-11-04  Richard Guenther  <rguenther@suse.de>
978
979         PR tree-optimization/41919
980         * gcc.c-torture/execute/pr41919.c: New testcase.
981
982 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
983
984         PR target/41302
985         * gcc.target/m68k/pr41302.c: New test.
986
987 2009-11-03  Jason Merrill  <jason@redhat.com>
988
989         PR c++/36959
990         * g++.dg/opt/inline16.C: New.
991
992 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
993
994         * gnat.dg/stack_check.adb1: New test.
995         * gnat.dg/stack_check.adb2: Likewise.
996
997 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
998
999         PR rtl-optimization/41917
1000         * gcc.c-torture/execute/pr41917.c: New test.
1001
1002 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1003
1004         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1005         dump to not include "call *%esp".
1006
1007 2009-11-03  Jason Merrill  <jason@redhat.com>
1008
1009         PR c++/39786
1010         * g++.dg/lookup/using22.C: New.
1011
1012         PR c++/41876
1013         * g++.dg/parse/eh-decl.C: New.
1014
1015         PR c++/41927
1016         * g++.dg/template/sfinae16.C: New.
1017
1018         PR c++/41815
1019         * g++.dg/cpp0x/rv-return.C: New.
1020         * g++.dg/cpp0x/deduce.C: Adjust.
1021
1022         PR c++/40944
1023         * g++.dg/template/sfinae15.C: New.
1024
1025         PR c++/40687
1026         * g++.dg/cpp0x/auto3.C: Remove xfail.
1027
1028 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1029
1030         PR fortran/41907
1031         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1032
1033 2009-11-03  Nick Clifton  <nickc@redhat.com>
1034
1035         * gcc.target/rx/builtins.c: Remove redundant tests.
1036         Add test of MVTIPL instruction.
1037         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1038         function attributes.  Add -msave-acc-in-interrupts option to the
1039         command line.
1040
1041 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1042             Maxim Kuvyrkov  <maxim@codesourcery.com>
1043
1044         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1045         sh, m68k and fido.
1046
1047 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1048
1049         PR c++/38699
1050         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1051         * c-c++-common/builtin-offsetof.c: ... here.
1052
1053 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1054
1055         PR c++/38699
1056         * c-c++-common/dfp/builtin-offsetof.c: New test.
1057         * g++.dg/other/offsetof6.C: Likewise.
1058
1059 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         PR target/41900
1062         * gcc.target/i386/pr41900.c: New test.
1063
1064 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1065
1066         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1067
1068 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1069
1070         PR c++/41856
1071         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1072         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1073
1074 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1075
1076         PR c++/37093
1077         * g++.dg/other/ptrmem10.C: New test.
1078         * g++.dg/other/ptrmem11.C: Likewise.
1079
1080 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1081
1082         PR testsuite/41878
1083         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1084         spaces in some expressions.
1085
1086 2009-11-02  Jason Merrill  <jason@redhat.com>
1087
1088         * g++.dg/other/linkage2.C: Move to...
1089         * g++.dg/cpp0x/linkage2.C: ..here.
1090         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1091         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1092         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1093         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1094         * g++.dg/lookup/anon2.C: Likewise.
1095         * g++.dg/other/anon3.C: Likewise.
1096         * g++.dg/template/arg2.C: Likewise.
1097         * g++.dg/template/local4.C: Likewise.
1098         * g++.old-deja/g++.law/operators32.C: Likewise.
1099         * g++.old-deja/g++.other/linkage2.C: Likewise.
1100         * g++.old-deja/g++.pt/enum6.C: Likewise.
1101         * g++.old-deja/g++.other/anon9.C: Likewise.
1102         * g++.old-deja/g++.other/linkage1.C: Likewise.
1103         * c-c++-common/dfp/pr35620.c: Give the union a name.
1104
1105 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1106
1107         PR tree-optimization/41857
1108         * gcc.target/spu/ea/pr41857.c: New file.
1109
1110 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1111
1112         PR tree-optimization/41750
1113         * gcc.c-torture/execute/pr41750.c: New test.
1114
1115 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1116
1117         PR tree-optimization/41841
1118         * gcc.dg/pr41841.c: New test.
1119
1120         PR debug/41893
1121         * gcc.dg/debug/pr41893-1.c: New test.
1122         * gcc.dg/debug/pr41893-2.c: New file.
1123
1124         PR c++/41774
1125         * g++.dg/ext/visibility/namespace3.C: New test.
1126
1127 2009-11-01  Jason Merrill  <jason@redhat.com>
1128
1129         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1130         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1131         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1132
1133 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1134
1135         * gnat.dg/opt5.adb: New test.
1136
1137 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1138
1139         PR fortran/41872
1140         * gfortran.dg/allocatable_scalar_4.f90: New test.
1141
1142 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1143
1144         PR fortran/41850
1145         * gfortran.dg/intent_out_6.f90: New testcase.
1146
1147 2009-10-31  Richard Guenther  <rguenther@suse.de>
1148
1149         * g++.dg/tree-ssa/restrict1.C: New.
1150
1151 2009-10-31  Jason Merrill  <jason@redhat.com>
1152
1153         * g++.dg/rtti/typeid9.C: New.
1154
1155         PR c++/41754
1156         * g++.dg/cpp0x/initlist25.C: New.
1157
1158 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1159
1160         * gnat.dg/specs/rep_clause4.ads: New test.
1161
1162 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1163
1164         PR target/41885
1165         * gcc.target/avr/torture/pr41885.c: New test.
1166
1167 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1168
1169         * gnat.dg/specs/pack5.ads: New test.
1170
1171 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1172
1173         * lib/target-supports.exp: Handle powerpc-*-elf.
1174
1175 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1176
1177         PR target/40838
1178         * gcc.target/i386/incoming-6.c: New.
1179         * gcc.target/i386/incoming-7.c: Likewise.
1180         * gcc.target/i386/incoming-8.c: Likewise.
1181         * gcc.target/i386/incoming-9.c: Likewise.
1182         * gcc.target/i386/incoming-10.c: Likewise.
1183         * gcc.target/i386/incoming-11.c: Likewise.
1184         * gcc.target/i386/incoming-12.c: Likewise.
1185         * gcc.target/i386/incoming-13.c: Likewise.
1186         * gcc.target/i386/incoming-14.c: Likewise.
1187         * gcc.target/i386/incoming-15.c: Likewise.
1188         * gcc.target/i386/pr37843-4.c: Likewise.
1189
1190 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1191
1192         PR c++/41863
1193         * g++.dg/template/sizeof12.C: New test.
1194
1195 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1196
1197         * gnat.dg/pack14.adb: New test.
1198
1199 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1200
1201         * gcc.target/mips/mips.exp (mips_option_groups): Add
1202         mcount-ra-address.
1203         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1204         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1205         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1206
1207 2009-10-29  Michael Matz  <matz@suse.de>
1208
1209         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1210         * gcc.target/i386/sse-recip-vec.c: Ditto.
1211         * gcc.target/i386/brokensqrt.c: New test.
1212
1213 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1214
1215         PR fortran/41777
1216         * gfortran.dg/associated_target_3.f90: New testcase.
1217
1218 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1219
1220         * gfortran.dg/lto/pr41764_0.f: New.
1221
1222 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1223
1224         PR tree-optimization/41775
1225         * g++.dg/torture/pr41775.C: New testcase.
1226
1227 2009-10-28  Jason Merrill  <jason@redhat.com>
1228
1229         * g++.dg/cpp0x/inline-ns1.C: New.
1230         * g++.dg/cpp0x/inline-ns2.C: New.
1231         * g++.dg/cpp0x/inline-ns3.C: New.
1232
1233 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1234
1235         PR rtl-optimization/39715
1236         * gcc.target/arm/thumb-ltu.c: New.
1237
1238 2009-10-28  Richard Guenther  <rguenther@suse.de>
1239
1240         PR lto/41808
1241         PR lto/41839
1242         * gcc.dg/lto/20091027-1_0.c: New testcase.
1243         * gcc.dg/lto/20091027-1_1.c: Likewise.
1244         * g++.dg/lto/20091026-1_0.C: Likewise.
1245         * g++.dg/lto/20091026-1_1.C: Likewise.
1246         * g++.dg/lto/20091026-1_a.h: Likewise.
1247
1248 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1249
1250         PR middle-end/41837
1251         * gcc.dg/pr41837.c: New test.
1252
1253         PR debug/41801
1254         * g++.dg/ext/sync-3.C: New test.
1255
1256         PR target/41762
1257         * gcc.dg/pr41762.c: New test.
1258
1259 2009-10-28  Richard Guenther  <rguenther@suse.de>
1260
1261         PR middle-end/41855
1262         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1263         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1264         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1265         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1266
1267 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1268
1269         PR rtl-optimization/39715
1270         * gcc.target/arm/thumb-bitfld1.c: New.
1271
1272 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1273
1274         PR rtl-optimization/40741
1275         * gcc.target/arm/thumb-branch1.c: New.
1276
1277 2009-10-27  Jason Merrill  <jason@redhat.com>
1278
1279         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1280         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1281         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1282         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1283
1284 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1285
1286         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1287         * gnat.dg/null_pointer_deref2.adb: Likewise.
1288
1289 2009-10-27  Richard Guenther  <rguenther@suse.de>
1290
1291         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1292
1293 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1294
1295         PR c/41842
1296         * gcc.dg/pr41842.c: New test.
1297
1298 2009-10-27  Revital Eres  <eres@il.ibm.com>
1299
1300         PR tree-optimization/40648
1301         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1302         change in decision of peeling for alignment.
1303         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1304         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1305         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1306         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1307         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1308         * gcc.dg/vect/vect-50.c: Likewise.
1309         * gcc.dg/vect/vect-33.c: Likewise.
1310         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1311         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1312         Likewise.
1313         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1314         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1315         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1316         Likewise.
1317         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1318         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1319         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1320         * gcc.dg/vect/vect-60.c: Likewise.
1321         * gcc.dg/vect/vect-26.c: Likewise.
1322         * gcc.dg/vect/vect-52.c: Likewise.
1323         * gcc.dg/vect/vect-44.c: Likewise.
1324         * gcc.dg/vect/vect-27.c: Likewise.
1325         * gcc.dg/vect/vect-70.c: Likewise.
1326         * gcc.dg/vect/vect-28.c: Likewise.
1327         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1328         * gcc.dg/vect/vect-109.c: Likewise.
1329         * gcc.dg/vect/vect-54.c: Likewise.
1330         * gcc.dg/vect/vect-29.c: Likewise.
1331         * gcc.dg/vect/vect-72.c: Likewise.
1332         * gcc.dg/vect/vect-56.c: Likewise.
1333         * gcc.dg/vect/vect-48.c: Likewise.
1334         * gcc.dg/vect/vect-91.c: Likewise.
1335         * gcc.dg/vect/vect-92.c: Likewise.
1336         * gcc.dg/vect/vect-58.c: Likewise.
1337         * gcc.dg/vect/slp-25.c: Likewise.
1338         * gcc.dg/vect/vect-93.c: Likewise.
1339         * gcc.dg/vect/vect-95.c: Likewise.
1340         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1341         * gcc.dg/vect/vect-87.c: Likewise.
1342         * gcc.dg/vect/vect-96.c: Likewise.
1343         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1344         * gcc.dg/vect/vect-88.c: Likewise.
1345         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1346         * gcc.dg/vect/vect-89.c: Likewise.
1347         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1348         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1349         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1350         * gfortran.dg/vect/vect-2.f90: Likewise.
1351         * gfortran.dg/vect/vect-3.f90: Likewise.
1352         * gfortran.dg/vect/vect-4.f90: Likewise.
1353         * gfortran.dg/vect/vect-5.f90: Likewise.
1354
1355 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1356
1357         PR c++/41020
1358         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1359
1360 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1361             Michael Meissner  <meissner@linux.vnet.ibm.com>
1362             Ulrich Weigand  <uweigand@de.ibm.com>
1363
1364         * gcc.target/spu/ea/ea.exp: New file.
1365         * gcc.target/spu/ea/cache1.c: Likewise.
1366         * gcc.target/spu/ea/cast1.c: Likewise.
1367         * gcc.target/spu/ea/cast2.c: Likewise.
1368         * gcc.target/spu/ea/compile1.c: Likewise.
1369         * gcc.target/spu/ea/compile2.c: Likewise.
1370         * gcc.target/spu/ea/cppdefine.c: Likewise.
1371         * gcc.target/spu/ea/errors1.c: Likewise.
1372         * gcc.target/spu/ea/errors2.c: Likewise.
1373         * gcc.target/spu/ea/execute1.c: Likewise.
1374         * gcc.target/spu/ea/execute2.c: Likewise.
1375         * gcc.target/spu/ea/execute3.c: Likewise.
1376         * gcc.target/spu/ea/ops1.c: Likewise.
1377         * gcc.target/spu/ea/ops2.c: Likewise.
1378         * gcc.target/spu/ea/options1.c: Likewise.
1379         * gcc.target/spu/ea/test-sizes.c: Likewise.
1380
1381 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1382
1383         PR bootstrap/41345
1384         * gcc.dg/pr41345.c: New test.
1385
1386         PR debug/41828
1387         * g++.dg/debug/dwarf2/anonname1.C: New test.
1388
1389 2009-10-26  Jason Merrill  <jason@redhat.com>
1390
1391         PR c++/38796
1392         * g++.dg/cpp0x/defaulted15.C: New.
1393         * g++.dg/cpp0x/defaulted16.C: New.
1394
1395 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1396
1397         PR c++/41785
1398         * g++.dg/cpp0x/variadic96.C: New test.
1399
1400 2009-10-26  Nick Clifton  <nickc@redhat.com>
1401
1402         * lib/target-supports.exp (check_profiling_available):
1403         Profiling is not, currently, available for the RX port.
1404         (check_effective_target_hard_float): Add support for RX target.
1405         * gcc.target/rx: New directory.
1406         * gcc.target/rx/builtins.c: New test file.
1407         * gcc.target/rx/interrupts.c: New test file.
1408         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1409         * gcc.target/rx/zero-width-bitfield.c: New test file.
1410         * gcc.target/rx/i272091.c: New test file.
1411         * gcc.target/rx/packed-struct.c: New test file.
1412         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1413
1414 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1415
1416         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1417         * gcc.dg/lto/20091016-1_0.c: Likewise.
1418         * gcc.dg/lto/20090206-1_0.c: Likewise.
1419         * gcc.dg/lto/20081120-1_0.c: Likewise.
1420         * gcc.dg/lto/20081120-2_0.c: Likewise.
1421         * gcc.dg/lto/20090116_0.c: Likewise.
1422         * gcc.dg/lto/20081126_0.c: Likewise.
1423         * gcc.dg/lto/20091013-1_0.c: Likewise.
1424         * gcc.dg/lto/20081212-1_0.c: Likewise.
1425         * gcc.dg/lto/20091015-1_0.c: Likewise.
1426         * gcc.dg/lto/20090126-1_0.c: Likewise.
1427         * gcc.dg/lto/20090126-2_0.c: Likewise.
1428         * gcc.dg/lto/20091020-1_0.c: Likewise.
1429         * gcc.dg/lto/20091020-2_0.c: Likewise.
1430         * gcc.dg/lto/20081204-1_0.c: Likewise.
1431         * gcc.dg/lto/20081204-2_0.c: Likewise.
1432         * gcc.dg/lto/20081224_0.c: Likewise.
1433         * gcc.dg/lto/20090219_0.c: Likewise.
1434
1435 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1436
1437         PR c++/41020
1438         * g++.dg/lookup/extern-c-redecl2.C: New test.
1439         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1440         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1441         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1442
1443 2009-10-26  Michael Matz  <matz@suse.de>
1444
1445         PR tree-optimization/41783
1446         * gcc.dg/pr41783.c: New test.
1447         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1448         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1449         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1450
1451 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1452
1453         PR fortran/41714
1454         * gfortran.dg/class_allocate_4.f03: New test.
1455
1456 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1457
1458         * gcc.target/mips/mult-1.c: New test.
1459
1460 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1461
1462         PR fortran/41784
1463         * gfortran.dg/extends_8.f03: New test.
1464
1465 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1466
1467         * gnat.dg/specs/pack4.ads: New test.
1468
1469 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1470
1471         * gnat.dg/null_pointer_deref1.adb: New test.
1472         * gnat.dg/null_pointer_deref2.adb: Likewise.
1473
1474 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1475
1476         PR fortran/41772
1477         * gfortran.dg/transfer_intrinsic_3.f90.
1478
1479 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1480
1481         * gnat.dg/opt4.adb: New test.
1482
1483 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1484
1485         PR c/40033
1486         * gcc.dg/noncompile/pr40033-1.c: New test.
1487
1488 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1489
1490         PR c++/40808
1491         * g++.dg/abi/mangle34.C: New test
1492
1493 2009-10-23  Jason Merrill  <jason@redhat.com>
1494
1495         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1496
1497         Core issue 899
1498         * g++.dg/cpp0x/explicit4.C: New.
1499
1500 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1501
1502         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1503         *-*-cygwin.
1504         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1505         for *-*-mingw* and *-*-cygwin.
1506         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1507         * g++.dg/template/spec35.C: Disable weak symbol test for
1508         *-*-mingw* and *-*-cygwin.
1509
1510         PR testsuite/31342
1511         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1512
1513 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1514
1515         PR fortran/41800
1516         * gfortran.dg/class_10.f03: New test.
1517
1518 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1519
1520         PR target/41787
1521         * gcc.target/powerpc/vsx-vrsave.c: New file.
1522
1523 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1524
1525         PR c/41673
1526         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1527
1528 2009-10-23  Richard Guenther  <rguenther@suse.de>
1529
1530         PR tree-optimization/41778
1531         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1532
1533 2009-10-22  Richard Guenther  <rguenther@suse.de>
1534
1535         PR lto/41791
1536         * g++.dg/lto/20091022-2_0.C: New testcase.
1537
1538 2009-10-22  Richard Guenther  <rguenther@suse.de>
1539
1540         PR lto/41730
1541         * g++.dg/lto/20091022-1_0.C: New testcase.
1542
1543 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1544
1545         * gcc.dg/autopar/outer-4.c: Adjust scan.
1546         * gcc.dg/autopar/outer-5.c: Adjust scan.
1547         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1548
1549         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1550         * gcc.dg/autopar/outer-1.c: New testcase.
1551         * gcc.dg/autopar/outer-2.c: New testcase.
1552         * gcc.dg/autopar/outer-3.c: New testcase.
1553         * gcc.dg/autopar/outer-4.c: New testcase.
1554         * gcc.dg/autopar/outer-5.c: New testcase.
1555         * gcc.dg/autopar/outer-6.c: New testcase.
1556
1557 2009-10-22  Jan Hubicka  <jh@suse.cz>
1558
1559         * gcc.c-torture/compile/pr40556.c: New testcase.
1560
1561 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1562
1563         PR fortran/41781
1564         * gfortran.dg/goto_8.f90: New test case.
1565
1566 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1567
1568         PR tree-optimization/41497
1569         * gcc.dg/tree-ssa/pr41497.c: New.
1570
1571 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1572
1573         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1574
1575 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1576
1577         * gcc.dg/tls/pie-1.c: New test.
1578
1579 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1580
1581         * g++.dg/abi/mangle33.C: New test.
1582
1583 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1584
1585         * gnat.dg/discr22.adb: New test.
1586
1587 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1588
1589         * gnat.dg/loop_optimization7.ad[sb]: New test.
1590         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1591
1592 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1593
1594         PR fortran/41706
1595         PR fortran/41766
1596         * gfortran.dg/class_9.f03: Extended test case.
1597         * gfortran.dg/select_type_7.f03: New test case.
1598
1599 2009-10-20  Richard Guenther  <rguenther@suse.de>
1600
1601         * gcc.dg/lto/20091020-3_0.c: New testcase.
1602
1603 2009-10-20  Richard Guenther  <rguenther@suse.de>
1604
1605         PR lto/41761
1606         * gcc.dg/lto/20091020-1_0.c: New testcase.
1607         * gcc.dg/lto/20091020-1_1.c: Likewise.
1608         * gcc.dg/lto/20091020-2_0.c: Likewise.
1609         * gcc.dg/lto/20091020-2_1.c: Likewise.
1610
1611 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1612
1613         PR debug/41340
1614         * gcc.dg/pr41340.c: New test.
1615
1616 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1617
1618         * gnat.dg/discr21.ad[sb]: New test.
1619         * gnat.dg/discr21_pkg.ads: New helper.
1620
1621 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1622
1623         PR fortran/41706
1624         * gfortran.dg/class_9 : New test.
1625
1626 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1627
1628         * gcc.dg/raw-string-1.c: New test.
1629         * gcc.dg/raw-string-2.c: New test.
1630         * gcc.dg/raw-string-3.c: New test.
1631         * gcc.dg/raw-string-4.c: New test.
1632         * gcc.dg/raw-string-5.c: New test.
1633         * gcc.dg/raw-string-6.c: New test.
1634         * gcc.dg/raw-string-7.c: New test.
1635         * gcc.dg/utf8-1.c: New test.
1636         * gcc.dg/utf8-2.c: New test.
1637         * gcc.dg/utf-badconcat2.c: New test.
1638         * gcc.dg/utf-dflt2.c: New test.
1639         * gcc.dg/cpp/include6.c: New test.
1640         * g++.dg/ext/raw-string-1.C: New test.
1641         * g++.dg/ext/raw-string-2.C: New test.
1642         * g++.dg/ext/raw-string-3.C: New test.
1643         * g++.dg/ext/raw-string-4.C: New test.
1644         * g++.dg/ext/raw-string-5.C: New test.
1645         * g++.dg/ext/raw-string-6.C: New test.
1646         * g++.dg/ext/raw-string-7.C: New test.
1647         * g++.dg/ext/utf8-1.C: New test.
1648         * g++.dg/ext/utf8-2.C: New test.
1649         * g++.dg/ext/utf-badconcat2.C: New test.
1650         * g++.dg/ext/utf-dflt2.C: New test.
1651
1652         * gcc.dg/cleanup-13.c: New test.
1653
1654 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1655
1656         PR fortran/41586
1657         * gfortran.dg/auto_dealloc_1.f90: New test case.
1658
1659 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1660
1661         Port from redhat/gcc-4_4-branch:
1662         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1663         * gcc.dg/debug/vta-2.c: New test.
1664
1665         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1666         * gcc.dg/debug/vta-1.c: New.
1667
1668 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1669
1670         * gnat.dg/noreturn2.ad[sb]: New test.
1671
1672 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1673
1674         PR fortran/41755
1675         * gfortran.dg/equiv_8.f90: New test.
1676         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1677
1678 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1679
1680         * gcc.target/arm/neon-thumb2-move.c: New test.
1681
1682 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1683
1684         * gcc.dg/debug/vta-3.c: New test.
1685
1686 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1687
1688         * gnat.dg/nested_proc.adb: Rename into...
1689         * gnat.dg/nested_proc1.adb: ...this.
1690         * gnat.dg/nested_proc2.adb: New test.
1691
1692 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1693
1694         * gnat.dg/noreturn1.ad[sb]: New test.
1695
1696 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1697             Paul Thomas  <pault@gcc.gnu.org>
1698
1699         PR fortran/41629
1700         * gfortran.dg/class_6.f90: New test.
1701
1702         PR fortran/41608
1703         PR fortran/41587
1704         * gfortran.dg/class_7.f90: New test.
1705
1706         PR fortran/41618
1707         * gfortran.dg/class_8.f90: New test.
1708
1709 2009-10-17  Richard Guenther  <rguenther@suse.de>
1710
1711         * gcc.dg/lto/20091017-1_0.c: New testcase.
1712         * gcc.dg/lto/20091017-1_1.c: Likewise.
1713
1714 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1715
1716         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1717
1718 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1719
1720         * gnat.dg/aggr11.adb: New test.
1721         * gnat.dg/aggr11_pkg.ads: New helper.
1722
1723 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1724
1725         * gnat.dg/slice8.adb: New test.
1726         * gnat.dg/slice8_pkg1.ads: New helper.
1727         * gnat.dg/slice8_pkg2.ads: Likewise.
1728         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1729
1730 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1731
1732         * gnat.dg/unchecked_convert4.adb: New test.
1733
1734 2009-10-15  Jason Merrill  <jason@redhat.com>
1735
1736         PR c++/38798
1737         * g++.dg/cpp0x/trailing5.C: New.
1738
1739         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1740         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1741         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1742         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1743
1744 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1745
1746         PR fortran/41719
1747         * gfortran.dg/class_5.f03: New test case.
1748         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1749         * gfortran.dg/typebound_operator_4.f03: Ditto.
1750
1751 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1752
1753         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1754         * g++.dg/other/first-global.C: Likewise.
1755         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1756         * g++.dg/torture/pr40323.C: Likewise.
1757         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1758         * gcc.dg/inline-33.c: Likewise.
1759         * gcc.dg/ipa/ipa-1.c: Likewise.
1760         * gcc.dg/ipa/ipa-2.c: Likewise.
1761         * gcc.dg/ipa/ipa-3.c: Likewise.
1762         * gcc.dg/ipa/ipa-4.c: Likewise.
1763         * gcc.dg/ipa/ipa-5.c: Likewise.
1764         * gcc.dg/ipa/ipa-7.c: Likewise.
1765         * gcc.dg/ipa/ipacost-2.c: Likewise.
1766         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1767         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1768         * gfortran.dg/whole_file_5.f90: Likewise.
1769         * gfortran.dg/whole_file_6.f90: Likewise.
1770
1771 2009-10-16  Richard Guenther  <rguenther@suse.de>
1772
1773         PR tree-optimization/41728
1774         * gcc.c-torture/compile/pr41728.c: New testcase.
1775
1776 2009-10-16  Richard Guenther  <rguenther@suse.de>
1777
1778         PR lto/41598
1779         * gcc.dg/lto/20091016-1_0.c: New testcase.
1780         * gcc.dg/lto/20091016-1_1.c: Likewise.
1781         * gcc.dg/lto/20091016-1_a.h: Likewise.
1782
1783 2009-10-16  Richard Guenther  <rguenther@suse.de>
1784
1785         PR lto/41715
1786         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1787         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1788         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1789
1790 2009-10-16  Richard Guenther  <rguenther@suse.de>
1791
1792         PR lto/41713
1793         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1794
1795 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1796
1797         PR debug/41717
1798         * gcc.dg/debug/pr41717.c: New test.
1799
1800 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1801
1802         PR fortran/41648
1803         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1804
1805         PR fortran/41656
1806         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1807
1808 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1809
1810         PR target/23983
1811         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1812         result used.
1813         * g++.dg/ext/altivec-2.C (main): Ditto.
1814
1815 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1816
1817         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1818         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1819
1820 2009-10-15  Richard Guenther  <rguenther@suse.de>
1821
1822         PR lto/41669
1823         * gcc.dg/lto/20091015-1_0.c: New testcase.
1824         * gcc.dg/lto/20091015-1_1.c: Likewise.
1825         * gcc.dg/lto/20091015-1_2.c: Likewise.
1826         * gcc.dg/lto/20091015-1_a.h: Likewise.
1827         * gcc.dg/lto/20091015-1_b.h: Likewise.
1828
1829 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1830
1831         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1832
1833 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1834
1835         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1836
1837 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1838
1839         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1840         line from 1 to 0.
1841         * obj-c++.dg/bitfield-1.mm: Likewise.
1842         * obj-c++.dg/bitfield-4.mm: Likewise.
1843
1844 2009-10-14  Richard Guenther  <rguenther@suse.de>
1845
1846         PR lto/41173
1847         * gcc.dg/lto/20091014-1_0.c: New testcase.
1848
1849 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1850
1851         PR testsuite/41707
1852         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1853         warning on line 0 instead of 1.
1854
1855 2009-10-14  Richard Guenther  <rguenther@suse.de>
1856
1857         PR lto/41521
1858         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1859         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1860
1861 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1862
1863         PR preprocessor/41543
1864         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1865
1866         PR debug/41695
1867         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1868
1869 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1870
1871         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1872         New procedure.
1873         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1874         effective target.
1875
1876 2009-10-14  Jason Merrill  <jason@redhat.com>
1877
1878         PR c++/39866
1879         * g++.dg/cpp0x/defaulted14.C: New.
1880
1881 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1882
1883         * g++.dg/cpp0x/vt-40092.C: New.
1884
1885 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1886
1887         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1888         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1889
1890 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1891
1892         * gfortran.dg/complex_intrinsic_8.f90: New test.
1893
1894 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1895
1896         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1897         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1898
1899 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1900
1901         PR target/38948
1902         * gcc.dg/torture/pr38948.c: New test.
1903
1904 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1905
1906         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1907
1908 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1909
1910         PR fortran/41581
1911         * gfortran.dg/class_allocate_2.f03: Modified.
1912         * gfortran.dg/class_allocate_3.f03: New test case.
1913
1914 2009-10-13  Richard Guenther  <rguenther@suse.de>
1915
1916         PR lto/41668
1917         * gcc.dg/lto/20091006-2_0.c: New testcase.
1918         * gcc.dg/lto/20091006-2_1.c: Likewise.
1919         * gcc.dg/lto/20091006-2_2.c: Likewise.
1920         * gcc.dg/lto/20091013-1_0.c: Likewise.
1921         * gcc.dg/lto/20091013-1_1.c: Likewise.
1922         * gcc.dg/lto/20091013-1_2.c: Likewise.
1923
1924 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1925
1926         * gcc.c-torture/compile/pr41661.c: New test.
1927
1928 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1929
1930         PR libgfortran/41683
1931         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1932
1933 2009-10-12  Jason Merrill  <jason@redhat.com>
1934
1935         PR c++/37875
1936         * g++.dg/cpp0x/decltype18.C: New.
1937
1938         PR c++/37766
1939         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1940
1941 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1942
1943         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1944
1945 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1946
1947         PR debug/41343
1948         PR debug/41447
1949         PR debug/41264
1950         PR debug/41338
1951         * gcc.dg/guality/pr41447-1.c: New.
1952         * gcc.dg/debug/pr41264-1.c: New.
1953         * gcc.dg/debug/pr41343-1.c: New.
1954
1955 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1956
1957         PR target/26515
1958         * gcc.dg/torture/pr26515.c: New test.
1959
1960 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1961
1962         PR testsuite/41659
1963         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1964         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1965         or "xfail" with dg-lto-do.
1966
1967 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1968
1969         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1970
1971 2009-10-12  Michael Matz  <matz@suse.de>
1972
1973         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1974         pass.
1975
1976 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1977
1978         PR target/41680
1979         * g++.dg/torture/pr41680.C: New test.
1980
1981 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1982
1983         PR c++/41570
1984         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1985
1986 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1987
1988         PR debug/41616
1989         * gcc.dg/guality/pr41616-1.c: New.
1990
1991 2009-10-11  Jason Merrill  <jason@redhat.com>
1992
1993         PR c++/37204
1994         * g++.dg/cpp0x/rv-reinterpret.C: New.
1995
1996 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1997
1998         PR libgfortran/38439
1999         * gfortran.dg/fmt_error_9.f: New test.
2000         * gfortran.dg/fmt_error_10.f: New test.
2001
2002 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2003
2004         PR fortran/41583
2005         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2006         * gfortran.dg/class_4b.f03: As above.
2007         * gfortran.dg/class_4c.f03: As above.
2008         * gfortran.dg/class_4d.f03: As above.
2009
2010 2009-10-11  Richard Guenther  <rguenther@suse.de>
2011
2012         PR tree-optimization/41555
2013         * gcc.dg/torture/pr41555.c: New testcase.
2014
2015 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2016
2017         PR libgfortran/35862
2018         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2019         function correctly.
2020
2021 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2022
2023         PR libgfortran/35862
2024         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2025         Add conditions to avoid runtime errors if not supported.
2026
2027 2009-10-10  Richard Guenther  <rguenther@suse.de>
2028
2029         PR tree-optimization/41654
2030         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2031
2032 2009-10-09  Jason Merrill  <jason@redhat.com>
2033
2034         * g++.dg/cpp/ucn-1.C: New.
2035
2036 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2037
2038         PR fortran/41585
2039         * gfortran.dg/class_2.f03: Extended test case.
2040
2041 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2042
2043         PR fortran/41582
2044         * gfortran.dg/class_allocate_1.f03: Modify code such that
2045         it compiles with the gfc_warning->gfc_error change.
2046         * gfortran.dg/class_allocate_1.f03: New test.
2047
2048 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2049
2050         PR fortran/41579
2051         * gfortran.dg/select_type_6.f03: New test.
2052
2053 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2054
2055         PR preprocessor/41445
2056         * gcc.dg/cpp/separate-1.c: Adjust.
2057         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2058         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2059         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2060         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2061         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2062         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2063         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2064
2065         PR rtl-optimization/41646
2066         * gcc.c-torture/compile/pr41646.c: New test.
2067
2068 2009-10-09  Richard Guenther  <rguenther@suse.de>
2069
2070         PR tree-optimization/41634
2071         * gcc.c-torture/compile/pr41634.c: New testcase.
2072
2073 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2074
2075         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2076
2077 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2078
2079         * gnat.dg/opt3.adb: New test.
2080         * gnat.dg/opt3_pkg.ads: New helper.
2081
2082 2009-10-08  Doug Kwan  <dougkwan@google.com>
2083
2084         PR rtl-optimization/41574
2085         * gcc.dg/pr41574.c: New test.
2086
2087 2009-10-08  Cary Coutant  <ccoutant@google.com>
2088
2089         Add support for debugging with ICF (Identical Code Folding).
2090         * g++.dg/debug/dwarf2/icf.C: New test.
2091
2092 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2093
2094         * gcc.target/mips/truncate-6.c: New test.
2095
2096 2009-10-08  Jason Merrill  <jason@redhat.com>
2097
2098         PR c++/36816
2099         * g++.dg/cpp0x/rv-deduce.C: New.
2100
2101         PR c++/37177
2102         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2103         * g++.dg/template/explicit-args2.C: New.
2104         * g++.dg/template/explicit-args3.C: New.
2105         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2106
2107 2009-10-08  Michael Matz  <matz@suse.de>
2108
2109         PR middle-end/41573
2110         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2111         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2112         * gcc.dg/pr41573.c: New test.
2113
2114 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2115
2116         PR c/41182
2117         * gcc.c-torture/compile/pr41182-1.c: New.
2118
2119 2009-10-07  Jason Merrill  <jason@redhat.com>
2120
2121         * g++.dg/cpp0x/variadic95.C: New.
2122
2123 2009-10-07  Jason Merrill  <jason@redhat.com>
2124
2125         * g++.dg/template/scope3.C: New.
2126
2127 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2128
2129         * gcc.dg/debug/dwarf2/inline3.c: New test.
2130
2131 2009-10-07  Daniel Kraft  <d@domob.eu>
2132
2133         PR fortran/41615
2134         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2135
2136 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2137
2138         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2139         * gfortran.dg/select_type_1.f03: Modified error message.
2140         * gfortran.dg/select_type_5.f03: New test.
2141
2142 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2143
2144         PR libgfortran/41612
2145         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2146         have kind=10 reals.
2147
2148 2009-10-06  Jason Merrill  <jason@redhat.com>
2149
2150         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2151         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2152
2153 2009-10-06  Richard Guenther  <rguenther@suse.de>
2154
2155         PR lto/41502
2156         * gcc.dg/lto/20091006-1_0.c: New testcase.
2157         * gcc.dg/lto/20091006-1_1.c: Likewise.
2158         * gcc.dg/lto/20091005-2_0.c: Likewise.
2159
2160 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2161
2162         PR ada/41383
2163         * gnat.dg/timer_cancel.adb: New test.
2164
2165 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2166
2167         PR ada/38333
2168         * gnat.dg/specs/import_abstract.ads: New.
2169
2170 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2171
2172         PR libgfortran/35862
2173         * gfortran.dg/round_2.f03: New test.
2174
2175 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR debug/41558
2178         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2179         * lib/gcc-gdb-test.exp: ... here.  New file.
2180         * gfortran.dg/guality/guality.exp: New file.
2181         * gfortran.dg/guality/pr41558.f90: New test.
2182         * gfortran.dg/guality/arg1.f90: New test.
2183
2184 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2185
2186         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2187         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2188         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2189         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2190
2191 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2192
2193         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2194         register_pass_info.
2195         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2196         plugin_pass to register_pass_info.
2197         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2198         register_pass_info.
2199         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2200         register_pass_info.
2201
2202 2009-10-05  Richard Guenther  <rguenther@suse.de>
2203
2204         PR lto/41281
2205         * gcc.dg/lto/20090914-2_0.c: New testcase.
2206
2207 2009-10-05  Richard Guenther  <rguenther@suse.de>
2208
2209         PR lto/40902
2210         * gcc.dg/lto/20091005-1_0.c: New testcase.
2211         * gcc.dg/lto/20091005-1_1.c: Likewise.
2212
2213 2009-10-05  Richard Guenther  <rguenther@suse.de>
2214
2215         PR lto/41552
2216         PR lto/41487
2217         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2218         * g++.dg/lto/20091004-1_0.C: New testcase.
2219         * g++.dg/lto/20091004-1_1.C: Likewise.
2220         * g++.dg/lto/20091004-2_0.C: Likewise.
2221         * g++.dg/lto/20091004-2_1.C: Likewise.
2222         * g++.dg/lto/20091004-3_0.C: Likewise.
2223         * g++.dg/lto/20091004-3_1.C: Likewise.
2224
2225 2009-10-05  Richard Guenther  <rguenther@suse.de>
2226
2227         PR tree-optimization/23821
2228         * gcc.dg/torture/pr23821.c: New testcase.
2229
2230 2009-10-05  Daniel Kraft  <d@domob.eu>
2231
2232         PR fortran/41403
2233         * gfortran.dg/goto_6.f: New test.
2234         * gfortran.dg/goto_7.f: New test.
2235
2236 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2237             Bill Maddox  <maddox@google.com>
2238             Cary Coutant  <ccoutant@google.com>
2239             Chris Demetriou  <cgd@google.com>
2240             Diego Novillo  <dnovillo@google.com>
2241             Doug Kwan  <dougkwan@google.com>
2242             Jan Hubicka  <jh@suse.cz>
2243             Ollie Wild  <aaw@google.com>
2244             Rafael Espindola  <espindola@google.com>
2245             Richard Guenther  <rguenther@suse.de>
2246             Simon Baldwin  <simonb@google.com>
2247
2248         * g++.dg/20090107-1.C: New.
2249         * g++.dg/20090121-1.C: New.
2250         * g++.dg/ipa/20090113-1.C: New.
2251         * g++.dg/lto: New directory.
2252         * g++.dg/lto/20080829_0.C: New.
2253         * g++.dg/lto/20080904_0.C: New.
2254         * g++.dg/lto/20080907_0.C: New.
2255         * g++.dg/lto/20080908-1_0.C: New.
2256         * g++.dg/lto/20080908-2_0.C: New.
2257         * g++.dg/lto/20080908-3_0.C: New.
2258         * g++.dg/lto/20080909-1_0.C: New.
2259         * g++.dg/lto/20080910-1_0.C: New.
2260         * g++.dg/lto/20080912-1_0.C: New.
2261         * g++.dg/lto/20080912_0.C: New.
2262         * g++.dg/lto/20080915_0.C: New.
2263         * g++.dg/lto/20080916_0.C: New.
2264         * g++.dg/lto/20080917_0.C: New.
2265         * g++.dg/lto/20080924_0.C: New.
2266         * g++.dg/lto/20080926_0.C: New.
2267         * g++.dg/lto/20081008_0.C: New.
2268         * g++.dg/lto/20081022.h: New.
2269         * g++.dg/lto/20081022_0.C: New.
2270         * g++.dg/lto/20081022_1.C: New.
2271         * g++.dg/lto/20081023_0.C: New.
2272         * g++.dg/lto/20081109-1_0.C: New.
2273         * g++.dg/lto/20081109-2_0.C: New.
2274         * g++.dg/lto/20081109_0.C: New.
2275         * g++.dg/lto/20081109_1.C: New.
2276         * g++.dg/lto/20081118-1_0.C: New.
2277         * g++.dg/lto/20081118-1_1.C: New.
2278         * g++.dg/lto/20081118_0.C: New.
2279         * g++.dg/lto/20081118_1.C: New.
2280         * g++.dg/lto/20081119-1.h: New.
2281         * g++.dg/lto/20081119-1_0.C: New.
2282         * g++.dg/lto/20081119-1_1.C: New.
2283         * g++.dg/lto/20081119_0.C: New.
2284         * g++.dg/lto/20081119_1.C: New.
2285         * g++.dg/lto/20081120-1_0.C: New.
2286         * g++.dg/lto/20081120-1_1.C: New.
2287         * g++.dg/lto/20081120-2_0.C: New.
2288         * g++.dg/lto/20081120-2_1.C: New.
2289         * g++.dg/lto/20081123_0.C: New.
2290         * g++.dg/lto/20081123_1.C: New.
2291         * g++.dg/lto/20081125.h: New.
2292         * g++.dg/lto/20081125_0.C: New.
2293         * g++.dg/lto/20081125_1.C: New.
2294         * g++.dg/lto/20081127_0.C: New.
2295         * g++.dg/lto/20081127_1.C: New.
2296         * g++.dg/lto/20081203_0.C: New.
2297         * g++.dg/lto/20081203_1.C: New.
2298         * g++.dg/lto/20081204-1_0.C: New.
2299         * g++.dg/lto/20081204-1_1.C: New.
2300         * g++.dg/lto/20081204-2_0.C: New.
2301         * g++.dg/lto/20081204-2_1.C: New.
2302         * g++.dg/lto/20081209_0.C: New.
2303         * g++.dg/lto/20081209_1.C: New.
2304         * g++.dg/lto/20081211-1.h: New.
2305         * g++.dg/lto/20081211-1_0.C: New.
2306         * g++.dg/lto/20081211-1_1.C: New.
2307         * g++.dg/lto/20081217-1_0.C: New.
2308         * g++.dg/lto/20081217-2_0.C: New.
2309         * g++.dg/lto/20081219_0.C: New.
2310         * g++.dg/lto/20081219_1.C: New.
2311         * g++.dg/lto/20090106_0.C: New.
2312         * g++.dg/lto/20090112_0.C: New.
2313         * g++.dg/lto/20090128_0.C: New.
2314         * g++.dg/lto/20090221_0.C: New.
2315         * g++.dg/lto/20090302_0.C: New.
2316         * g++.dg/lto/20090302_1.C: New.
2317         * g++.dg/lto/20090303_0.C: New.
2318         * g++.dg/lto/20090311-1.h: New.
2319         * g++.dg/lto/20090311-1_0.C: New.
2320         * g++.dg/lto/20090311-1_1.C: New.
2321         * g++.dg/lto/20090311_0.C: New.
2322         * g++.dg/lto/20090311_1.C: New.
2323         * g++.dg/lto/20090312.h: New.
2324         * g++.dg/lto/20090312_0.C: New.
2325         * g++.dg/lto/20090312_1.C: New.
2326         * g++.dg/lto/20090313_0.C: New.
2327         * g++.dg/lto/20090313_1.C: New.
2328         * g++.dg/lto/20090315_0.C: New.
2329         * g++.dg/lto/20090315_1.C: New.
2330         * g++.dg/lto/20091002-1_0.C: New testcase.
2331         * g++.dg/lto/20091002-2_0.C: Likewise..
2332         * g++.dg/lto/20091002-3_0.C: Likewise..
2333         * g++.dg/lto/README: New.
2334         * g++.dg/lto/pr40818_0.C: New.
2335         * g++.dg/opt/thunk3-1.C: New.
2336         * g++.dg/opt/thunk4.C: New.
2337         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2338         replacements with __attribute__ ((__noinline__)).
2339         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2340         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2341         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2342         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2343         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2344         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2345         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2346         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2347         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2348         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2349         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2350         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2351         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2352         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2353         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2354         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2355         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2356         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2357         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2358         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2359         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2360         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2361         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2362         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2363         * gcc.dg/20081223-1.c: New.
2364         * gcc.dg/lto: New directory.
2365         * gcc.dg/lto/20080908_0.c: New.
2366         * gcc.dg/lto/20080917_0.c: New.
2367         * gcc.dg/lto/20080924_0.c: New.
2368         * gcc.dg/lto/20081024_0.c: New.
2369         * gcc.dg/lto/20081109_0.c: New.
2370         * gcc.dg/lto/20081111_0.c: New.
2371         * gcc.dg/lto/20081111_1.c: New.
2372         * gcc.dg/lto/20081112_0.c: New.
2373         * gcc.dg/lto/20081112_1.c: New.
2374         * gcc.dg/lto/20081115_0.c: New.
2375         * gcc.dg/lto/20081115_1.c: New.
2376         * gcc.dg/lto/20081115_2.c: New.
2377         * gcc.dg/lto/20081118_0.c: New.
2378         * gcc.dg/lto/20081118_1.c: New.
2379         * gcc.dg/lto/20081118_2.c: New.
2380         * gcc.dg/lto/20081120-1_0.c: New.
2381         * gcc.dg/lto/20081120-1_1.c: New.
2382         * gcc.dg/lto/20081120-2_0.c: New.
2383         * gcc.dg/lto/20081120-2_1.c: New.
2384         * gcc.dg/lto/20081125_0.c: New.
2385         * gcc.dg/lto/20081125_1.c: New.
2386         * gcc.dg/lto/20081126_0.c: New.
2387         * gcc.dg/lto/20081201-1_0.c: New.
2388         * gcc.dg/lto/20081201-1_1.c: New.
2389         * gcc.dg/lto/20081201-1_2.c: New.
2390         * gcc.dg/lto/20081201-2_0.c: New.
2391         * gcc.dg/lto/20081201-2_1.c: New.
2392         * gcc.dg/lto/20081202-1_0.c: New.
2393         * gcc.dg/lto/20081202-1_1.c: New.
2394         * gcc.dg/lto/20081202-2_0.c: New.
2395         * gcc.dg/lto/20081202-2_1.c: New.
2396         * gcc.dg/lto/20081204-1_0.c: New.
2397         * gcc.dg/lto/20081204-1_1.c: New.
2398         * gcc.dg/lto/20081204-2_0.c: New.
2399         * gcc.dg/lto/20081210-1_0.c: New.
2400         * gcc.dg/lto/20081212-1_0.c: New.
2401         * gcc.dg/lto/20081222_0.c: New.
2402         * gcc.dg/lto/20081222_0.h: New.
2403         * gcc.dg/lto/20081222_1.c: New.
2404         * gcc.dg/lto/20081224_0.c: New.
2405         * gcc.dg/lto/20081224_0.h: New.
2406         * gcc.dg/lto/20081224_1.c: New.
2407         * gcc.dg/lto/20090116_0.c: New.
2408         * gcc.dg/lto/20090120_0.c: New.
2409         * gcc.dg/lto/20090126-1_0.c: New.
2410         * gcc.dg/lto/20090126-2_0.c: New.
2411         * gcc.dg/lto/20090206-1_0.c: New.
2412         * gcc.dg/lto/20090206-2_0.c: New.
2413         * gcc.dg/lto/20090210_0.c: New.
2414         * gcc.dg/lto/20090210_1.c: New.
2415         * gcc.dg/lto/20090213_0.c: New.
2416         * gcc.dg/lto/20090213_1.c: New.
2417         * gcc.dg/lto/20090218-1_0.c: New.
2418         * gcc.dg/lto/20090218-1_1.c: New.
2419         * gcc.dg/lto/20090218-2_0.c: New.
2420         * gcc.dg/lto/20090218-2_1.c: New.
2421         * gcc.dg/lto/20090218_0.c: New.
2422         * gcc.dg/lto/20090218_1.c: New.
2423         * gcc.dg/lto/20090218_2.c: New.
2424         * gcc.dg/lto/20090218_3.c: New.
2425         * gcc.dg/lto/20090219_0.c: New.
2426         * gcc.dg/lto/20090312_0.c: New.
2427         * gcc.dg/lto/20090312_1.c: New.
2428         * gcc.dg/lto/20090313_0.c: New.
2429         * gcc.dg/lto/20090706-1_0.c: New.
2430         * gcc.dg/lto/20090706-2_0.c: New.
2431         * gcc.dg/lto/20090717_0.c: New.
2432         * gcc.dg/lto/20090717_1.c: New.
2433         * gcc.dg/lto/20090729_0.c: New.
2434         * gcc.dg/lto/20090729_1.c: New.
2435         * gcc.dg/lto/20090812_0.c: New.
2436         * gcc.dg/lto/20090812_1.c: New.
2437         * gcc.dg/lto/20090914-1_0.c: New.
2438         * gcc.dg/lto/README: New.
2439         * gcc.dg/visibility-7.c: Adjust expected pattern
2440         * gfortran.dg/lto: New directory.
2441         * gfortran.dg/lto/pr40724_0.f: New.
2442         * gfortran.dg/lto/pr40724_1.f: New.
2443         * gfortran.dg/lto/pr40725_0.f03: New.
2444         * gfortran.dg/lto/pr40725_1.c: New.
2445         * gfortran.dg/lto/pr41069_0.f90: New.
2446         * gfortran.dg/lto/pr41069_1.f90: New.
2447         * gfortran.dg/lto/pr41069_2.f90: New.
2448         * g++.dg/README: Add 'lto' directory.
2449         * g++.dg/dg.exp: Also scan 'lto' directory
2450
2451 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2452             Janis Johnson  <janis187@us.ibm.com>
2453             Diego Novillo  <dnovillo@google.com>
2454
2455         * g++.dg/lto/lto.exp: New.
2456         * gcc.c-torture/execute/execute.exp: Add
2457         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2458         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2459         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2460         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2461         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2462         * gcc.dg/lto/lto.exp: New.
2463         * gfortran.dg/lto/lto.exp: New.
2464         * lib/target-supports.exp (check_effective_target_lto): New.
2465         * lib/c-torture.exp: Load target-supports.exp.  Define
2466         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2467         * lib/gcc-dg.exp: Likewise.
2468         * lib/lto.exp: New.
2469         * lib/torture-options.exp: Add support for a third argument.
2470
2471 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2472
2473         PR testsuite/41542
2474         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2475
2476 2009-10-02  Jason Merrill  <jason@redhat.com>
2477
2478         * g++.dg/abi/mangle32.C: New.
2479
2480 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2481
2482         * gnat.dg/atomic2.adb: New test.
2483
2484 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2485
2486         * gnat.dg/array11.adb: New test.
2487         * gnat.dg/array12.adb: Likewise.
2488
2489 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2490
2491         * gnat.dg/array10.adb: New test.
2492         * gnat.dg/object_overflow.adb: Tweak.
2493
2494 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2495
2496         * gcc.dg/guality/guality.exp: Disable on darwin.
2497
2498 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2499
2500         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2501         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2502         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2503         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2504
2505 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2506
2507         PR fortran/41479
2508         * gfortran.dg/intent_out_5.f90: New test.
2509
2510 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2511
2512         PR debug/41404
2513         PR debug/41353
2514         * gcc.dg/guality/pr41404-1.c: New test.
2515         * gcc.dg/guality/pr41353-2.c: New test.
2516
2517 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2518
2519         PR testsuite/41546
2520         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2521         to -mtune=generic.
2522
2523 2009-10-01  Jan Hubicka  <jh@suse.cz>
2524
2525         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2526
2527 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2528
2529         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2530
2531         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2532
2533 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2534
2535         PR fortran/41515
2536         * gfortran.dg/parameter_array_init_5.f90: New test.
2537
2538 2009-10-01  Jason Merrill  <jason@redhat.com>
2539
2540         * g++.dg/cpp0x/defaulted13.C: New.
2541
2542 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2543
2544         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2545         * gfortran.dg/bounds_check_11.f90: Likewise.
2546         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2547
2548 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2549
2550         * gfortran.dg/select_type_4.f90: New test.
2551
2552 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2553
2554         * gfortran.dg/same_type_as_1.f03: New test.
2555         * gfortran.dg/same_type_as_2.f03: Ditto.
2556
2557 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2558
2559         * gfortran.dg/select_type_1.f03: Extended.
2560         * gfortran.dg/select_type_3.f03: New test.
2561
2562 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2563
2564         * gfortran.dg/class_allocate_1.f03: New test.
2565
2566 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2567
2568         PR fortran/40996
2569         * gfortran.dg/allocatable_scalar_3.f90: New test.
2570         * gfortran.dg/select_type_2.f03: Ditto.
2571         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2572
2573 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2574
2575         * gfortran.dg/block_name_2.f90: Modified error message.
2576         * gfortran.dg/select_6.f90: Ditto.
2577         * gfortran.dg/select_type_1.f03: New test.
2578
2579 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2580
2581         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2582         * gfortran.dg/class_1.f03: Ditto.
2583         * gfortran.dg/class_2.f03: Ditto.
2584         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2585         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2586         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2587         * gfortran.dg/typebound_call_10.f03: Ditto.
2588         * gfortran.dg/typebound_call_2.f03: Ditto.
2589         * gfortran.dg/typebound_call_3.f03: Ditto.
2590         * gfortran.dg/typebound_call_4.f03: Ditto.
2591         * gfortran.dg/typebound_call_9.f03: Ditto.
2592         * gfortran.dg/typebound_generic_3.f03: Ditto.
2593         * gfortran.dg/typebound_generic_4.f03: Ditto.
2594         * gfortran.dg/typebound_operator_1.f03: Ditto.
2595         * gfortran.dg/typebound_operator_2.f03: Ditto.
2596         * gfortran.dg/typebound_operator_3.f03: Ditto.
2597         * gfortran.dg/typebound_operator_4.f03: Ditto.
2598         * gfortran.dg/typebound_proc_1.f08: Ditto.
2599         * gfortran.dg/typebound_proc_5.f03: Ditto.
2600         * gfortran.dg/typebound_proc_6.f03: Ditto.
2601
2602 2009-09-30  Jason Merrill  <jason@redhat.com>
2603
2604         * g++.dg/eh/init-temp1.C: Improve test.
2605
2606 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2607
2608         PR target/22093
2609         * gcc.target/alpha/pr22093.c: New test.
2610
2611 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2612             Jason Merrill  <jason@redhat.com>
2613
2614         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2615         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2616         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2617         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2618         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2619         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2620         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2621         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2622         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2623         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2624         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2625         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2626         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2627         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2628         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2629         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2630         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2631         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2632         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2633         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2634         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2635         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2636         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2637         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2638         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2639         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2640         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2641         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2642         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2643         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2644         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2645         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2646         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2647         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2648         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2649         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2650         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2651         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2652         * lib/prune.exp: Accept "In lambda function".
2653
2654 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2655
2656         * gcc.target/i386/fma4-check.h: New file.
2657         * gcc.target/i386/fma4-fma.c: Ditto.
2658         * gcc.target/i386/fma4-maccXX.c: Ditto.
2659         * gcc.target/i386/fma4-msubXX.c: Ditto.
2660         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2661         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2662         * gcc.target/i386/fma4-vector.c: Ditto.
2663         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2664         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2665         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2666         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2667         * gcc.target/i386/fma4-256-vector.c: Ditto.
2668         * gcc.target/i386/funcspec-2.c: Ditto.
2669
2670         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2671
2672         * gcc.target/i386/funcspec-5.c: Add FMA4.
2673         * gcc.target/i386/funcspec-6.c: Ditto.
2674         * gcc.target/i386/funcspec-8.c: Ditto.
2675
2676         * gcc.target/i386/funcspec-9.c: New file.
2677
2678         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2679
2680         * gcc.target/i386/isa-10.c: New file.
2681         * gcc.target/i386/isa-11.c: Ditto.
2682         * gcc.target/i386/isa-12.c: Ditto.
2683         * gcc.target/i386/isa-13.c: Ditto.
2684         * gcc.target/i386/isa-2.c: Ditto.
2685         * gcc.target/i386/isa-3.c: Ditto.
2686         * gcc.target/i386/isa-4.c: Ditto.
2687         * gcc.target/i386/isa-7.c: Ditto.
2688         * gcc.target/i386/isa-8.c: Ditto.
2689         * gcc.target/i386/isa-9.c: Ditto.
2690
2691         * gcc.target/i386/isa-14.c: Add FMA4.
2692         * gcc.target/i386/isa-1.c: Ditto.
2693         * gcc.target/i386/isa-5.c: Ditto.
2694         * gcc.target/i386/isa-6.c: Ditto.
2695
2696         * gcc.target/i386/sse-12.c: New file.
2697         * gcc.target/i386/sse-13.c: Ditto.
2698         * gcc.target/i386/sse-14.c: Ditto.
2699         * gcc.target/i386/sse-22.c: Ditto.
2700
2701         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2702         * g++.dg/other/i386-3.C: Ditto.
2703         * g++.dg/other/i386-5.C: Ditto.
2704         * g++.dg/other/i386-6.C: Ditto.
2705
2706 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2707
2708         PR testsuite/41496
2709         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2710         before.
2711
2712 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2713
2714         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2715         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2716
2717 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2718
2719         PR debug/41438
2720         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2721         hidden.
2722         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2723
2724 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2725
2726         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2727         * gcc.target/i386/isa-1.c: Remove SSE5.
2728         * gcc.target/i386/isa-5.c: Ditto.
2729         * gcc.target/i386/isa-6.c: Ditto.
2730         * gcc.target/i386/funcspec-4.c: Remove error conditions
2731         related to SSE5.
2732         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2733         * gcc.target/i386/avx-2.c: Ditto.
2734         * gcc.target/i386/sse-23.c: Ditto.
2735         * gcc.target/i386/funcspec-9.c: Delete.
2736
2737 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2738
2739         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2740         * gcc.dg/guality/pr41353-1.c: New test.
2741
2742         PR testsuite/41444
2743         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2744         in macro name definition for non-unix/win32/msdos.
2745
2746 2009-09-29  Daniel Kraft  <d@domob.eu>
2747
2748         PR fortran/39626
2749         * gfortran.dg/block_1.f08: New test.
2750         * gfortran.dg/block_2.f08: New test.
2751         * gfortran.dg/block_3.f90: New test.
2752         * gfortran.dg/block_4.f08: New test.
2753         * gfortran.dg/block_5.f08: New test.
2754         * gfortran.dg/block_6.f08: New test.
2755         * gfortran.dg/block_7.f08: New test.
2756         * gfortran.dg/block_8.f08: New test.
2757
2758 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2759
2760         PR libgfortran/35862
2761         * gfortran.dg/round_1.f03: New test.
2762         * gfortran.dg/f2003_io_3.f03: Update test.
2763
2764 2009-09-28  Easwaran Raman  <eraman@google.com>
2765
2766         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2767         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2768
2769 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2770
2771         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2772         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2773         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2774         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2775         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2776
2777         * g++.dg/dfp/dfp.exp: Fix typo.
2778
2779         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2780         Fix typo that breaks the check.
2781
2782 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2783
2784         * gnat.dg (tagged_alloc_free.adb): New testcase.
2785
2786 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2787
2788         * g++.dg/dfp: New directory.
2789         * g++.dg/dg.exp: Prune tests in dfp directory.
2790         * g++.dg/dfp/dfp.exp: New.
2791         * g++.dg/dfp/mangle-mode.C: New test.
2792
2793 2009-09-28  Michael Matz  <matz@suse.de>
2794
2795         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2796         for sign of -Inf.
2797
2798 2009-09-27  Richard Henderson  <rth@redhat.com>
2799
2800         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2801         * gcc.dg/tree-ssa/pr41469-1.c: New.
2802
2803 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2804
2805         PR c/41476
2806         * gcc.dg/cond-constqual-1.c: New test.
2807
2808 2009-09-26  Michael Matz  <matz@suse.de>
2809
2810         PR lto/40758
2811         PR middle-end/41470
2812         * gcc.dg/pr41470.c: New test.
2813
2814 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2815
2816         * gnat.dg/array9.adb: New test.
2817
2818 2009-09-26  Michael Matz  <matz@suse.de>
2819
2820         PR tree-optimization/41454
2821         * gcc.dg/pr41454.c: New test.
2822
2823 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2824
2825         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2826         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2827         into DW_TAG_GNU_template_parameter_pack and
2828         DW_TAG_GNU_formal_parameter_pack.
2829         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2830         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2831
2832 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2833
2834         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2835         parameters for alignment-sensitive -fsection-anchors tests.
2836
2837 2009-09-25  Richard Guenther  <rguenther@suse.de>
2838
2839         PR middle-end/41463
2840         * gcc.c-torture/execute/pr41463.c: New testcase.
2841
2842 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2843
2844         * gnat.dg/sse_nolib.adb: New testcase.
2845
2846 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2847
2848         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2849         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2850         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2851         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2852         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2853         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2854         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2855         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2856         * gcc.dg/vect/vect.exp: Add Power7 flags.
2857         * g++.dg/vect/vect.exp: Likewise.
2858         * gfortran.dg/vect/vect.exp: Likewise.
2859
2860 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2861
2862         PR fortran/41459
2863         * gfortran.dg/empty_label.f: New test.
2864         * gfortran.dg/empty_label.f90: Ditto.
2865         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2866
2867 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2868
2869         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2870         compile-time.
2871
2872 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2873
2874         * lib/scanasm.exp (make_pattern_printable): New function.
2875         (dg-scan, scan-assembler-times, scan-assembler-dem,
2876         scan-assembler-dem-not): Use it.
2877
2878 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2879
2880         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2881         (test_nested): Renamed to ...
2882         (test_nested1): This.
2883         (test_nested2): New.
2884         (main): Likewise.
2885
2886 2009-09-24  Richard Guenther  <rguenther@suse.de>
2887
2888         PR tree-optimization/36143
2889         PR tree-optimization/38747
2890         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2891         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2892         * g++.dg/torture/pr38747.C: New testcase.
2893         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2894
2895 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2896
2897         * gnat.dg/nested_proc.adb: New test.
2898
2899 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2900
2901         * gcc.target/i386/pr12329.c: Adjust.
2902
2903 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2904
2905         PR debug/41248
2906         * gcc.dg/pr41248.c: New.
2907
2908 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2909
2910         PR debug/41065
2911         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2912
2913 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2914
2915         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2916         current_compiler_flags.  Fix typos.
2917
2918 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2919
2920         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2921
2922 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2923
2924         PR c/39779
2925         * gcc.c-torture/compile/pr39779.c: New test.
2926
2927 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2928
2929         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2930         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2931         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2932
2933 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2934
2935         PR debug/41295
2936         * gcc.dg/pr41295.c: New.
2937
2938 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2939
2940         * gcc.dg/pr40209.c: Add test case.
2941
2942 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2943
2944         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2945         matching assembly.
2946         * gcc.target/mips/code-readable-2.c: Likewise.
2947         * gcc.target/mips/code-readable-3.c: Likewise.
2948
2949 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2950
2951         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2952         Check support via mode instead of C type.
2953         (check_effective_target_dfprt_nocache): Ditto.
2954         (check_effective_target_hard_dfp): Ditto.
2955
2956 2009-09-22  Richard Guenther  <rguenther@suse.de>
2957
2958         PR middle-end/41395
2959         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2960         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2961
2962 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2963
2964         * gcc.dg/20090922-1.c: New test.
2965
2966         PR bootstrap/41405
2967         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2968         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2969         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2970         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2971         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2972         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2973         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2974         * objc.dg/dwarf-2.m: Likewise.
2975
2976 2009-09-22  Richard Guenther  <rguenther@suse.de>
2977
2978         PR tree-optimization/41428
2979         * g++.dg/tree-ssa/pr41428.C: New testcase.
2980
2981 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2982
2983         PR middle-end/41429
2984         * g++.dg/gomp/pr41429.C: New test.
2985
2986 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2987
2988         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2989
2990 2009-09-21  Jason Merrill  <jason@redhat.com>
2991
2992         PR c++/41421
2993         * g++.dg/cpp0x/trivial1.C: Expand.
2994
2995 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2996
2997         * gcc.dg/torture/calleesave-sse.c: New.
2998
2999 2009-09-21  Jan Hubicka  <jh@suse.cz>
3000
3001         * gcc.dg/guality/inline-params.c: New testcase.
3002
3003 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3004
3005         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3006         Add -fno-inline.
3007         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3008         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3009         (f2): Ditto.
3010
3011 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3012
3013         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3014         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3015         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3016         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3017         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3018
3019 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3020
3021         PR middle-end/40642
3022         * g++.dg/torture/pr40642.C: New testcase.
3023
3024 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3025
3026         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3027         cases in static initializers.
3028
3029 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3030
3031         * gcc.c-tortue/compile/pr39886.c: New.
3032
3033 2009-09-20  Chris Demetriou  <cgd@google.com>
3034
3035         PR preprocessor/28435:
3036         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3037         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3038         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3039         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3040         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3041
3042 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3043
3044         * gcc.target/mips/mips.exp: Add relax-pic-calls
3045         under -mfoo/-mno-foo options.
3046         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3047         and -mexplicit-relocs.
3048         * gcc.target/mips/call-1.c: New test.
3049         * gcc.target/mips/call-2.c: New test.
3050         * gcc.target/mips/call-3.c: New test.
3051         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3052         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3053
3054 2009-09-19  Chris Demetriou  <cgd@google.com>
3055
3056         PR preprocessor/28435:
3057         * gcc.dg/cpp/missing-header-MD.c: New test.
3058         * gcc.dg/cpp/missing-header-MMD.c: New test.
3059         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3060         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3061
3062 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3063
3064         PR libgfortran/41328
3065         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3066         EOF works.
3067
3068 2009-09-18  Jason Merrill  <jason@redhat.com>
3069
3070         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3071         * g++.dg/cpp0x/initlist-deduce.C: New.
3072
3073 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3074
3075         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3076
3077 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3078
3079         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3080         * c-c++-common/dfp: New directory.
3081         * c-c++-common/dfp/dfp-dbg.h: New file.
3082         * gcc.dg/dfp/call-by-value.c: Move to ...
3083         * c-c++-common/call-by-value.c: here.
3084         * gcc.dg/dfp/cast.c: Move to ...
3085         * c-c++-common/cast.c: here.
3086         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3087         * c-c++-common/compare-eq-const.c: here.
3088         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3089         * c-c++-common/compare-eq-d128.c: here.
3090         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3091         * c-c++-common/compare-eq-d32.c: here.
3092         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3093         * c-c++-common/compare-eq-d64.c: here.
3094         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3095         * c-c++-common/compare-eq-dfp.c: here.
3096         * gcc.dg/dfp/compare-eq.h: Move to ...
3097         * c-c++-common/compare-eq.h: here.
3098         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3099         * c-c++-common/compare-rel-const.c: here.
3100         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3101         * c-c++-common/compare-rel-d128.c: here.
3102         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3103         * c-c++-common/compare-rel-d32.c: here.
3104         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3105         * c-c++-common/compare-rel-d64.c: here.
3106         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3107         * c-c++-common/compare-rel-dfp.c: here.
3108         * gcc.dg/dfp/compare-rel.h: Move to ...
3109         * c-c++-common/compare-rel.h: here.
3110         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3111         * c-c++-common/compare-special-d128.c: here.
3112         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3113         * c-c++-common/compare-special-d32.c: here.
3114         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3115         * c-c++-common/compare-special-d64.c: here.
3116         * gcc.dg/dfp/compare-special.h: Move to ...
3117         * c-c++-common/compare-special.h: here.
3118         * gcc.dg/dfp/constants-zero.c: Move to ...
3119         * c-c++-common/constants-zero.c: here.
3120         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3121         * c-c++-common/convert-bfp-10.c: here.
3122         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3123         * c-c++-common/convert-bfp-11.c: here.
3124         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3125         * c-c++-common/convert-bfp-12.c: here.
3126         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3127         * c-c++-common/convert-bfp-13.c: here.
3128         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3129         * c-c++-common/convert-bfp-14.c: here.
3130         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3131         * c-c++-common/convert-bfp-2.c: here.
3132         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3133         * c-c++-common/convert-bfp-3.c: here.
3134         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3135         * c-c++-common/convert-bfp-4.c: here.
3136         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3137         * c-c++-common/convert-bfp-5.c: here.
3138         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3139         * c-c++-common/convert-bfp-6.c: here.
3140         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3141         * c-c++-common/convert-bfp-7.c: here.
3142         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3143         * c-c++-common/convert-bfp-8.c: here.
3144         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3145         * c-c++-common/convert-bfp-9.c: here.
3146         * gcc.dg/dfp/convert-bfp.c: Move to ...
3147         * c-c++-common/convert-bfp.c: here.
3148         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3149         * c-c++-common/convert-bfp-fold.c: here.
3150         * gcc.dg/dfp/convert-dfp.c: Move to ...
3151         * c-c++-common/convert-dfp.c: here.
3152         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3153         * c-c++-common/convert-dfp-fold-2.c: here.
3154         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3155         * c-c++-common/convert-dfp-fold.c: here.
3156         * gcc.dg/dfp/convert.h: Move to ...
3157         * c-c++-common/convert.h: here.
3158         * gcc.dg/dfp/convert-int.c: Move to ...
3159         * c-c++-common/convert-int.c: here.
3160         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3161         * c-c++-common/convert-int-fold.c: here.
3162         * gcc.dg/dfp/convert-int-max.c: Move to ...
3163         * c-c++-common/convert-int-max.c: here.
3164         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3165         * c-c++-common/convert-int-max-fold.c: here.
3166         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3167         * c-c++-common/convert-int-saturate.c: here.
3168         * gcc.dg/dfp/func-array.c: Move to ...
3169         * c-c++-common/func-array.c: here.
3170         * gcc.dg/dfp/func-deref.c: Move to ...
3171         * c-c++-common/func-deref.c: here.
3172         * gcc.dg/dfp/func-mixed.c: Move to ...
3173         * c-c++-common/func-mixed.c: here.
3174         * gcc.dg/dfp/func-pointer.c: Move to ...
3175         * c-c++-common/func-pointer.c: here.
3176         * gcc.dg/dfp/func-scalar.c: Move to ...
3177         * c-c++-common/func-scalar.c: here.
3178         * gcc.dg/dfp/func-struct.c: Move to ...
3179         * c-c++-common/func-struct.c: here.
3180         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3181         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3182         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3183         * c-c++-common/func-vararg-alternate-d128.c: here.
3184         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3185         * c-c++-common/func-vararg-alternate-d32.c: here.
3186         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3187         * c-c++-common/func-vararg-alternate-d64.c: here.
3188         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3189         * c-c++-common/func-vararg-alternate.h: here.
3190         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3191         * c-c++-common/func-vararg-dfp.c: here.
3192         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3193         * c-c++-common/func-vararg-mixed-2.c: here.
3194         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3195         * c-c++-common/func-vararg-mixed.c: here.
3196         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3197         * c-c++-common/func-vararg-size0.c: here.
3198         * gcc.dg/dfp/inf-1.c: Move to ...
3199         * c-c++-common/inf-1.c: here.
3200         * gcc.dg/dfp/loop-index.c: Move to ...
3201         * c-c++-common/loop-index.c: here.
3202         * gcc.dg/dfp/modes.c: Move to ...
3203         * c-c++-common/modes.c: here.
3204         * gcc.dg/dfp/nan-1.c: Move to ...
3205         * c-c++-common/nan-1.c: here.
3206         * gcc.dg/dfp/nan-2.c: Move to ...
3207         * c-c++-common/nan-2.c: here.
3208         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3209         * c-c++-common/operator-arith-fold.c: here.
3210         * gcc.dg/dfp/operator-assignment.c: Move to ...
3211         * c-c++-common/operator-assignment.c: here.
3212         * gcc.dg/dfp/operator-comma.c: Move to ...
3213         * c-c++-common/operator-comma.c: here.
3214         * gcc.dg/dfp/operator-cond.c: Move to ...
3215         * c-c++-common/operator-cond.c: here.
3216         * gcc.dg/dfp/operator-logical.c: Move to ...
3217         * c-c++-common/operator-logical.c: here.
3218         * gcc.dg/dfp/operator-unary.c: Move to ...
3219         * c-c++-common/operator-unary.c: here.
3220         * gcc.dg/dfp/pr31385.c: Move to ...
3221         * c-c++-common/pr31385.c: here.
3222         * gcc.dg/dfp/pr33466.c: Move to ...
3223         * c-c++-common/pr33466.c: here.
3224         * gcc.dg/dfp/pr35620.c: Move to ...
3225         * c-c++-common/pr35620.c: here.
3226         * gcc.dg/dfp/pr36800.c: Move to ...
3227         * c-c++-common/pr36800.c: here.
3228         * gcc.dg/dfp/pr39034.c: Move to ...
3229         * c-c++-common/pr39034.c: here.
3230         * gcc.dg/dfp/pr39035.c: Move to ...
3231         * c-c++-common/pr39035.c: here.
3232         * gcc.dg/dfp/pr39902.c: Move to ...
3233         * c-c++-common/pr39902.c: here.
3234         * gcc.dg/dfp/pr39986.c: Move to ...
3235         * c-c++-common/pr39986.c: here.
3236         * gcc.dg/dfp/signbit-1.c: Move to ...
3237         * c-c++-common/signbit-1.c: here.
3238         * gcc.dg/dfp/signbit-2.c: Move to ...
3239         * c-c++-common/signbit-2.c: here.
3240         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3241         * c-c++-common/struct-layout-1.c: here.
3242         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3243         * c-c++-common/usual-arith-conv.c: here.
3244         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3245         * c-c++-common/usual-arith-conv-const.c: here.
3246
3247 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3248
3249         PR testsuite/41288
3250         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3251         stack alignment.
3252
3253 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3254
3255         PR c++/39365
3256         * g++.dg/expr/bool3.C: New test.
3257         * g++.dg/expr/bool4.C: New test.
3258
3259 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3260
3261         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3262         * gcc.dg/dfp/signbit-2.c: Use it.
3263         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3264         arguments to unsigned int.
3265         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3266         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3267         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3268         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3269         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3270         * gcc.dg/dfp/pr39986.c: Ditto.
3271         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3272         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3273         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3274         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3275         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3276
3277 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3278
3279         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3280
3281 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3282
3283         PR c/41049
3284         * dfp/pr41049.c: New test.
3285
3286 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3287
3288         PR testsuite/41385
3289         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3290
3291 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3292
3293         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3294         * gcc.dg/ipa/ipa-sra-1.c: New test.
3295         * gcc.dg/ipa/ipa-sra-2.c: New test.
3296         * gcc.dg/ipa/ipa-sra-3.c: New test.
3297         * gcc.dg/ipa/ipa-sra-4.c: New test.
3298         * gcc.dg/ipa/ipa-sra-5.c: New test.
3299         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3300         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3301
3302 2009-09-17  Michael Matz  <matz@suse.de>
3303
3304         PR middle-end/41347
3305         * gfortran.dg/pr41347.f90: New test.
3306
3307 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3308
3309         * gcc.c-torture/compile/20090917-1.c: New testcase.
3310
3311 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3312
3313         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3314         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3315         alpha*-*-* target from XFAIL list.
3316
3317 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3318
3319         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3320         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3321         * gcc.dg/dfp/cast-bad.c: Use default options.
3322         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3323         * gcc.dg/dfp/composite-type.c: Ditto.
3324         * gcc.dg/dfp/constants.c: Ditto.
3325         * gcc.dg/dfp/constants-hex.c: Ditto.
3326         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3327         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3328         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3329         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3330         * gcc.dg/dfp/ctypes.c: Ditto.
3331         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3332         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3333         * gcc.dg/dfp/float-constant-double.c: Ditto.
3334         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3335         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3336         * gcc.dg/dfp/modes.c: Ditto.
3337         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3338         * gcc.dg/dfp/pr31344.c: Ditto.
3339         * gcc.dg/dfp/pr31385.c: Ditto.
3340         * gcc.dg/dfp/pr33466.c: Ditto.
3341         * gcc.dg/dfp/pr35620.c: Ditto.
3342         * gcc.dg/dfp/pr37435.c: Ditto.
3343         * gcc.dg/dfp/pr39986.c: Ditto.
3344         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3345         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3346         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3347         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3348         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3349         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3350         * gcc.dg/dfp/typespec.c: Ditto.
3351         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3352         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3353         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3354         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3355         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3356         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3357         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3358         * gcc.dg/dfp/compare-rel.h: Ditto.
3359         * gcc.dg/dfp/compare-special.h: Ditto.
3360         * gcc.dg/dfp/convert.h: Ditto.
3361         * gcc.dg/dfp/fe-check.h: Ditto.
3362         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3363         * gcc.dg/dfp/cast.c: Ditto.
3364         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3365         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3366         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3367         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3368         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3369         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3370         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3371         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3372         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3373         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3374         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3375         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3376         * gcc.dg/dfp/constants-zero.c: Ditto.
3377         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3378         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3379         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3380         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3381         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3382         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3383         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3384         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3385         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3386         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3387         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3388         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3389         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3390         * gcc.dg/dfp/convert-bfp.c: Ditto.
3391         * gcc.dg/dfp/convert-complex.c: Ditto.
3392         * gcc.dg/dfp/convert-dfp.c: Ditto.
3393         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3394         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3395         * gcc.dg/dfp/convert-int.c: Ditto.
3396         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3397         * gcc.dg/dfp/convert-int-max.c: Ditto.
3398         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3399         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3400         * gcc.dg/dfp/fe-binop.c: Ditto.
3401         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3402         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3403         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3404         * gcc.dg/dfp/func-array.c: Ditto.
3405         * gcc.dg/dfp/func-deref.c: Ditto.
3406         * gcc.dg/dfp/func-mixed.c: Ditto.
3407         * gcc.dg/dfp/func-pointer.c: Ditto.
3408         * gcc.dg/dfp/func-scalar.c: Ditto.
3409         * gcc.dg/dfp/func-struct.c: Ditto.
3410         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3411         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3412         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3413         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3414         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3415         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3416         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3417         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3418         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3419         * gcc.dg/dfp/inf-1.c: Ditto.
3420         * gcc.dg/dfp/loop-index.c: Ditto.
3421         * gcc.dg/dfp/nan-1.c: Ditto.
3422         * gcc.dg/dfp/nan-2.c: Ditto.
3423         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3424         * gcc.dg/dfp/operator-assignment.c: Ditto.
3425         * gcc.dg/dfp/operator-comma.c: Ditto.
3426         * gcc.dg/dfp/operator-cond.c: Ditto.
3427         * gcc.dg/dfp/operator-logical.c: Ditto.
3428         * gcc.dg/dfp/operator-unary.c: Ditto.
3429         * gcc.dg/dfp/pr36800.c: Ditto.
3430         * gcc.dg/dfp/pr39034.c: Ditto.
3431         * gcc.dg/dfp/pr39035.c: Ditto.
3432         * gcc.dg/dfp/pr39902.c: Ditto.
3433         * gcc.dg/dfp/signbit-1.c: Ditto.
3434         * gcc.dg/dfp/signbit-2.c: Ditto.
3435         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3436         * gcc.dg/dfp/union-init.c: Ditto.
3437         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3438
3439 2009-09-16  Michael Matz  <matz@suse.de>
3440
3441         PR fortran/41212
3442         * gfortran.dg/pr41212.f90: New test.
3443
3444 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3445
3446         * gnat.dg/alignment9.adb: New test.
3447
3448 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3449
3450         * gnat.dg/discr20.ad[sb]: New test.
3451
3452 2009-09-16  Richard Guenther  <rguenther@suse.de>
3453
3454         PR middle-end/34011
3455         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3456
3457 2009-09-16  DJ Delorie  <dj@redhat.com>
3458             Kaz Kojima  <kkojima@gcc.gnu.org>
3459
3460         * gcc.target/sh/struct-arg-dw2.c: New test.
3461
3462 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3463             Jakub Jelinek  <jakub@redhat.com>
3464
3465         PR target/41175
3466         * gcc.target/powerpc/pr41175.c: New test.
3467
3468 2009-09-14  Richard Henderson  <rth@redhat.com>
3469
3470         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3471         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3472         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3473
3474 2009-09-14  Richard Henderson  <rth@redhat.com>
3475
3476         * g++.dg/eh/builtin1.C: Update resx pattern match.
3477         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3478
3479 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3480
3481         * gcc.target/mips/branch-helper.h: New file.
3482         * gcc.target/mips/branch-2.c,
3483         * gcc.target/mips/branch-3.c,
3484         * gcc.target/mips/branch-4.c,
3485         * gcc.target/mips/branch-5.c,
3486         * gcc.target/mips/branch-6.c,
3487         * gcc.target/mips/branch-7.c,
3488         * gcc.target/mips/branch-8.c,
3489         * gcc.target/mips/branch-9.c,
3490         * gcc.target/mips/branch-10.c,
3491         * gcc.target/mips/branch-11.c,
3492         * gcc.target/mips/branch-12.c,
3493         * gcc.target/mips/branch-13.c,
3494         * gcc.target/mips/branch-14.c,
3495         * gcc.target/mips/branch-15.c: New tests.
3496
3497 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3498
3499         PR target/41331
3500         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3501         -m32 -mpowerpc64 system.
3502
3503 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3504
3505         From Jie Zhang <jie.zhang@analog.com>:
3506         * gcc.target/bfin/saveall.c: New test.
3507         * gcc.target/bfin/20090914-1.c: New test.
3508         * gcc.target/bfin/20090914-2.c: New test.
3509
3510         * gcc.target/bfin/20090914-3.c: New test.
3511
3512 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3513
3514         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3515
3516 2009-09-14  Richard Guenther  <rguenther@suse.de>
3517
3518         PR middle-end/41350
3519         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3520
3521 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3522
3523         PR libgfortran/41328
3524         * gfortran.dg/cr_lf.f90: New test.
3525
3526 2009-09-11  Michael Matz  <matz@suse.de>
3527
3528         PR middle-end/41275
3529         * g++.dg/tree-ssa/pr41275.C: New test.
3530
3531 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3532
3533         PR fortran/41242
3534         * gfortran.dg/proc_ptr_comp_21.f90: New.
3535
3536 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3537
3538         PR fortran/31292
3539         * gfortran.dg/module_procedure_1.f90: New test.
3540         * gfortran.dg/module_procedure_2.f90: Ditto.
3541         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3542
3543 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3544             James A. Morrison  <phython@gcc.gnu.org>
3545
3546         PR ada/18302
3547         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3548         commands.
3549         * ada/acats/run_test.exp: New file.
3550
3551 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3552
3553         Revert:
3554         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3555
3556         PR rtl-optimization/39779
3557         * gcc.dg/pr39979.c: New test.
3558
3559 2009-09-10  Richard Guenther  <rguenther@suse.de>
3560
3561         PR middle-end/41257
3562         * g++.dg/torture/pr41257-2.C: New testcase.
3563
3564 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3565
3566         PR c++/28293
3567         * g++.dg/template/crash91.C: New.
3568
3569 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3570
3571         PR rtl-optimization/39779
3572         * gcc.dg/pr39979.c: New test.
3573
3574 2009-09-09  Richard Guenther  <rguenther@suse.de>
3575
3576         PR tree-optimization/41101
3577         * gcc.c-torture/compile/pr41101.c: New testcase.
3578
3579 2009-09-09  Richard Guenther  <rguenther@suse.de>
3580
3581         PR middle-end/41317
3582         * gcc.c-torture/execute/pr41317.c: New testcase.
3583         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3584         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3585
3586 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3587
3588         Fix some test breakages on Darwin
3589         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3590         and adjust.
3591         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3592         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3593         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3594         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3595         take darwin specifics in account.
3596
3597 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3598
3599         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3600         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3601
3602 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3603
3604         PR c++/39923
3605         * g++.dg/cpp0x/initlist24.C: New.
3606
3607 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3608
3609         * gcc.dg/large-size-array-2.c: Fix target requirement.
3610         * gcc.dg/large-size-array-4.c: Likewise.
3611         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3612         * gcc.dg/c99-const-expr-2.c: Likewise.
3613         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3614         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3615         * gcc.dg/c90-const-expr-10.c: Likewise.
3616         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3617         instead of long.
3618         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3619         * gcc.dg/vect/pr33846.c: Likewise.
3620         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3621         __PTRDIFF_TYPE__, instead of unsigned long.
3622         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3623
3624 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3625
3626         PR debug/41229
3627         PR debug/41291
3628         PR debug/41300
3629         * gfortran.dg/pr41229.f90: New.
3630
3631 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3632
3633         PR debug/41232
3634         * gcc.dg/pr41232.c: New.
3635
3636 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3637
3638         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3639         contain -march.
3640         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3641         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3642         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3643         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3644         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3645         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3646         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3647         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3648         options other than that used in dg-options.
3649
3650 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3651
3652         PR rtl-optimization/41239
3653         * gcc.c-torture/execute/pr41239.c: New test.
3654
3655 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3656
3657         PR libgfortran/41192
3658         * gfortran.dg/namelist_59.f90: New test.
3659
3660 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3661
3662         From Mike Frysinger  <michael.frysinger@analog.com>
3663         * gcc.target/bfin/mcpu-bf542m.c: New file.
3664         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3665         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3666         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3667         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3668
3669 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3670
3671         PR middle-end/41282
3672         * gcc.c-torture/compile/pr41282.c: New test.
3673
3674 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3675
3676         PR fortran/41197
3677         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3678         variables for stat and errmsg.
3679         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3680         * gfortran.dg/allocate_stat_2.f90:  New test.
3681
3682 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3683
3684         * gcc.c-torture/compile/20090907-1.c: New test.
3685
3686 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3687
3688         PR bootstrap/41241
3689         * gcc.dg/pr41241.c: New test.
3690
3691 2009-09-06  Richard Guenther  <rguenther@suse.de>
3692
3693         PR middle-end/41144
3694         * g++.dg/torture/pr41144.C: New testcase.
3695
3696 2009-09-06  Richard Guenther  <rguenther@suse.de>
3697
3698         PR middle-end/41261
3699         * gcc.dg/torture/pr41261.c: New testcase.
3700
3701 2009-09-05  Richard Guenther  <rguenther@suse.de>
3702
3703         PR middle-end/41181
3704         * gcc.c-torture/compile/pr41181.c: New testcase.
3705
3706 2009-09-05  Richard Guenther  <rguenther@suse.de>
3707
3708         PR debug/41273
3709         * g++.dg/torture/pr41273.C: New testcase.
3710
3711 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3712
3713         PR fortran/41258
3714         * gfortran.dg/typebound_proc_12.f90 : New test.
3715
3716 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3717
3718         PR debug/41225
3719         * gfortran.dg/pr41225.f90: New.
3720
3721 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3722
3723         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3724         unistd.h, sys/types.h and sys/wait.h.
3725         (gualchk_t): New.
3726         (GUALCVT): New.
3727         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3728         (GUALITY_GDB_REDIRECT): New.
3729         (GUALITY_GDB_ARGS): Use it.
3730
3731 2009-09-04  Richard Guenther  <rguenther@suse.de>
3732
3733         PR middle-end/41257
3734         * g++.dg/torture/pr41257.C: New testcase.
3735
3736 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3737
3738         PR tree-optimization/41112
3739         * gnat.dg/array8.adb: New test.
3740
3741 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3742
3743         * gcc.target/arm/ctz.c: New test case.
3744
3745 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3746
3747         PR tree-optimization/38275
3748         * gcc.dg/autopar/reduc-1char.c: Increase number
3749         of iterations. Adjust the logic accordingly.
3750         * gcc.dg/autopar/reduc-2char.c: Ditto.
3751         * gcc.dg/autopar/reduc-1.c: Ditto.
3752         * gcc.dg/autopar/reduc-2.c: Ditto.
3753         * gcc.dg/autopar/reduc-3.c: Ditto.
3754         * gcc.dg/autopar/reduc-6.c: Ditto.
3755         * gcc.dg/autopar/reduc-7.c: Ditto.
3756         * gcc.dg/autopar/reduc-8.c: Ditto.
3757         * gcc.dg/autopar/reduc-9.c: Ditto.
3758         * gcc.dg/autopar/pr39500-1.c: Ditto.
3759         * gcc.dg/autopar/reduc-1short.c: Ditto.
3760         * gcc.dg/autopar/reduc-2short.c: Ditto.
3761         * gcc.dg/autopar/parallelization-1.c: Ditto.
3762
3763 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3764
3765         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3766         testcase using guality.h compiles and links and if a global variable
3767         can be verified by gdb.
3768
3769 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3770
3771         * lib/target-supports.exp (check_effective_target_sync_int_long):
3772         Supported on Blackfin Linux targets.
3773
3774 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3775
3776         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3777
3778 2009-09-03  Diego Novillo  <dnovillo@google.com>
3779
3780         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3781         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3782         * g++.dg/warn/unit-1.C: Likewise.
3783         * g++.dg/ipa/iinline-1.C: Likewise.
3784         * g++.dg/template/cond2.C: Adjust expected line location for the
3785         error.
3786         * g++.dg/template/pr35240.C: Likewise.
3787
3788 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3789
3790         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3791         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3792
3793 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3794
3795         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3796         * gcc.dg/memcpy-1.c: Add . to match pattern.
3797         * gcc.dg/uninit-I.c: XFAIL warning test.
3798         * g++.dg/warn/unit-1.C: XFAIL warning test.
3799
3800 2009-09-02  Ian Lance Taylor  <iant@google.com>
3801
3802         * gcc.dg/20090902-1.c: New test.
3803
3804 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3805
3806         * gcc.dg/builtin-object-size-9.c: New test.
3807
3808 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3809
3810         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3811
3812 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3813             Olivier Hainque  <hainque@adacore.com>
3814
3815         * gnat.dg/misaligned_param.adb: New test.
3816         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3817         * gnat.dg/slice7.adb: Add 1 more related case.
3818
3819 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3820
3821         * gcc.dg/guality/guality.c: Expect to fail for now.
3822         * gcc.dg/guality/example.c: Likewise.
3823
3824 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3825
3826         * gcc.dg/guality/guality.c: New.
3827         * gcc.dg/guality/guality.h: New.
3828         * gcc.dg/guality/guality.exp: New.
3829         * gcc.dg/guality/example.c: New.
3830         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3831         (cleanup-saved-temps): Likewise, .gkd files too.
3832
3833 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3834
3835         PR fortran/39229
3836         * gfortran.dg/line_length_3.f: New test.
3837         * gfortran.dg/line_length_4.f90: New test.
3838
3839 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3840
3841         * lib/target-supports.exp (check_gc_sections_available):
3842         Add proper pattern quote.
3843
3844 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3845             Kaz Kojima  <kkojima@gcc.gnu.org>
3846
3847         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3848         * g++.dg/cdce3.C: Use dg-add-options ieee.
3849         * g++.dg/torture/type-generic-1.C: Likewise.
3850         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3851         * gcc.dg/pr28796-2.c: Likewise.
3852         * gcc.dg/torture/builtin-math-7.c: Likewise.
3853         * gcc.dg/torture/type-generic-1.c: Likewise.
3854         * gfortran.dg/boz_14.f90: Likewise.
3855         * gfortran.dg/erf_2.F90: Likewise.
3856         * gfortran.dg/init_flag_3.f90: Likewise.
3857         * gfortran.dg/init_flag_4.f90: Likewise.
3858         * gfortran.dg/init_flag_5.f90: Likewise.
3859         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3860         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3861         * gfortran.dg/isnan_1.f90: Likewise.
3862         * gfortran.dg/isnan_2.f90: Likewise.
3863         * gfortran.dg/maxlocval_2.f90: Likewise.
3864         * gfortran.dg/maxlocval_4.f90: Likewise.
3865         * gfortran.dg/minlocval_1.f90: Likewise.
3866         * gfortran.dg/minlocval_4.f90: Likewise.
3867         * gfortran.dg/module_nan.f90: Likewise.
3868         * gfortran.dg/namelist_42.f90: Likewise.
3869         * gfortran.dg/namelist_43.f90: Likewise.
3870         * gfortran.dg/nan_1.f90: Likewise.
3871         * gfortran.dg/nan_2.f90: Likewise.
3872         * gfortran.dg/nan_3.f90: Likewise.
3873         * gfortran.dg/nan_4.f90: Likewise.
3874         * gfortran.dg/nan_5.f90: Likewise.
3875         * gfortran.dg/nearest_1.f90: Likewise.
3876         * gfortran.dg/nearest_2.f90: Likewise.
3877         * gfortran.dg/nearest_3.f90: Likewise.
3878         * gfortran.dg/pr37243.f: Likewise.
3879         * gfortran.dg/real_const_3.f90: Likewise.
3880         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3881
3882 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3883
3884         PR debug/30161
3885         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3886         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3887         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3888         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3889         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3890         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3891         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3892         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3893         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3894         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3895         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3896         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3897         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3898
3899 2009-08-31  Jason Merrill  <jason@redhat.com>
3900
3901         PR c++/41127
3902         * g++.dg/parse/enum5.C: New.
3903         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3904
3905 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3906
3907         PR fortran/40940
3908         * gfortran.dg/allocate_derived_1.f90: New.
3909         * gfortran.dg/class_3.f03: New.
3910
3911 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3912
3913         PR fortran/40996
3914         * gfortran.dg/allocatable_scalar_1.f90: New.
3915         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3916         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3917         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3918
3919 2009-08-30  Richard Guenther  <rguenther@suse.de>
3920
3921         PR tree-optimization/41186
3922         * g++.dg/torture/pr41186.C: New testcase.
3923         * g++.dg/tree-ssa/pr41186.C: Likewise.
3924
3925 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3926
3927         PR c++/41187
3928         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3929         take ia64 assembly comments syntax in account.
3930
3931 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3932
3933         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3934
3935 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3936
3937         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3938         * gfortran.dg/whole_file_6.f90: Likewise.
3939
3940 2009-08-28  Cary Coutant  <ccoutant@google.com>
3941
3942         PR debug/41063
3943         * g++.dg/debug/dwarf2/pr41063.C: New test.
3944
3945 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3946
3947         PR rtl-optimization/40861
3948         * gcc.dg/pr40861.c: New test.
3949
3950 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3951
3952         PR fortran/40869
3953         * gfortran.dg/proc_ptr_comp_20.f90: New.
3954
3955 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3956
3957         PR libfortran/39667
3958         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3959         open temp file with status="scratch".
3960         * gfortran.dg/fmt_cache_1.f: Likewise.
3961         * gfortran.dg/fmt_exhaust.f90: Likewise.
3962         * gfortran.dg/fmt_t_4.f90: Likewise.
3963         * gfortran.dg/fseek.f90: Likewise.
3964         * gfortran.dg/list_read_5.f90: Likewise.
3965         * gfortran.dg/namelist_39.f90: Likewise.
3966         * gfortran.dg/namelist_56.f90: Likewise.
3967         * gfortran.dg/read_bad_advance.f90: Likewise.
3968         * gfortran.dg/read_repeat.f90: Likewise.
3969         * gfortran.dg/read_size_noadvance.f90: Likewise.
3970         * gfortran.dg/read_x_past.f: Likewise.
3971
3972 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3973
3974         PR fortran/28039
3975         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3976
3977 2009-08-27  Daniel Kraft  <d@domob.eu>
3978
3979         PR fortran/37425
3980         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3981         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3982         error and fix problem with recursive assignment.
3983         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3984         * gfortran.dg/typebound_operator_3.f03: New test.
3985         * gfortran.dg/typebound_operator_4.f03: New test.
3986
3987 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3988
3989         PR debug/41170
3990         * debug/dwarf2/namespace-1.C: New test.
3991
3992 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3993
3994         PR fortran/41162
3995         * gfortran.dg/pr41162.f: New.
3996
3997 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3998             Richard Sandiford  <rdsandiford@googlemail.com>
3999
4000         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4001         with "forbid_cpu".
4002         * gcc.target/mips/branch-1.c: Update accordingly.
4003         * gcc.target/mips/extend-1.c: Likewise.
4004         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4005
4006 2009-08-26  Richard Guenther  <rguenther@suse.de>
4007
4008         PR middle-end/41163
4009         * gcc.c-torture/compile/pr41163.c: New testcase.
4010         * gcc.dg/pr35899.c: Adjust.
4011
4012 2009-08-26  Richard Guenther  <rguenther@suse.de>
4013
4014         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4015
4016 2009-08-26  Jason Merrill  <jason@redhat.com>
4017
4018         * g++.dg/cpp0x/explicit3.C: New.
4019         * g++.dg/overload/cond2.C: New.
4020
4021 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4022
4023         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4024
4025 2009-08-25  Jan Hubicka  <jh@suse.cz>
4026
4027         * gcc.target/i386/sse5-shift1-vector.c
4028         * gcc.target/i386/isa-12.c
4029         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4030         * gcc.target/i386/sse5-pcmov2.c
4031         * gcc.target/i386/isa-3.c
4032         * gcc.target/i386/sse5-shift2-vector.c
4033         * gcc.target/i386/isa-7.c
4034         * gcc.target/i386/funcspec-2.c
4035         * gcc.target/i386/sse5-haddX.c
4036         * gcc.target/i386/sse5-hadduX.c
4037         * gcc.target/i386/isa-9.c
4038         * gcc.target/i386/sse5-maccXX.c
4039         * gcc.target/i386/sse5-shift3-vector.c
4040         * gcc.target/i386/sse5-msubXX.c
4041         * gcc.target/i386/sse5-permpX.c
4042         * gcc.target/i386/sse5-check.h
4043         * gcc.target/i386/sse-12.c
4044         * gcc.target/i386/sse-11.c
4045         * gcc.target/i386/sse-10.c
4046         * gcc.target/i386/sse-13.c
4047         * gcc.target/i386/sse-14.c
4048         * gcc.target/i386/sse-22.c
4049         * gcc.target/i386/sse-2.c
4050         * gcc.target/i386/sse-13.c
4051         * gcc.target/i386/avx-2.c
4052         * gcc.target/i386/sse5-rotate1-vector.c
4053         * gcc.target/i386/isa-4.c
4054         * gcc.target/i386/sse5-hsubX.c
4055         * gcc.target/i386/sse5-pcmov.c
4056         * gcc.target/i386/sse5-fma.c
4057         * gcc.target/i386/isa-8.c
4058         * gcc.target/i386/sse5-rotate2-vector.c
4059         * gcc.target/i386/sse5-nmaccXX.c
4060         * gcc.target/i386/sse5-imul64-vector.c
4061         * gcc.target/i386/sse5-nmsubXX.c
4062         * gcc.target/i386/sse5-rotate3-vector.c
4063         * gcc.target/i386/sse5-fma-vector.c
4064         * gcc.target/i386/sse5-imul32widen-vector.c
4065         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4066
4067         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4068         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4069         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4070         * gcc.target/i386/avx-1.c: Remove SSE5.
4071         * gcc.target/i386/avx-2.c: Remove SSE5.
4072         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4073         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4074         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4075         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4076
4077 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4078
4079         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4080
4081 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4082
4083         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4084         keyword works in the same manner as __alignof.
4085
4086 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4087
4088         PR libfortran/34670
4089         * gfortran.dg/unpack_bounds_1.f90:  New test.
4090         * gfortran.dg/unpack_bounds_2.f90:  New test.
4091         * gfortran.dg/unpack_bounds_3.f90:  New test.
4092
4093 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4094
4095         * gnat.dg/slice7.adb: New test.
4096         * gnat.dg/slice7_pkg.ads: New helper.
4097
4098 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4099
4100         PR fortran/41139
4101         * gfortran.dg/proc_ptr_25.f90: New.
4102         * gfortran.dg/proc_ptr_comp_18.f90: New.
4103         * gfortran.dg/proc_ptr_comp_19.f90: New.
4104
4105 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4106
4107         PR fortran/41154
4108         * gfortran.dg/fmt_error_8.f: New test.
4109
4110 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4111
4112         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4113         number, update all callers and synchronize results for latest MPC.
4114
4115 2009-08-21  Jason Merrill  <jason@redhat.com>
4116
4117         * g++.dg/warn/Wunused-17.C: New.
4118
4119 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4120
4121         * gcc.target/arm/combine-cmp-shift.c: New test.
4122
4123 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4124
4125         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4126         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4127         width specifier.
4128
4129 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4130
4131         * gfortran.dg/fmt_error_7.f: New test.
4132
4133 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4134
4135         PR target/40718
4136         * gcc.target/i386/pr40718.c: New test.
4137
4138 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4139
4140         * gfortran.dg/proc_ptr_24.f90: New test.
4141
4142 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4143
4144         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4145         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4146         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4147
4148 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4149
4150         PR fortran/28039
4151         * gfortran.dg/fmt_with_extra.f: new file.
4152
4153 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4154
4155         * lib/target-supports.exp
4156         (check_effective_target_arm_iwmmxt_ok): New procedure.
4157         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4158         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4159
4160 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4161
4162         * gfortran.dg/boz_9.f90: Do not load denormal floating
4163         point constants.  Remove -mieee option for alpha*-*-* targets.
4164
4165 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4166
4167         PR fortran/41106
4168         * gfortran.dg/proc_ptr_23.f90: New.
4169         * gfortran.dg/proc_ptr_comp_15.f90: New.
4170         * gfortran.dg/proc_ptr_comp_16.f90: New.
4171         * gfortran.dg/proc_ptr_comp_17.f90: New.
4172
4173 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR c++/41131
4176         * g++.dg/expr/unary3.C: New test.
4177
4178 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4179
4180         * gfortran.dg/common_5.f: Add -mdalign for sh.
4181         * gfortran.dg/common_align_2.f90: Likewise.
4182
4183 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4184
4185         PR libfortran/40962
4186         * c_f_pointer_tests_4.f90:  New test.
4187
4188 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4189
4190         * gnat.dg/slice6.adb: New test.
4191         * gnat.dg/slice6_pkg.ads: New helper.
4192
4193 2009-08-20  Michael Matz  <matz@suse.de>
4194
4195         PR fortran/41126
4196         * gfortran.dg/pr41126.f90: New test.
4197
4198 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4199
4200         * gnat.dg/dynamic_bound.adb: New test.
4201
4202 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4203
4204         PR fortran/41121
4205         * gfortran.dg/intrinsic_5.f90: New.
4206
4207 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4208             Richard Earnshaw  <richard.earnshaw@arm.com>
4209
4210         * gcc.target/arm/20090811-1.c: New test.
4211
4212 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4213
4214         PR middle-end/41123
4215         * gcc.dg/pr41123.c: New test.
4216
4217 2009-08-19  Jason Merrill  <jason@redhat.com>
4218
4219         PR c++/41120
4220         * g++.dg/other/gc4.C: New.
4221
4222 2009-08-18  Michael Matz  <matz@suse.de>
4223
4224         * gfortran.dg/vect/vect-gems.f90: New test.
4225         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4226
4227 2009-08-18  DJ Delorie  <dj@redhat.com>
4228
4229         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4230         * lib/gcc-defs.exp: ... to here.
4231
4232         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4233         GCC_EXEC_PREFIX before building the wrapper.
4234
4235 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4236
4237         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4238         tests.
4239         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4240         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4241         dg-options.  Fix dg-final clause.
4242
4243 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4244
4245         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4246
4247 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4248             Paul Thomas  <pault@gcc.gnu.org>
4249
4250         PR fortran/40870
4251         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4252
4253 2009-08-18  Richard Guenther  <rguenther@suse.de>
4254
4255         PR middle-end/41094
4256         * gcc.dg/torture/pr41094.c: New testcase.
4257         * gcc.dg/torture/builtin-power-1.c: Adjust.
4258         * gcc.dg/builtins-10.c: Likewise.
4259
4260 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR target/40971
4263         * gcc.dg/pr40971.c: New test.
4264
4265 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4266
4267         PR fortran/41062
4268         * gfortran.dg/use_only_4.f90: New test.
4269
4270 2009-08-17  Daniel Kraft  <d@domob.eu>
4271
4272         PR fortran/37425
4273         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4274         NOPASS bindings as operators.
4275
4276 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4277
4278         * lib/target-supports.exp
4279         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4280         of targets that do not need command line argument to enable SIMD.
4281
4282 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4283
4284         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4285         typo in cache name.
4286
4287 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4288
4289         PR fortran/41075
4290         * gfortran.dg/unlimited_fmt_1.f90: New test.
4291
4292 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4293
4294         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4295
4296 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4297
4298         * gnat.dg/itype.ad[sb]: New test.
4299
4300 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4301
4302         * gcc.target/mips/mips.exp: Add terminology section to comment
4303         at the top of the file.  Fix typos.
4304
4305 2009-08-16  Jason Merrill  <jason@redhat.com>
4306
4307         * g++.dg/debug/dwarf2/inline1.C: New.
4308
4309 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4310
4311         PR target/38599
4312         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4313
4314 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4315
4316         PR debug/37801
4317         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4318         Make sure to trigger inlining optimizations.
4319         * gcc.dg/debug/dwarf2/inline2.c: New test.
4320
4321 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4322
4323         PR fortran/41070
4324         * gfortran.dg/structure_constructor_10.f90: New.
4325
4326 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4327
4328         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4329         * gcc.dg/pragma-re-2.c: Likewise.
4330         * gcc.dg/pragma-re-3.c: Likewise.
4331         * gcc.dg/pragma-re-4.c: Likewise.
4332         * g++.dg/other/pragma-re-1.C: Likewise.
4333         * g++.dg/other/pragma-re-2.C: Likewise.
4334
4335 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4336
4337         * gcc.dg/torture/builtin-math-7.c: New.
4338
4339 2009-08-14  Richard Guenther  <rguenther@suse.de>
4340
4341         * gcc.c-torture/execute/20090814-1.c: New testcase.
4342
4343 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4344
4345         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4346
4347 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4348
4349         PR target/40934
4350         * gcc.target/i386/pr40934.c: New.
4351
4352 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4353
4354         PR target/41019
4355         * gcc.target/i386/pr41019.c: New test.
4356
4357 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4358
4359         PR fortran/40955
4360         * gfortran.dg/winapi.f90: New test.
4361
4362 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4363
4364         PR fortran/40995
4365         * gfortran.dg/intrinsic_4.f90: New.
4366         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4367         different line.
4368
4369 2009-08-13  Richard Guenther  <rguenther@suse.de>
4370
4371         PR middle-end/41047
4372         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4373
4374 2009-08-12  Richard Guenther  <rguenther@suse.de>
4375
4376         PR tree-optimization/41011
4377         * gfortran.dg/pr41011.f: New testcase.
4378
4379 2009-08-11  Andrew Haley  <aph@redhat.com>
4380
4381         * gcc.target/arm/synchronize.c: New file.
4382
4383 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4384
4385         PR middle-end/40980
4386         * gfortran.dg/graphite/id-17.f: New.
4387
4388 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4389             Sebastian Pop  <sebastian.pop@amd.com>
4390
4391         * gcc.dg/graphite/interchange-1.c: XFAILed.
4392         * gcc.dg/graphite/interchange-2.c: XFAILed.
4393         * gcc.dg/graphite/interchange-3.c: XFAILed.
4394         * gcc.dg/graphite/interchange-4.c: XFAILed.
4395         * gcc.dg/graphite/interchange-7.c: XFAILed.
4396
4397 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4398
4399         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4400
4401 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4402             Pranav Garg  <pranav.garg2107@gmail.com>
4403
4404         * gcc.dg/graphite/interchange-6.c: XFAILed.
4405
4406 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4407
4408         * gcc.dg/graphite/interchange-9.c: New.
4409
4410 2009-08-12  Richard Guenther  <rguenther@suse.de>
4411
4412         PR rtl-optimization/41033
4413         * gcc.dg/pr41033.c: New test.
4414
4415 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4416
4417         PR fortran/41022
4418         * gfortran.dg/proc_ptr_comp_14.f90: New.
4419
4420 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4421
4422         * gcc.target/mips/ext-5.c: New test.
4423         * gcc.target/mips/ext-6.c: New test.
4424         * gcc.target/mips/ext-7.c: New test.
4425         * gcc.target/mips/ext-8.c: New test.
4426         * gcc.target/mips/extend-2.c: New test.
4427
4428 2009-08-10  Jason Merrill  <jason@redhat.com>
4429
4430         * g++.dg/other/linkage2.C: New test for types-without-linkage
4431         handling.
4432         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4433         * g++.dg/lookup/anon2.C: Likewise.
4434         * g++.dg/other/anon3.C: Likewise.
4435         * g++.dg/template/arg2.C: Likewise.
4436         * g++.dg/template/local4.C: Likewise.
4437         * g++.old-deja/g++.law/operators32.C: Likewise.
4438         * g++.old-deja/g++.other/linkage2.C: Likewise.
4439         * g++.old-deja/g++.pt/enum6.C: Likewise.
4440         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4441         * g++.old-deja/g++.other/linkage1.C: Likewise.
4442
4443 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4444
4445         * gcc.dg/dg.exp: Test also c-c++-common dir.
4446         * g++.dg/dg.exp: Likewise.
4447         * g++.dg/warn/Wconversion-real.C: Delete.
4448         * gcc.dg/Wconversion-real.c: Move to ...
4449         * c-c++-common/Wconversion-real.c: ... here.
4450         * lib/target-supports.exp
4451         (check_effective_target_c,check_effective_target_c++): New.
4452
4453 2009-08-10  Daniel Kraft  <d@domob.eu>
4454
4455         PR fortran/37425
4456         * gfortran.dg/typebound_operator_1.f03: New test.
4457         * gfortran.dg/typebound_operator_2.f03: New test.
4458
4459 2009-08-10  Richard Guenther  <rguenther@suse.de>
4460
4461         PR middle-end/41006
4462         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4463         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4464
4465 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4466
4467         PR fortran/40940
4468         * gfortran.dg/class_1.f03: New.
4469         * gfortran.dg/class_2.f03: New.
4470         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4471         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4472         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4473         * gfortran.dg/typebound_call_10.f03: Ditto.
4474         * gfortran.dg/typebound_call_2.f03: Ditto.
4475         * gfortran.dg/typebound_call_3.f03: Ditto.
4476         * gfortran.dg/typebound_call_4.f03: Ditto.
4477         * gfortran.dg/typebound_generic_3.f03: Ditto.
4478         * gfortran.dg/typebound_generic_4.f03: Ditto.
4479         * gfortran.dg/typebound_proc_1.f08: Ditto.
4480         * gfortran.dg/typebound_proc_5.f03: Ditto.
4481         * gfortran.dg/typebound_proc_6.f03: Ditto.
4482
4483 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4484
4485         PR c++/40866
4486         * g++.dg/expr/stmt-expr-1.C: New test.
4487
4488 2009-08-09  Richard Guenther  <rguenther@suse.de>
4489
4490         PR tree-optimization/41016
4491         * gcc.c-torture/compile/pr41016.c: New testcase.
4492
4493 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4494
4495         * gcc.dg/overflow-warn-8.c: New test.
4496
4497 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4498
4499         PR tree-optimization/41008
4500         * gcc.dg/vect/O1-pr41008.c: New test.
4501
4502 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4503
4504         PR fortran/40955
4505         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4506
4507 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4508
4509         * gcc.target/bfin/loop-autoinc.c: New file.
4510
4511 2009-08-08  Richard Guenther  <rguenther@suse.de>
4512
4513         PR tree-optimization/40991
4514         * g++.dg/torture/pr40991.C: New testcase.
4515
4516 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4517
4518         * ada/acats/support/impdef.a: Tweak timing constants. Add
4519         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4520         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4521         * ada/acats/tests/c9/c940007.a: Likewise.
4522         * ada/acats/tests/c9/c94001c.ada: Likewise.
4523         * ada/acats/tests/c9/c94006a.ada: Likewise.
4524         * ada/acats/tests/c9/c94008c.ada: Likewise.
4525         * ada/acats/tests/c9/c951002.a: Likewise.
4526         * ada/acats/tests/c9/c954a01.a: Likewise.
4527         * ada/acats/tests/c9/c96001a.ada: Likewise.
4528         * ada/acats/tests/c9/c97307a.ada: Likewise.
4529
4530 2009-08-07  Richard Guenther  <rguenther@suse.de>
4531
4532         PR tree-optimization/40999
4533         * gfortran.dg/pr40999.f: New testcase.
4534
4535 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4536
4537         * g++.dg/tree-prof/partition1.C: New test.
4538
4539 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4540
4541         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4542         hook.
4543         (check_effective_target_arm_neon_ok): Improve test for neon
4544         availability.
4545         * gcc.target/arm/eabi1.c: Only run test in base variant.
4546         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4547         attribute.
4548         * gcc.target/arm/vfp1[567].c: New tests.
4549
4550 2009-08-06  Jason Merrill  <jason@redhat.com>
4551
4552         PR c++/40948
4553         * g++.dg/ext/complit12.C: Expand.
4554
4555 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4556
4557         Merge ARM/hard_vfp_branch to trunk.
4558
4559         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4560
4561         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4562         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4563
4564         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4565
4566         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4567         (PCS): Define macro to use base AAPCS.
4568         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4569
4570         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4571
4572         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4573         Correct arm_neon.h typo.
4574
4575         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4576
4577         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4578         this a linkage test.
4579         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4580         argument marshalling.
4581         * abitest.h: New file.
4582         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4583         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4584
4585 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4586
4587         PR middle-end/32964
4588         * gcc.dg/tree-ssa/pr32964.c: New test.
4589
4590 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4591             H.J. Lu  <hongjiu.lu@intel.com>
4592
4593         PR target/40957
4594         * gcc.target/i386/pr40957.c: New test.
4595
4596 2009-08-06  Richard Guenther  <rguenther@suse.de>
4597
4598         PR tree-optimization/40964
4599         * gcc.c-torture/compile/pr40964.c: New testcase.
4600
4601 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4602
4603         PR fortran/40847
4604         * gfortran.dg/transfer_resolve_1.f90 : New test.
4605
4606 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4607             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4608
4609         PR target/40906
4610         * gcc.target/i386/pr40906-1.c: New test.
4611         * gcc.target/i386/pr40906-2.c: Ditto.
4612         * gcc.target/i386/pr40906-3.c: Ditto.
4613
4614 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4615
4616         PR rtl-optimization/40924
4617         * g++.dg/torture/pr40924.C: New test.
4618
4619 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4620
4621         PR c++/36069
4622         * g++.dg/warn/pr36069.C: New.
4623
4624 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4625
4626         PR c++/39987
4627         * g++.dg/overload/defarg4.C: New test.
4628
4629 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4630
4631         PR c++/16696
4632         * g++.dg/parse/pr16696.C: New.
4633         * g++.dg/parse/pr16696-permissive.C: New.
4634
4635 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4636
4637         PR fortran/40875
4638         * gfortran.dg/initialization_23.f90 : New test.
4639
4640 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4641
4642         PR debug/39706
4643         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4644
4645 2009-08-03  Jason Merrill  <jason@redhat.com>
4646             Jakub Jelinek  <jakub@redhat.com>
4647
4648         PR c++/40948
4649         * g++.dg/ext/complit12.C: New.
4650
4651 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4652
4653         PR c/39902
4654         * gcc.target/powerpc/pr39902-2.c: New test.
4655
4656 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4657
4658         PR middle-end/40943
4659         * gcc.dg/uninit-6.c: Re-add XFAIL.
4660         * gcc.dg/uninit-6-O0.c: Likewise.
4661         * gcc.dg/uninit-pr40943.c: New test.
4662
4663 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4664
4665         PR testsuite/40858
4666         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4667         .ascii.
4668
4669 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4670
4671         PR libfortran/40853
4672         * gfortran.dg/namelist_40.f90: Update error output.
4673         * gfortran.dg/namelist_47.f90: Update error output.
4674         * gfortran.dg/namelist_58.f90: New test.
4675
4676 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4677
4678         PR fortran/40881
4679         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4680         * gfortran.dg/altreturn_3.f90: Ditto.
4681         * gfortran.dg/altreturn_5.f90: Ditto.
4682         * gfortran.dg/altreturn_6.f90: Ditto.
4683         * gfortran.dg/altreturn_7.f90: Ditto.
4684         * gfortran.dg/array_constructor_13.f90: Ditto.
4685         * gfortran.dg/arrayio_7.f90: Ditto.
4686         * gfortran.dg/arrayio_8.f90: Ditto.
4687         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4688         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4689         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4690         * gfortran.dg/backspace_8.f: Add -std=legacy.
4691         * gfortran.dg/backspace_9.f: Ditto.
4692         * gfortran.dg/char_comparison_1.f: Ditto.
4693         * gfortran.dg/char_decl_1.f90: Ditto.
4694         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4695         * gfortran.dg/char_pointer_assign.f90: Ditto.
4696         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4697         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4698         * gfortran.dg/char_pointer_func.f90: Ditto.
4699         * gfortran.dg/common_8.f90: Ditto.
4700         * gfortran.dg/constant_substring.f: Ditto.
4701         * gfortran.dg/data_char_2.f90: Ditto.
4702         * gfortran.dg/der_array_io_1.f90: Ditto.
4703         * gfortran.dg/der_array_io_2.f90: Ditto.
4704         * gfortran.dg/der_array_io_3.f90: Ditto.
4705         * gfortran.dg/der_io_3.f90: Ditto.
4706         * gfortran.dg/dev_null.F90: Ditto.
4707         * gfortran.dg/direct_io_2.f90: Ditto.
4708         * gfortran.dg/do_iterator_2.f90: Ditto.
4709         * gfortran.dg/e_d_fmt.f90: Ditto.
4710         * gfortran.dg/empty_format_1.f90: Ditto.
4711         * gfortran.dg/entry_17.f90: Modified warning message.
4712         * gfortran.dg/entry_7.f90: Add -std=legacy.
4713         * gfortran.dg/eor_1.f90: Ditto.
4714         * gfortran.dg/equiv_2.f90: Ditto.
4715         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4716         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4717         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4718         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4719         * gfortran.dg/fmt_error_2.f90: Ditto.
4720         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4721         * gfortran.dg/fmt_tl.f: Ditto.
4722         * gfortran.dg/fmt_white.f: Ditto.
4723         * gfortran.dg/func_derived_1.f90: Ditto.
4724         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4725         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4726         * gfortran.dg/global_references_2.f90: Ditto.
4727         * gfortran.dg/hollerith_1.f90: Ditto.
4728         * gfortran.dg/hollerith.f90: Use new-style character length.
4729         * gfortran.dg/hollerith_f95.f90: Ditto.
4730         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4731         * gfortran.dg/implicit_6.f90: Ditto.
4732         * gfortran.dg/implicit_9.f90: Ditto.
4733         * gfortran.dg/inquire_13.f90: Ditto.
4734         * gfortran.dg/inquire_5.f90: Ditto.
4735         * gfortran.dg/inquire_6.f90: Ditto.
4736         * gfortran.dg/inquire.f90: Ditto.
4737         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4738         * gfortran.dg/io_constraints_2.f90: Ditto.
4739         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4740         * gfortran.dg/loc_2.f90: Ditto.
4741         * gfortran.dg/logical_1.f90: Ditto.
4742         * gfortran.dg/longline.f: Ditto.
4743         * gfortran.dg/merge_char_1.f90: Ditto.
4744         * gfortran.dg/namelist_12.f: Ditto.
4745         * gfortran.dg/namelist_14.f90: Ditto.
4746         * gfortran.dg/namelist_18.f90: Ditto.
4747         * gfortran.dg/namelist_19.f90: Ditto.
4748         * gfortran.dg/namelist_21.f90: Ditto.
4749         * gfortran.dg/namelist_22.f90: Ditto.
4750         * gfortran.dg/namelist_37.f90: Ditto.
4751         * gfortran.dg/namelist_54.f90: Ditto.
4752         * gfortran.dg/namelist_55.f90: Ditto.
4753         * gfortran.dg/namelist_empty.f90: Ditto.
4754         * gfortran.dg/namelist_use.f90: Use new-style character length.
4755         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4756         * gfortran.dg/nested_modules_4.f90: Ditto.
4757         * gfortran.dg/nested_modules_5.f90: Ditto.
4758         * gfortran.dg/open-options-blanks.f: Ditto.
4759         * gfortran.dg/output_exponents_1.f90: Ditto.
4760         * gfortran.dg/parens_5.f90: Ditto.
4761         * gfortran.dg/parens_6.f90: Ditto.
4762         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4763         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4764         * gfortran.dg/pr15129.f90: Ditto.
4765         * gfortran.dg/pr15332.f: Ditto.
4766         * gfortran.dg/pr16597.f90: Ditto.
4767         * gfortran.dg/pr17143.f90: Ditto.
4768         * gfortran.dg/pr17164.f90: Ditto.
4769         * gfortran.dg/pr17229.f: Modified warning message.
4770         * gfortran.dg/pr18210.f90: Add -std=legacy.
4771         * gfortran.dg/pr19155.f: Ditto.
4772         * gfortran.dg/pr20086.f90: Ditto.
4773         * gfortran.dg/pr20124.f90: Ditto.
4774         * gfortran.dg/pr20755.f: Ditto.
4775         * gfortran.dg/pr20865.f90: Ditto.
4776         * gfortran.dg/pr20950.f: Ditto.
4777         * gfortran.dg/pr21730.f: Ditto.
4778         * gfortran.dg/pr22491.f: Ditto.
4779         * gfortran.dg/pr29713.f90: Ditto.
4780         * gfortran.dg/print_parentheses_1.f: Ditto.
4781         * gfortran.dg/print_parentheses_2.f90: Ditto.
4782         * gfortran.dg/proc_assign_1.f90: Ditto.
4783         * gfortran.dg/proc_decl_1.f90: Ditto.
4784         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4785         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4786         * gfortran.dg/read_float_1.f90: Ditto.
4787         * gfortran.dg/read_logical.f90: Ditto.
4788         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4789         * gfortran.dg/return_1.f90: Ditto.
4790         * gfortran.dg/rewind_1.f90: Ditto.
4791         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4792         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4793         * gfortran.dg/stfunc_1.f90: Ditto.
4794         * gfortran.dg/stfunc_3.f90: Ditto.
4795         * gfortran.dg/stfunc_4.f90: Ditto.
4796         * gfortran.dg/stfunc_6.f90: Ditto.
4797         * gfortran.dg/streamio_2.f90: Ditto.
4798         * gfortran.dg/string_ctor_1.f90: Ditto.
4799         * gfortran.dg/string_null_compare_1.f: Ditto.
4800         * gfortran.dg/substr_6.f90: Ditto.
4801         * gfortran.dg/tl_editing.f90: Ditto.
4802         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4803         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4804         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4805         * gfortran.dg/g77/1832.f: Ditto.
4806         * gfortran.dg/g77/19981216-0.f Ditto.
4807         * gfortran.dg/g77/19990525-0.f: Ditto.
4808         * gfortran.dg/g77/19990826-2.f: Ditto.
4809         * gfortran.dg/g77/20000630-2.f: Ditto.
4810         * gfortran.dg/g77/20010116.f: Ditto.
4811         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4812         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4813         * gfortran.dg/g77/980520-1.f: Ditto.
4814         * gfortran.dg/g77/check0.f: Ditto.
4815         * gfortran.dg/g77/cpp3.F: Ditto.
4816         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4817         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4818         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4819         * gfortran.dg/g77/short.f: Ditto.
4820
4821 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4822
4823         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4824         * gcc.target/mips/ext-4.c: Likewise.
4825         * gcc.target/mips/interrupt_handler.c: Likewise.
4826         * gcc.target/mips/truncate-4.c: Likewise.
4827         * gcc.target/mips/truncate-5.c: Likewise.
4828
4829 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4830
4831         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4832         -fgraphite-force-parallel to -floop-parallelize-all.
4833
4834 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4835
4836         PR fortran/40011
4837         * gfortran.dg/whole_file_7.f90: New test.
4838         * gfortran.dg/whole_file_8.f90: New test.
4839         * gfortran.dg/whole_file_9.f90: New test.
4840         * gfortran.dg/whole_file_10.f90: New test.
4841         * gfortran.dg/whole_file_11.f90: New test.
4842         * gfortran.dg/whole_file_12.f90: New test.
4843         * gfortran.dg/whole_file_13.f90: New test.
4844         * gfortran.dg/whole_file_14.f90: New test.
4845
4846 2009-07-31  Jason Merrill  <jason@redhat.com>
4847
4848         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4849         binding semantics.
4850         * g++.dg/cpp0x/named.C: Likewise.
4851         * g++.dg/cpp0x/overload.C: Likewise.
4852         * g++.dg/cpp0x/rv1n.C: Likewise.
4853         * g++.dg/cpp0x/rv1p.C: Likewise.
4854         * g++.dg/cpp0x/rv2n.C: Likewise.
4855         * g++.dg/cpp0x/rv2p.C: Likewise.
4856         * g++.dg/cpp0x/rv3n.C: Likewise.
4857         * g++.dg/cpp0x/rv3p.C: Likewise.
4858         * g++.dg/cpp0x/rv4n.C: Likewise.
4859         * g++.dg/cpp0x/rv4p.C: Likewise.
4860         * g++.dg/cpp0x/rv5n.C: Likewise.
4861         * g++.dg/cpp0x/rv5p.C: Likewise.
4862         * g++.dg/cpp0x/rv6n.C: Likewise.
4863         * g++.dg/cpp0x/rv6p.C: Likewise.
4864         * g++.dg/cpp0x/rv7n.C: Likewise.
4865         * g++.dg/cpp0x/rv7p.C: Likewise.
4866         * g++.dg/cpp0x/template_deduction.C: Likewise.
4867         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4868         * g++.dg/cpp0x/overloadn.C: New.
4869         * g++.dg/cpp0x/rv-cast.C: New.
4870
4871 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4872
4873         * gcc.target/mips/ext-4.c: New test.
4874
4875 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4876
4877         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4878
4879 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4880
4881         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4882         * gcc.dg/tree-ssa/loop-32.c: Same.
4883         * gcc.dg/tree-ssa/loop-33.c: Same.
4884         * gcc.dg/tree-ssa/loop-34.c: Same.
4885         * gcc.dg/tree-ssa/loop-35.c: Same.
4886         * gcc.dg/tree-ssa/loop-7.c: Same.
4887         * gcc.dg/tree-ssa/pr23109.c: Same.
4888         * gcc.dg/tree-ssa/restrict-2.c: Same.
4889         * gcc.dg/tree-ssa/restrict-3.c: Same.
4890         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4891         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4892         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4893         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4894         * gcc.dg/tree-ssa/structopt-1.c: Same.
4895         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4896         * gfortran.dg/pr32921.f: Same.
4897
4898 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4899
4900         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4901         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4902         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4903         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4904         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4905         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4906         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4907         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4908         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4909         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4910         * gcc.dg/graphite/id-1.c: New.
4911         * gcc.dg/graphite/id-10.c: New.
4912         * gcc.dg/graphite/id-11.c: New.
4913         * gcc.dg/graphite/id-12.c: New.
4914         * gcc.dg/graphite/id-13.c: New.
4915         * gcc.dg/graphite/id-14.c: New.
4916         * gcc.dg/graphite/id-15.c: New.
4917         * gcc.dg/graphite/id-2.c: New.
4918         * gcc.dg/graphite/id-3.c: New.
4919         * gcc.dg/graphite/id-4.c: New.
4920         * gcc.dg/graphite/id-5.c: New.
4921         * gcc.dg/graphite/id-6.c: New.
4922         * gcc.dg/graphite/id-7.c: New.
4923         * gcc.dg/graphite/id-8.c: New.
4924         * gcc.dg/graphite/id-9.c: New.
4925         * gcc.dg/graphite/interchange-0.c: New.
4926         * gcc.dg/graphite/interchange-1.c: New.
4927         * gcc.dg/graphite/interchange-2.c: New.
4928         * gcc.dg/graphite/interchange-3.c: New.
4929         * gcc.dg/graphite/interchange-4.c: New.
4930         * gcc.dg/graphite/interchange-5.c: New.
4931         * gcc.dg/graphite/interchange-6.c: New.
4932         * gcc.dg/graphite/interchange-7.c: New.
4933         * gcc.dg/graphite/interchange-8.c: New.
4934         * gcc.dg/graphite/pr35356-1.c: New.
4935         * gcc.dg/graphite/pr35356-2.c: New.
4936         * gcc.dg/graphite/pr35356-3.c: New.
4937         * gcc.dg/graphite/pr40157.c: New.
4938         * gcc.dg/graphite/run-id-1.c: New.
4939         * gcc.dg/graphite/scop-20.c: New.
4940         * gcc.dg/graphite/scop-21.c: New.
4941         * gfortran.dg/graphite/id-1.f90: New.
4942         * gfortran.dg/graphite/id-10.f90: New.
4943         * gfortran.dg/graphite/id-11.f: New.
4944         * gfortran.dg/graphite/id-12.f: New.
4945         * gfortran.dg/graphite/id-13.f: New.
4946         * gfortran.dg/graphite/id-14.f: New.
4947         * gfortran.dg/graphite/id-15.f: New.
4948         * gfortran.dg/graphite/id-16.f: New.
4949         * gfortran.dg/graphite/id-5.f: New.
4950         * gfortran.dg/graphite/id-6.f: New.
4951         * gfortran.dg/graphite/id-7.f: New.
4952         * gfortran.dg/graphite/id-8.f: New.
4953         * gfortran.dg/graphite/id-9.f: New.
4954         * gfortran.dg/graphite/interchange-1.f: New.
4955         * gfortran.dg/graphite/interchange-2.f: New.
4956
4957 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4958
4959         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4960         flags based on the name of the testcase.
4961         * gfortran.dg/graphite/graphite.exp: Same.
4962
4963         * gcc.dg/graphite/block-0.c: Adjusted.
4964         * gcc.dg/graphite/block-1.c: Adjusted.
4965         * gcc.dg/graphite/block-2.c: Adjusted.
4966         * gcc.dg/graphite/block-3.c: Adjusted.
4967         * gcc.dg/graphite/block-4.c: Adjusted.
4968         * gcc.dg/graphite/block-5.c: Adjusted.
4969         * gcc.dg/graphite/block-6.c: Adjusted.
4970         * gcc.dg/graphite/pr37485.c: Adjusted.
4971         * gcc.dg/graphite/pr37684.c: Adjusted.
4972         * gcc.dg/graphite/pr37828.c: Adjusted.
4973         * gcc.dg/graphite/pr37883.c: Adjusted.
4974         * gcc.dg/graphite/pr37928.c: Adjusted.
4975         * gcc.dg/graphite/pr37943.c: Adjusted.
4976         * gcc.dg/graphite/pr38409.c: Adjusted.
4977         * gcc.dg/graphite/pr38498.c: Adjusted.
4978         * gcc.dg/graphite/pr38559.c: Adjusted.
4979         * gcc.dg/graphite/pr39335.c: Adjusted.
4980         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4981         * gcc.dg/graphite/scop-0.c: Adjusted.
4982         * gcc.dg/graphite/scop-1.c: Adjusted.
4983         * gcc.dg/graphite/scop-10.c: Adjusted.
4984         * gcc.dg/graphite/scop-11.c: Adjusted.
4985         * gcc.dg/graphite/scop-12.c: Adjusted.
4986         * gcc.dg/graphite/scop-13.c: Adjusted.
4987         * gcc.dg/graphite/scop-14.c: Adjusted.
4988         * gcc.dg/graphite/scop-15.c: Adjusted.
4989         * gcc.dg/graphite/scop-16.c: Adjusted.
4990         * gcc.dg/graphite/scop-17.c: Adjusted.
4991         * gcc.dg/graphite/scop-18.c: Adjusted.
4992         * gcc.dg/graphite/scop-19.c: Adjusted.
4993         * gcc.dg/graphite/scop-2.c: Adjusted.
4994         * gcc.dg/graphite/scop-3.c: Adjusted.-
4995         * gcc.dg/graphite/scop-4.c: Adjusted.
4996         * gcc.dg/graphite/scop-5.c: Adjusted.
4997         * gcc.dg/graphite/scop-6.c: Adjusted.
4998         * gcc.dg/graphite/scop-7.c: Adjusted.
4999         * gcc.dg/graphite/scop-8.c: Adjusted.
5000         * gcc.dg/graphite/scop-9.c: Adjusted.
5001         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5002         * gfortran.dg/graphite/block-1.f90: Adjusted.
5003         * gfortran.dg/graphite/block-2.f: Adjusted.
5004         * gfortran.dg/graphite/block-3.f90: Adjusted.
5005         * gfortran.dg/graphite/block-4.f90: Adjusted.
5006         * gfortran.dg/graphite/id-2.f90: Adjusted.
5007         * gfortran.dg/graphite/id-3.f90: Adjusted.
5008         * gfortran.dg/graphite/id-4.f90: Adjusted.
5009         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5010         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5011         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5012         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5013         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5014         * gfortran.dg/graphite/scop-1.f: Adjusted.
5015
5016 2009-07-30  Doug Kwan  <dougkwan@google.com>
5017
5018         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5019         in warnings added in rev 141298.
5020
5021 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5022
5023         * lib/options.exp: Use "!=" instead of "ne".
5024
5025         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5026
5027         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5028         * gcc.dg/ucnid-12.c: Likewise.
5029
5030 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5031             Pat Haugen  <pthaugen@us.ibm.com>
5032             Revital Eres <ERES@il.ibm.com>
5033
5034         * gcc.target/powerpc/altivec-32.c: New file to test
5035         Altivec simple math function vectorization.
5036
5037         * gcc.target/powerpc/bswap-run.c: New file to test swap
5038         builtins.
5039         * gcc.target/powerpc/bswap16.c: Ditto.
5040         * gcc.target/powerpc/bswap32.c: Ditto.
5041         * gcc.target/powerpc/bswap64-1.c: Ditto.
5042         * gcc.target/powerpc/bswap64-2.c: Ditto.
5043         * gcc.target/powerpc/bswap64-3.c: Ditto.
5044         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5045         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5046         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5047
5048         * gcc.target/powerpc/popcount-2.c: New file to test
5049         power7 popcntd instructions.
5050         * gcc.target/powerpc/popcount-3.c: Ditto.
5051
5052         * gcc.target/powerpc/pr39457.c: New VSX test.
5053         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5054         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5055         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5056         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5057         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5058         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5059         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5060         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5061         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5062         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5063         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5064         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5065
5066         * gcc.target/powerpc/altivec-6.c: Store the result of
5067         vec_add, so the optimizer doesn't remove it.
5068
5069         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5070         systems that support bswap64.
5071
5072         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5073         prevent VSX code generation.
5074
5075         * lib/target-supports.exp (check_vsx_hw_available): New
5076         function to test if VSX available.
5077         (check_effective_target_powerpc_vsx_ok): Ditto.
5078         (check_vmx_hw_available): Add explicit -mno-vsx.
5079
5080 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5081
5082         PR c/39902
5083         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5084
5085 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5086
5087         PR tree-optimization/40570
5088         * gcc.c-torture/compile/pr40570.c: New test.
5089
5090 2009-07-29  Jason Merrill  <jason@redhat.com>
5091
5092         PR c++/14912
5093         * g++.dg/template/defarg13.C: New.
5094
5095 2009-07-29  Richard Guenther  <rguenther@suse.de>
5096
5097         PR c++/40834
5098         * g++.dg/torture/pr40834.C: New testcase.
5099
5100 2009-07-29  Michael Matz  <matz@suse.de>
5101
5102         PR middle-end/40830
5103         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5104
5105 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5106
5107         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5108         sh*-*-* targets.  Skip on spu-*-* targets.
5109         * gfortran.dg/maxlocval_4.f90: Likewise.
5110         * gfortran.dg/minlocval_1.f90: Likewise.
5111         * gfortran.dg/minlocval_4.f90: Likewise.
5112
5113 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5114
5115         PR fortran/40878
5116         * gfortran.dg/gomp/pr40878-1.f90: New test.
5117         * gfortran.dg/gomp/pr40878-2.f90: New test.
5118
5119         PR testsuite/40891
5120         * gcc.dg/cdce1.c: Adjust note line number.
5121         * gcc.dg/cdce2.c: Likewise.
5122
5123 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5124
5125         PR fortran/40882
5126         * gfortran.dg/proc_ptr_comp_13.f90: New.
5127
5128 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5129
5130         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5131         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5132         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5133         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5134         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5135         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5136         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5137         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5138         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5139         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5140         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5141         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5142         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5143         #ifdef NEED_IEEE754_FLOAT conditional.
5144         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5145         conditional.
5146
5147 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5148
5149         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5150         i?86-*-netware.
5151         * g++.dg/ext/bitfield3.C: Likewise.
5152         * g++.dg/ext/bitfield4.C: Likewise.
5153         * g++.dg/ext/bitfield5.C: Likewise.
5154         * gcc.dg/bitfld-15.c: Likewise.
5155         * gcc.dg/bitfld-16.c: Likewise.
5156         * gcc.dg/bitfld-17.c: Likewise.
5157         * gcc.dg/bitfld-18.c: Likewise.
5158         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5159         * gcc.dg/20010912-1.c: Likewise.
5160         * gcc.dg/20021018-1.c: Likewise.
5161         * gcc.dg/20030213-1.c: Likewise.
5162         * gcc.dg/20030225-1.c: Likewise.
5163         * gcc.dg/20030708-1.c: Likewise.
5164         * gcc.dg/20050321-2.c: Likewise.
5165         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5166         * gcc.dg/cdce2.c: Likewise.
5167         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5168         targets.
5169         * gcc.target/i386/pr37248-3.c: Likewise.
5170
5171 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5172
5173         PR fortran/40848
5174         * gfortran.dg/altreturn_7.f90: New.
5175
5176 2009-07-27  Simon Baldwin  <simonb@google.com>
5177
5178         PR testsuite/40829
5179         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5180         so that indexing no longer runs off array end.
5181
5182 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5183
5184         PR fortran/40851
5185         * gfortran.dg/derived_init_3.f90: New test.
5186
5187 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5188
5189         PR fortran/33197
5190         * gfortran.dg/atan2_1.f90: New test
5191         * gfortran.dg/atan2_2.f90: New test
5192
5193 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5194
5195         PR c++/40749
5196         * g++.dg/warn/Wreturn-type-6.C: New test.
5197
5198 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5199
5200         PR tree-optimization/40801
5201         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5202         * gfortran.dg/vect/vect.exp: Run tests starting with
5203         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5204
5205 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5206
5207         PR rtl-optimization/40445
5208         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5209
5210 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5211
5212         * gcc.dg/builtin-unreachable-4.c: New test.
5213
5214 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5215
5216         PR fortran/33197
5217         * gfortran.dg/complex_intrinsic_5.f90: New test.
5218         * gfortran.dg/complex_intrinsic_7.f90: New test.
5219
5220 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5221
5222         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5223         * gcc.dg/ipa/noclone-1.c: New test.
5224
5225 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5226
5227         * lib/target-supports.exp (check_effective_target_static): New
5228         procedure.
5229         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5230         supported.
5231         * g++.old-deja/g++.law/weak.C: Require static effective target.
5232
5233 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5234
5235         PR fortran/39630
5236         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5237         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5238         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5239         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5240         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5241         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5242         * gfortran.dg/typebound_call_10.f03: New.
5243
5244 2009-07-24  Jason Merrill  <jason@redhat.com>
5245
5246         * g++.dg/cpp0x/defaulted11.C: New.
5247
5248         * g++.dg/cpp0x/initlist23.C: New.
5249
5250 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5251
5252         PR fortran/40822
5253         * gfortran.dg/char_length_16.f90: New.
5254
5255 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5256
5257         PR fortran/40643
5258         PR fortran/31067
5259         * gfortran.dg/maxlocval_2.f90: New test.
5260         * gfortran.dg/maxlocval_3.f90: New test.
5261         * gfortran.dg/maxlocval_4.f90: New test.
5262         * gfortran.dg/minlocval_1.f90: New test.
5263         * gfortran.dg/minlocval_2.f90: New test.
5264         * gfortran.dg/minlocval_3.f90: New test.
5265         * gfortran.dg/minlocval_4.f90: New test.
5266
5267 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5268
5269         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5270         scan-assembler.
5271
5272 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5273
5274         PR fortran/40839
5275         * gfortran.dg/pr40839.f90: New test.
5276
5277 2009-07-23  Michael Matz  <matz@suse.de>
5278
5279         PR middle-end/40830
5280         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5281         don't set options ourself.
5282
5283 2009-07-23  Simon Baldwin  <simonb@google.com>
5284
5285         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5286         native C compilation where required.
5287
5288 2009-07-22  Doug Kwan  <dougkwan@google.com>
5289
5290         * gcc.c-torture/compile/20090721-1.c: New test.
5291
5292 2009-07-22  Michael Matz  <matz@suse.de>
5293
5294         PR tree-optimization/35229
5295         PR tree-optimization/39300
5296         * gcc.dg/vect/vect-pre-interact.c: New test.
5297
5298 2009-07-22  Richard Guenther  <rguenther@suse.de>
5299
5300         * g++.dg/lookup/using21.C: Fix duplicate paste.
5301
5302 2009-07-22  Richard Guenther  <rguenther@suse.de>
5303
5304         PR c++/40799
5305         * g++.dg/lookup/using21.C: New testcase.
5306
5307 2009-07-21  Jason Merrill  <jason@redhat.com>
5308
5309         * g++.dg/init/aggr4.C: New.
5310
5311 2009-07-21  Jason Merrill  <jason@redhat.com>
5312
5313         Core issue 934
5314         * g++.dg/cpp0x/initlist22.C: New.
5315
5316 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5317
5318         * gcc.target/i386/vectorize8.c: New test.
5319
5320 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5321
5322         PR target/40811
5323         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5324         Add i?86 and x86_64 targets.
5325         * gcc.target/i386/vectorize7.c: New test.
5326
5327         PR target/40809
5328         * gcc.target/i386/pr40809.c: New test.
5329
5330 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5331
5332         PR tree-optimization/40813
5333         * g++.dg/opt/inline15.C: New test.
5334
5335 2009-07-21  Paul Brook <paul@codesourcery.com>
5336
5337         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5338         * lib/target-supports.exp (check_effective_target_section_anchors):
5339         Add arm*-*-*.
5340
5341 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5342
5343         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5344         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5345         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5346
5347 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5348
5349         * gcc.target/mips/ext-3.c: New test.
5350
5351 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5352
5353         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5354         * gcc.dg/builtin-object-size-8.c: New test.
5355         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5356         * g++.dg/ext/builtin-object-size2.C: Likewise.
5357
5358         PR tree-optimization/40792
5359         * gcc.dg/pr40792.c: New test.
5360
5361 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5362
5363         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5364         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5365         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5366
5367 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5368
5369         * gcc.target/sh/mfmovd.c: New test.
5370
5371 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5372             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5373
5374         PR libfortran/40714
5375         * gfortran.dg/eof_3.f90: New test.
5376
5377 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5378
5379         PR fortran/40727
5380         * gfortran.dg/intrinsic_cmplx.f90: New test.
5381
5382 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5383
5384         PR libfortran/34670
5385         PR libfortran/36874
5386         * gfortran.dg/cshift_bounds_1.f90:  New test.
5387         * gfortran.dg/cshift_bounds_2.f90:  New test.
5388         * gfortran.dg/cshift_bounds_3.f90:  New test.
5389         * gfortran.dg/cshift_bounds_4.f90:  New test.
5390         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5391         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5392         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5393         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5394
5395 2009-07-19  Jan Hubicka  <jh@suse.cz>
5396
5397         PR tree-optimization/40676
5398         * gcc.c-torture/compile/pr40676.c: New testcase.
5399
5400 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5401
5402         * gcc.target/mips/ext-2.c: New test.
5403
5404 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5405
5406         * gcc.target/mips/octeon-exts-7.c: New test.
5407         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5408         * gcc.target/mips/octeon-exts-5.c: Likewise.
5409
5410 2009-07-18  Richard Guenther  <rguenther@suse.de>
5411
5412         PR testsuite/40798
5413         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5414
5415 2009-07-18  Richard Guenther  <rguenther@suse.de>
5416
5417         PR c/40787
5418         * gcc.dg/pr35899.c: Adjust.
5419
5420 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5421
5422         * gcc.target/powerpc/asm-es-1.c: New test.
5423         * gcc.target/powerpc/asm-es-2.c: Likewise.
5424
5425 2009-07-17  Richard Guenther  <rguenther@suse.de>
5426
5427         PR c/40401
5428         * g++.dg/rtti/crash4.C: New testcase.
5429         * g++.dg/torture/20090706-1.C: Likewise.
5430         * gcc.dg/redecl-17.c: Likewise.
5431         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5432         * gcc.dg/declspec-9.c: Expect extra error.
5433         * gcc.dg/declspec-10.c: Likewise.
5434         * gcc.dg/declspec-11.c: Likewise.
5435         * gcc.dg/redecl-10.c: Expect extra warnings.
5436         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5437         * gcc.target/i386/pr39545-1.c: Likewise.
5438         * g++.dg/ext/asm3.C: Expect more errors.
5439         * g++.dg/gomp/block-1.C: Likewise.
5440         * g++.dg/gomp/block-2.C: Likewise.
5441         * g++.dg/gomp/block-3.C: Likewise.
5442         * g++.dg/gomp/block-5.C: Likewise.
5443         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5444         * g++.dg/warn/unused-result1.C: XFAIL.
5445
5446 2009-07-17  Richard Guenther  <rguenther@suse.de>
5447
5448         PR tree-optimization/40321
5449         * gcc.c-torture/compile/pr40321.c: New testcase.
5450         * g++.dg/torture/pr40321.C: Likewise.
5451
5452 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5453
5454         PR c++/40780
5455         * g++.dg/template/ptrmem19.C: New test.
5456
5457 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5458             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5459
5460         PR 40435
5461         * gcc.dg/pr36902.c: Add column info.
5462         * g++.dg/gcov/gcov-2.C: Change count for definition.
5463
5464 2009-07-16  Jason Merrill  <jason@redhat.com>
5465
5466         PR libstdc++/37907
5467         * g++.dg/cpp0x/std-layout1.C: New.
5468         * g++.dg/ext/has_nothrow_assign.C: Fix.
5469         * g++.dg/ext/has_nothrow_copy.C: Fix.
5470         * g++.dg/ext/has_trivial_assign.C: Fix.
5471         * g++.dg/ext/has_trivial_copy.C: Fix.
5472         * g++.dg/ext/is_pod.C: Fix.
5473         * g++.dg/other/offsetof3.C: Adjust.
5474         * g++.dg/overload/ellipsis1.C: Adjust.
5475         * g++.dg/warn/var-args1.C: Adjust.
5476         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5477         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5478         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5479         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5480         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5481
5482 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5483
5484         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5485         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5486         effective target "mpc_pow".
5487         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5488
5489 2009-07-16  Richard Henderson  <rth@redhat.com>
5490
5491         * g++.dg/opt/eh4.C: New test.
5492
5493 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5494
5495         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5496
5497 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5498
5499         PR middle-end/40747
5500         * gcc.c-torture/execute/pr40747.c: New test.
5501
5502 2009-07-15  Richard Guenther  <rguenther@suse.de>
5503
5504         PR middle-end/40753
5505         * gcc.c-torture/compile/pr40753.c: New testcase.
5506
5507 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5508
5509         PR fortran/40743
5510         * gfortran.dg/interface_assignment_4.f90: New.
5511
5512 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5513
5514         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5515         for FreeBSD up to and including version 8.
5516
5517 2009-07-14  Taras Glek  <tglek@mozilla.com>
5518             Rafael Espindola  <espindola@google.com>
5519
5520         * g++.dg/plugin/header-plugin-test.C: New.
5521         * g++.dg/plugin/header_plugin.c: New.
5522         * g++.dg/plugin/plugin.exp: Update.
5523
5524 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5525
5526         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5527         function to enable vectorization.
5528         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5529         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5530
5531 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5532
5533         * gcc.target/i386/sse-copysignf-vec.c: New test.
5534         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5535
5536 2009-07-14  Jason Merrill  <jason@redhat.com>
5537
5538         PR c++/37276
5539         * g++.dg/lookup/builtin5.C: New.
5540         * g++.dg/other/error22.C: Add missing extern "C".
5541         * g++.dg/warn/Warray-bounds.C: Likewise.
5542         * gcc.dg/compat/compat-common.h: Likewise.
5543
5544         PR c++/40746
5545         * g++.dg/lookup/using20.C: New.
5546
5547         PR c++/40740
5548         * g++.dg/template/koenig8.C: New.
5549
5550 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5551
5552         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5553         both i?86-*-darwin* and x86_64-*-darwin*.
5554
5555 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5556
5557         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5558         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5559         name.
5560
5561 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5562
5563         PR debug/40705
5564         * g++.dg/debug/dwarf2/typedef1.C: New test.
5565
5566         PR c++/40357
5567         * g++.dg/other/typedef3.C: New test.
5568
5569 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5570
5571         * gcc.dg/20090709-1.c: Move to a proper place ...
5572         * gcc.target/m68k/20090709-1.c: ... here.
5573
5574 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5575
5576         PR C++/22154
5577         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5578         front of qualified names are allowed.
5579         * g++.dg/parse/crash10.C: Likewise.
5580         * g++.dg/parse/error15.C: Likewise.
5581         * g++.dg/parse/typename9.C: Likewise.
5582         * g++.dg/parse/error8.C: Likewise.
5583
5584 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5585
5586         PR fortran/40646
5587         * gfortran.dg/proc_ptr_22.f90: Extended.
5588         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5589
5590 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5591
5592         * gfortran.dg/vect/vect-6.f: New test.
5593
5594 2009-07-12  Jason Merrill  <jason@redhat.com>
5595
5596         PR c++/36628
5597         * g++.dg/cpp0x/decltype17.C: New.
5598
5599         PR c++/37206
5600         * g++.dg/cpp0x/rv10.C: New.
5601
5602 2009-07-12  Jason Merrill  <jason@redhat.com>
5603
5604         PR c++/40689
5605         * g++.dg/cpp0x/initlist20.C: New.
5606         * g++.dg/cpp0x/initlist21.C: New.
5607
5608 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5609
5610         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5611         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5612         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5613         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5614         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5615
5616 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5617
5618         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5619         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5620         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5621         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5622         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5623         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5624         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5625         effective_target fd_truncate.
5626
5627 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5628
5629         * gnat.dg/specs/addr1.ads: New test.
5630
5631 2009-07-11  Jan Hubicka  <jh@suse.cz>
5632
5633         PR middle-end/48388
5634         * g++.dg/torture/pr40388.C: New testcase.
5635
5636 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5637
5638         PR target/40668
5639         * gcc.c-torture/execute/pr40668.c: New test.
5640
5641 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5642
5643         * gcc.c-torture/execute/20090711-1.c: New test.
5644
5645 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5646
5647         PR testsuite/40699
5648         PR testsuite/40707
5649         PR testsuite/40709
5650         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5651         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5652         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5653         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5654
5655 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5656
5657         PR fortran/33197
5658         * gfortran.dg/complex_intrinsic_3.f90: New test.
5659         * gfortran.dg/complex_intrinsic_4.f90: New test.
5660
5661 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5662
5663         PR target/39079
5664         * gcc.target/mips/mips.exp: Make -msynci a known option.
5665         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5666
5667 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5668
5669         PR c++/40502
5670         * g++.dg/ext/strncpy-chk1.C: New test.
5671
5672 2009-07-10  Richard Guenther  <rguenther@suse.de>
5673
5674         PR tree-optimization/40496
5675         * g++.dg/opt/pr40496.C: New testcase.
5676
5677 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5678
5679         PR 25509
5680         PR 40614
5681         * g++.dg/warn/unused-result1-Werror.c: New.
5682
5683 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5684
5685         PR fortran/39334
5686         * gfortran.dg/recursive_parameter_1.f90: New test.
5687
5688 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5689
5690         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5691         * gfortran.dg/module_equivalence_6.f90: Ditto.
5692         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5693         * gfortran.dg/nan_2.f90: Ditto.
5694         * gfortran.dg/inquire_11.f90: Ditto.
5695         * gfortran.dg/abstract_type_3.f03: Ditto.
5696         * gfortran.dg/abstract_type_1.f90: Ditto.
5697         * gfortran.dg/private_type_9.f90: Ditto.
5698         * gfortran.dg/abstract_type_5.f03: Ditto.
5699         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5700         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5701         * gfortran.dg/derived_sub.f90: Ditto.
5702         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5703         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5704         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5705         * gfortran.dg/mvbits_6.f90: Ditto.
5706         * gfortran.dg/abstract_type_2.f03: Ditto.
5707         * gfortran.dg/abstract_type_4.f03: Ditto.
5708         * gfortran.dg/bounds_check_9.f90: Ditto.
5709         * gfortran.dg/optional_dim_3.f90: Ditto.
5710         * gfortran.dg/pr32921.f: Ditto.
5711         * gfortran.dg/entry_16.f90: Ditto.
5712         * gfortran.dg/generic_16.f90: Ditto.
5713
5714
5715 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5716
5717         * gcc.target/m68k/20090709-1.c: New.
5718
5719 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5720
5721         PR c++/40684
5722         * g++.dg/template/unify11.C: New test.
5723
5724 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5725
5726         PR fortran/40629
5727         * gfortran.dg/host_assoc_function_9.f90: New test.
5728
5729 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5730
5731         PR fortran/40646
5732         * gfortran.dg/proc_ptr_22.f90: New.
5733         * gfortran.dg/proc_ptr_comp_12.f90: New.
5734
5735 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5736
5737         PR middle-end/40692
5738         * gcc.c-torture/compile/pr40692.c: New test.
5739
5740 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5741
5742         PR fortran/40604
5743         * gfortran.dg/pointer_check_6.f90: New test.
5744
5745 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5746
5747         * gcc.target/mips/truncate-5.c: New test.
5748
5749 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5750
5751         PR libfortran/40330
5752         PR libfortran/40662
5753         * gfortran.dg/fmt_cache_1.f: New test.
5754
5755 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5756
5757         PR fortran/40675
5758         * gfortran.dg/nosigned_zero_1.f90: New test.
5759         * gfortran.dg/nosigned_zero_2.f90: New test.
5760
5761 2009-07-08  Richard Guenther  <rguenther@suse.de>
5762
5763         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5764
5765 2009-07-08  Richard Guenther  <rguenther@suse.de>
5766
5767         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5768
5769 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5770
5771         PR fortran/40591
5772         * gfortran.dg/proc_ptr_21.f90: New test.
5773
5774 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5775
5776         PR c++/31246
5777         * g++.dg/warn/pr31246.C: New.
5778         * g++.dg/warn/pr31246-2.C: New.
5779
5780 2009-07-07  Jason Merrill  <jason@redhat.com>
5781
5782         PR c++/35828
5783         * g++.dg/template/defarg12.C: New.
5784
5785         PR c++/37816
5786         * g++.dg/cpp0x/enum7.C: New.
5787
5788         PR c++/37946
5789         * g++.dg/cpp0x/enum6.C: New.
5790
5791         PR c++/40639
5792         * g++.dg/cpp0x/enum5.C: New.
5793
5794         PR c++/40633
5795         * g++.dg/cpp0x/enum4.C: New.
5796
5797 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5798
5799         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5800
5801 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5802
5803         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5804
5805 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR middle-end/40669
5808         * gcc.dg/pr40669.c: New test.
5809
5810 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5811
5812         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5813         location. Update all calls.
5814         * g++.dg/plugin/selfassign.c: Likewise.
5815
5816 2009-07-06  Jason Merrill  <jason@redhat.com>
5817
5818         * g++.dg/rtti/dyncast[34].C: New.
5819
5820 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5821
5822         * lib/target-supports.exp
5823         (check_effective_target_mips_newabi_large_long_double): New.
5824         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5825         target.
5826         * gcc.target/mips/fpr-moves-6.c: Likewise.
5827
5828 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5829
5830         PR c++/40557
5831         * g++.dg/template/union2.C: New test.
5832
5833 2009-07-04  Jason Merrill  <jason@redhat.com>
5834
5835         * g++.dg/template/using15.C: New.
5836
5837 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5838
5839         * gfortran.dg/maxloc_1.f90: New test.
5840
5841 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5842
5843         PR fortran/40593
5844         * gfortran.dg/proc_ptr_result_6.f90: New.
5845
5846 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5847
5848         * gcc.dg/framework-2.c: Adjust testcase to pass.
5849
5850 2009-07-04  Jason Merrill  <jason@redhat.com>
5851
5852         PR c++/40619
5853         * g++.dg/cpp0x/auto16.C: New.
5854
5855 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5856
5857         PR target/40587
5858         * gfortran.dg/pr40587.f: New test.
5859
5860 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5861
5862         PR fortran/40638
5863         * gfortran.dg/unit_1.f90: New test.
5864
5865 2009-07-03  Jason Merrill  <jason@redhat.com>
5866
5867         * g++.dg/template/pure1.C: Expect another error.
5868
5869 2009-07-03  Richard Guenther  <rguenther@suse.de>
5870
5871         PR tree-optimization/40640
5872         * gcc.c-torture/compile/pr40640.c: New testcase.
5873
5874 2009-07-03  Richard Guenther  <rguenther@suse.de>
5875
5876         PR middle-end/34163
5877         * gfortran.dg/pr34163.f90: New testcase.
5878
5879 2009-07-03  Jan Hubicka  <jh@suse.cz>
5880
5881         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5882         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5883         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5884         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5885         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5886         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5887         * gnat.dg/loop_optimization6.adb: Enable -O2.
5888
5889 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5890
5891         * g++.dg/warn/null4.C: Extend.
5892
5893 2009-07-02  Jason Merrill  <jason@redhat.com>
5894
5895         * g++.dg/template/spec8.C: Fix.
5896
5897 2009-07-02  Michael Matz  <matz@suse.de>
5898
5899         PR fortran/32131
5900         * gfortran.dg/pr32921.f: Adjust.
5901
5902 2009-07-02  Jan Hubicka  <jh@suse.cz>
5903
5904         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5905
5906 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5907
5908         * gcc.target/mips/truncate-4.c: New testcase.
5909
5910 2009-07-01  Richard Guenther  <rguenther@suse.de>
5911
5912         PR tree-optimization/19831
5913         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5914         make allocated memory escape.  Un-XFAIL.
5915         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5916         * gcc.dg/vect/pr31699.c: Likewise.
5917         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5918
5919 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5920
5921         PR c++/40566
5922         * g++.dg/parse/cond5.C: New test.
5923
5924 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5925
5926         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5927         (main): Pass n to main_1 instead.
5928         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5929         (main_1): New function, split off from...
5930         (main): ...here.  Pass `off' to main_1 instead.
5931
5932 2009-06-30  Jason Merrill  <jason@redhat.com>
5933
5934         PR c++/40595
5935         * g++.dg/cpp0x/variadic94.C: New.
5936
5937 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5938
5939         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5940         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5941         (init_ld_library_path_env_vars): New function, replacing the
5942         orig_*_saved assignments.  Call it after defining it.
5943         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5944         (restore_ld_library_path_env_vars): Likewise.
5945         (add_path, find_libgcc_s): New functions.
5946         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5947         gcc-set-multilib-library-path.
5948         (objc_target_compile): Don't add "." to ld_library_path.
5949         Use add_path.
5950         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5951         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5952         gcc-set-multilib-library-path.
5953         * lib/g++.exp (g++_link_flags): Likewise.
5954         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5955         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5956         top level; do it...
5957         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5958         to tell when this needs to happen.  Use find_libgcc_s instead of
5959         gcc-set-multilib-library-path.
5960         * lib/gcc-dg.exp: Likewise.
5961         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5962         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5963         unless it is in $ALT_LD_LIBRARY_PATH.
5964         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5965
5966 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5967
5968         * gnat.dg/discr12.adb: New test.
5969         * gnat.dg/discr12_pkg.ads: New helper.
5970         * gnat.dg/discr13.adb: New test.
5971         * gnat.dg/discr14.ad[sb]: Likewise.
5972         * gnat.dg/discr15.adb: Likewise.
5973         * gnat.dg/discr15_pkg.ads: New helper.
5974         * gnat.dg/discr16.adb: New test.
5975         * gnat.dg/discr16_g.ads: New helper.
5976         * gnat.dg/discr16_pkg.ads: Likewise.
5977         * gnat.dg/discr16_cont.ads: Likewise.
5978         * gnat.dg/discr17.adb: New test.
5979         * gnat.dg/discr18.adb: Likewise.
5980         * gnat.dg/discr18_pkg.ads: New helper.
5981         * gnat.dg/discr19.adb: New test.
5982
5983 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5984
5985         PR fortran/40576
5986         * gfortran.dg/internal_write_1.f90:  New testcase.
5987
5988 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5989
5990         PR fortran/40594
5991         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5992
5993 2009-06-30  Richard Guenther  <rguenther@suse.de>
5994
5995         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5996
5997 2009-06-30  Wei Guozhi  <carrot@google.com>
5998
5999         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6000         to "-Os".
6001
6002 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6003
6004         PR tree-optimization/40542
6005         * gcc.dg/vect/pr40542.c: New test.
6006
6007 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6008
6009         PR tree-optimization/40582
6010         * gcc.c-torture/compile/pr40582.c: New test.
6011
6012 2009-06-30  Wei Guozhi  <carrot@google.com>
6013
6014         PR/40416
6015         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6016
6017 2009-06-29  Jason Merrill  <jason@redhat.com>
6018
6019         PR c++/40274
6020         * g++.dg/template/debug1.C: New.
6021
6022 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6023
6024         PR fortran/40580
6025         * pointer_check_1.f90: New test.
6026         * pointer_check_2.f90: New test.
6027         * pointer_check_3.f90: New test.
6028         * pointer_check_4.f90: New test.
6029         * pointer_check_5.f90: New test.
6030
6031 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6032
6033         PR fortran/40551
6034         * gfortran.dg/func_assign_2.f90 : New test.
6035
6036 2009-06-29  Richard Guenther  <rguenther@suse.de>
6037
6038         PR middle-end/14187
6039         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6040         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6041         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6042         * gcc.c-torture/execute/20090623-1.c: Likewise.
6043         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6044         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6045
6046 2009-06-29  Richard Guenther  <rguenther@suse.de>
6047
6048         PR middle-end/38212
6049         * gcc.c-torture/execute/pr38212.c: New testcase.
6050
6051 2009-06-29  Richard Guenther  <rguenther@suse.de>
6052
6053         PR tree-optimization/40579
6054         * gcc.c-torture/execute/pr40579.c: New testcase.
6055
6056 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6057
6058         PR tree-optimization/40550
6059         * gcc.dg/pr40550.c: New test.
6060
6061 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6062
6063         * gnat.dg/overflow_sum2.adb: New test
6064         * gnat.dg/namet.ads: New helper.
6065
6066         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6067
6068 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6069
6070         PR fortran/34112
6071         * gfortran.dg/compiler-directive_1.f90: New test.
6072         * gfortran.dg/compiler-directive_2.f: New test.
6073
6074 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6075
6076         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6077         comment out some values and add some cases.
6078
6079 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6080
6081         PR testsuite/40567
6082         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6083
6084 2009-06-26  Richard Henderson  <rth@redhat.com>
6085
6086         PR testsuite/40565
6087         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6088         * gcc.target/i386/local.c: Pass a non-constant to T.
6089
6090 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6091
6092         PR fortran/39997
6093         PR fortran/40541
6094         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6095         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6096         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6097         * gfortran.dg/proc_ptr_result_5.f90: New.
6098
6099 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6100
6101         PR c/39902
6102         * gcc.dg/dfp/pr39902.c: New test.
6103
6104 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6105
6106         PR testsuite/40532
6107         * gcc.dg/builtins-65.c: Require c99 runtime.
6108
6109 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6110
6111         * gnat.dg/array7.ad[sb]: New test.
6112
6113 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6114
6115         * gnat.dg/array6.adb: New test.
6116
6117 2009-06-25  Ian Lance Taylor  <iant@google.com>
6118
6119         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6120
6121 2009-06-25  Ian Lance Taylor  <iant@google.com>
6122
6123         * g++.dg/warn/Wunused-16.C: New testcase.
6124
6125 2009-06-25  Ian Lance Taylor  <iant@google.com>
6126
6127         * g++.dg/warn/skip-2.C: New testcase.
6128
6129 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6130
6131         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6132         dg-skip-if and move to ...
6133         * gcc.dg/torture/20090618-1.c.
6134
6135 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6136
6137         PR tree-optimization/40493
6138         * gcc.c-torture/execute/pr40493.c: New test.
6139
6140 2009-06-24  Jason Merrill  <jason@redhat.com>
6141
6142         PR c++/40342
6143         * g++.dg/template/overload10.C: New.
6144
6145 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6146
6147         PR fortran/40427
6148         * gfortran.dg/proc_ptr_comp_11.f90: New.
6149
6150 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6151
6152         * gcc.dg/pr40501.c: New testcase.
6153
6154 2009-06-23  DJ Delorie  <dj@redhat.com>
6155
6156         Add MeP port.
6157         * lib/target-supports.exp: Add mep support (no profiling).
6158
6159 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6160
6161         PR testsuite/39297
6162         * gcc.dg/ssa/loop-31.c: Change scan rules.
6163
6164 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6165
6166         * gcc.dg/cpp/empty-include.c: Update column info.
6167         * gcc.dg/cpp/assert2.c: Update column info.
6168
6169 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6170
6171         * g++.dg/ext/builtin-object-size1.C: New test.
6172         * g++.dg/ext/builtin-object-size2.C: New test.
6173
6174 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6175
6176         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6177         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6178
6179 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6180
6181         * gcc.target/mips/truncate-3.c: New test.
6182
6183 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6184
6185         PR fortran/37254
6186         PR fortran/39850
6187         * gfortran.dg/interface_30.f90: Modified error message.
6188         * gfortran.dg/proc_decl_22.f90: New.
6189
6190 2009-06-22  Ian Lance Taylor  <iant@google.com>
6191
6192         * gcc.dg/Wcxx-compat-19.c: New testcase.
6193
6194 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6195
6196         PR objc/28050
6197         * pr28050.m: New testcase.
6198
6199 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6200
6201         PR testsuite/40481
6202         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6203
6204 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6205
6206         PR tree-optimization/40492
6207         * g++.dg/torture/pr40492.C: New test.
6208
6209 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6210
6211         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6212         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6213
6214 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6215
6216         * gnat.dg/raise_ce.adb: Helper for ...
6217         * gnat.dg/handle_and_return.adb: New test.
6218
6219 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6220
6221         PR fortran/40443
6222         * gfortran.dg/generic_18.f90: New test.
6223
6224 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6225
6226         PR fortran/40472
6227         * gfortran.dg/spread_size_limit.f90: New test.
6228
6229 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6230
6231         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6232         to put dump files in a subdirectory.
6233         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6234         ".o" temporary files.
6235
6236 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6237
6238         PR fortran/39850
6239         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6240         * gfortran.dg/interface_20.f90: Ditto.
6241         * gfortran.dg/interface_21.f90: Ditto.
6242         * gfortran.dg/interface_22.f90: Ditto.
6243         * gfortran.dg/interface_30.f90: New.
6244         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6245
6246 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6247
6248         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6249         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6250         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6251         DEFAULT_VECTFLAGS.
6252
6253 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6254             Revital Eres  <eres@il.ibm.com>
6255
6256         PR testsuite/40359
6257         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6258         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6259         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6260
6261 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6262
6263         PR testsuite/40475
6264         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6265         without misalignment support.
6266         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6267
6268 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6269
6270         PR fortran/40452
6271         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6272
6273 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6274
6275         PR fortran/40440
6276         * gfortran.dg/alloc_comp_result_2.f90: New test.
6277
6278 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6279
6280         PR target/40482
6281         * gcc.target/arm/pr40482.c: New test.
6282
6283 2009-06-19  Ian Lance Taylor  <iant@google.com>
6284
6285         * gcc.dg/Wcxx-compat-18.c: New testcase.
6286
6287 2009-06-19  Richard Guenther  <rguenther@suse.de>
6288
6289         * gcc.c-torture/execute/20090618-1.c: New testcase.
6290
6291 2009-06-19  Ian Lance Taylor  <iant@google.com>
6292
6293         * gcc.dg/Wcxx-compat-17.c: New testcase.
6294
6295 2009-06-19  Ian Lance Taylor  <iant@google.com>
6296
6297         * gcc.dg/Wcxx-compat-15.c: New testcase.
6298
6299 2009-06-19  Ian Lance Taylor  <iant@google.com>
6300
6301         * gcc.dg/Wcxx-compat-16.c: New testcase.
6302
6303 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6304
6305         * gcc.dg/builtins-34.c: Add significand cases.
6306
6307 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6308
6309         PR testsuite/40491
6310         * gcc.dg/20080522-1.c: Remove testcase for real.
6311         * gcc.dg/20080528-1.c: Ditto.
6312
6313 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6314
6315         PR fortran/40450
6316         * gfortran.dg/proc_ptr_20.f90: New.
6317
6318 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6319
6320         PR target/40470
6321         * gcc.dg/torture/pr40470-1.c: New.
6322         * gcc.dg/torture/pr40470-2.c: Likewise.
6323         * gcc.dg/torture/pr40470-3.c: Likewise.
6324         * gcc.dg/torture/pr40470-4.c: Likewise.
6325
6326 2009-06-18  Diego Novillo  <dnovillo@google.com>
6327
6328         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6329         * gcc.dg/plugin/ggcplug.c: Likewise.
6330         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6331         * g++.dg/plugin/selfassign.c: Likewise.
6332         * g++.dg/plugin/attribute_plugin.c: Likewise.
6333         * g++.dg/plugin/dumb_plugin.c: Likewise.
6334
6335 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6336
6337         * gcc.dg/cpp/arith-3.c: Add column info.
6338
6339 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6340
6341         * gcc.target/arm/fp16-compile-none-2.c: New.
6342         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6343         * gcc.target/arm/fp16-compile-alt-12.c: New.
6344
6345 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6346
6347         * gcc.target/arm/fp16-compile-alt-1.c: New.
6348         * gcc.target/arm/fp16-compile-alt-2.c: New.
6349         * gcc.target/arm/fp16-compile-alt-3.c: New.
6350         * gcc.target/arm/fp16-compile-alt-4.c: New.
6351         * gcc.target/arm/fp16-compile-alt-5.c: New.
6352         * gcc.target/arm/fp16-compile-alt-6.c: New.
6353         * gcc.target/arm/fp16-compile-alt-7.c: New.
6354         * gcc.target/arm/fp16-compile-alt-8.c: New.
6355         * gcc.target/arm/fp16-compile-alt-9.c: New.
6356         * gcc.target/arm/fp16-compile-alt-10.c: New.
6357         * gcc.target/arm/fp16-compile-alt-11.c: New.
6358         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6359         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6360         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6361         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6362         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6363         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6364         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6365         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6366         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6367         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6368         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6369         * gcc.target/arm/fp16-compile-none-1.c: New.
6370         * gcc.target/arm/fp16-compile-exprtype.c: New.
6371         * gcc.target/arm/fp16-compile-vcvt.c: New.
6372         * gcc.target/arm/fp16-builtins-1.c: New.
6373         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6374         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6375         * gcc.target/arm/fp16-param-1.c: New.
6376         * gcc.target/arm/fp16-return-1.c: New.
6377         * gcc.target/arm/fp16-unprototyped-1.c: New.
6378         * gcc.target/arm/fp16-unprototyped-2.c: New.
6379         * gcc.target/arm/fp16-variadic-1.c: New.
6380         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6381         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6382         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6383         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6384         * gcc.dg/torture/arm-fp16-ops.h: New.
6385         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6386         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6387         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6388         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6389         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6390         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6391         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6392         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6393         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6394         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6395         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6396         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6397         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6398         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6399         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6400         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6401         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6402         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6403         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6404         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6405         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6406
6407 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6408
6409         * gcc.dg/builtins-65.c: New test.
6410
6411 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6412
6413         PR fortran/40451
6414         * gfortran.dg/proc_ptr_result_4.f90: New.
6415
6416 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6417
6418         * gcc.c-torture/execute/bitfld-5.c: New test.
6419
6420 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6421
6422         * gcc.dg/builtin-unreachable-3.c: New test.
6423
6424 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6425
6426         * gcc.target/i386/builtin-unreachable.c: New test.
6427
6428 2009-06-17  Ian Lance Taylor  <iant@google.com>
6429
6430         * gcc.dg/Wcxx-compat-14.c: New testcase.
6431
6432 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6433
6434         * gcc.dg/func-ptr-conv-1.c: Update column info.
6435
6436 2009-06-17  Richard Guenther  <rguenther@suse.de>
6437
6438         PR middle-end/40404
6439         * gcc.c-torture/execute/pr40404.c: New testcase.
6440
6441 2009-06-17  Richard Guenther  <rguenther@suse.de>
6442
6443         PR middle-end/40460
6444         * g++.dg/torture/pr40460.C: New testcase.
6445
6446 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6447
6448         * gcc.dg/plugin/one_time_plugin.c: New test.
6449         * gcc.dg/plugin/one_time-test-1.c: New test.
6450         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6451
6452 2009-06-16  Ian Lance Taylor  <iant@google.com>
6453
6454         * g++.dg/warn/skip-1.C: New testcase.
6455
6456 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6457
6458         PR middle-end/40446
6459         * g++.dg/other/pr40446.C: New test.
6460
6461 2009-06-16  Richard Guenther  <rguenther@suse.de>
6462
6463         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6464         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6465         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6466         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6467
6468 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6469
6470         * gcc.c-torture/compile/pr40432.c: New file.
6471
6472 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6473
6474         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6475
6476 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6477
6478         PR fortran/36947
6479         PR fortran/40039
6480         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6481         * gfortran.dg/interface_20.f90: Modified error messages.
6482         * gfortran.dg/interface_21.f90: Ditto.
6483         * gfortran.dg/interface_26.f90: Ditto.
6484         * gfortran.dg/interface_27.f90: Ditto.
6485         * gfortran.dg/interface_28.f90: Extended test case.
6486         * gfortran.dg/interface_29.f90: New.
6487         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6488         * gfortran.dg/proc_decl_8.f90: Ditto.
6489         * gfortran.dg/proc_ptr_11.f90: Ditto.
6490         * gfortran.dg/proc_ptr_15.f90: Ditto.
6491
6492 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6493
6494         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6495         printing.
6496         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6497         gcc.dg/vect/vect-outer-4f.c: Likewise.
6498         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6499         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6500         Likewise.
6501         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6502         outer loop.
6503
6504 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6505
6506         PR fortran/40383
6507         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6508
6509 2009-06-15  Ian Lance Taylor  <iant@google.com>
6510
6511         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6512         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6513         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6514         Recognize new notes.
6515         * gcc.dg/stmt-expr-label-2.c: Likewise.
6516         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6517         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6518         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6519         * gcc.dg/c99-vla-jump-4.c: Likewise.
6520         * gcc.dg/stmt-expr-label-1.c: Likewise.
6521         * gcc.dg/stmt-expr-label-3.c: Likewise.
6522         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6523
6524 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6525
6526         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6527
6528 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6529
6530         * gcc.dg/builtin-object-size-7.c: New test.
6531
6532 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6533
6534         PR testsuite/40426
6535         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6536         level != "" use separate -gdwarf-2 -g${level} options instead of
6537         -gdwarf-2${level}.
6538         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6539         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6540         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6541
6542 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6543
6544         * g++.dg/abi/mangle11.C: Update warning line.
6545         * g++.dg/abi/mangle12.C: Update warning line.
6546         * g++.dg/abi/mangle17.C: Update warning line.
6547         * g++.dg/abi/mangle20-2.C: Update warning line.
6548
6549 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6550
6551         * gcc.dg/optimize-bswap-1.c: Split into these two:
6552         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6553         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6554
6555 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6556
6557         * gcc.dg/optimize-bswap-1.c: New testcase.
6558
6559 2009-06-14  Richard Guenther  <rguenther@suse.de>
6560
6561         PR middle-end/40389
6562         * g++.dg/torture/pr40389.C: New testcase.
6563
6564 2009-06-13  Richard Guenther  <rguenther@suse.de>
6565
6566         PR tree-optimization/40421
6567         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6568
6569 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6570
6571         * gcc.dg/old-style-prom-3.c: Add column info.
6572         * gcc.dg/overflow-warn-1.c
6573         * gcc.dg/gomp/pr27415.c
6574         * gcc.dg/gomp/for-1.c: Same.
6575         * gcc.dg/enum-compat-1.c: Same.
6576         * gcc.dg/c99-tag-3.c: Same.
6577         * gcc.dg/Wredundant-decls-2.c: Same.
6578         * gcc.dg/func-ptr-conv-1.c: Same.
6579         * gcc.dg/asm-wide-1.c: Same.
6580         * gcc.dg/nofixed-point-2.c: Same.
6581         * gcc.dg/cpp/line3.c: Same.
6582         * gcc.dg/array-10.c: Same.
6583         * gcc.dg/c99-vla-jump-1.c: Same.
6584         * gcc.dg/pr20368-1.c: Same.
6585         * gcc.dg/Wshadow-3.c: Same.
6586         * gcc.dg/c90-const-expr-8.c: Same.
6587         * gcc.dg/label-decl-2.c: Same.
6588         * gcc.dg/dremf-type-compat-2.c: Same.
6589         * gcc.dg/c90-const-expr-5.c: Same.
6590         * gcc.dg/builtins-30.c: Same.
6591         * gcc.dg/Warray-bounds.c: Same.
6592         * gcc.dg/Wcxx-compat-2.c: Same.
6593         * gcc.dg/tree-ssa/col-1.c: Same.
6594         * gcc.dg/old-style-prom-2.c: Same.
6595         * gcc.dg/cast-function-1.c: Same.
6596         * gcc.dg/pr15698-1.c: Same.
6597         * gcc.dg/dremf-type-compat-3.c: Same.
6598         * gcc.dg/vla-8.c: Same.
6599         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6600         line.
6601         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6602         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6603         * gcc.dg/enum-compat-1.c: Same.
6604         * gcc.dg/dremf-type-compat-2.c: Same.
6605         * gcc.dg/old-style-prom-2.c: Same.
6606         * gcc.dg/pr15698-1.c: Same.
6607         * gcc.dg/pr20368-1.c: Same.
6608         * gcc.dg/dremf-type-compat-3.c: Same.
6609         * gcc.dg/builtins-30.c: Same.  Test for columns.
6610
6611 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6612
6613         PR fortran/40176
6614         * gfortran.dg/proc_decl_1.f90: Extended.
6615
6616 2009-06-12  Ian Lance Taylor  <iant@google.com>
6617
6618         * gcc.dg/Wcxx-compat-13.c: New testcase.
6619
6620 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6621
6622         PR tree-opt/38865
6623         * gcc.dg/tree-ssa/fre-vce-1.c
6624
6625 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6626
6627         PR testsuite/40384
6628         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6629         min-insn-to-prefetch-ratio=5.
6630
6631 2009-06-12  Joey Ye  <joey.ye@intel.com>
6632             H.J. Lu  <hongjiu.lu@intel.com>
6633
6634         PR middle-end/39146
6635         * gcc.target/i386/stackalign/pr39146.c: New.
6636
6637 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6638
6639         * gcc.target/i386/crc32-1.c: New.
6640         * gcc.target/i386/crc32-2.c: Likewise.
6641
6642 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6643
6644         PR c/39252
6645         * gcc.dg/builtin-unreachable-1.c: New test.
6646         * gcc.dg/builtin-unreachable-2.c: Same.
6647
6648 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6649
6650         PR fortran/40402
6651         * gfortran.dg/data_value_1.f90: New test.
6652
6653 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6654
6655         PR testsuite/39831
6656         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6657         remove ilp32 requirement.
6658         * gcc.target/i386/excess-precision-2.c: Likewise.
6659         * gcc.target/i386/excess-precision-3.c: Likewise.
6660         * gcc.target/i386/excess-precision-4.c: Likewise.
6661         * gcc.target/i386/excess-precision-5.c: Likewise.
6662         * gcc.target/i386/excess-precision-6.c: Likewise.
6663
6664 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6665
6666         PR fortran/38718
6667         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6668         * gfortran.dg/nan_5.f90: New test.
6669
6670 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6671
6672         * gcc.target/arm/neon-modes-1.c: New test.
6673
6674 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6675
6676         * g++.dg/torture/pr31579.C: Cast pointer
6677         via __SIZE_TYPE__ instead of 'unsigned long'.
6678
6679 2009-06-10  Anthony Green  <green@moxielogic.com>
6680
6681         * lib/target-supports.exp (check_profiling_available):
6682         Profiling is not available for testing purposes on moxie.
6683
6684 2009-06-09  Ian Lance Taylor  <iant@google.com>
6685
6686         * gcc.dg/Wcxx-compat-12.c: New testcase.
6687
6688 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6689
6690         PR libfortran/40334
6691         * gfortran.dg/backspace_11.f90: New.
6692
6693 2009-06-09  Jason Merrill  <jason@redhat.com>
6694
6695         * g++.dg/cpp0x/defaulted10.C: New.
6696
6697 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6698
6699         * gcc.c-torture/compile/pr40351.c: New file.
6700
6701 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6702
6703         * gnat.dg/align_max.adb: New test.
6704
6705 2009-06-08  Jason Merrill  <jason@redhat.com>
6706
6707         * g++.dg/cpp0x/auto15.C: New.
6708
6709 2009-06-08  Jan Hubicka  <jh@suse.cz>
6710
6711         PR debug/39834
6712         * gcc.dg/torture/pr39834.c
6713
6714 2009-06-08  Jan Hubicka  <jh@suse.cz>
6715
6716         PR middle-end/40102
6717         * g++.dg/torture/pr40102.C: New testcase.
6718
6719 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6720
6721         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6722         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6723         * gcc.dg/builtin-object-size-6.c: New test.
6724
6725         PR c++/40373
6726         * g++.dg/template/dtor7.C: New test.
6727
6728         PR c++/40370
6729         PR c++/40372
6730         * g++.dg/template/error41.C: New test.
6731         * g++.dg/template/error42.C: New test.
6732
6733 2009-06-08  Revital Eres  <eres@il.ibm.com>
6734
6735         PR testsuite/40359
6736         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6737         * gcc.dg/vect/vect-88.c: Likewise.
6738         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6739         * gcc.dg/vect/pr25413.c: Likewise.
6740         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6741
6742 2009-06-07  Ian Lance Taylor  <iant@google.com>
6743
6744         * g++.dg/warn/Wswitch-3.C: New testcase.
6745         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6746         * gcc.dg/Wswitch-enum-error.c: Likewise.
6747         * gcc.dg/Wswitch-error.c: Likewise.
6748
6749 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6750
6751         PR fortran/40008
6752         * gfortran.dg/negative_unit.f: Update test.
6753         * gfortran.dg/negative_unit_int8.f: Update test.
6754         * gfortran.dg/newunit_1.f90: New test.
6755
6756 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6757
6758         PR fortran/25104
6759         PR fortran/29962
6760         * gfortran.dg/spread_init_expr.f03: New.
6761         * gfortran.dg/unpack_init_expr.f03: New.
6762         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6763         error message.
6764
6765 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6766
6767         PR fortran/25104
6768         PR fortran/29962
6769         * gfortran.dg/count_init_expr.f03
6770         * gfortran.dg/product_init_expr.f03
6771         * gfortran.dg/sum_init_expr.f03
6772
6773 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6774
6775         PR fortran/36874
6776         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6777         message.
6778         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6779         shapes.
6780         * gfortran.dg/zero_sized_5.f90: Likewise.
6781
6782 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6783
6784         PR middle-end/32950
6785         * g++.dg/torture/pr32950.C: New.
6786
6787 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6788
6789         PR fortran/25104
6790         PR fortran/29962
6791         * gfortran.dg/dot_product_1.f03: New.
6792         * gfortran.dg/matmul_8.f03: New.
6793         * gfortran.dg/transpose_3.f03: New.
6794
6795 2009-06-06  Ian Lance Taylor  <iant@google.com>
6796
6797         * gcc.dg/Wunused-label-1.c: New test case.
6798         * g++.dg/warn/Wunused-label-1.C: New test case.
6799         * g++.dg/warn/Wunused-label-2.C: New test case.
6800         * g++.dg/warn/Wunused-label-3.C: New test case.
6801
6802 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6803
6804         PR fortran/37203
6805         * reshape_zerosize_2.f90: New.
6806
6807 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6808
6809         PR fortran/32890
6810         * gfortran.dg/pack_assign_1.f90: New.
6811         * gfortran.dg/pack_vector_1.f90: New.
6812
6813 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6814
6815         PR middle-end/40340
6816         * gcc.dg/pr40340-1.c: New test.
6817         * gcc.dg/pr40340-2.c: New test.
6818         * gcc.dg/pr40340-3.c: New test.
6819         * gcc.dg/pr40340-4.c: New test.
6820         * gcc.dg/pr40340-5.c: New test.
6821         * gcc.dg/pr40340.h: New file.
6822
6823 2009-06-05  Revital Eres  <eres@il.ibm.com>
6824
6825         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6826         New procedure.
6827         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6828         * gcc.dg/vect/vect-33.c: Likewise.
6829         * gcc.dg/vect/vect-92.c: Likewise.
6830         * gcc.dg/vect/vect-58.c: Likewise.
6831         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6832         * gcc.dg/vect/vect-42.c: Likewise.
6833         * gcc.dg/vect/slp-25.c: Likewise.
6834         * gcc.dg/vect/vect-align-1.c: Likewise.
6835         * gcc.dg/vect/vect-align-2.c: Likewise.
6836         * gcc.dg/vect/vect-93.c: Likewise.
6837         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6838         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6839         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6840         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6841         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6842         * gcc.dg/vect/vect-26.c: Likewise.
6843         * gcc.dg/vect/vect-44.c: Likewise.
6844         * gcc.dg/vect/vect-70.c: Likewise.
6845         * gcc.dg/vect/vect-95.c: Likewise.
6846         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6847         * gcc.dg/vect/vect-28.c: Likewise.
6848         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6849         * gcc.dg/vect/vect-87.c: Likewise.
6850         * gcc.dg/vect/vect-109.c: Likewise.
6851         * gcc.dg/vect/vect-54.c: Likewise.
6852         * gcc.dg/vect/vect-96.c: Likewise.
6853         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6854         * gcc.dg/vect/vect-88.c: Likewise.
6855         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6856         * gcc.dg/vect/vect-89.c: Likewise.
6857         * gcc.dg/vect/vect-91.c: Likewise.
6858         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6859         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6860         * gfortran.dg/vect/vect-2.f90: Likewise.
6861         * gfortran.dg/vect/vect-3.f90: Likewise.
6862         * gfortran.dg/vect/vect-4.f90: Likewise.
6863         * gfortran.dg/vect/vect-5.f90: Likewise.
6864
6865 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6866
6867         PR tree-optimization/36318
6868         * gcc.dg/tree-ssa/sra-7.c: New test.
6869
6870 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6871
6872         PR fortran/37203
6873         * gfortran.dg/reshape_order_5.f90: New.
6874         * gfortran.dg/reshape_shape_1.f90: New.
6875
6876 2009-06-04  Jason Merrill  <jason@redhat.com>
6877
6878         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6879
6880 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6881
6882         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6883         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6884
6885 2009-06-04  Richard Guenther  <rguenther@suse.de>
6886
6887         PR c++/39371
6888         * g++.dg/torture/pr40335.C: New testcase.
6889
6890 2009-06-03  Richard Guenther  <rguenther@suse.de>
6891
6892         PR middle-end/40328
6893         * gcc.dg/torture/pr40328.c: New testcase.
6894
6895 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6896
6897         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6898         m68k and fido.
6899
6900 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6901
6902         * g++.dg/torture/pr40323.C: New file.
6903
6904 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6905
6906         * gnat.dg/specs/root.ads: New test.
6907         * gnat.dg/specs/root-level_1.ads: Likewise.
6908         * gnat.dg/specs/root-level_2.ads: Likewise.
6909         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6910
6911 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6912
6913         * g++.dg/init/ref15.C: Require unwrapped targets.
6914
6915 2009-06-02  Jason Merrill  <jason@redhat.com>
6916
6917         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6918         * g++.dg/cpp0x/initlist18.C: New.
6919         * g++.dg/cpp0x/initlist19.C: New.
6920
6921         * g++.dg/cpp0x/auto14.C: New.
6922
6923 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6924
6925         * gnat.dg/alignment6.adb: Remove XFAIL.
6926
6927 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6928
6929         PR c++/38089
6930         * g++.dg/template/spec36.C: New test.
6931
6932 2009-06-01  Ian Lance Taylor  <iant@google.com>
6933
6934         * gcc.dg/cast-qual-3.c: New testcase.
6935         * g++.dg/warn/Wcast-qual2.C: New testcase.
6936
6937 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6938
6939         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6940         (process-message): Expect column numbers.
6941         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6942         * gcc.dg/pch/counter-2.c: Same.
6943         * gcc.dg/pch/valid-2.c: Same.
6944         * gcc.dg/pch/warn-1.c: Same.
6945         * gcc.dg/pch/valid-1.c: Same.
6946         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6947         * gcc.dg/cpp/syshdr.c: Same.
6948         * gcc.dg/cpp/19940712-1.c: Same.
6949         * gcc.dg/cpp/missing-header-1.c: Same.
6950         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6951         * gcc.dg/cpp/tr-warn3.c: Same.
6952         * gcc.dg/cpp/pr29612-2.c: Same.
6953         * gcc.dg/cpp/tr-warn4.c: Same.
6954         * gcc.dg/cpp/Wtrigraphs.c: Same.
6955         * gcc.dg/cpp/poison.c: Same.
6956         * gcc.dg/cpp/arith-3.c: Same.
6957         * gcc.dg/cpp/sysmac2.c: Same.
6958         * gcc.dg/cpp/cpp.exp: Same.
6959         * gcc.dg/cpp/tr-warn5.c: Same.
6960         * gcc.dg/cpp/include2.c: Same.
6961         * gcc.dg/cpp/Wmissingdirs.c: Same.
6962         * gcc.dg/cpp/Wmissingdirs.c: Same.
6963         * gcc.dg/cpp/tr-warn6.c: Same.
6964         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6965         * gcc.dg/cpp/macspace1.c: Same.
6966         * gcc.dg/cpp/escape-2.c: Same.
6967         * gcc.dg/cpp/assert2.c: Same.
6968         * gcc.dg/cpp/undef2.c: Same.
6969         * gcc.dg/cpp/macspace2.c: Same.
6970         * gcc.dg/cpp/tr-warn1.c: Same.
6971         * gcc.dg/cpp/extratokens2.c: Same.
6972         * gcc.dg/cpp/strify2.c: Same.
6973         * gcc.dg/cpp/Wsignprom.c: Same.
6974         * gcc.dg/cpp/redef2.c: Same.
6975         * gcc.dg/cpp/trad/trad.exp: Same.
6976         * gcc.dg/cpp/arith-1.c: Same.
6977         * gcc.dg/cpp/extratokens.c: Same.
6978         * gcc.dg/cpp/if-mpar.c: Same.
6979
6980 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6981
6982         * gnat.dg/nested_float_packed.ads: New test.
6983
6984 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6985             Eric Botcazou  <botcazou@adacore.com>
6986
6987         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6988         * gnat.dg/test_oconst.adb: New test.
6989
6990 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6991
6992         * gcc.dg/plugin/ggcplug.c: Moved comment.
6993         (plugin_init): Fixed typo, declared i, returned 0 at end.
6994
6995 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6996
6997         PR testsuite/40244
6998         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6999         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7000
7001 2009-05-29  Ian Lance Taylor  <iant@google.com>
7002
7003         * gcc.dg/Wcxx-compat-11.c: New testcase.
7004
7005 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7006
7007         PR fortran/40019
7008         * gfortran.dg/leadz_trailz_1.f90: New test.
7009         * gfortran.dg/leadz_trailz_2.f90: New test.
7010
7011 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7012
7013         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7014         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7015         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7016         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7017         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7018         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7019         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7020         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7021         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7022         * gcc.dg/tree-ssa/sra-5.c: New file.
7023         * gcc.dg/tree-ssa/sra-6.c: New file.
7024         * gcc.c-torture/compile/sra-1.c: New file.
7025
7026 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7027
7028         PR middle-end/40291
7029         * gcc.c-torture/compile/pr40291.c: New test.
7030
7031         PR target/40017
7032         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7033         __vector _Bool.
7034         * gcc.target/powerpc/altivec-30.c: New test.
7035         * gcc.target/powerpc/altivec-31.c: New test.
7036
7037 2009-05-28  Richard Guenther  <rguenther@suse.de>
7038
7039         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7040         * gcc.c-torture/execute/20090527-1.c: Likewise.
7041
7042 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7043
7044         PR c++/39754
7045         * g++.dg/template/canon-type-1.C: New test.
7046         * g++.dg/template/canon-type-2.C: Likewise.
7047         * g++.dg/template/canon-type-3.C: Likewise.
7048         * g++.dg/template/canon-type-4.C: Likewise.
7049         * g++.dg/template/canon-type-5.C: Likewise.
7050         * g++.dg/template/canon-type-6.C: Likewise.
7051         * g++.dg/template/canon-type-7.C: Likewise.
7052
7053 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7054             Uros Bizjak  <ubizjak@gmail.com>
7055             Danny Smith  <dansmister@gmail.com>
7056
7057         PR target/37216
7058
7059         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7060         New function.
7061         * gcc.target/i386/pr37216.c:  New test source file.
7062         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7063         use -fno-common for testing Cygwin and MinGW targets.
7064
7065 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7066
7067         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7068         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7069         * g++.dg/pr37742.C (size_t): Likewise.
7070         * g++.dg/torture/pr34850.C (size_t): Likewise.
7071         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7072         _PTRDIFF_TYPE__.
7073         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7074         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7075         (size_t): Use __extension__ and __SIZE_TYPE__.
7076         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7077         __SIZE_TYPE__.
7078         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7079         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7080         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7081         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7082         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7083         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7084         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7085         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7086         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7087         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7088         (__ssize_t): Likewise.
7089         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7090         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7091         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7092         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7093         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7094         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7095         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7096         * gcc.dg/pr33667.c (size_t): Likewise.
7097         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7098         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7099         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7100         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7101         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7102         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7103
7104 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7105
7106         PR tree-optimization/40254
7107         * gcc.dg/vect/pr40254.c: New test.
7108
7109 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7110
7111         PR middle-end/33699
7112         * gcc.target/mips/const-anchor-1.c: New test.
7113         * gcc.target/mips/const-anchor-2.c: New test.
7114
7115 2009-05-27  Jason Merrill  <jason@redhat.com>
7116
7117         * g++.dg/cpp0x/initlist15.C: New.
7118         * g++.dg/cpp0x/initlist16.C: New.
7119         * g++.dg/cpp0x/initlist17.C: New.
7120
7121 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7122
7123         PR fortran/39178
7124         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7125         patterns to reflect frontend changes.
7126         * gfortran.dg/vector_subscript_4.f90: Likewise.
7127
7128 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7129             Eric Botcazou  <botcazou@adacore.com>
7130
7131         * gcc.c-torture/execute/align-nest.c: New testcase.
7132         * gnat.dg/misaligned_nest.adb: New testcase.
7133
7134 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7135
7136         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7137         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7138         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7139         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7140
7141 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7142
7143         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7144         cast instead of assuming 0ul.
7145         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7146         __SIZE_TYPE__.
7147         (_type_desc): Make first argument const.
7148         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7149
7150 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7151
7152         PR libfortran/40187
7153         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7154         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7155
7156 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7157
7158         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7159         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7160         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7161         * gcc.dg/plugin/ggcplug.c: Added new file.
7162
7163 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7164
7165         PR fortran/40246
7166         * gfortran.dg/nullify_4.f90: New test.
7167
7168 2009-05-26  Richard Guenther  <rguenther@suse.de>
7169
7170         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7171
7172 2009-05-26  Richard Guenther  <rguenther@suse.de>
7173
7174         PR middle-end/40252
7175         * gcc.c-torture/compile/pr40252.c: New testcase.
7176
7177 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7178
7179         PR c++/40007
7180         * g++.dg/template/typedef18.C: New test.
7181         * g++.dg/template/typedef19.C: Likewise.
7182         * g++.dg/template/typedef20.C: Likewise.
7183         * g++.dg/template/access11.C: Adjust.
7184
7185 2009-05-26  Richard Guenther  <rguenther@suse.de>
7186
7187         PR testsuite/40247
7188         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7189
7190 2009-05-25  Jason Merrill  <jason@redhat.com>
7191
7192         PR c++/38064
7193         * g++.dg/cpp0x/enum3.C: New test.
7194
7195 2009-05-25  Richard Guenther  <rguenther@suse.de>
7196
7197         PR tree-optimization/36327
7198         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7199         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7200         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7201         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7202         * gcc.dg/vect/vect-40.c: Likewise.
7203         * gcc.dg/vect/vect-42.c: Likewise.
7204         * gcc.dg/vect/vect-46.c: Likewise.
7205         * gcc.dg/vect/vect-76.c: Likewise.
7206
7207 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7208
7209         PR fortran/40176
7210         * gfortran.dg/proc_ptr_18.f90: New.
7211         * gfortran.dg/proc_ptr_19.f90: New.
7212         * gfortran.dg/proc_ptr_comp_9.f90: New.
7213         * gfortran.dg/proc_ptr_comp_10.f90: New.
7214
7215 2009-05-25  Richard Guenther  <rguenther@suse.de>
7216
7217         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7218         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7219
7220 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7221
7222         PR tree-optimization/40238
7223         * gcc.dg/vect/pr40238.c: New test.
7224
7225 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7226             Dominique Dhumieres  <dominiq@lps.ens.fr>
7227
7228         PR fortran/35732
7229         PR fortran/39872
7230         * gfortran.dg/bounds_check_fail_3.f90: New test.
7231         * gfortran.dg/bounds_check_fail_4.f90: New test.
7232         * gfortran.dg/bounds_check_14.f90: Update test.
7233         * gfortran.dg/bound_4.f90: Update test.
7234
7235 2009-05-24  Richard Guenther  <rguenther@suse.de>
7236
7237         PR middle-end/40233
7238         * gcc.c-torture/compile/pr40233.c: New testcase.
7239
7240 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7241
7242         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7243         for alpha*-*-* targets.
7244
7245 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7246
7247         * gcc.dg/vect/bb-slp-1.c: New test.
7248         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7249         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7250         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7251         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7252         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7253         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7254         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7255         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7256         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7257         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7258         gcc.dg/vect/bb-slp-22.c: Likewise.
7259         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7260
7261 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7262             Maxim Kuvyrkov  <maxim@codesourcery.com>
7263
7264         * gcc.dg/falign-labels-1.c: New test.
7265
7266 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7267
7268         * gnat.dg/specs/rep_clause3.ads: New test.
7269
7270 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7271
7272         * gnat.dg/addr6.adb: New test.
7273
7274 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7275
7276         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7277         New function.
7278         * gcc.target/arm/thumb2-mul-space.c: New file.
7279         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7280         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7281         * gcc.target/arm/thumb2-mul-speed.c: New file.
7282
7283 2009-05-22  Richard Guenther  <rguenther@suse.de>
7284
7285         PR middle-end/38964
7286         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7287         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7288         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7289
7290 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7291
7292         * gcc.dg/dll-6.c: New test.
7293         * gcc.dg/dll-6a.c: Likewise.
7294         * gcc.dg/dll-7.c: Likewise.
7295         * gcc.dg/dll-7a.c: Likewise.
7296         * g++.dg/ext/dllexport2.C: Likewise.
7297         * g++.dg/ext/dllexport2a.cc: Likewise.
7298
7299 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7300
7301         PR target/37846
7302         * gcc.target/ia64/mfused-madd-vect.c: New test.
7303         * gcc.target/ia64/mfused-madd.c: New test.
7304         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7305         * gcc.target/ia64/mno-fused-madd.c: New test.
7306
7307 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7308
7309         * gcc.target/i386/movbe-1.c: New.
7310         * gcc.target/i386/movbe-2.c: Likewise.
7311
7312 2009-05-21  Taras Glek  <tglek@mozilla.com>
7313
7314         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7315         plugin_init signature.
7316         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7317         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7318         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7319
7320 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7321
7322         * gcc.dg/target/arm/neon-vmla-1.c: New.
7323         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7324
7325 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7326
7327         * gcc.target/mips/octeon-exts-6.c: New test.
7328         * gcc.target/mips/extend-1.c: New test.
7329         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7330         EXTS.
7331         * gcc.target/mips/octeon-exts-5.c: Likewise.
7332
7333 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7334
7335         PR middle-end/40204
7336         * gcc.c-torture/compile/pr40204.c: New test.
7337
7338 2009-05-20  Richard Guenther  <rguenther@suse.de>
7339
7340         * gcc.c-torture/compile/20090518-1.c: New testcase.
7341
7342 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7343
7344         PR tree-optimization/40087
7345         * gcc.dg/tree-ssa/pr40087.c: New test.
7346
7347 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7348
7349         * gcc.dg/vector-4.c: New testcase.
7350         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7351         * g++.dg/ext/vector16.C: New testcase.
7352
7353 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7354
7355         PR c/40172
7356         * gcc.dg/pr40172.c: Renamed to ...
7357         * gcc.dg/pr40172-1.c: This.
7358
7359         * gcc.dg/pr40172-2.c: New.
7360         * gcc.dg/pr40172-3.c: Likewise.
7361
7362 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7363
7364         PR c/40172
7365         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7366
7367 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7368
7369         * gnat.dg/loop_optimization6.ad[sb]: New test.
7370
7371 2009-05-19  Richard Guenther  <rguenther@suse.de>
7372
7373         * gcc.c-torture/compile/20090519-1.c: New testcase.
7374
7375 2009-05-18  Jason Merrill  <jason@redhat.com>
7376
7377         * g++.dg/cpp0x/explicit1.C: New.
7378         * g++.dg/cpp0x/explicit2.C: New.
7379
7380 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7381
7382         PR debug/40109
7383         * g++.dg/debug/dwarf2/nested-1.C: New test.
7384
7385 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7386
7387         PR testsuite/39907
7388         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7389         stack alignment.
7390
7391 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7392
7393         PR fortran/40164
7394         * gfortran.dg/proc_ptr_comp_8.f90: New.
7395
7396 2009-05-18  Richard Guenther  <rguenther@suse.de>
7397
7398         PR fortran/40168
7399         * gfortran.dg/array_memset_2.f90: Adjust.
7400
7401 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7402
7403         PR fortran/36947
7404         PR fortran/40039
7405         * gfortran.dg/interface_27.f90: New.
7406         * gfortran.dg/interface_28.f90: New.
7407         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7408         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7409
7410 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7411
7412         * gcc.target/m68k/tls-ie.c: New test.
7413         * gcc.target/m68k/tls-le.c: New test.
7414         * gcc.target/m68k/tls-gd.c: New test.
7415         * gcc.target/m68k/tls-ld.c: New test.
7416         * gcc.target/m68k/tls-ie-xgot.c: New test.
7417         * gcc.target/m68k/tls-le-xtls.c: New test.
7418         * gcc.target/m68k/tls-gd-xgot.c: New test.
7419         * gcc.target/m68k/tls-ld-xgot.c: New test.
7420         * gcc.target/m68k/tls-ld-xtls.c: New test.
7421         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7422
7423 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7424
7425         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7426
7427 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7428
7429         PR c/40172
7430         * gcc.dg/pr40172.c: New.
7431
7432 2009-05-17  Jason Merrill  <jason@redhat.com>
7433
7434         PR c++/40139
7435         * g++.dg/template/dtor6.C: New.
7436
7437 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7438
7439         * g++.dg/warn/translate-ice-1.C: New test.
7440
7441 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7442
7443         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7444         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7445         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7446         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7447
7448 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7449
7450         PR fortran/33197
7451         * gfortran.dg/erf_2.F90: New test.
7452         * gfortran.dg/erfc_scaled_2.f90: New test.
7453
7454 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7455
7456         PR fortran/31243
7457         * gfortran.dg/string_1.f90: New test.
7458         * gfortran.dg/string_2.f90: New test.
7459         * gfortran.dg/string_3.f90: New test.
7460
7461 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7462
7463         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7464         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7465
7466 2009-05-15  Ian Lance Taylor  <iant@google.com>
7467
7468         * gcc.dg/Wcxx-compat-10.c: New testcase.
7469
7470 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7471
7472         PR 16302
7473         * gcc.dg/pr16302.c: New.
7474         * g++.dg/warn/pr16302.C: New.
7475
7476 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7477
7478         * gcc.dg/torture/builtin-math-5.c: New.
7479         * gcc.dg/torture/builtin-math-6.c: New.
7480         * lib/target-supports.exp (check_effective_target_mpc): New.
7481
7482 2009-05-15  Jan Hubicka  <jh@suse.cz>
7483
7484         * gcc.dg/tree-ssa/inline-3.c: New testcase
7485
7486 2009-05-15  Jan Hubicka  <jh@suse.cz>
7487
7488         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7489         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7490         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7491         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7492         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7493         Mark noinline.
7494         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7495         Mark noinline.
7496         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7497         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7498
7499 2009-05-15  Jan Hubicka  <jh@suse.cz>
7500
7501         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7502         optimized by sibcall noinline.
7503
7504 2009-05-15  Jan Hubicka  <jh@suse.cz>
7505
7506         * sibcall-1.c (track): Mark noinline.
7507         * sibcall-2.c (track): Mark noinline.
7508         * sibcall-3.c (track): Mark noinline.
7509         * sibcall-4.c (track): Mark noinline.
7510
7511 2009-05-15  Jan Hubicka  <jh@suse.cz>
7512
7513         * flatten-2.c: Disable early inlining; add comment.
7514         * flatten-3.c: New test based on flatten-2.c.
7515
7516 2009-05-15  Richard Guenther  <rguenther@suse.de>
7517
7518         PR tree-optimization/39999
7519         * gcc.c-torture/compile/pr39999.c: New testcase.
7520
7521 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7522
7523         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7524
7525 2009-05-14  Ian Lance Taylor  <iant@google.com>
7526
7527         * gcc.dg/Wcxx-compat-9.c: New testcase.
7528
7529 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7530
7531         PR fortran/39996
7532         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7533         * gfortran.dg/duplicate_type_2.f90: Ditto.
7534         * gfortran.dg/duplicate_type_3.f90: New.
7535
7536 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7537
7538         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7539         * ada/acats/tests/c5/c59002c.ada: Likewise.
7540
7541 2009-05-13  Taras Glek  <tglek@mozilla.com>
7542
7543         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7544         attributes and decl smashing.
7545         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7546         attributes.
7547         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7548         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7549
7550 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7551
7552         PR fortran/39865
7553         * gfortran.dg/pr39865.f90: New test.
7554         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7555         arrays in FMT=.
7556         * gfortran.dg/hollerith_f95.f90: Likewise.
7557         * gfortran.dg/hollerith6.f90: New test.
7558         * gfortran.dg/hollerith7.f90: New test.
7559
7560 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7561
7562         PR cpp/36674
7563         * gcc.dg/cpp/pr36674.i: New.
7564
7565 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7566
7567         PR middle-end/40035
7568         * gcc.c-torture/compile/pr40035.c: New test.
7569
7570 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7571
7572         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7573
7574 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7575
7576         PR fortran/40110
7577         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7578         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7579         * gfortran.dg/interop_params.f03: Ditto.
7580
7581 2009-05-12  Jan Hubicka  <jh@suse.cz>
7582
7583         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7584         so unrolling still happens.
7585         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7586         * gcc.dg/ipa/ipacost-2.c: Likewise.
7587         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7588
7589 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7590
7591         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7592
7593 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7594
7595         * lib/target-supports.exp (check_profiling_available): Return
7596         false for -p on *-*-cygwin* targets.
7597
7598 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7599
7600         PR tree-optimization/38632
7601         * g++.dg/tree-ssa/pr38632.C: New.
7602
7603 2009-05-11  Jan Hubicka  <jh@suse.cz>
7604
7605         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7606         we now optimize better.
7607         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7608         out at different places.
7609         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7610         unroling.
7611         * gcc.dg/vect/vect-76.c: Likewise.
7612         * gcc.dg/vect/vect-70.c: Likewise.
7613         * gcc.dg/vect/vect-66.c: Likewise.
7614         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7615         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7616
7617 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7618
7619         PR middle-end/40080
7620         * gcc.c-torture/compile/pr40080.c: New.
7621
7622 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7623
7624         * gcc.c-torture/compile/pr40026.c: New testcase.
7625
7626 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7627
7628         PR fortran/40089
7629         * gfortran.dg/proc_ptr_comp_7.f90: New.
7630
7631 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7632
7633         PR tree-optimization/40074
7634         * gcc.dg/vect/pr40074.c: New test.
7635
7636 2009-05-10  Ian Lance Taylor  <iant@google.com>
7637
7638         * gcc.dg/Wcxx-compat-7.c: New testcase.
7639         * gcc.dg/Wcxx-compat-8.c: New testcase.
7640         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7641         * gcc.dg/pr17188-1.c: Likewise.
7642         * gcc.dg/pr39084.c: Likewise.
7643
7644 2009-05-10  Michael Matz  <matz@suse.de>
7645
7646         PR target/40031
7647         * gcc.dg/pr40031.c: New test.
7648
7649 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7650
7651         PR fortran/40018
7652         * gfortran.dg/array_constructor_31.f90: New test.
7653
7654 2009-05-10  Richard Guenther  <rguenther@suse.de>
7655
7656         PR tree-optimization/40081
7657         * g++.dg/torture/pr40081.C: New testcase.
7658
7659 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7660
7661         PR fortran/38863
7662         * gfortran.dg/dependency_24.f90: New test.
7663         * gfortran.dg/dependency_23.f90: Clean up module files.
7664
7665 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7666
7667         PR fortran/38956
7668         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7669         * gfortran.dg/chmod_2.f90: Likewise.
7670         * gfortran.dg/chmod_3.f90: Likewise.
7671         * gfortran.dg/open_errors.f90: Likewise.
7672
7673 2009-05-09  Jan Hubicka  <jh@suse.cz>
7674
7675         PR middle-end/40043
7676         * g++.dg/eh/nested-try.C: New test.
7677
7678 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7679
7680         PR tree-optimization/40049
7681         * gcc.dg/vect/vect-shift-2.c: New test.
7682
7683 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7684
7685         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7686         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7687
7688 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7689
7690         PR c/36892
7691         * g++.dg/warn/deprecated-6.C: New.
7692         * gcc.dg/deprecated-4.c: Likewise.
7693         * gcc.dg/deprecated-5.c: Likewise.
7694         * gcc.dg/deprecated-6.c: Likewise.
7695
7696 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7697
7698         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7699         __aligned__(__BIGGEST_ALIGNMENT__).
7700         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7701         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7702         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7703         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7704         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7705         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7706         * gcc.dg/vect/Os-vect-95.c: Likewise.
7707         * gcc.dg/vect/pr20122.c: Likewise.
7708         * gcc.dg/vect/pr36493.c: Likewise.
7709         * gcc.dg/vect/pr37385.c: Likewise.
7710         * gcc.dg/vect/slp-7.c: Likewise.
7711         * gcc.dg/vect/slp-9.c: Likewise.
7712         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7713         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7714         * gcc.dg/vect/vect-35.c: Likewise.
7715         * gcc.dg/vect/vect-40.c: Likewise.
7716         * gcc.dg/vect/vect-42.c: Likewise.
7717         * gcc.dg/vect/vect-44.c: Likewise.
7718         * gcc.dg/vect/vect-46.c: Likewise.
7719         * gcc.dg/vect/vect-48.c: Likewise.
7720         * gcc.dg/vect/vect-52.c: Likewise.
7721         * gcc.dg/vect/vect-54.c: Likewise.
7722         * gcc.dg/vect/vect-56.c: Likewise.
7723         * gcc.dg/vect/vect-58.c: Likewise.
7724         * gcc.dg/vect/vect-60.c: Likewise.
7725         * gcc.dg/vect/vect-74.c: Likewise.
7726         * gcc.dg/vect/vect-75.c: Likewise.
7727         * gcc.dg/vect/vect-76.c: Likewise.
7728         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7729         * gcc.dg/vect/vect-77.c: Likewise.
7730         * gcc.dg/vect/vect-77-global.c: Likewise.
7731         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7732         * gcc.dg/vect/vect-78.c: Likewise.
7733         * gcc.dg/vect/vect-78-global.c: Likewise.
7734         * gcc.dg/vect/vect-80.c: Likewise.
7735         * gcc.dg/vect/vect-85.c: Likewise.
7736         * gcc.dg/vect/vect-87.c: Likewise.
7737         * gcc.dg/vect/vect-88.c: Likewise.
7738         * gcc.dg/vect/vect-92.c: Likewise.
7739         * gcc.dg/vect/vect-93.c: Likewise.
7740         * gcc.dg/vect/vect-95.c: Likewise.
7741         * gcc.dg/vect/vect-97.c: Likewise.
7742         * gcc.dg/vect/vect-complex-1.c: Likewise.
7743         * gcc.dg/vect/vect-complex-4.c: Likewise.
7744         * gcc.dg/vect/vect-complex-5.c: Likewise.
7745         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7746         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7747         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7748         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7749         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7750         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7751         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7752         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7753         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7754         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7755         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7756         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7757         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7758         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7759         * gcc.dg/vect/vect-outer-1.c: Likewise.
7760         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7761         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7762         * gcc.dg/vect/vect-outer-2.c: Likewise.
7763         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7764         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7765         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7766         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7767         * gcc.dg/vect/vect-outer-3.c: Likewise.
7768         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7769         * gcc.dg/vect/vect-outer-5.c: Likewise.
7770         * gcc.dg/vect/vect-outer-6.c: Likewise.
7771         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7772         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7773         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7774         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7775         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7776         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7777         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7778         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7779         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7780         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7781         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7782         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7783         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7784         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7785
7786 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7787
7788         PR c/24581
7789         * gcc.dg/torture/complex-sign.h: New header.
7790         * gcc.dg/torture/complex-sign-add.c,
7791         gcc.dg/torture/complex-sign-mixed-add.c,
7792         gcc.dg/torture/complex-sign-mixed-div.c,
7793         gcc.dg/torture/complex-sign-mixed-mul.c,
7794         gcc.dg/torture/complex-sign-mixed-sub.c,
7795         gcc.dg/torture/complex-sign-mul.c,
7796         gcc.dg/torture/complex-sign-sub.c: New tests.
7797
7798 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7799
7800         PR fortran/39876
7801         * gfortran.dg/intrinsic_3.f90: New.
7802
7803 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7804
7805         PR c/39037
7806         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7807         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7808         * gcc.dg/dfp/float-constant-double.c: New test.
7809         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7810         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7811         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7812         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7813         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7814         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7815         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7816         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7817         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7818
7819 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7820
7821         PR middle-end/40057
7822         * gcc.c-torture/execute/pr40057.c: New test.
7823
7824 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7825
7826         * gcc.c-torture/compile/const-high-part.c: New test.
7827
7828 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7829
7830         PR testsuite/40050
7831         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7832         build plugin.
7833
7834 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7835
7836         PR fortran/39630
7837         * gfortran.dg/proc_decl_1.f90: Modified.
7838         * gfortran.dg/proc_ptr_comp_1.f90: New.
7839         * gfortran.dg/proc_ptr_comp_2.f90: New.
7840         * gfortran.dg/proc_ptr_comp_3.f90: New.
7841         * gfortran.dg/proc_ptr_comp_4.f90: New.
7842         * gfortran.dg/proc_ptr_comp_5.f90: New.
7843         * gfortran.dg/proc_ptr_comp_6.f90: New.
7844
7845 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7846
7847         PR c++/17395
7848         * g++.dg/template/call7.C: New test.
7849
7850 2009-05-06  Diego Novillo  <dnovillo@google.com>
7851
7852         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7853
7854 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7855
7856         * gfortran.dg/pr40021.f: Moved to ...
7857         * gfortran.fortran-torture/execute/pr40021.f: Here.
7858
7859 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7860
7861         PR middle-end/39986
7862         * gcc.dg/dfp/pr39986.c: New test.
7863
7864 2009-05-06  Michael Matz  <matz@suse.de>
7865
7866         PR middle-end/40021
7867         * gfortran.dg/pr40021.f: New test.
7868
7869 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7870
7871         * lib/plugin-support.exp: New file containing support procs for
7872         plugin testcases.
7873         * lib/target-supports.exp (check_plugin_available): New proc.
7874         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7875         * gcc.dg/plugin/selfassign.c: New plugin source file.
7876         * gcc.dg/plugin/self-assign-test-1.c: New test.
7877         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7878         * g++.dg/README: Add description for plugin test.
7879         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7880         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7881         * g++.dg/plugin/selfassign.c: New plugin source file.
7882         * g++.dg/plugin/self-assign-test-1.C: New test.
7883         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7884         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7885         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7886         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7887
7888 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7889
7890         PR fortran/40041
7891         * gfortran.dg/intrinsic_2.f90: New test.
7892         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7893
7894 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7895
7896         PR c/40032
7897         * gcc.dg/noncompile/incomplete-5.c: New test.
7898
7899 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7900
7901         PR middle-end/39666
7902         * gcc.dg/pr39666-1.c: New test.
7903         * gcc.dg/pr39666-2.c: Likewise.
7904         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7905         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7906         * gfortran.dg/pr39666-1.f90: Likewise.
7907         * gfortran.dg/pr39666-2.f90: Likewise.
7908
7909 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7910
7911         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7912         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7913         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7914
7915 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7916
7917         PR fortran/39998
7918         * gfortran.dg/proc_ptr_17.f90: New.
7919
7920 2009-05-05  Richard Guenther  <rguenther@suse.de>
7921
7922         PR tree-optimization/40022
7923         * gcc.c-torture/execute/pr40022.c: New testcase.
7924
7925 2009-05-05  Richard Guenther  <rguenther@suse.de>
7926
7927         PR middle-end/40023
7928         * gcc.c-torture/compile/pr40023.c: New testcase.
7929
7930 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7931
7932         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7933         * g++.dg/template/overload9.C: Likewise.
7934         * g++.dg/ext/ms-1.C: New.
7935
7936 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7937
7938         PR c++/40013
7939         * g++.dg/ext/vla7.C: New test.
7940
7941 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7942
7943         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7944
7945 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7946
7947         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7948         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7949         Update expected errors.
7950
7951 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7952
7953         PR c++/28152
7954         * g++.dg/parse/parser-pr28152.C: New.
7955         * g++.dg/parse/parser-pr28152-2.C: New.
7956
7957 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7958
7959         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7960
7961 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7962
7963         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7964         * gcc.target/sparc/fexpand-2.c: Likewise.
7965         * gcc.target/sparc/fpmerge-2.c: Likewise.
7966         * gcc.target/sparc/pdist-2.c: Likewise.
7967
7968 2009-05-03  Richard Guenther  <rguenther@suse.de>
7969
7970         PR c/39983
7971         * gcc.c-torture/compile/pr39983.c: New testcase.
7972
7973 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7974
7975         * gcc.dg/c99-complex-3.c: New test.
7976
7977 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7978
7979         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7980
7981 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7982
7983         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7984
7985 2009-05-02  Richard Guenther  <rguenther@suse.de>
7986
7987         PR middle-end/40001
7988         * gcc.target/spu/pr40001.c: New testcase.
7989
7990 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7991
7992         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7993
7994 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7995
7996         PR middle-end/39579
7997         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7998         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7999
8000 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8001
8002         PR testsuite/39776
8003         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8004         no longer issued.
8005
8006 2009-04-30  David Ayers  <ayers@fsfe.org>
8007
8008         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8009         and gcc_error_prefix variables.
8010         * objc.dg/bad-receiver-type.m: Update to match correct
8011         diagnostics marker.
8012         * objc.dg/encode-5.m: Likewise.
8013         * objc.dg/id-1.m: Likewise.
8014         * objc.dg/method-1.m: Likewise.
8015         * objc.dg/method-6.m: Likewise.
8016         * objc.dg/method-7.m: Likewise.
8017         * objc.dg/method-9.m: Likewise.
8018         * objc.dg/method-11.m: Likewise.
8019         * objc.dg/method-20.m: Likewise.
8020         * objc.dg/private-1.m: Likewise.
8021
8022 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8023
8024         PR libfortran/39667
8025         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8026         * gfortran.dg/advance_4.f90: Likewise
8027         * gfortran.dg/advance_5.f90: Likewise
8028         * gfortran.dg/append_1.f90: Likewise
8029         * gfortran.dg/backslash_1.f90: Likewise
8030         * gfortran.dg/backslash_2.f90: Likewise
8031         * gfortran.dg/backslash_3.f: Likewise
8032         * gfortran.dg/backspace_10.f90: Likewise
8033         * gfortran.dg/backspace_3.f: Likewise
8034         * gfortran.dg/backspace_4.f: Likewise
8035         * gfortran.dg/backspace_5.f: Likewise
8036         * gfortran.dg/backspace_8.f: Likewise
8037         * gfortran.dg/backspace_9.f: Likewise
8038         * gfortran.dg/complex_write.f90: Likewise
8039         * gfortran.dg/convert_implied_open.f90: Likewise
8040         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8041         * gfortran.dg/dos_eol.f: Likewise
8042         * gfortran.dg/empty_format_1.f90: Likewise
8043         * gfortran.dg/endfile.f: Likewise
8044         * gfortran.dg/eof_1.f90: Likewise
8045         * gfortran.dg/eor_1.f90: Likewise
8046         * gfortran.dg/eor_handling_1.f90: Likewise
8047         * gfortran.dg/eor_handling_2.f90: Likewise
8048         * gfortran.dg/eor_handling_3.f90: Likewise
8049         * gfortran.dg/eor_handling_4.f90: Likewise
8050         * gfortran.dg/eor_handling_5.f90: Likewise
8051         * gfortran.dg/error_recovery_5.f90: Likewise
8052         * gfortran.dg/f2003_inquire_1.f03: Likewise
8053         * gfortran.dg/f2003_io_4.f03: Likewise
8054         * gfortran.dg/f2003_io_5.f03: Likewise
8055         * gfortran.dg/f2003_io_7.f03: Likewise
8056         * gfortran.dg/fgetc_1.f90: Likewise
8057         * gfortran.dg/fgetc_2.f90: Likewise
8058         * gfortran.dg/flush_1.f90: Likewise
8059         * gfortran.dg/fmt_exhaust.f90: Likewise
8060         * gfortran.dg/fmt_huge.f90: Likewise
8061         * gfortran.dg/fmt_read.f90: Likewise
8062         * gfortran.dg/fmt_t_1.f90: Likewise
8063         * gfortran.dg/fmt_t_2.f90: Likewise
8064         * gfortran.dg/fmt_t_3.f90: Likewise
8065         * gfortran.dg/fmt_t_4.f90: Likewise
8066         * gfortran.dg/fmt_t_5.f90: Likewise
8067         * gfortran.dg/fmt_t_7.f: Likewise
8068         * gfortran.dg/fseek.f90: Likewise
8069         * gfortran.dg/ftell_1.f90: Likewise
8070         * gfortran.dg/ftell_2.f90: Likewise
8071         * gfortran.dg/func_derived_3.f90: Likewise
8072         * gfortran.dg/inquire_9.f90: Likewise
8073         * gfortran.dg/iostat_1.f90: Likewise
8074         * gfortran.dg/iostat_2.f90: Likewise
8075         * gfortran.dg/list_read_1.f90: Likewise
8076         * gfortran.dg/list_read_4.f90: Likewise
8077         * gfortran.dg/list_read_5.f90: Likewise
8078         * gfortran.dg/list_read_7.f90: Likewise
8079         * gfortran.dg/list_read_8.f90: Likewise
8080         * gfortran.dg/list_read_9.f90: Likewise
8081         * gfortran.dg/namelist_13.f90: Likewise
8082         * gfortran.dg/namelist_14.f90: Likewise
8083         * gfortran.dg/namelist_15.f90: Likewise
8084         * gfortran.dg/namelist_16.f90: Likewise
8085         * gfortran.dg/namelist_17.f90: Likewise
8086         * gfortran.dg/namelist_18.f90: Likewise
8087         * gfortran.dg/namelist_19.f90: Likewise
8088         * gfortran.dg/namelist_20.f90: Likewise
8089         * gfortran.dg/namelist_24.f90: Likewise
8090         * gfortran.dg/namelist_26.f90: Likewise
8091         * gfortran.dg/namelist_27.f90: Likewise
8092         * gfortran.dg/namelist_28.f90: Likewise
8093         * gfortran.dg/namelist_37.f90: Likewise
8094         * gfortran.dg/namelist_38.f90: Likewise
8095         * gfortran.dg/namelist_39.f90: Likewise
8096         * gfortran.dg/namelist_40.f90: Likewise
8097         * gfortran.dg/namelist_43.f90: Likewise
8098         * gfortran.dg/namelist_44.f90: Likewise
8099         * gfortran.dg/namelist_45.f90: Likewise
8100         * gfortran.dg/namelist_46.f90: Likewise
8101         * gfortran.dg/namelist_47.f90: Likewise
8102         * gfortran.dg/namelist_48.f90: Likewise
8103         * gfortran.dg/namelist_49.f90: Likewise
8104         * gfortran.dg/namelist_50.f90: Likewise
8105         * gfortran.dg/namelist_51.f90: Likewise
8106         * gfortran.dg/namelist_52.f90: Likewise
8107         * gfortran.dg/namelist_56.f90: Likewise
8108         * gfortran.dg/namelist_char_only.f90: Likewise
8109         * gfortran.dg/namelist_use.f90: Likewise
8110         * gfortran.dg/namelist_use_only.f90: Likewise
8111         * gfortran.dg/noadv_size.f90: Likewise
8112         * gfortran.dg/open_access_append_1.f90: Likewise
8113         * gfortran.dg/pad_no.f90: Likewise
8114         * gfortran.dg/pr12884.f: Likewise
8115         * gfortran.dg/pr17090.f90: Likewise
8116         * gfortran.dg/pr17285.f90: Likewise
8117         * gfortran.dg/pr17286.f90: Likewise
8118         * gfortran.dg/pr18122.f90: Likewise
8119         * gfortran.dg/pr18210.f90: Likewise
8120         * gfortran.dg/pr18392.f90: Likewise
8121         * gfortran.dg/pr19155.f: Likewise
8122         * gfortran.dg/pr19216.f: Likewise
8123         * gfortran.dg/pr19467.f90: Likewise
8124         * gfortran.dg/pr19657.f: Likewise
8125         * gfortran.dg/pr20257.f90: Likewise
8126         * gfortran.dg/read_bad_advance.f90: Likewise
8127         * gfortran.dg/read_eof_2.f90: Likewise
8128         * gfortran.dg/read_eof_4.f90: Likewise
8129         * gfortran.dg/read_many_1.f: Likewise
8130         * gfortran.dg/read_noadvance.f90: Likewise
8131         * gfortran.dg/read_repeat.f90: Likewise
8132         * gfortran.dg/read_size_noadvance.f90: Likewise
8133         * gfortran.dg/read_x_past.f: Likewise
8134         * gfortran.dg/record_marker_1.f90: Likewise
8135         * gfortran.dg/record_marker_3.f90: Likewise
8136         * gfortran.dg/rewind_1.f90: Likewise
8137         * gfortran.dg/runtime_warning_1.f90: Likewise
8138         * gfortran.dg/shape_3.f90: Likewise
8139         * gfortran.dg/slash_1.f90: Likewise
8140         * gfortran.dg/stat_1.f90: Likewise
8141         * gfortran.dg/stat_2.f90: Likewise
8142         * gfortran.dg/streamio_11.f90: Likewise
8143         * gfortran.dg/streamio_3.f90: Likewise
8144         * gfortran.dg/streamio_4.f90: Likewise
8145         * gfortran.dg/streamio_9.f90: Likewise
8146         * gfortran.dg/tl_editing.f90: Likewise
8147         * gfortran.dg/unf_io_convert_1.f90: Likewise
8148         * gfortran.dg/unf_io_convert_2.f90: Likewise
8149         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8150         * gfortran.dg/unf_short_record_1.f90: Likewise
8151         * gfortran.dg/utf8_1.f03: Likewise
8152         * gfortran.dg/utf8_2.f03: Likewise
8153         * gfortran.dg/widechar_IO_1.f90: Likewise
8154         * gfortran.dg/write_check3.f90: Likewise
8155         * gfortran.dg/write_rewind_2.f: Likewise
8156         * gfortran.dg/x_slash_2.f: Likewise
8157
8158 2009-04-29  Richard Guenther  <rguenther@suse.de>
8159
8160         PR target/39943
8161         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8162         New.
8163         (check_effective_target_vect_floatuint_cvt): Likewise.
8164         * gcc.dg/vect/slp-10.c: Adjust.
8165         * gcc.dg/vect/slp-11.c: Adjust.
8166         * gcc.dg/vect/slp-12b.c: Adjust.
8167         * gcc.dg/vect/slp-33.c: Adjust.
8168         * gcc.c-torture/compile/pr39943.c: New testcase.
8169
8170 2009-04-29  Richard Guenther  <rguenther@suse.de>
8171
8172         PR middle-end/39937
8173         * gcc.c-torture/compile/pr39937.c: New testcase.
8174
8175 2009-04-29  Richard Guenther  <rguenther@suse.de>
8176
8177         PR tree-optimization/39941
8178         * gcc.c-torture/compile/pr39941.c: New testcase.
8179
8180 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8181
8182         * gcc.target/bfin/20090411-1.c: New test.
8183
8184 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8185
8186         PR target/39565
8187         * gcc.dg/pr39565.c: New testcase.
8188
8189 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8190
8191         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8192         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8193         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8194         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8195         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8196         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8197         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8198         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8199         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8200         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8201         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8202         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8203         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8204         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8205         * gcc.target/i386/pr37191.c: Likewise.
8206         * gcc.target/i386/reload-1.c: Likewise.
8207         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8208         * g++.old-deja/g++.pt/repo2.C: Likewise.
8209         * g++.old-deja/g++.pt/repo3.C: Likewise.
8210         * g++.old-deja/g++.pt/repo4.C: Likewise.
8211         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8212         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8213         * g++.dg/template/repo1.C: Likewise.
8214         * g++.dg/template/repo2.C: Likewise.
8215         * g++.dg/template/repo3.C: Likewise.
8216         * g++.dg/template/repo4.C: Likewise.
8217         * g++.dg/template/repo5.C: Likewise.
8218         * g++.dg/template/repo6.C: Likewise.
8219         * g++.dg/template/repo7.C: Likewise.
8220         * g++.dg/template/repo8.C: Likewise.
8221         * g++.dg/template/repo9.C: Likewise.
8222         * g++.dg/rtti/repo1.C: Likewise.
8223         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8224         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8225         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8226         * g++.dg/other/PR23205.C: Skip for vxworks.
8227         * g++.dg/ext/visibility/class1.C: Requires PIC.
8228         * g++.dg/eh/async-unwind2.C: Requires PIC.
8229         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8230         does not have cxa_exit.
8231
8232 2009-04-28  Jing Yu  <jingyu@google.com>
8233
8234         PR testsuite/39790
8235         * lib/target-supports.exp (check_effective_target_tls): Remove
8236         comment of caching.
8237         (check_effective_target_tls_native): Likewise.
8238         (check_effective_target_tls_runtime): Likewise.
8239         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8240         tls to tls_runtime.
8241         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8242
8243 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8244
8245         PR fortran/39946
8246         * gfortran.dg/proc_ptr_16.f90: New.
8247
8248 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8249
8250         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8251         lp64 is true.
8252
8253 2009-04-28  Richard Guenther  <rguenther@suse.de>
8254
8255         PR middle-end/39937
8256         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8257
8258 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8259
8260         * g++.dg/warn/pr35652.C: Removed.
8261         * gcc.dg/pr35652.c: Likewise.
8262
8263 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8264
8265         * gcc.target/ia64/20071210-2.c: New testcase.
8266
8267 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8268
8269         PR c/39323
8270         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8271         * gcc.dg/pr39323-3.c: Ditto.
8272
8273 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8274
8275         PR fortran/39930
8276         PR fortran/39931
8277         * gfortran.dg/ambiguous_reference_2.f90: New.
8278         * gfortran.dg/pointer_assign_7.f90: New.
8279
8280 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8281             Mark Mitchell  <mark@codesourcery.com>
8282
8283         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8284         * gcc.dg/20020103-1.c: Check for __ppc.
8285         * gcc.dg/asm-b.c: Check for __ppc.
8286         * gcc.dg/20020919-1.c: Check for __ppc.
8287         * gcc.dg/20020312-2.c: Likewise.
8288         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8289         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8290         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8291         * g++.dg/warn/weak1.C: Likewise.
8292         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8293         static so appropriate optimizations kick in.
8294         (find_base_value_wrapper): New function.
8295         * g++.dg/eh/simd-5.C: Fix target triplet.
8296         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8297
8298 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8299             H.J. Lu  <hongjiu.lu@intel.com>
8300
8301         PR target/39911
8302         * gcc.target/i386/pr39911.c: New test.
8303
8304 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8305
8306         PR fortran/39879
8307         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8308
8309 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8310
8311         PR c++/35652
8312         Revert:
8313
8314         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8315
8316         * gcc.dg/pr35652.C: New.
8317         * g++.dg/warn/pr35652.C: New.
8318         * gcc.dg/format/plus-1.c: Adjust message.
8319
8320 2009-04-27  DJ Delorie  <dj@redhat.com>
8321
8322         * lib/target-supports.exp (check_effective_target_double64): New.
8323         (check_effective_target_double64plus): New.
8324         (check_effective_target_large_double): New.
8325         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8326         * gcc.dg/div-double-1.c: Likewise.
8327         * gcc.dg/Wconversion-real.c: Require large_double.
8328         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8329
8330         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8331         are too small.
8332
8333         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8334         constants as long.
8335
8336 2009-04-27  Ian Lance Taylor  <iant@google.com>
8337
8338         * gcc.dg/Wcxx-compat-5.c: New testcase.
8339         * gcc.dg/Wcxx-compat-6.c: New testcase.
8340
8341 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8342
8343         Allow non-constant arguments to conversion intrinsics.
8344         * gcc.target/spu/intrinsics-3.c: Update tests.
8345
8346 2009-04-27  Richard Guenther  <rguenther@suse.de>
8347
8348         PR middle-end/39928
8349         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8350         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8351
8352 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8353
8354         PR target/39903
8355         * gcc.dg/torture/pr39903-1.c: New.
8356         * gcc.dg/torture/pr39903-2.c: Likewise.
8357
8358 2009-04-27  Revital Eres  <eres@il.ibm.com>
8359
8360         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8361         and check it.
8362         * gcc.dg/sms-2.c: Add dump check.
8363         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8364         and check it.
8365         * gcc.dg/sms-4.c: Likewise.
8366         * gcc.dg/sms-5.c: Likewise.
8367         * gcc.dg/sms-6.c: Likewise.
8368         * gcc.dg/sms-7.c: Likewise.
8369         * gcc.dg/sms-antideps.c: Rename to...
8370         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8371
8372 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8373
8374         * gnat.dg/opt2.adb: New test.
8375
8376 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8377
8378         PR c++/39875
8379         * g++.dg/warn/Wunused-15.C: New test.
8380
8381 2009-04-26  Michael Matz  <matz@suse.de>
8382
8383         Expand from SSA.
8384         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8385         change regexps.
8386         * gcc.target/i386/pr37248-1.c: Modified.
8387         * gcc.target/i386/pr37248-3.c: Modified.
8388         * gcc.target/i386/pr37248-2.c: Modified.
8389         * gnat.dg/aliasing1.adb: Modified.
8390         * gnat.dg/pack9.adb: Modified.
8391         * gnat.dg/aliasing2.adb: Modified.
8392         * gcc.dg/strict-overflow-2.c: Modified.
8393         * gcc.dg/autopar/reduc-1char.c: Modified.
8394         * gcc.dg/autopar/reduc-2char.c: Modified.
8395         * gcc.dg/autopar/reduc-1.c: Modified.
8396         * gcc.dg/autopar/reduc-2.c: Modified.
8397         * gcc.dg/autopar/reduc-3.c: Modified.
8398         * gcc.dg/autopar/reduc-6.c: Modified.
8399         * gcc.dg/autopar/reduc-7.c: Modified.
8400         * gcc.dg/autopar/reduc-8.c: Modified.
8401         * gcc.dg/autopar/reduc-9.c: Modified.
8402         * gcc.dg/autopar/reduc-1short.c: Modified.
8403         * gcc.dg/autopar/reduc-2short.c: Modified.
8404         * gcc.dg/autopar/parallelization-1.c: Modified.
8405         * gcc.dg/strict-overflow-4.c: Modified.
8406         * gcc.dg/strict-overflow-6.c: Modified.
8407         * gcc.dg/gomp/combined-1.c: Modified.
8408         * gcc.dg/no-strict-overflow-1.c: Modified.
8409         * gcc.dg/no-strict-overflow-3.c: Modified.
8410         * gcc.dg/no-strict-overflow-5.c: Modified.
8411         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8412         * gcc.dg/tree-ssa/pr18134.c: Modified.
8413         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8414         * gcc.dg/tree-ssa/vector-2.c: Modified.
8415         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8416         * gcc.dg/tree-ssa/loop-21.c: Modified.
8417         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8418         * gcc.dg/tree-ssa/vector-3.c: Modified.
8419         * gcc.dg/tree-ssa/asm-3.c: Modified.
8420         * gcc.dg/tree-ssa/pr23294.c: Modified.
8421         * gcc.dg/tree-ssa/loop-22.c: Modified.
8422         * gcc.dg/tree-ssa/loop-15.c: Modified.
8423         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8424         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8425         * gcc.dg/tree-ssa/pr20139.c: Modified.
8426         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8427         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8428         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8429         * gcc.dg/tree-ssa/loop-5.c: Modified.
8430         * gcc.dg/tree-ssa/pr19431.c: Modified.
8431         * gcc.dg/tree-ssa/pr32044.c: Modified.
8432         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8433         * gcc.dg/tree-ssa/loop-19.c: Modified.
8434         * gcc.dg/tree-ssa/loop-28.c: Modified.
8435         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8436         * gcc.dg/tree-ssa/divide-1.c: Modified.
8437         * gcc.dg/tree-ssa/inline-1.c: Modified.
8438         * gcc.dg/tree-ssa/divide-3.c: Modified.
8439         * gcc.dg/tree-ssa/pr30978.c: Modified.
8440         * gcc.dg/tree-ssa/alias-6.c: Modified.
8441         * gcc.dg/tree-ssa/divide-4.c: Modified.
8442         * gcc.dg/tree-ssa/alias-11.c: Modified.
8443         * gcc.dg/no-strict-overflow-7.c: Modified.
8444         * gcc.dg/strict-overflow-1.c: Modified.
8445         * gcc.dg/pr15784-4.c: Modified.
8446         * gcc.dg/pr34263.c: Modified.
8447         * gcc.dg/strict-overflow-3.c: Modified.
8448         * gcc.dg/tree-prof/stringop-1.c: Modified.
8449         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8450         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8451         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8452         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8453         * gcc.dg/no-strict-overflow-2.c: Modified.
8454         * gcc.dg/no-strict-overflow-4.c: Modified.
8455         * gcc.dg/no-strict-overflow-6.c: Modified.
8456         * g++.dg/tree-ssa/pr27090.C: Modified.
8457         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8458         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8459         * g++.dg/tree-ssa/pr19807.C: Modified.
8460         * g++.dg/opt/pr30965.C: Modified.
8461         * g++.dg/init/new17.C: Modified.
8462         * gfortran.dg/whole_file_6.f90: Modified.
8463         * gfortran.dg/whole_file_5.f90: Modified.
8464         * gfortran.dg/reassoc_1.f90: Modified.
8465         * gfortran.dg/reassoc_3.f90: Modified.
8466
8467 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8468
8469         PR fortran/39893
8470         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8471
8472 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8473
8474         PR inline-asm/39543
8475         * gcc.target/i386/pr39543-1.c: New test.
8476         * gcc.target/i386/pr39543-2.c: New test.
8477         * gcc.target/i386/pr39543-3.c: New test.
8478
8479         PR c/39889
8480         * gcc.dg/Wunused-value-3.c: New test.
8481
8482 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8483
8484         PR c/39581
8485         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8486         gcc.dg/vla-21.c: New tests.
8487
8488 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8489
8490         PR c/39556
8491         * gcc.dg/inline-34.c: New test.
8492
8493 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8494
8495         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8496         gcc.dg/enum-const-3.c: New tests.
8497         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8498         -pedantic-errors.  Update expected diagnostics.
8499
8500 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8501
8502         PR c/39582
8503         * gcc.dg/vla-20.c: New test.
8504
8505 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8506
8507         PR c/39564
8508         * gcc.dg/vla-19.c: New test.
8509
8510 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8511
8512         PR preprocessor/39559
8513         * gcc.dg/c99-intconst-2.c: New test.
8514
8515 2009-04-25  Jan Hubicka  <jh@suse.cz>
8516
8517         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8518
8519 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8520
8521         PR fortran/39688
8522         * gfortran.dg/import7.f90: New.
8523
8524 2009-04-24  Richard Guenther  <rguenther@suse.de>
8525
8526         * gcc.dg/tree-ssa/vrp48.c: Fix.
8527
8528 2008-04-24  Doug Kwan  <dougkwan@google.com>
8529
8530         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8531         destination are the same.
8532
8533 2009-04-24  Richard Guenther  <rguenther@suse.de>
8534
8535         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8536
8537 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8538
8539         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8540         gcc.dg/array-const-3.c: New tests.
8541
8542 2009-04-24  Ian Lance Taylor  <iant@google.com>
8543
8544         * gcc.dg/Wcxx-compat-4.c: New testcase.
8545
8546 2009-04-24  Daniel Kraft  <d@domob.eu>
8547
8548         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8549         expected on already erraneous symbol (renamed to fresh one).
8550
8551 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8552
8553         PR middle-end/39867
8554         * gcc.dg/pr39867.c: New.
8555
8556 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8557
8558         PR fortran/39861
8559         PR fortran/39864
8560         * gfortran.dg/intrinsic_1.f90: New.
8561
8562 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8563
8564         * gnat.dg/alignment7.adb: New test.
8565         * gnat.dg/alignment8.adb: Likewise.
8566
8567 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8570         * gnat.dg/specs/rep_clause2.ads: New test.
8571
8572 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8573
8574         PR rtl-optimization/39794
8575         * gcc.dg/pr39794.c: New test.
8576
8577 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8578
8579         * gnat.dg/atomic1.adb: New test.
8580         * gnat.dg/atomic1_pkg.ads: New helper.
8581
8582 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8583
8584         PR testsuite/39623
8585         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8586         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8587
8588 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8589
8590         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8591         warning.
8592
8593 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8594
8595         PR C/31499
8596         * gcc.dg/vector-init-1.c: New testcase.
8597         * gcc.dg/vector-init-2.c: New testcase.
8598
8599 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8600
8601         * gnat.dg/enum2.adb: New test.
8602         * gnat.dg/enum2_pkg.ads: New helper.
8603
8604 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8605
8606         PR c/39855
8607         * gcc.dg/torture/pr39855.c: New test.
8608
8609 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8610
8611         PR c++/39639
8612         * g++.dg/cpp0x/pr39639.C: New test.
8613
8614 2009-04-22  Mark Heffernan  <meheff@google.com>
8615
8616         * gcc.dg/profile-generate-3.c: New test.
8617
8618 2009-04-22  Jan Hubicka  <jh@suse.cz>
8619
8620         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8621
8622 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8623
8624         PR testsuite/39623
8625         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8626
8627 2009-04-22  Richard Guenther  <rguenther@suse.de>
8628
8629         PR tree-optimization/39824
8630         * gcc.c-torture/compile/pr39824.c: New testcase.
8631
8632 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8633
8634         PR c++/14875
8635         * g++.dg/parse/parser-pr14875.C: New.
8636         * g++.dg/parse/parser-pr14875-2.C: New.
8637         * g++.dg/parse/error6.C: Update match string.
8638
8639 2009-04-22  Richard Guenther  <rguenther@suse.de>
8640
8641         PR tree-optimization/39845
8642         * gcc.c-torture/compile/pr39845.c: New testcase.
8643
8644 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8645
8646         PR fortran/39735
8647         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8648         * gfortran.dg/external_initializer.f90: Modified.
8649         * gfortran.dg/interface_26.f90: Modified.
8650         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8651         * gfortran.dg/proc_ptr_3.f90: Modified.
8652         * gfortran.dg/proc_ptr_15.f90: New.
8653         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8654
8655 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8656
8657         PR c++/35711
8658         * g++.dg/warn/pr35711.C: New.
8659         * g++.dg/conversion/ptrmem2.C: Update.
8660
8661 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8662
8663         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8664         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8665         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8666         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8667         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8668         gcc.c-torture/ChangeLog.0,
8669         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8670         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8671         gcc.target/i386/math-torture/math-torture.exp,
8672         gcc.target/mips/inter/mips16-inter.exp,
8673         gcc.target/mips/mips-nonpic/README,
8674         gcc.target/x86_64/abi/README.gcc,
8675         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8676         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8677         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8678         notices.
8679         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8680
8681 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8682
8683         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8684
8685 2009-04-21  Richard Guenther  <rguenther@suse.de>
8686
8687         PR middle-end/39829
8688         * gcc.dg/torture/pr39829.c: New testcase.
8689
8690 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8691
8692         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8693
8694 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8695
8696         PR 16202
8697         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8698         * gcc.dg/sequence-pt-2.c: New.
8699         * gcc.dg/sequence-pt-3.c: New.
8700         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8701         * g++.dg/warn/sequence-pt-2.c: New.
8702         * g++.dg/warn/sequence-pt-3.c: New.
8703
8704 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8705
8706         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8707
8708 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8709
8710         * gnat.dg/import1.ad[sb]: New test.
8711
8712 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8713
8714         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8715         return 0.
8716
8717 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8718
8719         PR fortran/39811
8720         * gfortran.dg/continuation_11.f90: New test.
8721
8722 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8723
8724         PR c++/13358
8725         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8726         messages. Test for "long long" in system headers.
8727         * gcc.dg/c99-longlong-2.c: New.
8728         * g++.dg/warn/pr13358.C: New.
8729         * g++.dg/warn/pr13358-2.C: New.
8730         * g++.dg/warn/pr13358-3.C: New.
8731         * g++.dg/warn/pr13358-4.C: New.
8732
8733 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8734
8735         * gcc.dg/framework-2.c: Fix up for non existent includes
8736         being fatal errors now.
8737
8738 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8739
8740         PR fortran/39800
8741         * gfortran.dg/private_type_13.f90: New test.
8742         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8743
8744 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8745
8746         PR c++/39803
8747         * g++.dg/warn/Wunused-14.C: New test.
8748
8749 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8750
8751         * gnat.dg/specs/small_alignment.ads: New test.
8752
8753 2009-04-20  Ian Lance Taylor  <iant@google.com>
8754
8755         * gcc.dg/Wcxx-compat-3.c: New testcase.
8756
8757 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gnat.dg/pack13.ad[sb]: New test.
8760         * gnat.dg/pack13_pkg.ads: New helper.
8761
8762 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8763
8764         * gnat.dg/discr11.ad[sb]: New test.
8765         * gnat.dg/discr11_pkg.ads: New helper.
8766
8767 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8768
8769         PR tree-optimization/39675
8770         * gcc.dg/vect/O3-pr39675-2.c: New test.
8771
8772 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8773
8774         * gnat.dg/rep_clause3.adb: New test.
8775
8776 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8777
8778         PR c/37481
8779         * gcc.dg/c99-flex-array-7.c: New test.
8780
8781 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8782
8783         PR c/19771
8784         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8785
8786 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8787
8788         PR c/38243
8789         * gcc.dg/c99-restrict-3.c: New test.
8790
8791 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8792
8793         PR preprocessor/20078
8794         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8795
8796 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8797
8798         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8799         Do not pass -B$root after -margs.
8800
8801 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8802
8803         PR c/32061
8804         PR c++/36954
8805         * gcc.dg/pr32061.c: New.
8806         * gcc.dg/Wlogical-op-1.c: Update.
8807         * g++.dg/warn/Wlogical-op-1.C: Update.
8808         * g++.dg/warn/pr36954.C: New.
8809
8810 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8811
8812         PR c/27676
8813         * gcc.dg/lvalue-5.c: New test.
8814
8815 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8816
8817         PR c/22367
8818         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8819
8820 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8821
8822         * gcc.dg/cpp/include5.c: New test.
8823
8824 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8825
8826         PR c/35210
8827         * gcc.dg/call-diag-2.c: New test.
8828
8829 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8830
8831         PR preprocessor/39646
8832         * gcc.dg/cpp/line8.c: New test.
8833
8834 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8835
8836         PR preprocessor/39647
8837         * gcc.dg/cpp/line7.c: New test.
8838
8839 2009-04-18  Richard Guenther  <rguenther@suse.de>
8840
8841         PR middle-end/39804
8842         * gcc.target/i386/pr39804.c: New testcase.
8843
8844 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8845
8846         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8847         * g++.dg/other/pr39496.C: Likewise.
8848
8849 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8850
8851         PR middle-end/36902
8852         * gcc.dg/pr36902.c: New.
8853
8854 2009-04-17  Diego Novillo  <dnovillo@google.com>
8855
8856         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8857         violation for variable 'inside_main'.
8858
8859 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8860
8861         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8862
8863 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8864
8865         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8866
8867 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8868
8869         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8870         * gfortran.dg/chmod_2.f90: Likewise.
8871         * gfortran.dg/chmod_3.f90: Likewise.
8872         * gfortran.dg/open_errors.f90: Likewise.
8873         * gfortran.dg/stat_1.f90: Likewise.
8874         * gfortran.dg/stat_2.f90: Likewise.
8875
8876 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8877
8878         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8879         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8880         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8881         * gfortran.dg/nearest_1.f90: Likewise.
8882         * gfortran.dg/nearest_3.f90: Likewise.
8883         * gfortran.dg/isnan_1.f90: Likewise.
8884         * gfortran.dg/isnan_2.f90: Likewise.
8885         * gfortran.dg/nan_1.f90: Likewise.
8886         * gfortran.dg/nan_2.f90: Likewise.
8887         * gfortran.dg/nan_3.f90: Likewise.
8888         * gfortran.dg/nan_4.f90: Likewise.
8889         * gfortran.dg/module_nan.f90: Likewise.
8890         * gfortran.dg/int_conv_2.f90: Likewise.
8891         * gfortran.dg/init_flag_3.f90: Likewise.
8892         * gfortran.dg/namelist_42.f90: Likewise.
8893         * gfortran.dg/namelist_43.f90: Likewise.
8894         * gfortran.dg/real_const_3.f90: Likewise.
8895         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8896
8897         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8898         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8899         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8900         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8901         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8902
8903         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8904         * gfortran.dg/gamma_5.f90: Likewise.
8905
8906 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8907
8908         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8909         less strict so it also works with auto-overlay support.
8910         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8911         for "exceeds local store" linker errors on the SPU.
8912
8913         * lib/gfortran.exp: Include target-supports.exp.
8914         (gfortran_init): On SPU targets where automatic overlay support
8915         is available, use it to build all Fortran test cases.
8916
8917         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8918
8919 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8920
8921         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8922         rule enforced by gnat on taft types.
8923
8924 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8925
8926         PR testsuite/39792
8927         * g++.dg/ext/complit11.C: Add empty dg-options.
8928
8929 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8930
8931         PR c++/17570
8932         * g++.dg/template/defarg11.C: New test.
8933
8934 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8935
8936         PR c++/28766
8937         * g++.dg/ext/complit11.C: New testcase.
8938
8939 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8940
8941         PR c++/39551
8942         * g++.dg/warn/Wunused-13.C: New testcase.
8943
8944 2009-04-15  Ian Lance Taylor  <iant@google.com>
8945
8946         * gcc.dg/Wenum-compare-1.c: New testcase.
8947
8948 2009-04-15  Richard Guenther  <rguenther@suse.de>
8949
8950         PR tree-optimization/39764
8951         * g++.dg/torture/pr39764.C: New testcase.
8952
8953 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8954
8955         * g++.dg/ext/altivec-17.C: New.
8956
8957 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8958
8959         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8960         * gnat.dg/specs/limited1.ads: Ditto.
8961
8962 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8963
8964         PR testsuite/39769
8965         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8966         for testing the results of estimate instructions.
8967         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8968         * gcc.dg/vmx/3a-05.c (test): Ditto.
8969
8970 2009-04-14  Jason Merrill  <jason@redhat.com>
8971
8972         PR c++/39763
8973         * g++.dg/warn/Wshadow-4.C: Extend.
8974
8975 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8976
8977         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8978         (do_D): Remove attribute hidden.
8979
8980 2009-04-13  Jason Merrill  <jason@redhat.com>
8981
8982         PR c++/39480
8983         * g++.dg/init/copy7.C: New.
8984
8985 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8986
8987         PR testsuite/39733
8988         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8989         (check_for_all_options): This.
8990
8991 2009-04-13  Jason Merrill  <jason@redhat.com>
8992
8993         PR c++/39750
8994         * g++.dg/template/crash90.C: New.
8995
8996 2009-04-12  Jason Merrill  <jason@redhat.com>
8997
8998         PR c++/39742
8999         * g++.dg/overload/extern-C-2.C: New.
9000
9001 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9002
9003         PR preprocessor/31869
9004         * gcc.dg/cpp/strify5.c: New test.
9005
9006 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9007
9008         * gnat.dg/enum1.adb: New test.
9009         * gnat.dg/enum1_pkg.ads: New helper.
9010
9011 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9012
9013         PR target/39740
9014         * gcc.target/alpha/pr39740.c: New test.
9015
9016 2009-04-11  Daniel Kraft  <d@domob.eu>
9017
9018         PR fortran/37746
9019         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9020         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9021         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9022         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9023         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9024         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9025         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9026         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9027         expected string length that failed with -fbounds-check now.
9028         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9029
9030 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9031
9032         PR fortran/39692
9033         * gfortran.dg/proc_ptr_14.f90: New.
9034
9035 2009-04-11  Richard Guenther  <rguenther@suse.de>
9036
9037         PR middle-end/39732
9038         * g++.dg/torture/pr39732.C: New testcase.
9039
9040 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9041
9042         * gfortran.dg/whole_file_5.f90: New.
9043         * gfortran.dg/whole_file_6.f90: New.
9044
9045 2009-04-11  Richard Guenther  <rguenther@suse.de>
9046
9047         PR tree-optimization/39713
9048         * g++.dg/torture/pr39713.C: New testcase.
9049
9050 2009-04-10  Richard Guenther  <rguenther@suse.de>
9051
9052         PR c/39712
9053         * gcc.dg/pr39712.c: New testcase.
9054
9055 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9056
9057         PR c++/28301
9058         * g++.dg/cpp0x/enum2.C: Updated.
9059         * g++.dg/debug/pr22514.C: Likewise.
9060         * g++.dg/parse/enum2.C: Likewise.
9061         * g++.dg/parse/enum3.C: Likewise.
9062         * g++.dg/template/crash79.C: Likewise.
9063         * g++.old-deja/g++.jason/cond.C: Likewise.
9064
9065 2009-04-10  Chao-ying Fu  <fu@mips.com>
9066
9067         * gcc.target/mips/interrupt_handler.c: Change from compile to
9068         assemble.
9069
9070 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9071
9072         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9073
9074 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9075
9076         PR fortran/38709
9077         * gfortran.dg/zero_sized_6.f90: New.
9078
9079 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9080
9081         PR  c++/20118
9082         * g++.dg/parse/pr20118.C: New.
9083         * g++.dg/template/spec16.C: Update.
9084
9085 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9086
9087         PR testsuite/35621
9088         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9089         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9090         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9091         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9092         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9093         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9094         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9095         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9096         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9097         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9098         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9099         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9100         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9101         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9102         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9103         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9104         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9105
9106 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9107
9108         PR target/39678
9109         * g++.dg/torture/pr39678.C: New.
9110         * gcc.dg/compat/struct-complex-2.h: Likewise.
9111         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9112         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9113         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9114         * gcc.dg/torture/pr39678.c: Likewise.
9115         * gcc.target/i386/pr39678.c: Likewise.
9116
9117         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9118         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9119
9120         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9121         <complex.h>.  Add tests for structure with complex float.
9122
9123 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9124             Joseph Myers  <joseph@codesourcery.com>
9125
9126         PR target/36800
9127         * gcc.dg/dfp/pr36800.c: New.
9128
9129 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9130             Rafael Avila de Espindola  <espindola@google.com>
9131
9132         * gcc.misc-tests/help.exp: New file.
9133         * lib/options.exp: New file.
9134
9135 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9136
9137         PR libobjc/36610
9138         * objc/execute/forward-1.x: New.
9139
9140 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9141
9142         * gcc.dg/pr27150-1.c: Change to a link test.
9143
9144 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9145
9146         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9147         3 of the GNU General Public License and to point readers at the
9148         COPYING3 file and the FSF's license web page.
9149         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9150         * gcc.dg/struct/struct-reorg.exp: Likewise.
9151         * gcc.target/spu/tag_manager.c: Likewise.
9152
9153 2009-04-09  Richard Guenther  <rguenther@suse.de>
9154
9155         PR testsuite/39696
9156         * ssa-ccp-25.c: Adjust pattern.
9157
9158 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9159
9160         PR fortran/36704
9161         * gfortran.dg/external_procedures_1.f90: Modified.
9162         * gfortran.dg/proc_ptr_result_1.f90: New.
9163         * gfortran.dg/proc_ptr_result_2.f90: New.
9164         * gfortran.dg/proc_ptr_result_3.f90: New.
9165
9166 2009-04-09  Richard Guenther  <rguenther@suse.de>
9167
9168         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9169         to prevent constant propagation.
9170         * gcc.dg/vect/vect-56.c: Likewise.
9171         * gcc.dg/vect/vect-58.c: Likewise.
9172         * gcc.dg/vect/vect-60.c: Likewise.
9173         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9174         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9175         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9176
9177 2009-04-09  Richard Guenther  <rguenther@suse.de>
9178
9179         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9180         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9181
9182 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9183
9184         PR c/39613
9185         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9186         New tests.
9187
9188 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9189
9190         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9191         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9192
9193 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9194
9195         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9196
9197 2009-04-08  Jason Merrill  <jason@redhat.com>
9198
9199         PR c++/25185
9200         * g++.dg/template/error40.C: Add another test.
9201
9202 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9203
9204         PR c/39614
9205         PR c/39673
9206         * gcc.c-torture/compile/pr39614-1.c,
9207         gcc.c-torture/compile/pr39614-2.c,
9208         gcc.c-torture/compile/pr39614-3.c,
9209         gcc.c-torture/compile/pr39614-4.c,
9210         gcc.c-torture/compile/pr39614-5.c,
9211         gcc.c-torture/compile/pr39673-1.c,
9212         gcc.c-torture/compile/pr39673-2.c: New tests.
9213         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9214         more cases.
9215         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9216         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9217         expected errors.
9218
9219 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9220
9221         PRc++/39637
9222         * g++.dg/cpp0x/variadic-crash2.C: New test.
9223
9224 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9225
9226         PR fortran/38863
9227         * gfortran.dg/alloc_comp_result_1.f90: New test.
9228
9229 2009-04-07  Jason Merrill  <jason@redhat.com>
9230
9231         PR c++/34691
9232         * g++.dg/overload/extern-C-1.C: New.
9233
9234 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9235
9236         PR testsuite/39325
9237         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9238
9239 2009-04-07  Jason Merrill  <jason@redhat.com>
9240
9241         PR c++/25185
9242         * g++.dg/template/error40.C: New.
9243
9244 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9245
9246         PR fortran/38152
9247         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9248
9249 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9250
9251         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9252
9253 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9254
9255         PR fortran/38290
9256         * gfortran.dg/proc_decl_1.f90: Modified.
9257         * gfortran.dg/proc_ptr_11.f90: Extended.
9258         * gfortran.dg/proc_ptr_13.f90: Modified.
9259
9260 2009-04-06  Jason Merrill  <jason@redhat.com>
9261
9262         PR c++/35146
9263         * g++.dg/template/fnspec1.C: New.
9264
9265 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9266
9267         * lib/gnat.exp: Handle multilib.
9268
9269 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9270
9271         PR fortran/38863
9272         * gfortran.dg/dependency_23.f90: New test.
9273
9274 2009-04-06  Richard Guenther  <rguenther@suse.de>
9275
9276         PR tree-optimization/28868
9277         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9278         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9279         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9280         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9281
9282 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9283
9284         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9285
9286 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9287
9288         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9289
9290 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9291
9292         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9293         with the built-in y0, and the subsequent warning.
9294         (y1): Likewise, rename to y_1.
9295
9296 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9297
9298         PR fortran/39414
9299         * gfortran.dg/proc_decl_21.f90: New.
9300
9301 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9302
9303         PR fortran/36091
9304         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9305
9306 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9307
9308         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9309         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9310         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9311         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9312         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9313         gfortran.dg/namelist_49.f90: Gate test on effective_target
9314         fd_truncate.
9315         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9316
9317 2009-04-05  Daniel Kraft  <d@domob.eu>
9318
9319         PR fortran/38654
9320         * gfortran.dg/read_float_2.f03
9321         * gfortran.dg/read_float_3.f90
9322
9323 2009-04-05  Richard Guenther  <rguenther@suse.de>
9324
9325         PR tree-optimization/39648
9326         * gcc.c-torture/compile/pr39648.c: New testcase.
9327
9328 2009-04-05  Jason Merrill  <jason@redhat.com>
9329
9330         PR c++/14912
9331         * g++.dg/template/error39.C: New.
9332
9333 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9334
9335         PR fortran/29458
9336         * gfortran.dg/implied_do_1.f90: New.
9337
9338 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9339
9340         PR fortran/39577
9341         * gfortran.dg/recursive_check_8.f90: New.
9342         * gfortran.dg/recursive_check_9.f90: New.
9343         * gfortran.dg/recursive_check_10.f90: New.
9344         * gfortran.dg/recursive_check_11.f90: New.
9345         * gfortran.dg/recursive_check_12.f90: New.
9346         * gfortran.dg/recursive_check_13.f90: New.
9347         * gfortran.dg/recursive_check_14.f90: New.
9348
9349 2009-04-04  Jason Merrill  <jason@redhat.com>
9350
9351         PR c++/25185
9352         * g++.dg/template/error38.C: Add more tests.
9353
9354 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9355
9356         PR fortran/37614
9357         * gfortran.dg/common_align_2.f90: New test.
9358
9359 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9360
9361         PR target/39501
9362         * gcc.c-torture/execute/pr39501.c: New file.
9363         * gcc.c-torture/execute/pr39501.x: New file.
9364
9365 2009-04-04  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/8781
9368         PR tree-optimization/37892
9369         * g++.dg/tree-ssa/pr8781.C: New testcase.
9370         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9371
9372 2009-04-04  Richard Guenther  <rguenther@suse.de>
9373
9374         PR tree-optimization/39636
9375         * gcc.c-torture/compile/pr39636.c: New testcase.
9376
9377 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9378
9379         PR rtl-optimization/39607
9380         * g++.dg/opt/pr39607.C: New.
9381
9382 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9383
9384         PR fortran/39594
9385         * gfortran.dg/common_12.f90: New.
9386
9387 2009-04-03  Jason Merrill  <jason@redhat.com>
9388
9389         PR c++/39608
9390         * g++.dg/template/const2.C: New test.
9391
9392 2009-04-03  Richard Guenther  <rguenther@suse.de>
9393
9394         PR tree-optimization/2480
9395         PR tree-optimization/23086
9396         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9397         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9398
9399 2009-04-03  Richard Guenther  <rguenther@suse.de>
9400
9401         PR tree-optimization/34743
9402         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9403         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9404         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9405         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9406         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9407         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9408         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9409         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9410
9411 2009-04-03  Richard Guenther  <rguenther@suse.de>
9412
9413         PR middle-end/13146
9414         PR tree-optimization/23940
9415         PR tree-optimization/33237
9416         PR middle-end/33974
9417         PR middle-end/34093
9418         PR tree-optimization/36201
9419         PR tree-optimization/36230
9420         PR tree-optimization/38049
9421         PR tree-optimization/38207
9422         PR tree-optimization/38230
9423         PR tree-optimization/38301
9424         PR tree-optimization/38585
9425         PR middle-end/38895
9426         PR tree-optimization/38985
9427         PR tree-optimization/39299
9428         * gcc.dg/pr19633-1.c: Adjust.
9429         * gcc.dg/torture/pta-callused-1.c: Likewise.
9430         * gcc.dg/torture/pr39074-2.c: Likewise.
9431         * gcc.dg/torture/pr39074.c: Likewise.
9432         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9433         * gcc.dg/torture/pr30375.c: Adjust.
9434         * gcc.dg/torture/pr33563.c: Likewise.
9435         * gcc.dg/torture/pr33870.c: Likewise.
9436         * gcc.dg/torture/pr33560.c: Likewise.
9437         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9438         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9439         * gcc.dg/tree-ssa/alias-15.c: Remove.
9440         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9441         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9442         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9443         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9444         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9445         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9446         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9447         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9448         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9449         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9450         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9451         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9452         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9453         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9454         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9455         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9456         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9457         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9458         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9459         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9460         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9461         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9462         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9463         * gcc.dg/uninit-B.c: XFAIL.
9464         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9465         * gcc.dg/uninit-pr19430.c: XFAIL.
9466         * g++.dg/tree-ssa/pr13146.C: New testcase.
9467         * g++.dg/opt/pr36187.C: Adjust.
9468         * g++.dg/torture/20090329-1.C: New testcase.
9469
9470 2009-04-02  Chao-ying Fu  <fu@mips.com>
9471
9472         * gcc.target/mips/interrupt_handler.c: New test.
9473
9474 2009-04-02  David Ayers  <ayers@fsfe.org>
9475
9476         PR objc/18456
9477         * objc.dg/bad-receiver-type-2.m: New test contributed by
9478         Alexander Mamberg.
9479
9480 2009-04-02  Jason Merrill  <jason@redhat.com>
9481
9482         PR c++/25185
9483         * g++.dg/template/error38.C: New test.
9484
9485 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9486
9487         PR tree-optimization/31677
9488         * gcc.dg/memcpy-1.c: Add compiler option.
9489
9490 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9491
9492         PR tree-optimization/39595
9493         * gfortran.dg/vect/O3-pr39595.f: New test.
9494
9495 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9496
9497         PR c++/26693
9498         * g++.dg/template/typedef11.C: New test.
9499         * g++.dg/template/typedef12.C: Likewise.
9500         * g++.dg/template/typedef13.C: Likewise.
9501         * g++.dg/template/typedef14.C: Likewise.
9502         * g++.dg/template/typedef15.C: Likewise.
9503         * g++.dg/template/typedef16.C: Likewise.
9504         * g++.dg/template/sfinae3.C: Compile this pedantically.
9505         The only errors expected should be the one saying the typedef is ill
9506         formed.
9507         * g++.old-deja/g++.pt/typename8.C: Likewise.
9508         * g++.dg/template/access11.C: Update this.
9509
9510 2009-04-02  Richard Guenther  <rguenther@suse.de>
9511
9512         PR tree-optimization/37221
9513         * gcc.c-torture/compile/20090331-1.c: New testcase.
9514
9515 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9516
9517         * gcc.c-torture/compile/20090401-1.c: New test.
9518
9519 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9520
9521         PR c++/4926
9522         * g++.dg/template/pr4926-1.C: New.
9523
9524 2009-04-01  Xinliang David Li  <davidxl@google.com>
9525
9526         * gcc.target/i386/all_one_m128i.c: New test.
9527
9528 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9529
9530         PR c/39027
9531         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9532         * gcc.dg/fltconst-2.c: New test.
9533         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9534         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9535
9536         PR c/33466
9537         * gcc.dg/cpp/pr33466.c: New test.
9538         * gcc.dg/dfp/pr33466.c: New test.
9539         * gcc.dg/fixed-point/pr33466.c: New test.
9540
9541 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9542
9543         PR tree-optimization/35011
9544         * g++.dg/other/pr35011.C: New.
9545
9546 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9547
9548         PR target/39226
9549         * gcc.dg/pr39226.c: New test.
9550
9551 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9552
9553         PR c++/35240
9554         * g++.dg/template/pr35240.C: New.
9555
9556 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9557
9558         PR c/39605
9559         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9560         * gcc.dg/pr25682.c: Update expected diagnostics.
9561
9562 2009-04-01  Richard Guenther  <rguenther@suse.de>
9563
9564         * gcc.dg/fold-plusmult-2.c: New testcase.
9565
9566 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9567
9568         PR c/37772
9569         * gcc.dg/pr37772.c: New test.
9570         * g++.dg/ext/asm11.C: New test.
9571
9572 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9573
9574         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9575         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9576         defined.
9577
9578 2009-03-31  Jason Merrill  <jason@redhat.com>
9579
9580         * g++.old-deja/g++.other/using9.C: Add expected errors.
9581
9582 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9583
9584         * gcc.c-torture/compile/pr33009.c: Removed.
9585
9586 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9587
9588         * gcc.c-torture/compile/pr33009.c: Delete.
9589         * gcc.c-torture/compile/pr11832.c: Likewise.
9590
9591 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9592
9593         PR c/448
9594         * lib/target-supports.exp (check_effective_target_stdint_types):
9595         Update comment.
9596         (check_effective_target_inttypes_types): New.
9597         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9598         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9599         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9600
9601 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9602
9603         PR fortran/38917
9604         PR fortran/38918
9605         * gfortran.dg/data_pointer_1.f90: New test.
9606
9607 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9608
9609         PR fortran/38915
9610         * gfortran.dg/char_length_15.f90: New test.
9611
9612 2009-03-31  Jason Merrill  <jason@redhat.com>
9613
9614         C++ DR 613
9615         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9616         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9617         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9618         xfail others.
9619
9620         * g++.dg/other/typedef2.C: New test.
9621
9622         PR c++/37806
9623         * g++.dg/template/typedef17.C: New test.
9624
9625         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9626         * g++.dg/cpp0x/auto12.C: Likewise.
9627
9628 2009-03-31  Richard Guenther  <rguenther@suse.de>
9629
9630         PR middle-end/31029
9631         * gcc.dg/fold-compare-4.c: New testcase.
9632         * gcc.dg/fold-compare-5.c: Likewise.
9633
9634 2009-03-31  Richard Guenther  <rguenther@suse.de>
9635
9636         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9637
9638 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9639
9640         PR target/39592
9641         * gcc.target/i386/pr39592-1.c: New test.
9642
9643 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9644
9645         PR preprocessor/15638
9646         * gcc.dg/cpp/missing-header-1.c: New test.
9647         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9648         "compilation terminated" message.
9649         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9650         test #include "".
9651         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9652         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9653         terminated" message.
9654
9655 2009-03-31  Richard Guenther  <rguenther@suse.de>
9656
9657         PR middle-end/23401
9658         PR middle-end/27810
9659         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9660         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9661
9662 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9663
9664         PR fortran/38389
9665         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9666         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9667         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9668         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9669         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9670         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9671         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9672
9673 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9674
9675         PR fortran/22571
9676         * gfortran.dg/whole_file_1.f90: New test.
9677         PR fortran/26227
9678         * gfortran.dg/whole_file_2.f90: New test.
9679         * gfortran.dg/whole_file_3.f90: New test.
9680         PR fortran/24886
9681         * gfortran.dg/whole_file_4.f90: New test.
9682
9683 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9684
9685         * gfortran.dg/bind_c_usage_19.f90: New test.
9686
9687         PR target/39558
9688         * gcc.target/powerpc/altivec-29.c: New test.
9689
9690 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9691
9692         PR rtl-optimization/323
9693         * gcc.target/i386/excess-precision-1.c,
9694         gcc.target/i386/excess-precision-2.c,
9695         gcc.target/i386/excess-precision-3.c,
9696         gcc.target/i386/excess-precision-4.c,
9697         gcc.target/i386/excess-precision-5.c,
9698         gcc.target/i386/excess-precision-6.c: New tests.
9699
9700 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9701
9702         PR c/35235
9703         * gcc.dg/c99-array-lval-8.c: New test.
9704
9705 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9706
9707         PR preprocessor/34695
9708         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9709         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9710         instead of dg-warning for "previous definition" messages.
9711         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9712         "warnings being treated as errors" message.
9713         * gcc.dg/fltconst-1.c: Use -fshow-column.
9714
9715 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9716
9717         PR fortran/38823
9718         * gfortran.dg/power1.f90: New test.
9719
9720 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9721
9722         PR c/456
9723         PR c/5675
9724         PR c/19976
9725         PR c/29116
9726         PR c/31871
9727         PR c/35198
9728         * gcc.c-torture/compile/20081108-1.c,
9729         gcc.c-torture/compile/20081108-2.c,
9730         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9731         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9732         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9733         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9734         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9735         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9736         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9737         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9738         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9739         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9740         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9741         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9742         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9743         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9744         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9745         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9746         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9747         case.
9748         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9749         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9750         XFAILs.  Update expected messages.
9751         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9752         expected messages.
9753         * gcc.dg/real-const-1.c: Replace with test from original PR.
9754         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9755         when casting from non-constant integer to pointer.
9756
9757 2009-03-29  Richard Guenther  <rguenther@suse.de>
9758
9759         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9760
9761 2009-03-29  Daniel Kraft  <d@domob.eu>
9762
9763         PR fortran/37423
9764         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9765         DEFERRED bindings.
9766         * gfortran.dg/typebound_proc_9.f03: New test.
9767         * gfortran.dg/typebound_proc_10.f03: New test.
9768         * gfortran.dg/typebound_proc_11.f03: New test.
9769         * gfortran.dg/abstract_type_5.f03: New test.
9770
9771 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9772
9773         PR fortran/38507
9774         * gfortran.dg/do_4.f: New.
9775         * gfortran.dg/goto_2.f90: Correct expected warnings.
9776         * gfortran.dg/goto_4.f90: Likewise.
9777         * gfortran.dg/goto_5.f90: New.
9778
9779 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9780
9781         PR target/39545
9782         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9783
9784         * gcc.target/i386/pr39545-1.c: New.
9785         * gcc.target/i386/pr39545-2.c: Likewise.
9786
9787         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9788         (flex2_struct): Likewise.
9789         (check_struct_passing7): Likewise.
9790         (check_struct_passing8): Likewise.
9791         (f1s): Likewise.
9792         (f2s): Likewise.
9793         (main): Call check_struct_passing7 and check_struct_passing8.
9794
9795 2009-03-29  Richard Guenther  <rguenther@suse.de>
9796
9797         * gcc.c-torture/execute/20090113-1.c: New testcase.
9798         * gcc.c-torture/execute/20090113-2.c: Likewise.
9799         * gcc.c-torture/execute/20090113-3.c: Likewise.
9800         * gcc.c-torture/execute/20090207-1.c: Likewise.
9801         * gcc.c-torture/compile/20090114-1.c: Likewise.
9802         * gcc.c-torture/compile/20090328-1.c: Likewise.
9803         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9804
9805 2009-03-29  David Ayers  <ayers@fsfe.org>
9806
9807         PR objc/27377
9808         * objc.dg/conditional-1.m: New tests.
9809
9810 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9811
9812         * gcc.dg/winline-10.c: New test.
9813
9814 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9815
9816         PR fortran/34656
9817         * gfortran.dg/do_check_1.f90: Add test.
9818         * gfortran.dg/do_check_2.f90: Add test.
9819         * gfortran.dg/do_check_3.f90: Add test.
9820         * gfortran.dg/do_check_4.f90: Add test.
9821
9822 2009-03-28  Jan Hubicka  <jh@suse.cz>
9823
9824         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9825         * gcc.dg/pr33826.c: Update dump files.
9826         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9827         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9828
9829 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9830
9831         * g++.dg/tree-ssa/fwprop-align.C: New test.
9832
9833 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9834
9835         * gcc.target/powerpc/altivec-28.c: New test.
9836
9837         PR c++/39554
9838         * gcc.dg/wdisallowed-functions-1.c: Removed.
9839         * gcc.dg/wdisallowed-functions-2.c: Removed.
9840         * gcc.dg/wdisallowed-functions-3.c: Removed.
9841         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9842         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9843         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9844
9845 2009-03-28  Richard Guenther  <rguenther@suse.de>
9846
9847         PR tree-optimization/38723
9848         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9849
9850 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9851
9852         PR fortran/38538
9853         * gfortran.dg/char_result_13.f90: New test.
9854
9855 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9856
9857         PR fortran/38765
9858         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9859
9860 2009-03-28  Daniel Kraft  <d@domob.eu>
9861
9862         * gfortran.dg/trim_1.f90: New test.
9863
9864 2009-03-28  Richard Guenther  <rguenther@suse.de>
9865
9866         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9867         * g++.dg/warn/Warray-bounds.C: Likewise.
9868
9869 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9870
9871         PR fortran/32626
9872         * gfortran.dg/recursive_check_7.f90: New test.
9873
9874 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9875
9876         PR fortran/38432
9877         * gfortran.dg/do_check_5.f90: New test.
9878         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9879         * gfortran.dg/array_constructor_18.f90: Ditto.
9880         * gfortran.dg/array_constructor_22.f90: Ditto.
9881         * gfortran.dg/do_3.F90: Ditto.
9882         * gfortran.dg/do_1.f90: Ditto.
9883
9884 2009-03-28  Richard Guenther  <rguenther@suse.de>
9885
9886         PR tree-optimization/38180
9887         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9888
9889 2009-03-28  Richard Guenther  <rguenther@suse.de>
9890
9891         PR tree-optimization/38513
9892         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9893         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9894         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9895         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9896         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9897         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9898         * gcc.dg/vect/vect-35.c: Likewise.
9899         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9900         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9901         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9902
9903 2009-03-28  Richard Guenther  <rguenther@suse.de>
9904
9905         PR tree-optimization/38968
9906         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9907
9908 2009-03-28  Richard Guenther  <rguenther@suse.de>
9909
9910         PR tree-optimization/37795
9911         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9912
9913 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9914
9915         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9916         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9917         options for removed targets.
9918
9919 2009-03-27  Richard Guenther  <rguenther@suse.de>
9920
9921         PR tree-optimization/39120
9922         * gcc.c-torture/execute/pr39120.c: New testcase.
9923
9924 2009-03-27  Richard Guenther  <rguenther@suse.de>
9925
9926         PR tree-optimization/39120
9927         * gcc.dg/torture/pta-callused-1.c: New testcase.
9928
9929 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9930
9931         PR middle-end/39315
9932         * gcc.target/i386/pr39315-1.c: New.
9933         * gcc.target/i386/pr39315-2.c: Likewise.
9934         * gcc.target/i386/pr39315-3.c: Likewise.
9935         * gcc.target/i386/pr39315-4.c: Likewise.
9936         * gcc.target/i386/pr39315-check.c: Likewise.
9937
9938 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9939
9940         PR c/39323
9941         * gcc.dg/pr39323-1.c: New.
9942         * gcc.dg/pr39323-2.c: Likewise.
9943         * gcc.dg/pr39323-3.c: Likewise.
9944
9945 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9946
9947         PR target/38034
9948         * gcc.target/ia64/sync-1.c: New.
9949
9950 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9951
9952         PR target/39472
9953         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9954         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9955         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9956         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9957         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9958         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9959         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9960         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9961
9962 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9963
9964         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9965         for low precision (i.e. float).
9966
9967 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9968             Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR debug/37959
9971         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9972
9973 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9974
9975         * gcc.dg/memmove-2.c: New test.
9976         * gcc.dg/memmove-3.c: New test.
9977
9978         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9979         in clone naming.
9980
9981 2009-03-27  Xinliang David Li  <davidxl@google.com>
9982
9983         PR tree-optimization/39557
9984         * g++.dg/tree-ssa/dom-invalid.C: New test.
9985
9986 2009-03-27  Xinliang David Li  <davidxl@google.com>
9987
9988         PR tree-optimization/39548
9989         * g++.dg/tree-ssa/copyprop.C: New test.
9990
9991 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9992
9993         PR c++/38638
9994         * g++.dg/template/typename17.C: New testcase.
9995         * g++.dg/template/typename18.C: New testcase.
9996
9997 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9998
9999         PR c++/36799
10000         * g++.dg/other/var_copy-1.C: New test.
10001
10002 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10003
10004         PR c++/37647
10005         * g++.dg/parse/ctor9.C: New test.
10006
10007 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10008
10009         PR c++/29727
10010         * g++.dg/init/error2.C: New test.
10011
10012 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10013
10014         PR c++/35652
10015         * gcc.dg/pr35652.C: New.
10016         * g++.dg/warn/pr35652.C: New.
10017         * gcc.dg/format/plus-1.c: Adjust message.
10018
10019 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10020
10021         PR c++/39554
10022         * gcc.dg/wdisallowed-functions-3.c: New test.
10023         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10024
10025 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10026
10027         * gcc.dg/inline-33.c: Fix when pic.
10028
10029 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10030
10031         * gcc.target/ia64/20090324-1.c: New test.
10032
10033 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10034
10035         PR c/27898
10036         * gcc.dg/pr27898.c: New test.
10037
10038         PR tree-optimization/32139
10039         * gcc.c-torture/compile/pr32139.c: New test.
10040
10041 2009-03-24  Jason Merrill  <jason@redhat.com>
10042
10043         PR c++/28274
10044         * g++.dg/parse/defarg14.C: New test.
10045
10046 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10047
10048         PR libfortran/39528
10049         * gfortran.dg/read_repeat.f90: New test.
10050
10051 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10052
10053         PR tree-optimization/39529
10054         * gcc.dg/vect/pr39529.c: New test.
10055
10056 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10057             Jakub Jelinek  <jakub@redhat.com>
10058
10059         PR debug/39524
10060         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10061
10062 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10063
10064         PR c/39495
10065         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10066
10067 2009-03-23  Jason Merrill  <jason@redhat.com>
10068
10069         * g++.dg/cpp0x/auto12.C: Add variadic test.
10070
10071         PR c++/39526
10072         * g++.dg/warn/Wshadow-4.C: New test.
10073
10074 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10075
10076         PR tree-optimization/39516
10077         * gfortran.dg/pr39516.f: New test.
10078
10079 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10080
10081         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10082         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10083         variable, not environment variable.
10084
10085 2009-03-21  Jason Merrill  <jason@redhat.com>
10086
10087         PR c++/28879
10088         * g++.dg/ext/vla6.C: New test.
10089
10090 2009-03-20  Jason Merrill  <jason@redhat.com>
10091
10092         * g++.dg/cpp0x/initlist5.C: Add additional test.
10093
10094 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10095             Janis Johnson  <janis187@us.ibm.com>
10096
10097         * lib/compat.exp (compat-get-options-main, compat-get-options):
10098         Handle dg-prune-output in source file.
10099         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10100         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10101         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10102         two warnings.
10103
10104 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR c/39495
10107         * gcc.dg/gomp/pr39495-1.c: New test.
10108         * gcc.dg/gomp/pr39495-2.c: New test.
10109         * g++.dg/gomp/pr39495-1.C: New test.
10110         * g++.dg/gomp/pr39495-2.C: New test.
10111
10112         PR target/39496
10113         * gcc.target/i386/pr39496.c: New test.
10114         * g++.dg/other/pr39496.C: New test.
10115
10116 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10117
10118         PR middle-end/39500
10119         * gcc.dg/autopar/pr39500-1.c: New.
10120         * gcc.dg/autopar/pr39500-2.c: New.
10121
10122 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10123
10124         * g++.dg/dg.exp: Prune graphite.
10125
10126 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10127
10128         PR middle-end/39447
10129         * g++.dg/graphite: New.
10130         * g++.dg/graphite/graphite.exp: New.
10131         * g++.dg/graphite/pr39447.C: New.
10132
10133 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10134
10135         PR c++/39425
10136         * g++.dg/template/pr39425.C: New.
10137
10138         * g++.dg/template/spec33.C: Updated.
10139
10140 2009-03-17  Jason Merrill  <jason@redhat.com>
10141
10142         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10143
10144 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10145
10146         PR c++/39475
10147         * g++.dg/ext/unary_trait_incomplete.C: New.
10148
10149 2009-03-17  Jing Yu  <jingyu@google.com>
10150
10151         PR middle-end/39378
10152         * g++.dg/inherit/thunk10.C: New test.
10153
10154 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10155
10156         PR target/39482
10157         * gcc.target/i386/pr39482.c: New test.
10158
10159 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10160
10161         PR debug/39471
10162         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10163         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10164         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10165         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10166
10167         PR middle-end/39443
10168         * gcc.dg/pr39443.c: New test.
10169
10170         PR debug/39412
10171         * gcc.dg/debug/pr39412.c: New test.
10172
10173 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10174
10175         PR testsuite/38526
10176         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10177         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10178         is defined.
10179         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10180         its original value, or unset if it was not defined.
10181         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10182         path procs around use of HOSTCC.
10183         * g++.dg/compat/struct-layout-1.exp: Ditto.
10184         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10185
10186 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10187
10188         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10189
10190 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10191
10192         Revert patch for PR testsuite/37630.
10193
10194         PR testsuite/37960
10195         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10196
10197         PR testsuite/37630
10198         * lib/target-supports.exp (check_effective_target_ieee): New.
10199         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10200         * gcc.dg/20001012-1.c: Require ieee.
10201
10202         PR testsuite/37628
10203         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10204
10205 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10206
10207         PR tree-optimization/39455
10208         * gcc.dg/pr39455.c: New test.
10209
10210 2009-03-13  David Ayers  <ayers@fsfe.org>
10211
10212         * objc/execute/trivial.m. New test.
10213
10214 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10215
10216         PR target/39137
10217         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10218
10219 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10220
10221         PR testsuite/39451
10222         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10223         constraint on (%2).
10224
10225 2009-03-12  David Ayers  <ayers@fsfe.org>
10226
10227         PR libobjc/27466
10228         * objc/execute/exceptions/handler-1.m. New test.
10229
10230 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR target/39431
10233         * gcc.target/i386/pr39431.c: New test.
10234
10235 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10236
10237         PR target/39445
10238         * gcc.target/i386/pr39445.c: New.
10239
10240         * gcc.target/i386/push-1.c: XFAIL.
10241
10242 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10243
10244         * gcc.dg/inline-33.c: New test.
10245
10246 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10247
10248         * gcc.dg/vect/vect-82.c: Combine dg-do and
10249         dg-require-effective-target into dg-skip-if.
10250         * gcc.dg/vect/vect-83.c: Likewise.
10251
10252 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR target/39137
10255         * gcc.target/i386/stackalign/longlong-1.c: New test.
10256         * gcc.target/i386/stackalign/longlong-2.c: New test.
10257
10258 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10259
10260         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10261
10262 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10263
10264         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10265         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10266
10267 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10268
10269         * gnat.dg/slice_enum.adb: New test.
10270
10271 2009-03-11  Jason Merrill  <jason@redhat.com>
10272
10273         PR debug/39086
10274         * g++.dg/opt/nrv15.C: New test.
10275
10276 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10277
10278         PR tree-optimization/39422
10279         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10280         constant array with static initialization to global memory.
10281         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10282
10283 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10284
10285         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10286         padding.
10287
10288 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10289
10290         PR c++/39371
10291         * g++.dg/opt/switch2.C: Add -w to dg-options.
10292         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10293         * g++.dg/warn/switch1.C: New test.
10294         * g++.dg/other/switch3.C: New test.
10295
10296         PR tree-optimization/39394
10297         * gcc.c-torture/compile/pr39394.c: New test.
10298
10299 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10300
10301         * gcc.target/s390/20090223-1.c: New testcase.
10302
10303 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10304
10305         PR libfortran/39402
10306         * gfortran.dg/fmt_f0_1.f90: New test.
10307
10308 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10309
10310         PR c++/39060
10311         * g++.dg/other/new1.C: Adjusted.
10312         * g++.dg/parse/crash40.C: Likewise.
10313         * g++.dg/parse/defarg12.C: Likewise.
10314         * g++.dg/template/error15.C: Likewise.
10315
10316         * g++.dg/other/pr39060.C: New.
10317
10318 2009-03-07  Jason Merrill  <jason@redhat.com>
10319
10320         PR c++/39367
10321         * g++.dg/opt/new1.C: New.
10322
10323 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10324
10325         PR c++/33492
10326         * g++.dg/other/error32.C: New.
10327
10328 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10329
10330         PR middle-end/39360
10331         * gcc.c-torture/compile/pr39360.c: New test.
10332
10333         PR debug/39372
10334         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10335
10336 2009-03-05  Jason Merrill  <jason@redhat.com>
10337
10338         PR c++/38908
10339         * g++.dg/warn/Wuninitialized-3.C: New test.
10340
10341 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR debug/39379
10344         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10345         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10346
10347 2009-03-04  Jason Merrill  <jason@redhat.com>
10348
10349         PR c++/13549
10350         * g++.dg/template/koenig7.C: New test.
10351
10352 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10353
10354         * g++.dg/torture/predcom-1.C: New test.
10355
10356 2009-03-04  Richard Guenther  <rguenther@suse.de>
10357
10358         PR tree-optimization/39362
10359         * g++.dg/torture/pr39362.C: New testcase.
10360
10361 2009-03-04  Jason Merrill  <jason@redhat.com>
10362             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10363
10364         PR c++/9634
10365         PR c++/29469
10366         PR c++/29607
10367         * g++.dg/template/dependent-name5.C: New test.
10368
10369 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10370
10371         PR testsuite/39357
10372         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10373         vect_int to vect_int_mult.
10374
10375 2009-03-04  Richard Guenther  <rguenther@suse.de>
10376
10377         PR tree-optimization/39358
10378         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10379         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10380
10381 2009-03-04  Richard Guenther  <rguenther@suse.de>
10382
10383         PR tree-optimization/39339
10384         * gcc.c-torture/execute/pr39339.c: New testcase.
10385
10386 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10387
10388         * gcc.c-torture/compile/20090303-1.c,
10389         gcc.c-torture/compile/20090303-2.c: New tests.
10390
10391 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR fortran/39354
10394         * gfortran.dg/gomp/pr39354.f90: New test.
10395
10396         PR tree-optimization/39343
10397         * gcc.dg/pr39343.c: New test.
10398
10399 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10400
10401         PR tree-optimization/39248
10402         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10403         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10404         on targets without vector misalignment support.
10405         * lib/target-supports.exp
10406         (check_effective_target_vect_short_mult): Add
10407         check_effective_target_arm32.
10408
10409 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10410
10411         PR middle-end/39335
10412         * gcc.dg/graphite/pr39335_1.c: New.
10413         * gcc.dg/graphite/pr39335.c: New.
10414
10415 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10416
10417         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10418         of andl.
10419         * gcc.target/i386/stackalign/return-5.c: Likewise.
10420         * gcc.target/i386/stackalign/return-6.c: Likewise.
10421
10422 2009-03-02  Richard Guenther  <rguenther@suse.de>
10423             Ira Rosen  <irar@il.ibm.com>
10424
10425         PR tree-optimization/39318
10426         * gfortran.dg/vect/pr39318.f90: New test.
10427
10428 2009-03-01  Jan Hubicka  <jh@suse.cz>
10429
10430         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10431
10432 2009-03-01  Jan Hubicka  <jh@suse.cz>
10433
10434         PR debug/39267
10435         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10436
10437 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10438
10439         * gnat.dg/pack12.adb: New test.
10440
10441 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10442
10443         PR c++/37789
10444         * g++.dg/other/pr37789.C: New.
10445
10446 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10447
10448         PR fortran/39295
10449         * gfortran.dg/interface_25.f90: New test.
10450         * gfortran.dg/interface_26.f90: New test.
10451
10452 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10453
10454         PR fortran/39292
10455         * gfortran.dg/initialization_22.f90: New test.
10456
10457 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10458
10459         PR rtl-optimization/39241
10460         * gcc.dg/torture/pr39241.c: New.
10461
10462 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10463
10464         PR tree-optimizations/39259
10465         * g++.dg/torture/pr39259.C: New testcase.
10466
10467 2009-02-24  Richard Guenther  <rguenther@suse.de>
10468
10469         PR c++/39242
10470         * g++.dg/template/instantiate10.C: New testcase.
10471
10472 2009-02-24  Richard Guenther  <rguenther@suse.de>
10473             Zdenek Dvorak  <ook@ucw.cz>
10474
10475         PR tree-optimization/39233
10476         * gcc.c-torture/execute/pr39233.c: New testcase.
10477
10478 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10479
10480         PR tree-optimization/39260
10481         * gcc.dg/graphite/pr39260.c: New.
10482
10483 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10484
10485         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10486
10487 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10488
10489         PR c++/36411
10490         * g++.dg/template/void14.C: New.
10491
10492 2009-02-23  Jason Merrill  <jason@redhat.com>
10493
10494         PR c++/38880
10495         * g++.dg/init/const7.C: Remove XFAIL.
10496         * g++.dg/init/static-init1.C: New test.
10497
10498         * g++.dg/cpp0x/initlist14.C: New test.
10499
10500 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10501
10502         PR fortran/38914
10503         * bound_simplification_2.f90:  New test case.
10504         * bound_7.f90:  New test case.
10505
10506 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10507
10508         * gcc.dg/cpp/include4.c: New test.
10509
10510 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10511
10512         PR target/39256
10513         * gcc.target/i386/abi-2.c: New.
10514
10515 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10516
10517         * gcc.c-torture/execute/pr39228.x: New.
10518
10519 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10520
10521         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10522         scan-assembler to check for xmm0 register.
10523
10524 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10525             Joseph Myers  <joseph@codesourcery.com>
10526
10527         * gcc.target/arm/va_list.c: New test.
10528         * g++.dg/abi/arm_va_list.C: Likewise.
10529         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10530         function.
10531         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10532         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10533         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10534         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10535         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10536         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10537
10538 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10539
10540         PR testsuite/38164
10541         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10542         to dg-options.
10543
10544 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10545
10546         PR target/39240
10547         * gcc.c-torture/execute/pr39240.c: New test.
10548
10549 2009-02-20  Jason Merrill  <jason@redhat.com>
10550
10551         PR c++/39225
10552         * g++.dg/parse/dtor15.C: New test.
10553
10554 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10555
10556         * gcc.c-torture/execute/20090219-1.c: New.
10557
10558 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10559
10560         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10561         (mips-dg-options): When matching isa* pseudo-options make
10562         'value' optional and accept ! entries.  Use $spec instead of
10563         $isa_spec in the isa pseudo-option error message.  Only
10564         perform the ISA-range check when 'value' is set.  If arch is
10565         matching any CPU in the ! entries switch to its generic ISA.
10566         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10567         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10568
10569 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10570
10571         PR target/39175
10572         * gcc.dg/visibility-20.c: New test.
10573         * g++.dg/ext/visibility/visibility-11.C: New test.
10574
10575 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10576
10577         PR c++/39188
10578         * g++.dg/abi/pr39188-1a.C: New.
10579         * g++.dg/abi/pr39188-1b.C: Likewise.
10580         * g++.dg/abi/pr39188-1.h: Likewise.
10581         * g++.dg/abi/pr39188-2a.C: Likewise.
10582         * g++.dg/abi/pr39188-2b.C: Likewise.
10583         * g++.dg/abi/pr39188-2.h: Likewise.
10584         * g++.dg/abi/pr39188-3a.C: Likewise.
10585         * g++.dg/abi/pr39188-3b.C: Likewise.
10586         * g++.dg/abi/pr39188-3.h: Likewise.
10587
10588 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10589
10590         PR c/38483
10591         * gcc.c-torture/execute/call-trap-1.c,
10592         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10593         tests.
10594
10595 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10596
10597         PR target/39228
10598         * gcc.c-torture/execute/pr39228.c: New test.
10599
10600 2009-02-19  Richard Guenther  <rguenther@suse.de>
10601
10602         PR tree-optimization/39074
10603         * gcc.dg/torture/pr39074.c: New testcase.
10604         * gcc.dg/torture/pr39074-2.c: Likewise.
10605         * gcc.dg/torture/pr39074-3.c: Likewise.
10606
10607 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10608
10609         PR c++/39219
10610         * g++.dg/parse/attr3.C: New.
10611
10612 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10613
10614         PR testsuite/38165
10615         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10616
10617         PR testsuite/38166
10618         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10619         and skip on Darwin.
10620
10621 2009-02-18  Jason Merrill  <jason@redhat.com>
10622
10623         PR c++/38880
10624         * g++.dg/init/const7.C: Remove XFAIL.
10625
10626         PR target/39179
10627         * g++.dg/opt/const6.C: New test.
10628
10629 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10630
10631         * gcc.dg/callabi/callabi.exp: Moved to ...
10632         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10633         in 64bit mode.
10634
10635         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10636         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10637         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10638         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10639         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10640         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10641         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10642
10643         * gcc.dg/callabi/callabi.h: Moved to ...
10644         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10645
10646         * gcc.dg/callabi/func-1.c: Moved to ...
10647         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10648
10649         * gcc.dg/callabi/func-indirect.c: Moved to ...
10650         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10651
10652         * gcc.dg/callabi/pr38891.c: Moved to ...
10653         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10654
10655         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10656         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10657
10658         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10659         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10660
10661         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10662         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10663
10664 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10665
10666         PR target/38891
10667         * gcc.dg/callabi/pr38891.c: New.
10668
10669 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10670
10671         * gcc.dg/callabi/callabi.exp: New.
10672
10673 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10674
10675         PR target/39082
10676         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10677         -Wno-abi for x86.
10678         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10679
10680         * gcc.target/i386/pr39082-1.c: New.
10681
10682         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10683         -Wno-abi.
10684
10685         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10686         CHECK_M64_M128 is defined.
10687         (check_f_arguments): Add "do".
10688         (check_vector_arguments): New.
10689         (check_m64_arguments): Likewise.
10690         (check_m128_arguments): Likewise.
10691
10692         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10693         (CHECK_M64_M128): Define.
10694
10695         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10696         on abitest.
10697         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10698
10699         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10700         tests only if CHECK_M64_M128 is defined.
10701
10702         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10703         (m128_2_struct): Likewise.
10704         (check_struct_passing5): Likewise.
10705         (check_struct_passing6): Likewise.
10706         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10707
10708         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10709         (un5): Likewise.
10710         (check_union_passing4): Likewise.
10711         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10712
10713 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10714
10715         PR c/35447
10716         * gcc.dg/noncompile/pr35447-1.c: New test.
10717
10718 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR tree-optimization/36922
10721         * gfortran.dg/pr36922.f: New test.
10722
10723 2009-02-17  Richard Guenther  <rguenther@suse.de>
10724
10725         PR tree-optimization/39202
10726         * gcc.c-torture/compile/pr39202.c: New testcase.
10727
10728 2009-02-17  Richard Guenther  <rguenther@suse.de>
10729
10730         PR tree-optimization/39204
10731         * gcc.dg/torture/pr39204.c: New testcase.
10732
10733 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10734
10735         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10736         * gcc.dg/vect/vect-outer-6.c: Ditto.
10737
10738 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10739
10740         PR c/35446
10741         * gcc.dg/noncompile/init-5.c: New test.
10742         * gcc.dg/init-bad-4.c: Adjust expected errors.
10743
10744 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10745
10746         PR target/37049
10747         * gcc.target/i386/push-1.c: New.
10748
10749 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10750
10751         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10752
10753 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10754
10755         * gcc.target/spu/intrinsics-sr.c: New test.
10756
10757 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10758
10759         PR target/38056
10760         * gcc.target/ia64/sibcall-opt-1.c: New test.
10761         * gcc.target/ia64/sibcall-opt-2.c: New test.
10762
10763 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10764
10765         PR fortran/36528
10766         * gfortran.dg/cray_pointers_8.f90: New test.
10767
10768         PR fortran/36703
10769         * gfortran.dg/cray_pointers_9.f90: New test.
10770
10771 2009-02-13  Jason Merrill  <jason@redhat.com>
10772
10773         PR c++/39070
10774         * g++.dg/cpp0x/decltype16.C: New.
10775
10776 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10777
10778         PR target/39152
10779         * gfortran.dg/gomp/pr39152.f90: New.
10780
10781 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10782
10783         PR target/39162
10784         * gcc.target/i386/pr39162.c: New.
10785
10786 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10787
10788         PR c/35444
10789         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10790         New tests.
10791
10792 2009-02-12  Jason Merrill  <jason@redhat.com>
10793
10794         PR c++/38950
10795         * g++.dg/template/array20.C: New test.
10796
10797 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10798
10799         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10800         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10801         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10802
10803 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10804
10805         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10806
10807 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10808
10809         PR target/39152
10810         * gfortran.dg/pr39152.f: New.
10811
10812 2009-02-11  Jason Merrill  <jason@redhat.com>
10813
10814         PR c++/39153
10815         * g++.dg/cpp0x/defaulted9.C: New test.
10816
10817         PR c++/30111
10818         * g++.dg/init/value7.C: New test.
10819
10820 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10821
10822         PR target/38824
10823         * gcc.target/i386/pr38824.c: New testcase.
10824
10825 2009-02-11  Jason Merrill  <jason@redhat.com>
10826
10827         PR c++/38649
10828         * g++.dg/cpp0x/defaulted8.C: New test.
10829
10830         PR c++/36744
10831         * g++.dg/cpp0x/rv9p.C: New test.
10832
10833 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10834
10835         * gnat.dg/aliasing3.adb: New test.
10836         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10837
10838 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10839
10840         PR c++/34397
10841         * g++.dg/template/crash88.C: New.
10842         * g++.dg/template/crash89.C: Likewise.
10843
10844 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10845
10846         PR c/39084
10847         * gcc.dg/pr39084.c: New test.
10848
10849 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR target/39139
10852         * gcc.target/i386/pr39139.c: New test.
10853
10854 2009-02-10  Richard Guenther  <rguenther@suse.de>
10855
10856         PR tree-optimization/39132
10857         * gcc.dg/torture/pr39132.c: New testcase.
10858
10859 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10860
10861         PR target/39119
10862         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10863         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10864         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10865         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10866         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10867         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10868         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10869         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10870
10871 2009-02-09  Jason Merrill  <jason@redhat.com>
10872
10873         PR c++/39109
10874         * g++.dg/init/value6.C: New test.
10875
10876 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10877
10878         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10879
10880 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10881
10882         * gcc.c-torture/compile/20090209-1.c: New test.
10883
10884 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10885
10886         PR c++/35147
10887         PR c++/37737
10888         * g++.dg/cpp0x/vt-35147.C: New.
10889         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10890         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10891
10892 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10893
10894         PR c/35434
10895         * gcc.dg/attr-alias-4.c: New test.
10896
10897 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10898
10899         PR c/39035
10900         * gcc.dg/dfp/pr39035.c: New test.
10901
10902 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10903
10904         PR c/36432
10905         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10906
10907 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR c++/39106
10910         * g++.dg/opt/thunk3.C: New test.
10911
10912 2009-02-05  Nick Clifton  <nickc@redhat.com>
10913
10914         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10915         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10916         * gcc.dg/cdce1.c: Likewise.
10917         * gcc.dg/cpp/_Pragma6.c: Likewise.
10918         * g++.dg/cpp/_Pragma1.C: Likewise.
10919         * gcc.dg/utf32-2.c: Xfail for M32C.
10920         * gcc.dg/utf32-1.c: Likewise.
10921         * gcc.dg/utf32-3.c: Likewise.
10922         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10923         targets.
10924         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10925         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10926         * gcc.dg/Wconversion-5.c: Likewise.
10927         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10928         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10929         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10930         * gcc.dg/utf-inc-init.c: Likewise.
10931         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10932         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10933         * gcc.dg/utf-array-short-wchar.c: Likewise.
10934         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10935         * gcc.dg/mallign.c: Use size_t instead of long.
10936
10937 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10938
10939         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10940
10941 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10942
10943         * gcc.c-torture/execute/pr39100.c: New.
10944
10945 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10946
10947         PR c/35435
10948         * gcc.dg/tls/diag-6.c: New test.
10949
10950 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10951
10952         * gcc.dg/graphite/scop-19.c: New
10953
10954 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10955
10956         AVX Programming Reference (January, 2009)
10957         * gcc.target/i386/avx-vpclmulqdq.c: New.
10958         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10959
10960         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10961
10962         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10963         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10964         (pclmul_test): Renamed to ...
10965         (TEST): This.
10966
10967 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10968
10969         PR c++/39095
10970         * g++.dg/abi/mangle31.C: New test.
10971
10972 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10973
10974         PR c/29129
10975         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10976         declarator.
10977         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10978         inside function prototype but not part of parameter declarator.
10979         * vla-11.c: New test.
10980
10981 2009-02-03  Jason Merrill  <jason@redhat.com>
10982
10983         * g++.dg/warn/main-4.C: New test.
10984         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10985
10986 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10987
10988         PR c++/36607
10989         * g++.dg/expr/cast10.C: New test.
10990
10991 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10992
10993         PR c/35433
10994         * gcc.dg/init-bad-6.c: New test.
10995
10996 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10997
10998         PR target/35318
10999         * gcc.c-torture/compile/pr35318.c: New test.
11000
11001         PR inline-asm/39059
11002         * gcc.dg/nofixed-point-2.c: New test.
11003         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11004         * g++.dg/ext/fixed2.C: Likewise.
11005         * g++.dg/other/error25.C: Likewise.
11006         * g++.dg/lookup/crash7.C: Likewise.
11007         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11008
11009         PR c++/39056
11010         * g++.dg/cpp0x/initlist13.C: New test.
11011
11012 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11013
11014         PR c++/36897
11015         * g++.dg/template/func2.C: New test.
11016
11017         PR c++/37314
11018         * g++.dg/template/typename15.C: New.
11019         * g++.dg/template/typename16.C: New.
11020
11021 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11022             Ben Elliston  <bje@au.ibm.com>
11023
11024         PR c/39034
11025         * gcc.dg/dfp/pr39034.c: New test.
11026
11027 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11028
11029         PR testsuite/38263
11030         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11031
11032 2009-02-02  Jason Merrill  <jason@redhat.com>
11033
11034         PR c++/39054
11035         * g++.dg/parse/dtor14.C: New test.
11036
11037 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11038
11039         * lib/target-supports.exp
11040         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11041         * g++.dg/ext/builtin10.C: New test.
11042
11043         PR inline-asm/39058
11044         * gcc.target/i386/pr39058.c: New test.
11045
11046 2009-02-02  Richard Guenther  <rguenther@suse.de>
11047
11048         PR tree-optimization/38937
11049         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11050
11051 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11052
11053         PR c++/39053
11054         * g++.dg/parse/crash52.C: New.
11055
11056 2009-01-30  Richard Guenther  <rguenther@suse.de>
11057
11058         PR tree-optimization/39041
11059         * gcc.c-torture/compile/pr39041.c: New testcase.
11060
11061 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11062
11063         PR target/39013
11064         * gcc.target/i386/pr39013-1.c: New test.
11065         * gcc.target/i386/pr39013-2.c: New test.
11066
11067         PR c++/39028
11068         * g++.dg/ext/label12.C: New test.
11069
11070 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11071
11072         PR c++/33465
11073         * g++.dg/parse/error34.C: New.
11074         * g++.dg/parse/error35.C: Likewise.
11075
11076 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11077
11078         PR c++/38655
11079         * g++.dg/cpp0x/decltype-38655.C: New.
11080
11081 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11082
11083         PR target/39002
11084         * g++.dg/torture/pr39002.C: New test.
11085
11086 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11087
11088         PR tree-optimization/39007
11089         * gcc.dg/tree-ssa/pr39007.c: New.
11090
11091 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11092
11093         PR middle-end/35854
11094         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11095         to "subreg1".
11096
11097 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11098
11099         PR middle-end/38857
11100         * gcc.c-torture/compile/pr38857.c: New test.
11101
11102 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11103
11104         PR fortran/38852
11105         PR fortran/39006
11106         * gfortran.dg/bound_6.f90: New test.
11107
11108 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11109
11110         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11111
11112 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11113
11114         PR tree-optimization/38997
11115         * gcc.dg/tree-ssa/pr38997.c: New.
11116
11117 2009-01-28  Richard Guenther  <rguenther@suse.de>
11118
11119         PR tree-optimization/38926
11120         * gcc.c-torture/compile/pr38926.c: New testcase.
11121
11122 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11123
11124         PR middle-end/38934
11125         * gcc.dg/pr38934.c: New test.
11126
11127 2009-01-28  Richard Guenther  <rguenther@suse.de>
11128
11129         PR middle-end/38908
11130         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11131
11132 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11133
11134         PR tree-optimization/38984
11135         * gcc.dg/pr38984.c: New XFAILed testcase.
11136
11137
11138 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11139
11140         PR target/38988
11141         * gcc.target/i386/pr38988.c: New test.
11142
11143 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11144
11145         PR c++/37554
11146         * g++.dg/parse/crash51.C: New.
11147         * g++.old-deja/g++.pt/crash9.C: Adjust.
11148
11149 2009-01-27  Daniel Kraft  <d@domob.eu>
11150
11151         PR fortran/38883
11152         * gfortran.dg/mvbits_6.f90:  New test.
11153         * gfortran.dg/mvbits_7.f90:  New test.
11154         * gfortran.dg/mvbits_8.f90:  New test.
11155
11156 2009-01-27  Richard Guenther  <rguenther@suse.de>
11157
11158         PR tree-optimization/38503
11159         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11160
11161 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11162
11163         PR middle-end/38969
11164         * gcc.c-torture/execute/pr38969.c: New test.
11165
11166 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11167
11168         PR testsuite/38864
11169         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11170         to dg-do compile.
11171         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11172         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11173         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11174
11175 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11176
11177         PR target/38952
11178         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11179         if __USING_SJLJ_EXCEPTIONS__ is defined.
11180
11181         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11182         __USING_SJLJ_EXCEPTIONS__ is defined.
11183         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11184         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11185         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11186         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11187         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11188         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11189
11190 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11191
11192         PR testsuite/38949
11193         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11194         Use instead of C name in asm statements.
11195
11196 2009-01-26  Richard Guenther  <rguenther@suse.de>
11197
11198         PR tree-optimization/38745
11199         * g++.dg/torture/pr38745.C: New testcase.
11200
11201 2009-01-26  Richard Guenther  <rguenther@suse.de>
11202
11203         PR middle-end/38851
11204         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11205
11206 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11207
11208         * gcc.dg/bitfld-15.c: Gate warning on target
11209         pcc_bitfield_type_matters.
11210         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11211         g++.dg/ext/bitfield4.C: Likewise.
11212         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11213         bitfield for any target.
11214
11215 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11216
11217         PR c/38957
11218         * gcc.dg/pr38957.c: New test.
11219
11220 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11221
11222         PR fortran/38955
11223         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11224         comparing floats.
11225
11226 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11227
11228         PR tree-optimization/38953
11229         * gfortran.dg/graphite/pr38953.f90: New.
11230
11231 2009-01-24  Paul Brook  <paul@codesourcery.com>
11232
11233         * gcc.target/arm/neon-cond-1.c: New test.
11234
11235 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11236
11237         PR tree-optimization/38932
11238         * gcc.dg/pr38932.c: New.
11239
11240 2009-01-23  Revital Eres  <eres@il.ibm.com>
11241
11242         * gcc.dg/sms-7.c: Fix test.
11243
11244 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11245
11246         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11247         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11248         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11249         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11250
11251 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11252
11253         * gcc.dg/pr35729.c: Make test x86 specific.
11254
11255 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11256
11257         PR middle-end/38615
11258         * gcc.dg/pr38615.c: New test.
11259
11260 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11261
11262         PR target/38931
11263         * gcc.target/i386/pr38931.c: New test.
11264
11265 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11266
11267         PR c++/38930
11268         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11269         * g++.dg/template/typedef12.C: Likewise.
11270         * g++.dg/template/typedef13.C: Likewise.
11271         * g++.dg/template/typedef14.C: Likewise.
11272         * g++.dg/template/sfinae3.C: Likewise.
11273         * g++.old-deja/g++.pt/typename8.C: Likewise.
11274         * g++.dg/template/access11.C: Likewise
11275
11276 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11277
11278         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11279         and mips*-*-irix*.
11280         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11281
11282 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11283
11284         PR c++/26693
11285         * g++.dg/template/typedef11.C: New test.
11286         * g++.dg/template/typedef12.C: Likewise.
11287         * g++.dg/template/typedef13.C: Likewise.
11288         * g++.dg/template/typedef14.C: Likewise.
11289         * g++.dg/template/sfinae3.C: Compile this pedantically.
11290         The only errors expected should be the one saying the typedef is ill
11291         formed.
11292         * g++.old-deja/g++.pt/typename8.C: Likewise.
11293         * g++.dg/template/access11.C: Update this.
11294
11295 2009-01-21  Daniel Kraft  <d@domob.eu>
11296
11297         PR fortran/38887
11298         * gfortran.dg/mvbits_5.f90:  New test.
11299
11300 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11301
11302         * gcc.dg/sms-6.c: New test.
11303         * gcc.dg/sms-7.c: Likewise.
11304
11305 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11306
11307         PR fortran/38907
11308         * gfortran.dg/host_assoc_function_7.f90: New test
11309
11310 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11311             Richard Guenther  <rguenther@suse.de>
11312
11313         PR tree-optimization/38747
11314         PR tree-optimization/38748
11315         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11316         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11317         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11318
11319 2009-01-20  Kees Cook  <kees@ubuntu.com>
11320             H.J. Lu  <hongjiu.lu@intel.com>
11321
11322         PR target/38902
11323         * gcc.dg/pr38902.c: New.
11324
11325 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11326
11327         PR target/38868
11328         * gfortran.dg/pr38868.f: New testcase.
11329
11330 2009-01-20  Richard Guenther  <rguenther@suse.de>
11331
11332         * gcc.c-torture/execute/pr36227.c: Move ...
11333         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11334
11335 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11336
11337         * lib/gfortran.exp: Add -B options for targets that use
11338         libgfortran.a%s in their specs.
11339
11340 2009-01-19  Jason Merrill  <jason@redhat.com>
11341
11342         PR c++/23287
11343         * g++.dg/template/dtor5.C: New test.
11344
11345 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11346
11347         PR fortran/38859
11348         * gfortran.dg/bound_5.f90: New test.
11349
11350 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11351
11352         PR target/38736
11353         * g++.dg/compat/abi/pr38736_main.C: New.
11354         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11355         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11356         * g++.dg/other/macro-1.C: Likewise.
11357         * gcc.dg/macro-1.c: Likewise.
11358         * gcc.dg/compat/pr38736_main.c: Likewise.
11359         * gcc.dg/compat/pr38736_x.c: Likewise.
11360         * gcc.dg/compat/pr38736_y.c: Likewise.
11361
11362 2009-01-18  Richard Guenther  <rguenther@suse.de>
11363
11364         PR tree-optimization/38819
11365         * gcc.c-torture/execute/pr38819.c: New testcase.
11366
11367 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11368
11369         PR fortran/38657
11370         * gfortran.dg/module_commons_3.f90: Reapply.
11371
11372 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11373
11374         PR fortran/34955
11375         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11376         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11377
11378 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11379
11380         PR fortran/38657
11381         * gfortran.dg/module_commons_3.f90: Remove
11382
11383 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11384
11385         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11386
11387 2009-01-16  Jason Merrill  <jason@redhat.com>
11388
11389         PR c++/38877
11390         * g++.dg/template/lvalue1.C: New test.
11391
11392         PR c++/29470
11393         * g++.dg/template/access20.C: New test.
11394         * g++.dg/torture/pr34641.C: Fix access.
11395
11396 2009-01-16  Richard Guenther  <rguenther@suse.de>
11397
11398         PR tree-optimization/38835
11399         PR middle-end/36227
11400         * gcc.c-torture/execute/pr36227.c: New testcase.
11401         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11402         * g++.dg/init/const7.C: Likewise.
11403
11404 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11405
11406         PR target/38554
11407         * gcc.c-torture/compile/pr38554.c: New test.
11408
11409 2009-01-16  Jason Merrill  <jason@redhat.com>
11410
11411         PR c++/38579
11412         * g++.dg/conversion/access1.C: New test.
11413
11414 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11415
11416         PR tree-optimization/38789
11417         * gcc.c-torture/compile/pr38789.c: New test.
11418
11419 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11420
11421         PR fortran/38152
11422         * gfortran.dg/proc_ptr_13.f90: New.
11423
11424 2009-01-15  Jason Merrill  <jason@redhat.com>
11425
11426         PR c++/38850
11427         * g++.dg/template/koenig6.C: New test.
11428
11429 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11430
11431         PR c++/29388
11432         * g++.dg/template/error37.C: New testcase.
11433
11434 2009-01-15  Jason Merrill  <jason@redhat.com>
11435
11436         PR c++/36334
11437         * g++.dg/conversion/memfn1.C: New test.
11438
11439         PR c++/37646
11440         * g++.dg/conversion/memfn2.C: New test.
11441
11442 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11443
11444         PR c++/38357
11445         * g++.dg/template/crash87.C: New test.
11446
11447 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11448
11449         PR middle-end/37843
11450         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11451
11452 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11453
11454         PR c++/38636
11455         * g++.dg/parse/crash50.C: New test.
11456
11457 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11458
11459         PR rtl-optimization/38245
11460         * gcc.dg/pr38245-3.c: New test.
11461         * gcc.dg/pr38245-3.h: New file.
11462         * gcc.dg/pr38245-4.c: New file.
11463         * gcc.dg/pr38364.c: New test.
11464
11465 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11466
11467         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11468         sequence PC-relative.
11469
11470 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11471
11472         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11473         calls and/or PLT markers.
11474         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11475         calls and/or PLT markers.
11476         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11477         calls and/or PLT markers.
11478         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11479         calls and/or PLT markers.
11480
11481 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11482             Nathan Froyd  <froydnj@codesourcery.com>
11483             Joseph Myers  <joseph@codesourcery.com>
11484
11485         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11486         New function.
11487         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11488         and use consistent CFLAGS.
11489         * gcc.target/powerpc/20030505.c: Likewise.
11490         * gcc.target/powerpc/20081204-1.c: Likewise.
11491         * gcc.target/powerpc/ppc-spe.c: Likewise.
11492         * gcc.target/powerpc/spe1.c: Likewise.
11493         * g++.dg/ext/spe1.C: Likewise.
11494         * g++.dg/other/opaque-1.C: Likewise.
11495         * g++.dg/other/opaque-2.C: Likewise.
11496         * g++.dg/other/opaque-3.C: Likewise.
11497
11498 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11499
11500         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11501         out of loop.
11502
11503 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11504
11505         PR target/38811
11506         * g++.dg/torture/pr38811.C: New file.
11507
11508 2009-01-14  Richard Guenther  <rguenther@suse.de>
11509
11510         PR tree-optimization/38826
11511         PR middle-end/38477
11512         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11513
11514 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11515
11516         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11517
11518 2009-01-14  Nick Clifton  <nickc@redhat.com>
11519
11520         PR c++/37862
11521         * g++.cp/parse/pr37862.C: New test.
11522
11523 2009-01-14  Julian Brown  <julian@codesourcery.com>
11524
11525         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11526         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11527         to...
11528         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11529         These.
11530
11531 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11532
11533         PR rtl-optimization/38774
11534         * gcc.dg/torture/pr38774.c: New test.
11535
11536         PR c++/38795
11537         * g++.dg/cpp0x/pr38795.C: New test.
11538
11539 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11540             Nathan Froyd  <froydnj@codesourcery.com>
11541             Joseph Myers  <joseph@codesourcery.com>
11542
11543         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11544         otherwise.  Do not check for AltiVec at runtime.
11545         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11546         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11547         * gcc.target/powerpc/altivec-1.c: Likewise.
11548         * gcc.target/powerpc/altivec-3.c: Likewise.
11549         * gcc.target/powerpc/altivec-10.c: Likewise.
11550         * gcc.target/powerpc/altivec-12.c: Likewise.
11551         * gcc.target/powerpc/altivec-24.c: Likewise.
11552         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11553         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11554         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11555         * gcc.target/powerpc/pr35907.c: Likewise.
11556         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11557         otherwise.  Do not check for Cell at runtime.
11558         * gcc.target/powerpc/altivec_check.h: Delete.
11559
11560         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11561         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11562         not check for AltiVec at runtime.
11563         * g++.dg/ext/altivec-cell-2.C: Likewise.
11564         * g++.dg/ext/altivec-cell-3.C: Likewise.
11565         * g++.dg/ext/altivec-cell-4.C: Likewise.
11566         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11567         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11568         check.
11569         * g++.dg/ext/altivec_check.h: Delete.
11570
11571 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11572
11573         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11574         effective target.  Adjust line numbers accordingly.
11575
11576 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11577
11578         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11579
11580 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11581
11582         PR tree-optimization/38786
11583         * gcc.dg/graphite/pr38786.c: New.
11584
11585 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11586
11587         Revert:
11588         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11589
11590         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11591         for alpha*-*-* targets.
11592         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11593
11594 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11595
11596         PR libfortran/38772
11597         * gfortran.dg/fmt_bz_bn_err.f: New test.
11598
11599 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11600
11601         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11602
11603 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11604
11605         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11606         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11607         instruction support.  Do not check for it at runtime.
11608
11609 2009-01-12  Jason Merrill  <jason@redhat.com>
11610
11611         PR c++/35109
11612         * g++.dg/lookup/friend11.C: Remove expected error.
11613         * g++.dg/lookup/friend14.C: New test.
11614         * g++.dg/lookup/friend15.C: New test.
11615
11616 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11617
11618         PR c++/36019
11619         * g++.dg/lookup/hidden-class12.C: New test.
11620         * g++.dg/lookup/hidden-class13.C: New test.
11621         * g++.dg/lookup/hidden-class14.C: New test.
11622         * g++.dg/lookup/hidden-class15.C: New test.
11623         * g++.dg/lookup/hidden-class16.C: New test.
11624
11625 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11626
11627         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11628         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11629         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11630
11631 2009-01-12  Jason Merrill  <jason@redhat.com>
11632
11633         PR c++/31488
11634         * g++.dg/other/vararg-3.C: New test.
11635
11636 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11637
11638         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11639         Explicitly enable SPE.
11640         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11641         directive.
11642
11643         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11644         Expect -flax-vector-conversions message.  Adjust incompatible
11645         types errors.
11646         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11647         Make Foo extern.
11648
11649         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11650
11651         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11652
11653         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11654         * g++.dg/other/opaque-2.C: Likewise.
11655         * g++.dg/other/opaque-3.C: Likewise.
11656
11657 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11658
11659         PR c/32041
11660         * gcc.dg/pr32041.c: New test.
11661         * g++.dg/parse/offsetof9.C: New test.
11662
11663 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11664             Nathan Froyd  <froydnj@codesourcery.com>
11665
11666         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11667         * g++.dg/ext/attribute-test-1.C: Likewise.
11668         * g++.dg/ext/attribute-test-2.C: Likewise.
11669         * g++.dg/ext/attribute-test-3.C: Likewise.
11670         * g++.dg/ext/attribute-test-4.C: Likewise.
11671
11672 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11673
11674         * gnat.dg/unchecked_convert3.adb: New test.
11675
11676 2009-01-12  Tomas Bily  <tbily@suse.cz>
11677
11678         PR middlend/38385
11679         * gcc.dg/tree-ssa/pr38385.c: New file.
11680
11681 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11682
11683         PR c++/38794
11684         * g++.dg/parse/typedef9.C: New test.
11685
11686         PR tree-optimization/38807
11687         * gcc.c-torture/compile/pr38807.c: New test.
11688
11689 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11690
11691         * gcc.target/mips/ins-2.c: New test.
11692
11693 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11694
11695         PR testsuite/38809
11696         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11697
11698 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11699
11700         PR c++/36254
11701         * g++.dg/warn/Wreturn-type-5.C: New test.
11702
11703 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11704
11705         PR middle-end/38616
11706         * gcc.dg/pr38616.c: New test.
11707
11708 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11709
11710         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11711
11712 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11713
11714         PR c++/38648
11715         * g++.dg/expr/string-1.C: New test.
11716         * g++.dg/expr/string-2.C: New test.
11717
11718         PR c++/36695
11719         * g++.dg/ext/complex4.C: New test.
11720         * g++.dg/ext/complex5.C: New test.
11721         * g++.dg/init/reference1.C: New test.
11722         * g++.dg/init/reference2.C: New test.
11723         * g++.dg/init/reference3.C: New test.
11724
11725 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11726
11727         PR fortran/38763
11728         * gfortran.dg/transfer_null_1.f90: New test.
11729
11730 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11731
11732         PR fortran/38765
11733         * gfortran.dg/host_assoc_function_6.f90: New test.
11734
11735 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11736
11737         * lib/target-supports.exp: Add method to determine if the effective
11738         target is really a ppc405 after applying all compile options.
11739         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11740         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11741         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11742         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11743         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11744         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11745         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11746         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11747         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11748         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11749         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11750         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11751         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11752         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11753         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11754         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11755         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11756         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11757         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11758         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11759         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11760         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11761         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11762         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11763         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11764         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11765         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11766         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11767         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11768         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11769         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11770
11771 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11772
11773         PR c++/35335
11774         * g++.dg/other/error31.C: New testcase.
11775
11776         PR c/35742
11777         * gcc.dg/pr35742.c: New test.
11778
11779 2009-01-09  John F. Carr  <jfc@mit.edu>
11780
11781         PR c++/37877
11782         * g++.dg/parse/linkage3.C: New test.
11783
11784 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11785
11786         PR middle-end/38771
11787         * gcc.c-torture/compile/pr38771.c: New test.
11788
11789 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11790
11791         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11792
11793 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11794
11795         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11796         * gcc.dg/sibcall-4.c: Likewise.
11797
11798 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11799             Jan Sjodin  <jan.sjodin@amd.com>
11800
11801         PR tree-optimization/38559
11802         * gcc.dg/graphite/pr38559.c: New.
11803
11804 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11805
11806         PR tree-optimization/37194
11807         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11808
11809 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11810
11811         PR c++/38725
11812         * g++.dg/ext/label11.C: New test.
11813
11814 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11815
11816         * lib/target-supports.exp (check_weak_override_available): New.
11817         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11818         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11819         dg-require-weak-override.
11820
11821 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11822             Alan Modra  <amodra@bigpond.net.au>
11823
11824         * gcc.c-torture/compile/20090107-1.c: New test.
11825
11826 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11827
11828         PR target/38706
11829         * g++.dg/other/pr38706.C: New test.
11830
11831 2009-01-07  Jason Merrill  <jason@redhat.com>
11832
11833         * g++.dg/cpp0x/variadic92.C: New test.
11834         * g++.dg/cpp0x/variadic93.C: New test.
11835
11836 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11837
11838         * lib/target-supports-dg.exp (current_compiler_flags): New.
11839         (check-flags): Use it; do not access dg-test local variables.
11840         (dg-skip-if): Do not access dg-test local variables.
11841         (dg-xfail-run-if): Ditto.
11842         (dg-shouldfail): Ditto.
11843         * gcc.test-framework/test-framework.exp
11844         (check_effective_target_def_nocache): New.
11845         * gcc.test-framework/test-framework.awk: Handle scan tests.
11846         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11847         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11848         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11849         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11850         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11851         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11852         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11853         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11854         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11855
11856         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11857
11858         * lib/target-supports-dg.exp (check_test_flags): Delete.
11859
11860 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11861
11862         PR tree-optimization/38492
11863         PR tree-optimization/38498
11864         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11865         in trunk.
11866         * gcc.dg/graphite/block-0.c: Update test.
11867         * gcc.dg/graphite/block-1.c: Same.
11868         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11869         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11870         * gcc.dg/graphite/block-3.c: New.
11871         * gcc.dg/graphite/pr38498.c: New.
11872
11873 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11874
11875         AVX Programming Reference (December, 2008)
11876         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11877         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11878         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11879
11880         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11881         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11882
11883 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11884
11885         PR fortran/38220
11886         * gfortran.dg/c_loc_pure_1.f90:  New test.
11887
11888 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11889
11890         PR fortran/38669
11891         * gfortran.dg/elemental_dependency_3.f90:
11892         Add the final tree dump cleanup.
11893
11894 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11895
11896         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11897         passing -m32.
11898
11899         PR rtl-optimization/38722
11900         * gfortran.dg/pr38722.f90: New test.
11901
11902 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11903
11904         PR c/34252
11905         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11906         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11907
11908 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11909
11910         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11911         * gfortran.dg/typebound_call_8.f03: Same.
11912         * gfortran.dg/elemental_bind_c.f90: Same.
11913         * gfortran.dg/typebound_call_7.f03: Same.
11914         * gfortran.dg/interface_proc_end.f90: Same
11915         * gfortran.dg/pr37243.f: Fix typo.
11916
11917 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11918
11919         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11920         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11921         large stack sizes.
11922
11923 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11924
11925         AVX Programming Reference (December, 2008)
11926         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11927         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11928         * gcc.target/i386/sse-14.c: Likewise.
11929
11930         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11931         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11932         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11933         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11934
11935 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11936
11937         PR libfortran/38735
11938         * gfortran.dg/fmt_bz_bn.f: Update test.
11939
11940 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11941
11942         PR c++/38472
11943         * g++.dg/conversion/usual-arith-conv.C: New test.
11944
11945 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11946
11947         PR c/34911
11948         * gcc.dg/vector-3.c: New testcase.
11949         * g++.dg/ext/vector15.C: New test.
11950
11951 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11952
11953         PR tree-optimization/38510
11954         * gcc.dg/graphite/pr38510.c: New.
11955
11956 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11957             Jan Sjodin <jan.sjodin@amd.com>
11958
11959         PR tree-optimization/38500
11960         * gcc.dg/graphite/pr38500.c: New.
11961
11962 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11963
11964         * gcc.c-torture/compile/20001226-1.c: Generalize
11965         dg-timeout-factor.
11966         * gcc.c-torture/compile/limits-fnargs.c: Add
11967         dg-timeout-factor.
11968         * gcc.dg/20020425-1.c: Likewise.
11969         * gcc.dg/pch/pch.exp: Likewise.
11970
11971 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11972
11973         PR fortran/38657
11974         * gfortran.dg/module_commons_3.f90: New test.
11975
11976 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11977
11978         PR fortran/37159
11979         * gfortran.dg/random_seed_1.f90: Updated.
11980
11981 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11982
11983         PR fortran/38669
11984         PR fortran/38726
11985         * gfortran.dg/elemental_subroutine_7.f90:
11986         Fix p values so that it can be used as vector subscript.
11987
11988 2009-01-05  Jason Merrill  <jason@redhat.com>
11989
11990         * g++.dg/cpp0x/initlist12.C: Add another test.
11991
11992         * g++.dg/cpp0x/defaulted7.C: New test.
11993
11994 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11995
11996         PR fortran/38672
11997         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11998         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11999
12000 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12001
12002         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12003         for alpha*-*-* targets.
12004         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12005
12006 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12007
12008         PR fortran/38665
12009         * gfortran.dg/host_assoc_function_5.f90: New test.
12010
12011 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12012
12013         PR fortran/38669
12014         * gfortran.dg/elemental_dependency_3.f90: New test.
12015         * gfortran.dg/elemental_subroutine_7.f90: New test.
12016
12017 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12018
12019         * gcc.dg/struct-ret-3.c: Include unistd.h.
12020         (main): Exit early if system memory page size is
12021         larger than 4096 bytes.
12022
12023 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12024
12025         PR fortran/38718
12026         * gfortran.dg/merge_init_expr.f90: New.
12027
12028 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12029
12030         PR fortran/38536
12031         * gfortran.dg/c_loc_tests_13.f90: New test.
12032         * gfortran.dg/c_loc_tests_14.f90: New test.
12033
12034 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12035
12036         * gfortran.dg/func_result_4.f90: New.
12037
12038 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12039
12040         PR fortran/38594
12041         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12042         interface still works, in addition to original tests.
12043         * gfortran.dg/host_assoc_call_6.f90: New test.
12044
12045 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12046
12047         PR c++/38705
12048         * g++.dg/torture/pr38705.C: New test.
12049
12050         PR c/38700
12051         * gcc.dg/pr38700.c: New test.
12052
12053 2009-01-02  Jason Merrill  <jason@redhat.com>
12054
12055         * g++.dg/cpp0x/initlist11.C: New test.
12056         * g++.dg/cpp0x/initlist12.C: New test.
12057
12058 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12059
12060         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12061         Allow extra informative notes.
12062
12063 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12064
12065         PR c/36489
12066         * gcc.dg/pr36489.c: New test.
12067
12068 \f
12069 Copyright (C) 2009 Free Software Foundation, Inc.
12070
12071 Copying and distribution of this file, with or without modification,
12072 are permitted in any medium without royalty provided the copyright
12073 notice and this notice are preserved.