OSDN Git Service

PR c++/42234
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
2
3         PR c++/42234
4         * g++.dg/gomp/pr42234.C: New test.
5
6 2009-12-01  Martin Jambor  <mjambor@suse.cz>
7
8         PR tree-optimization/42237
9         * gcc.c-torture/compile/pr42237.c: New test.
10
11 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         PR c++/42057
14         * g++.dg/parse/crash54.C: New.
15
16 2009-11-30  Chao-ying Fu  <fu@mips.com>
17
18         * gcc.target/mips/dsp-lhx.c: New test.
19         * gcc.target/mips/dsp-no-lhx.c: New test.
20
21 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
22
23         * lib/g++.exp (g++_init): Add host-dependent settings for
24         LC_ALL and LANG.
25         * lib/gcc-dg.exp: Likewise.
26         * lib/options.exp: Likewise.
27         * lib/objc.exp (objc_init): Likewise.
28         * lib/gfortran.exp (gfortran_init): Likewise.
29
30 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
31
32         PR c++/40371
33         * g++.dg/template/crash93.C: New.
34
35 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
36
37         * gcc.dg/pr41551.c: New test.
38
39 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
40
41         PR fortran/42053
42         * gfortran.dg/select_type_9.f03: New.
43
44 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
45
46         PR fortran/41631
47         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
48         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
49         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
50         * gfortran.dg/select_type_2.f03: Ditto.
51         * gfortran.dg/select_type_8.f03: New test.
52
53 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
54
55         * gfortran.dg/extends_type_of_1.f03: New test.
56         * gfortran.dg/same_type_as_1.f03: Extended.
57
58 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
59
60         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
61         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
62
63 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
64
65         PR testsuite/42212
66         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
67
68 2009-11-30  Martin Jambor  <mjambor@suse.cz>
69
70         PR middle-end/42196
71         * gcc.c-torture/compile/pr42196-1.c: New test.
72         * gcc.c-torture/compile/pr42196-2.c: New test.
73         * gcc.c-torture/compile/pr42196-3.c: New test.
74
75 2009-11-30  Ira Rosen  <irar@il.ibm.com>
76
77         * gfortran.dg/vect/vect-7.f90: New test.
78
79 2009-11-30  Richard Guenther  <rguenther@suse.de>
80
81         PR middle-end/42119
82         PR fortran/38530
83         * gfortran.dg/pr42119.f90: New testcase.
84
85 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
86
87         PR c++/42069
88         * g++.dg/template/typedef23.C: New test.
89
90 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
91
92         PR tree-optimization/41961
93         * g++.dg/tree-ssa/pr41961.C: New.
94
95 2009-11-29  Ira Rosen  <irar@il.ibm.com>
96
97         PR tree-optimization/42193
98         * gcc.dg/vect/pr42193.c: New test.
99
100 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
101
102         PR c++/36408
103         * g++.dg/template/stmtexpr2.C: New test.
104
105 2009-11-28  Richard Guenther  <rguenther@suse.de>
106
107         PR tree-optimization/42183
108         * g++.dg/torture/pr42183.C: New testcase.
109
110 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
111
112         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
113         w64 target type 'unsigned long long'.
114
115 2009-11-27  Martin Jambor  <mjambor@suse.cz>
116
117         PR middle-end/42006
118         * gcc.c-torture/execute/pr42006.c: New test.
119
120 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         PR c++/38656
123         * g++.dg/cpp0x/error2.C: New.
124
125 2009-11-27  Michael Matz  <matz@suse.de>
126
127         PR rtl-optimization/42084
128         * gcc.dg/pr42084.c: New test.
129
130 2009-11-27  Michael Matz  <matz@suse.de>
131
132         PR c++/41906
133         * g++.dg/tree-ssa/pr41906.C: New testcase.
134
135 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
136
137         * gcc.dg/O16384.c: New test.
138
139 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
140
141         PR c++/35112
142         * g++.dg/parse/crash53.C: New.
143         * g++.dg/parse/error17.C: Adjust, error messages are not
144         duplicated anymore.
145         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
146
147 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
148
149         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
150         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
151         * gcc.target/i386/vperm-v4si-2.c: Ditto.
152         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
153
154 2009-11-26  Richard Henderson  <rth@redhat.com>
155
156         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
157
158 2009-11-26  Jason Merrill  <jason@redhat.com>
159
160         PR c++/42026, DR 239
161         * g++.dg/lookup/koenig8.C: New.
162
163         PR c++/10690
164         * g++.dg/template/explicit-args2.C: Add typeid cases.
165
166 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
167
168         PR fortran/41278
169         * gfortran.dg/array_function_5.f90: New test.
170
171 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
172
173         PR fortran/42048
174         PR fortran/42167
175         * gfortran.dg/select_type_10.f03: New test case.
176         * gfortran.dg/typebound_call_11.f03: Extended test case.
177
178 2009-11-26  Michael Matz  <matz@suse.de>
179
180         PR tree-optimization/41905
181         * g++.dg/tree-ssa/pr41905.C: New testcase.
182
183 2009-11-25  Richard Henderson  <rth@redhat.com>
184
185         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
186
187         * lib/target-supports.exp
188         (check_effective_target_vect_extract_even_odd): Add x86.
189
190         * gcc.target/i386/isa-check.h: New.
191         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
192         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
193         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
194         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
195         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
196         gcc.target/i386/vperm.pl: New files.
197
198 2009-11-25  Richard Henderson  <rth@redhat.com>
199
200         * gcc.dg/vect/pr36493.c: Call check_vect.
201         * gcc.dg/vect/pr37539.c: Likewise.
202         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
203         * tree-vect.h (check_vect): Use cpuid for x86.
204
205 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
206
207         * gnat.dg/specs/pack6.ads: New test.
208         * gnat.dg/specs/pack6_pkg.ads: New helper.
209
210 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
211
212         * gcc.target/powerpc/regnames-1.c: New test.
213
214 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
215             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
216
217         PR ada/42170
218         * ada/acats/run_acats: Bump stack limit to 16MB.
219
220 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
221
222         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
223         -march=armv5te.
224
225 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
226
227         PR fortran/42008
228         * gfortran.dg/pure_initializer_2.f90: New test.
229
230 2009-11-23  Jason Merrill  <jason@redhat.com>
231
232         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
233         * g++.old-deja/g++.pt/ctor2.C: Adjust.
234         * g++.dg/lookup/name-clash4.C: Adjust.
235
236 2009-11-23  Jason Merrill  <jason@redhat.com>
237
238         * g++.dg/template/spec15.C: Check for helpful message.
239
240 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
241
242         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
243         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
244         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
245         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
246         * gcc.target/powerpc/paired-2.c: Ditto.
247         * gcc.target/powerpc/paired-3.c: Ditto.
248         * gcc.target/powerpc/paired-4.c: Ditto.
249         * gcc.target/powerpc/paired-5.c: Ditto.
250         * gcc.target/powerpc/paired-6.c: Ditto.
251         * gcc.target/powerpc/paired-7.c: Ditto.
252         * gcc.target/powerpc/paired-8.c: Ditto.
253         * gcc.target/powerpc/paired-9.c: Ditto.
254         * gcc.target/powerpc/paired-10.c: Ditto.
255         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
256         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
257         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
258         * gcc.target/powerpc/pr39457.c: Don't use -m64.
259         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
260         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
261         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
262         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
263
264 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
265
266         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
267         scan-assembler-not regular expression.
268
269 2009-11-24  Richard Guenther  <rguenther@suse.de>
270
271         PR tree-optimization/42142
272         * gcc.c-torture/execute/pr42142.c: New testcase.
273
274 2009-11-24  Martin Jambor  <mjambor@suse.cz>
275
276         PR tree-optimization/42154
277         * gcc.c-torture/execute/pr42154.c: New test.
278
279 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
280
281         PR fortran/42045
282         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
283         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
284         * gfortran.dg/proc_ptr_comp_24.f90: New.
285
286 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
287
288         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
289         int targets.
290
291 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
292
293         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
294
295 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
296
297         PR testsuite/42086
298         * gcc.target/ia64/fptr-1.c: Make it a compile test.
299
300 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
301
302         * lib/lto.exp (lto_option_list): Rename from option_list.
303         * lib/compat.exp (compat_option_list): Rename from option_list.
304
305 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
306
307         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
308         * gcc-dg/raw-string-2.c: Ditto.
309         * gcc-dg/utf-array-short-wchar.c: Ditto.
310         * gcc-dg/utf-array.c: Ditto.
311         * gcc-dg/utf8-2.c: Ditto. 
312
313 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
314
315         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
316         targets.
317
318 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
319
320         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
321
322 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
323
324         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
325
326 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
327
328         PR testsuite/36470
329         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
330         Enable short test for avr target.
331         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
332         * gcc.dg/utf32-2.c: Ditto.
333         * gcc.dg/utf32-3.c: Ditto.
334         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
335
336 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
337
338         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
339
340 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
341
342         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
343
344
345 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
346
347         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
348         * gcc.dg/sms-7.c: Ditto.
349
350 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
351
352         * gcc.dg/pr36998.c: Frame pointer required for avr target.
353         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
354         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
355         * gcc.dg/pr41340.c: Test requires long pointer target.
356         * gcc.dg/profile-generate-3.c: Test requires profiling support.
357
358 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
359
360         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
361         * gcc.dg/graphite/block-3.c: Ditto.
362         * gcc.dg/graphite/block-4.c: Ditto.
363         * gcc.dg/graphite/block-5.c: Ditto.
364         * gcc.dg/graphite/block-6.c: Ditto.
365         * gcc.dg/graphite/interchange-0.c: Ditto.
366         * gcc.dg/graphite/interchange-1.c: Ditto.
367         * gcc.dg/graphite/interchange-2.c: Ditto.
368         * gcc.dg/graphite/interchange-3.c: Ditto.
369         * gcc.dg/graphite/interchange-4.c: Ditto.
370         * gcc.dg/graphite/interchange-5.c: Ditto.
371         * gcc.dg/graphite/interchange-6.c: Ditto.
372         * gcc.dg/graphite/run-id-1.c: Ditto.
373         * gcc.dg/graphite/scop-16.c: Ditto.
374         * gcc.dg/graphite/scop-17.c: Ditto.
375         * gcc.dg/graphite/scop-18.c: Ditto.
376         * gcc.dg/graphite/scop-matmult.c: Ditto.
377         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
378         * gcc.dg/graphite/id-15.c: Ditto.
379
380 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
381
382         * gnat.dg/specs/weak1.ads: New test.
383
384 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
385
386         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
387
388 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
389
390         PR c++/14777
391         * g++.dg/template/typedef13.C: Adjust.
392         * g++.dg/template/typedef19.C: Adjust.
393         * g++.dg/template/typedef20.C: Adjust.
394         * g++.dg/template/typedef22.C: New test.
395
396 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
397
398         PR target/42113
399         * gcc.target/alpha/pr42113.c: New test.
400
401 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
402
403         PR fortran/41807
404         * gfortran.dg/data_value_1.f90: Update test.
405         * gfortran.dg/array_constructor_32.f90: New test.
406
407 2009-11-21  Martin Jambor  <mjambor@suse.cz>
408
409         PR middle-end/42025
410         * gcc.c-torture/compile/pr42025-1.c: New test.
411         * gcc.c-torture/compile/pr42025-2.c: New test.
412
413 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
414
415         * gcc.target/mips/mult-1.c: Forbid octeon.
416         * gcc.target/mips/octeon-dmul-3.c: New test.
417
418 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
419
420         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
421
422 2009-11-20  Jason Merrill  <jason@redhat.com>
423
424         PR c++/9050, DR 147, DR 318
425         * g++.dg/template/ctor9.C: New.
426         * g++.dg/tc1/dr147.C: Remove xfails.
427         * g++.dg/lookup/name-clash4.C: Adjust.
428         * g++.old-deja/g++.jason/temporary5.C: Adjust.
429         * g++.old-deja/g++.pt/ctor2.C: Adjust.
430
431 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
432
433         PR tree-optimization/42078
434         * gcc.dg/pr42078.c: New test.
435
436 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
437
438         PR Testsuite/42114
439         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
440         XFAIL ptrdiff range test for avr.
441         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
442         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
443         * gcc-dg/c99-stdint-6.c: Ditto.
444
445 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
446
447         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
448         2009-10-23 change to set VRSAVE if VSX has been reverted.
449
450 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
451
452         PR c++/38646
453         * g++.dg/cpp0x/pr38646.C: New test.
454
455 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
456
457         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
458         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
459         Wrap *intmax_t tests in !NO_MAX_TYPES.
460
461 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
462
463         PR c++/42060
464         * g++.dg/cpp0x/initlist28.C: New.
465
466 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
467
468         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
469
470 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
471
472         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
473
474 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
475
476         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
477         explicit.
478         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
479         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
480         * g++.old-deja/g++.law/typeck1.C: Likewise.
481         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
482         * g++.dg/conversion/ptrmem9.C: Likewise.
483         * g++.dg/expr/cond2.C: Likewise.
484
485 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
486             Janus Weil  <janus@gcc.gnu.org>
487
488         PR fortran/42104
489         * gfortran.dg/proc_ptr_comp_23.f90: New test.
490
491 2009-11-19  Jason Merrill  <jason@redhat.com>
492
493         PR c++/42115
494         * g++.dg/init/placement5.C: Add positive test.
495
496         DR 176 permissiveness
497         * g++.dg/ext/injected-ttp.C: New.
498         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
499         * g++.old-deja/g++.pt/ttp41.C: Adjust.
500
501 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
502
503         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
504         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
505
506 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
507
508         * gcc-dg/raw-string-1.c: Skip test for avr target.
509         * gcc-dg/utf-array-short-wchar.c: Ditto.
510         * gcc-dg/utf-array.c: Ditto.
511         * gcc-dg/utf8-2.c: Ditto.
512
513 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
514
515         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
516         (plugin_init): Pass correct version to plugin_default_version_check.
517         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
518         (plugin_init): Pass correct version to plugin_default_version_check.
519         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
520         (plugin_init): Pass correct version to plugin_default_version_check.
521
522 2009-11-19  Jason Merrill  <jason@redhat.com>
523
524         PR c++/561
525         * g++.dg/overload/pmf2.C: New.
526
527 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
528
529         PR libgfortran/42090
530         * gfortran.dg/direct_io_11.f90: New test.
531
532 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
533
534         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
535
536 2009-11-18  Nick Clifton  <nickc@redhat.com>
537         
538         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
539         * g++.dg/lto/20081120-1_0.C: Likewise.
540         * g++.dg/lto/20091002-2_0.C: Likewise.
541         * g++.dg/lto/20081120-2_0.C: Likewise.
542         * g++.dg/lto/20091002-3_0.C: Likewise.
543         * g++.dg/lto/20081123_0.C: Likewise.
544         * g++.dg/lto/20090313_0.C: Likewise.
545         * g++.dg/lto/20081109-1_0.C: Likewise.
546         * g++.dg/lto/20081219_0.C: Likewise.
547         * g++.dg/lto/20081204-1_0.C: Likewise.
548         * g++.dg/lto/20090302_0.C: Likewise.
549         * g++.dg/lto/20081119-1_0.C: Likewise.
550         * g++.dg/lto/20081118_0.C: Likewise.
551
552 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
553
554         PR testsuite/41913
555         * lib/lto.exp (scan-symbol): Properly check if target exist.
556
557 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
558
559         PR fortran/42072
560         * gfortran.dg/proc_ptr_8.f90: Extended.
561
562 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
563
564         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
565         explicit.
566         * g++.dg/inherit/error4.C: Likewise.
567         * g++.dg/template/crash90.C: Likewise.
568
569 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
570
571         PR c++/3187
572         * g++.dg/abi/mangle26.C: Also match *C2* definition.
573         * g++.dg/abi/mangle27.C: Likewise.
574         * g++.dg/abi/mangle28.C: Likewise.
575         * g++.dg/abi/mangle29.C: Likewise.
576
577 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
578
579         PR debug/41926
580         * gcc.dg/vect/vect-debug-pr41926.c: New.
581
582 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
583
584         PR c++/42058
585         * g++.dg/init/array26.C: New.
586         * g++.dg/init/array27.C: Likewise.
587         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
588
589 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
590
591         PR c++/42061
592         * g++.dg/cpp0x/initlist27.C: New test.
593
594         PR c++/42059
595         * g++.dg/cpp0x/initlist26.C: New test.
596
597 2009-11-16  Jason Merrill  <jason@redhat.com>
598
599         PR c++/189, c++/9937, c++/13950, DR 176
600         * g++.dg/tc1/dr176.C: Adjust.
601         * g++.dg/template/injected1.C: New.
602         * g++.dg/template/inherit.C: Adjust.
603         * g++.old-deja/g++.brendan/crash56.C: Adjust.
604         * g++.old-deja/g++.pt/lookup8.C: Adjust.
605         * g++.old-deja/g++.pt/ttp22.C: Adjust.
606         * g++.old-deja/g++.pt/ttp23.C: Adjust.
607
608 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
609
610         PR c++/42055
611         * g++.dg/template/crash92.C: New.
612
613 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/32056
616         * g++.dg/template/error44.C: New.
617
618 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
619
620         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
621
622 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
623
624         PR fortran/42048
625         * gfortran.dg/typebound_call_11.f03: New test.
626
627 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
628
629         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
630         init functions.
631
632 2009-11-13  Jason Merrill  <jason@redhat.com>
633
634         PR c++/27425
635         PR c++/34274
636         * g++.dg/template/arg7.C: New.
637
638         PR c++/29363
639         * g++.dg/template/error43.C: New.
640
641         PR debug/26965
642         * g++.dg/debug/dwarf2/static-data-member2.C: New.
643
644         PR c++/35075
645         * g++.dg/template/ref5.C: New.
646
647         PR c++/21008, DR 515
648         * g++.dg/template/inherit4.C: New.
649         * g++.dg/lookup/scoped8.C: Adjust.
650
651         PR c++/11987
652         * g++.dg/parse/typename11.C: New.
653         * g++.dg/template/crash48.C: Adjust.
654
655 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
656
657         PR testsuite/42001
658         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
659         lto_finish at the end.
660         * gfortran.dg/lto/lto.exp: Ditto.
661
662 2009-11-12  Jason Merrill  <jason@redhat.com>
663
664         PR c++/39560
665         * g++.dg/lookup/anon7.C: New.
666
667         PR c++/37037
668         * g++.dg/template/typedef21.C: New.
669
670         PR c++/42013
671         * g++.dg/cpp0x/decltype19.C: New.
672
673 2009-11-11  Jason Merrill  <jason@redhat.com>
674
675         PR c++/39131
676         * g++.dg/dfp/typeid1.C: New.
677
678 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
679
680         PR fortran/41978
681         * gfortran.dg/proc_ptr_comp_22.f90: New test.
682
683 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
684
685         PR testsuite/42001
686         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
687         lto_finish at the end.
688
689         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
690         (lto_finish): New. Restore mathlib.
691
692 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
693
694         * g++.dg/torture/pushpop_macro.C: New testcase.
695         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
696         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
697
698 2009-11-11  Jon Beniston  <jon@beniston.com>
699
700         * lib/target-supports.exp (check_profiling_available): lm32 target
701           doesn't support profiling.
702         * gcc.dg/20020312-2.c: Add lm32 support.
703         * g++.dg/other/packed1.C: Expect to fail on lm32.
704         * g++.old-deja/g++.jason/thunk3.C: Likewise.
705
706 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
707
708         * gcc.target/arm/neon: Regenerate generated tests.
709
710 2009-11-10  Jason Merrill  <jason@redhat.com>
711
712         * g++.dg/init/placement5.C: New.
713
714         PR c++/34158
715         * g++.dg/init/placement4.C: New.
716
717 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
718
719         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
720         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
721         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
722         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
723
724 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
725
726         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
727         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
728
729 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
730
731         * gcc.c-torture/compile/pr41987.c: New.
732
733 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
734
735         PR middle-end/40946
736         * gcc.dg/pr40946.c: New test.
737
738 2009-11-09  Jason Merrill  <jason@redhat.com>
739
740         PR c++/41972
741         * g++.dg/template/ref4.C: New.
742
743         PR c++/41994
744         * g++.dg/template/conv10.C: New.
745
746 2009-11-07  Jason Merrill  <jason@redhat.com>
747
748         PR c++/37920
749         * g++.dg/ext/typeof11.C: New.
750
751 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
752
753         PR target/41985
754         * gcc.target/i386/pr41985.c: New test.
755
756 2009-11-08  Richard Guenther  <rguenther@suse.de>
757
758         * gcc.dg/torture/pta-escape-1.c: New testcase.
759
760 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
761
762         * gnat.dg/rep_clause4.adb: New test.
763
764 2009-11-08  Richard Guenther  <rguenther@suse.de>
765
766         PR rtl-optimization/41928
767         * gfortran.dg/pr41928.f90: New testcase.
768
769 2009-11-07  Jason Merrill  <jason@redhat.com>
770
771         PR c++/18451
772         PR c++/40738
773         * g++.dg/parse/error36.C: Add parameter and template cases.
774         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
775         * g++.dg/ext/typedef-init.C: Likewise.
776         * g++.dg/lookup/hidden-class1.C: Likewise.
777         * g++.dg/lookup/hidden-class10.C: Likewise.
778         * g++.dg/lookup/hidden-class5.C: Likewise.
779         * g++.dg/lookup/hidden-class7.C: Likewise.
780         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
781         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
782         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
783         * g++.dg/lookup/strong-using-2.C: Likewise.
784         * g++.dg/other/typedef1.C: Likewise.
785         * g++.dg/parse/access10.C: Likewise.
786         * g++.dg/parse/constructor1.C: Likewise.
787         * g++.dg/parse/crash38.C: Likewise.
788         * g++.dg/parse/error3.C: Likewise.
789         * g++.dg/parse/typespec1.C: Likewise.
790         * g++.dg/template/typedef5.C: Likewise.
791         * g++.old-deja/g++.pt/typename3.C: Likewise.
792         * g++.old-deja/g++.pt/typename4.C: Likewise.
793         * g++.old-deja/g++.pt/typename6.C: Likewise.
794         * g++.old-deja/g++.robertl/eb94.C: Likewise.
795
796         * g++.dg/abi/regparm1.C: Fix execute test.
797
798 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
799
800         PR tree-optimization/41643
801         * gcc.dg/pr41643.c: New test.
802
803 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
804
805         PR fortran/41909
806         * gfortran.dg/recursive_check_15.f90: New test.
807
808 2009-11-06  Jason Merrill  <jason@redhat.com>
809
810         PR c++/15946
811         * g++.dg/parse/error36.C: New.
812         * g++.old-deja/g++.other/typename1.C: Adjust.
813
814         PR c++/9381
815         * g++.dg/abi/regparm1.C: New.
816
817 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
818
819         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
820         PLUGIN_PRAGMAS.
821         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
822         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
823         and pragma_plugin-test-1.C.
824
825 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
826
827         PR c++/41536
828         * g++.dg/ext/always_inline-5.C: New test.
829
830 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
831
832         PR c++/41967
833         * g++.dg/gomp/pr41967.C: New test.
834
835 2009-11-06  Michael Matz  <matz@suse.de>
836
837         PR middle-end/41963
838         * gcc.dg/pr41963.c: New test.
839
840 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
841
842         PR middle-end/41935
843         * gcc.dg/pr41935.c: New test.
844         * c-c++-common/pr41935.c: New test.
845         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
846         element.
847         * gcc.c-torture/execute/pr41935.c: New test.
848
849 2009-11-05  Jason Merrill  <jason@redhat.com>
850
851         PR c++/34180
852         * g++.dg/init/synth2.C: New.
853
854         PR c++/7046
855         * g++.dg/abi/pragma-pack1.C: New.
856
857         PR c++/34870
858         * g++.dg/lookup/koenig7.C: New.
859
860         PR c++/41703
861         * g++.dg/template/partial6.C: New.
862
863 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
864
865         PR fortran/41556
866         * gfortran.dg/class_12.f03: New test.
867
868 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
869
870         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
871         in builtin's name.
872
873 2009-11-04  Jason Merrill  <jason@redhat.com>
874
875         PR c++/36912
876         * g++.dg/init/static-init2.C: New.
877
878 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
879
880         PR fortran/41556
881         PR fortran/41873
882         * gfortran.dg/interface_abstract_4.f90: New test.
883
884 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
885
886         * gcc.target/m68k/pr41302.c: Fix target triplet.
887
888 2009-11-04  Jason Merrill  <jason@redhat.com>
889
890         PR c++/39413
891         * g++.dg/template/overload11.C: New.
892         * g++.dg/template/nested3.C: Adjust.
893
894 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
895
896         PR ada/20548
897         * ada/acats/norun.lst: Remove the stack checking tests.
898         * ada/acats/run_acats: Limit the stack to 8MB.
899
900 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
901
902         PR fortran/41556
903         PR fortran/41937
904         * gfortran.dg/class_11.f03: New test.
905
906 2009-11-04  Jason Merrill  <jason@redhat.com>
907
908         PR c++/35067
909         * g++.dg/abi/thunk5.C: New.
910
911 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
912
913         PR rtl-opt/41833
914         * gcc.target/powerpc/altivec-33.c: New testcase.
915
916 2009-11-04  Jason Merrill  <jason@redhat.com>
917
918         PR c++/17365, DR 218
919         * g++.dg/lookup/koenig6.C: New.
920         * g++.dg/lookup/koenig5.C: Adjust.
921         * g++.dg/template/crash56.C: Adjust.
922         * g++.old-deja/g++.ns/koenig5.C: Adjust.
923
924 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
925             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
926
927         * gcc.target/i386/xop-check.h: New file.
928         * gcc.target/i386/xop-hadduX.c: Ditto.
929         * gcc.target/i386/xop-haddX.c: Ditto.
930         * gcc.target/i386/xop-hsubX.c: Ditto.
931         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
932         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
933         * gcc.target/i386/xop-pcmov2.c: Ditto.
934         * gcc.target/i386/xop-pcmov.c: Ditto.
935         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
936         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
937         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
938         * gcc.target/i386/xop-shift1-vector.c: Ditto.
939         * gcc.target/i386/xop-shift2-vector.c: Ditto.
940         * gcc.target/i386/xop-shift3-vector.c: Ditto.
941         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
942         * gcc.target/i386/sse-12.c: Update with new compile options to
943         activate and check xopintrin.h intrinsic file.
944         * gcc.target/i386/sse-13.c: Ditto.
945         * gcc.target/i386/sse-14.c: Ditto.
946         * gcc.target/i386/sse-22.c: Ditto.
947         * gcc.target/i386/sse-23.c: Ditto.
948         * g++.dg/other/i386-2.C: Ditto.
949         * g++.dg/other/i386-3.C: Ditto.
950         * g++.dg/other/i386-5.C: Ditto.
951         * g++.dg/other/i386-6.C: Ditto.
952         
953 2009-11-04  Wei Guozhi  <carrot@google.com>
954
955         PR target/40835
956         * gcc.target/arm/pr40835: New testcase.
957
958 2009-11-04  Revital Eres  <eres@il.ibm.com>
959
960         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
961         change in decision of peeling for alignment.
962         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
963         * gcc.dg/vect/vect-50.c: Likewise.
964         * gcc.dg/vect/vect-42.c: Likewise.
965         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
966         Likewise.
967         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
968         Likewise.
969         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
970         * gcc.dg/vect/vect-60.c: Likewise.
971         * gcc.dg/vect/vect-52.c: Likewise.
972         * gcc.dg/vect/vect-44.c: Likewise.
973         * gcc.dg/vect/vect-27.c: Likewise.
974         * gcc.dg/vect/vect-29.c: Likewise.
975         * gcc.dg/vect/vect-72.c: Likewise.
976         * gcc.dg/vect/vect-56.c: Likewise.
977         * gcc.dg/vect/vect-48.c: Likewise.
978         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
979         * gfortran.dg/vect/vect-2.f90: Likewise.
980         * gfortran.dg/vect/vect-5.f90: Likewise.
981
982 2009-11-04  Richard Guenther  <rguenther@suse.de>
983
984         PR tree-optimization/41919
985         * gcc.c-torture/execute/pr41919.c: New testcase.
986
987 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
988
989         PR target/41302
990         * gcc.target/m68k/pr41302.c: New test.
991
992 2009-11-03  Jason Merrill  <jason@redhat.com>
993
994         PR c++/36959
995         * g++.dg/opt/inline16.C: New.
996
997 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
998
999         * gnat.dg/stack_check.adb1: New test.
1000         * gnat.dg/stack_check.adb2: Likewise.
1001
1002 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1003
1004         PR rtl-optimization/41917
1005         * gcc.c-torture/execute/pr41917.c: New test.
1006
1007 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1008
1009         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1010         dump to not include "call *%esp".
1011
1012 2009-11-03  Jason Merrill  <jason@redhat.com>
1013
1014         PR c++/39786
1015         * g++.dg/lookup/using22.C: New.
1016
1017         PR c++/41876
1018         * g++.dg/parse/eh-decl.C: New.
1019
1020         PR c++/41927
1021         * g++.dg/template/sfinae16.C: New.
1022
1023         PR c++/41815
1024         * g++.dg/cpp0x/rv-return.C: New.
1025         * g++.dg/cpp0x/deduce.C: Adjust.
1026
1027         PR c++/40944
1028         * g++.dg/template/sfinae15.C: New.
1029
1030         PR c++/40687
1031         * g++.dg/cpp0x/auto3.C: Remove xfail.
1032
1033 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1034
1035         PR fortran/41907
1036         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1037
1038 2009-11-03  Nick Clifton  <nickc@redhat.com>
1039
1040         * gcc.target/rx/builtins.c: Remove redundant tests.
1041         Add test of MVTIPL instruction.
1042         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1043         function attributes.  Add -msave-acc-in-interrupts option to the
1044         command line.
1045
1046 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1047             Maxim Kuvyrkov  <maxim@codesourcery.com>
1048
1049         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1050         sh, m68k and fido.
1051
1052 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1053
1054         PR c++/38699
1055         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1056         * c-c++-common/builtin-offsetof.c: ... here.
1057
1058 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1059
1060         PR c++/38699
1061         * c-c++-common/dfp/builtin-offsetof.c: New test.
1062         * g++.dg/other/offsetof6.C: Likewise.
1063
1064 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1065
1066         PR target/41900
1067         * gcc.target/i386/pr41900.c: New test.
1068
1069 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1070
1071         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1072
1073 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1074
1075         PR c++/41856
1076         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1077         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1078
1079 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1080
1081         PR c++/37093
1082         * g++.dg/other/ptrmem10.C: New test.
1083         * g++.dg/other/ptrmem11.C: Likewise.
1084
1085 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1086
1087         PR testsuite/41878
1088         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1089         spaces in some expressions.
1090
1091 2009-11-02  Jason Merrill  <jason@redhat.com>
1092
1093         * g++.dg/other/linkage2.C: Move to...
1094         * g++.dg/cpp0x/linkage2.C: ..here.
1095         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1096         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1097         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1098         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1099         * g++.dg/lookup/anon2.C: Likewise.
1100         * g++.dg/other/anon3.C: Likewise.
1101         * g++.dg/template/arg2.C: Likewise.
1102         * g++.dg/template/local4.C: Likewise.
1103         * g++.old-deja/g++.law/operators32.C: Likewise.
1104         * g++.old-deja/g++.other/linkage2.C: Likewise.
1105         * g++.old-deja/g++.pt/enum6.C: Likewise.
1106         * g++.old-deja/g++.other/anon9.C: Likewise.
1107         * g++.old-deja/g++.other/linkage1.C: Likewise.
1108         * c-c++-common/dfp/pr35620.c: Give the union a name.
1109
1110 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1111
1112         PR tree-optimization/41857
1113         * gcc.target/spu/ea/pr41857.c: New file.
1114
1115 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1116
1117         PR tree-optimization/41750
1118         * gcc.c-torture/execute/pr41750.c: New test.
1119
1120 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1121
1122         PR tree-optimization/41841
1123         * gcc.dg/pr41841.c: New test.
1124
1125         PR debug/41893
1126         * gcc.dg/debug/pr41893-1.c: New test.
1127         * gcc.dg/debug/pr41893-2.c: New file.
1128
1129         PR c++/41774
1130         * g++.dg/ext/visibility/namespace3.C: New test.
1131
1132 2009-11-01  Jason Merrill  <jason@redhat.com>
1133
1134         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1135         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1136         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1137
1138 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1139
1140         * gnat.dg/opt5.adb: New test.
1141
1142 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1143
1144         PR fortran/41872
1145         * gfortran.dg/allocatable_scalar_4.f90: New test.
1146
1147 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1148
1149         PR fortran/41850
1150         * gfortran.dg/intent_out_6.f90: New testcase.
1151
1152 2009-10-31  Richard Guenther  <rguenther@suse.de>
1153
1154         * g++.dg/tree-ssa/restrict1.C: New.
1155
1156 2009-10-31  Jason Merrill  <jason@redhat.com>
1157
1158         * g++.dg/rtti/typeid9.C: New.
1159
1160         PR c++/41754
1161         * g++.dg/cpp0x/initlist25.C: New.
1162
1163 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1164
1165         * gnat.dg/specs/rep_clause4.ads: New test.
1166
1167 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1168
1169         PR target/41885
1170         * gcc.target/avr/torture/pr41885.c: New test.
1171
1172 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1173
1174         * gnat.dg/specs/pack5.ads: New test.
1175
1176 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1177
1178         * lib/target-supports.exp: Handle powerpc-*-elf.
1179
1180 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1181
1182         PR target/40838
1183         * gcc.target/i386/incoming-6.c: New.
1184         * gcc.target/i386/incoming-7.c: Likewise.
1185         * gcc.target/i386/incoming-8.c: Likewise.
1186         * gcc.target/i386/incoming-9.c: Likewise.
1187         * gcc.target/i386/incoming-10.c: Likewise.
1188         * gcc.target/i386/incoming-11.c: Likewise.
1189         * gcc.target/i386/incoming-12.c: Likewise.
1190         * gcc.target/i386/incoming-13.c: Likewise.
1191         * gcc.target/i386/incoming-14.c: Likewise.
1192         * gcc.target/i386/incoming-15.c: Likewise.
1193         * gcc.target/i386/pr37843-4.c: Likewise.
1194
1195 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1196
1197         PR c++/41863
1198         * g++.dg/template/sizeof12.C: New test.
1199
1200 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1201
1202         * gnat.dg/pack14.adb: New test.
1203
1204 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1205
1206         * gcc.target/mips/mips.exp (mips_option_groups): Add
1207         mcount-ra-address.
1208         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1209         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1210         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1211
1212 2009-10-29  Michael Matz  <matz@suse.de>
1213
1214         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1215         * gcc.target/i386/sse-recip-vec.c: Ditto.
1216         * gcc.target/i386/brokensqrt.c: New test.
1217
1218 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1219
1220         PR fortran/41777
1221         * gfortran.dg/associated_target_3.f90: New testcase.
1222
1223 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1224
1225         * gfortran.dg/lto/pr41764_0.f: New.
1226
1227 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1228
1229         PR tree-optimization/41775
1230         * g++.dg/torture/pr41775.C: New testcase.
1231
1232 2009-10-28  Jason Merrill  <jason@redhat.com>
1233
1234         * g++.dg/cpp0x/inline-ns1.C: New.
1235         * g++.dg/cpp0x/inline-ns2.C: New.
1236         * g++.dg/cpp0x/inline-ns3.C: New.
1237
1238 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1239
1240         PR rtl-optimization/39715
1241         * gcc.target/arm/thumb-ltu.c: New.
1242
1243 2009-10-28  Richard Guenther  <rguenther@suse.de>
1244
1245         PR lto/41808
1246         PR lto/41839
1247         * gcc.dg/lto/20091027-1_0.c: New testcase.
1248         * gcc.dg/lto/20091027-1_1.c: Likewise.
1249         * g++.dg/lto/20091026-1_0.C: Likewise.
1250         * g++.dg/lto/20091026-1_1.C: Likewise.
1251         * g++.dg/lto/20091026-1_a.h: Likewise.
1252
1253 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1254
1255         PR middle-end/41837
1256         * gcc.dg/pr41837.c: New test.
1257
1258         PR debug/41801
1259         * g++.dg/ext/sync-3.C: New test.
1260
1261         PR target/41762
1262         * gcc.dg/pr41762.c: New test.
1263
1264 2009-10-28  Richard Guenther  <rguenther@suse.de>
1265
1266         PR middle-end/41855
1267         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1268         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1269         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1270         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1271
1272 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1273
1274         PR rtl-optimization/39715
1275         * gcc.target/arm/thumb-bitfld1.c: New.
1276
1277 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1278
1279         PR rtl-optimization/40741
1280         * gcc.target/arm/thumb-branch1.c: New.
1281
1282 2009-10-27  Jason Merrill  <jason@redhat.com>
1283
1284         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1285         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1286         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1287         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1288
1289 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1290
1291         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1292         * gnat.dg/null_pointer_deref2.adb: Likewise.
1293
1294 2009-10-27  Richard Guenther  <rguenther@suse.de>
1295
1296         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1297
1298 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1299
1300         PR c/41842
1301         * gcc.dg/pr41842.c: New test.
1302
1303 2009-10-27  Revital Eres  <eres@il.ibm.com>
1304
1305         PR tree-optimization/40648
1306         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1307         change in decision of peeling for alignment.
1308         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1309         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1310         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1311         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1312         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1313         * gcc.dg/vect/vect-50.c: Likewise.
1314         * gcc.dg/vect/vect-33.c: Likewise.
1315         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1316         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1317         Likewise.
1318         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1319         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1320         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1321         Likewise.
1322         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1323         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1324         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1325         * gcc.dg/vect/vect-60.c: Likewise.
1326         * gcc.dg/vect/vect-26.c: Likewise.
1327         * gcc.dg/vect/vect-52.c: Likewise.
1328         * gcc.dg/vect/vect-44.c: Likewise.
1329         * gcc.dg/vect/vect-27.c: Likewise.
1330         * gcc.dg/vect/vect-70.c: Likewise.
1331         * gcc.dg/vect/vect-28.c: Likewise.
1332         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1333         * gcc.dg/vect/vect-109.c: Likewise.
1334         * gcc.dg/vect/vect-54.c: Likewise.
1335         * gcc.dg/vect/vect-29.c: Likewise.
1336         * gcc.dg/vect/vect-72.c: Likewise.
1337         * gcc.dg/vect/vect-56.c: Likewise.
1338         * gcc.dg/vect/vect-48.c: Likewise.
1339         * gcc.dg/vect/vect-91.c: Likewise.
1340         * gcc.dg/vect/vect-92.c: Likewise.
1341         * gcc.dg/vect/vect-58.c: Likewise.
1342         * gcc.dg/vect/slp-25.c: Likewise.
1343         * gcc.dg/vect/vect-93.c: Likewise.
1344         * gcc.dg/vect/vect-95.c: Likewise.
1345         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1346         * gcc.dg/vect/vect-87.c: Likewise.
1347         * gcc.dg/vect/vect-96.c: Likewise.
1348         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1349         * gcc.dg/vect/vect-88.c: Likewise.
1350         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1351         * gcc.dg/vect/vect-89.c: Likewise.
1352         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1353         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1354         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1355         * gfortran.dg/vect/vect-2.f90: Likewise.
1356         * gfortran.dg/vect/vect-3.f90: Likewise.
1357         * gfortran.dg/vect/vect-4.f90: Likewise.
1358         * gfortran.dg/vect/vect-5.f90: Likewise.
1359
1360 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1361
1362         PR c++/41020
1363         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1364
1365 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1366             Michael Meissner  <meissner@linux.vnet.ibm.com>
1367             Ulrich Weigand  <uweigand@de.ibm.com>
1368
1369         * gcc.target/spu/ea/ea.exp: New file.
1370         * gcc.target/spu/ea/cache1.c: Likewise.
1371         * gcc.target/spu/ea/cast1.c: Likewise.
1372         * gcc.target/spu/ea/cast2.c: Likewise.
1373         * gcc.target/spu/ea/compile1.c: Likewise.
1374         * gcc.target/spu/ea/compile2.c: Likewise.
1375         * gcc.target/spu/ea/cppdefine.c: Likewise.
1376         * gcc.target/spu/ea/errors1.c: Likewise.
1377         * gcc.target/spu/ea/errors2.c: Likewise.
1378         * gcc.target/spu/ea/execute1.c: Likewise.
1379         * gcc.target/spu/ea/execute2.c: Likewise.
1380         * gcc.target/spu/ea/execute3.c: Likewise.
1381         * gcc.target/spu/ea/ops1.c: Likewise.
1382         * gcc.target/spu/ea/ops2.c: Likewise.
1383         * gcc.target/spu/ea/options1.c: Likewise.
1384         * gcc.target/spu/ea/test-sizes.c: Likewise.
1385
1386 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1387
1388         PR bootstrap/41345
1389         * gcc.dg/pr41345.c: New test.
1390
1391         PR debug/41828
1392         * g++.dg/debug/dwarf2/anonname1.C: New test.
1393
1394 2009-10-26  Jason Merrill  <jason@redhat.com>
1395
1396         PR c++/38796
1397         * g++.dg/cpp0x/defaulted15.C: New.
1398         * g++.dg/cpp0x/defaulted16.C: New.
1399
1400 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1401
1402         PR c++/41785
1403         * g++.dg/cpp0x/variadic96.C: New test.
1404
1405 2009-10-26  Nick Clifton  <nickc@redhat.com>
1406
1407         * lib/target-supports.exp (check_profiling_available):
1408         Profiling is not, currently, available for the RX port.
1409         (check_effective_target_hard_float): Add support for RX target.
1410         * gcc.target/rx: New directory.
1411         * gcc.target/rx/builtins.c: New test file.
1412         * gcc.target/rx/interrupts.c: New test file.
1413         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1414         * gcc.target/rx/zero-width-bitfield.c: New test file.
1415         * gcc.target/rx/i272091.c: New test file.
1416         * gcc.target/rx/packed-struct.c: New test file.
1417         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1418
1419 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1420
1421         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1422         * gcc.dg/lto/20091016-1_0.c: Likewise.
1423         * gcc.dg/lto/20090206-1_0.c: Likewise.
1424         * gcc.dg/lto/20081120-1_0.c: Likewise.
1425         * gcc.dg/lto/20081120-2_0.c: Likewise.
1426         * gcc.dg/lto/20090116_0.c: Likewise.
1427         * gcc.dg/lto/20081126_0.c: Likewise.
1428         * gcc.dg/lto/20091013-1_0.c: Likewise.
1429         * gcc.dg/lto/20081212-1_0.c: Likewise.
1430         * gcc.dg/lto/20091015-1_0.c: Likewise.
1431         * gcc.dg/lto/20090126-1_0.c: Likewise.
1432         * gcc.dg/lto/20090126-2_0.c: Likewise.
1433         * gcc.dg/lto/20091020-1_0.c: Likewise.
1434         * gcc.dg/lto/20091020-2_0.c: Likewise.
1435         * gcc.dg/lto/20081204-1_0.c: Likewise.
1436         * gcc.dg/lto/20081204-2_0.c: Likewise.
1437         * gcc.dg/lto/20081224_0.c: Likewise.
1438         * gcc.dg/lto/20090219_0.c: Likewise.
1439
1440 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1441
1442         PR c++/41020
1443         * g++.dg/lookup/extern-c-redecl2.C: New test.
1444         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1445         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1446         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1447
1448 2009-10-26  Michael Matz  <matz@suse.de>
1449
1450         PR tree-optimization/41783
1451         * gcc.dg/pr41783.c: New test.
1452         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1453         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1454         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1455
1456 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1457
1458         PR fortran/41714
1459         * gfortran.dg/class_allocate_4.f03: New test.
1460
1461 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1462
1463         * gcc.target/mips/mult-1.c: New test.
1464
1465 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1466
1467         PR fortran/41784
1468         * gfortran.dg/extends_8.f03: New test.
1469
1470 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1471
1472         * gnat.dg/specs/pack4.ads: New test.
1473
1474 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1475
1476         * gnat.dg/null_pointer_deref1.adb: New test.
1477         * gnat.dg/null_pointer_deref2.adb: Likewise.
1478
1479 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1480
1481         PR fortran/41772
1482         * gfortran.dg/transfer_intrinsic_3.f90.
1483
1484 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1485
1486         * gnat.dg/opt4.adb: New test.
1487
1488 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1489
1490         PR c/40033
1491         * gcc.dg/noncompile/pr40033-1.c: New test.
1492
1493 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1494
1495         PR c++/40808
1496         * g++.dg/abi/mangle34.C: New test
1497
1498 2009-10-23  Jason Merrill  <jason@redhat.com>
1499
1500         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1501
1502         Core issue 899
1503         * g++.dg/cpp0x/explicit4.C: New.
1504
1505 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1506
1507         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1508         *-*-cygwin.
1509         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1510         for *-*-mingw* and *-*-cygwin.
1511         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1512         * g++.dg/template/spec35.C: Disable weak symbol test for
1513         *-*-mingw* and *-*-cygwin.
1514
1515         PR testsuite/31342
1516         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1517
1518 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1519
1520         PR fortran/41800
1521         * gfortran.dg/class_10.f03: New test.
1522
1523 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1524
1525         PR target/41787
1526         * gcc.target/powerpc/vsx-vrsave.c: New file.
1527
1528 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1529
1530         PR c/41673
1531         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1532
1533 2009-10-23  Richard Guenther  <rguenther@suse.de>
1534
1535         PR tree-optimization/41778
1536         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1537
1538 2009-10-22  Richard Guenther  <rguenther@suse.de>
1539
1540         PR lto/41791
1541         * g++.dg/lto/20091022-2_0.C: New testcase.
1542
1543 2009-10-22  Richard Guenther  <rguenther@suse.de>
1544
1545         PR lto/41730
1546         * g++.dg/lto/20091022-1_0.C: New testcase.
1547
1548 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1549
1550         * gcc.dg/autopar/outer-4.c: Adjust scan.
1551         * gcc.dg/autopar/outer-5.c: Adjust scan.
1552         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1553
1554         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1555         * gcc.dg/autopar/outer-1.c: New testcase.
1556         * gcc.dg/autopar/outer-2.c: New testcase.
1557         * gcc.dg/autopar/outer-3.c: New testcase.
1558         * gcc.dg/autopar/outer-4.c: New testcase.
1559         * gcc.dg/autopar/outer-5.c: New testcase.
1560         * gcc.dg/autopar/outer-6.c: New testcase.
1561
1562 2009-10-22  Jan Hubicka  <jh@suse.cz>
1563
1564         * gcc.c-torture/compile/pr40556.c: New testcase.
1565
1566 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1567
1568         PR fortran/41781
1569         * gfortran.dg/goto_8.f90: New test case.
1570
1571 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1572
1573         PR tree-optimization/41497
1574         * gcc.dg/tree-ssa/pr41497.c: New.
1575
1576 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1577
1578         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1579
1580 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1581
1582         * gcc.dg/tls/pie-1.c: New test.
1583
1584 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1585
1586         * g++.dg/abi/mangle33.C: New test.
1587
1588 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1589
1590         * gnat.dg/discr22.adb: New test.
1591
1592 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1593
1594         * gnat.dg/loop_optimization7.ad[sb]: New test.
1595         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1596
1597 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1598
1599         PR fortran/41706
1600         PR fortran/41766
1601         * gfortran.dg/class_9.f03: Extended test case.
1602         * gfortran.dg/select_type_7.f03: New test case.
1603
1604 2009-10-20  Richard Guenther  <rguenther@suse.de>
1605
1606         * gcc.dg/lto/20091020-3_0.c: New testcase.
1607
1608 2009-10-20  Richard Guenther  <rguenther@suse.de>
1609
1610         PR lto/41761
1611         * gcc.dg/lto/20091020-1_0.c: New testcase.
1612         * gcc.dg/lto/20091020-1_1.c: Likewise.
1613         * gcc.dg/lto/20091020-2_0.c: Likewise.
1614         * gcc.dg/lto/20091020-2_1.c: Likewise.
1615
1616 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1617
1618         PR debug/41340
1619         * gcc.dg/pr41340.c: New test.
1620
1621 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1622
1623         * gnat.dg/discr21.ad[sb]: New test.
1624         * gnat.dg/discr21_pkg.ads: New helper.
1625
1626 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1627
1628         PR fortran/41706
1629         * gfortran.dg/class_9 : New test.
1630
1631 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1632
1633         * gcc.dg/raw-string-1.c: New test.
1634         * gcc.dg/raw-string-2.c: New test.
1635         * gcc.dg/raw-string-3.c: New test.
1636         * gcc.dg/raw-string-4.c: New test.
1637         * gcc.dg/raw-string-5.c: New test.
1638         * gcc.dg/raw-string-6.c: New test.
1639         * gcc.dg/raw-string-7.c: New test.
1640         * gcc.dg/utf8-1.c: New test.
1641         * gcc.dg/utf8-2.c: New test.
1642         * gcc.dg/utf-badconcat2.c: New test.
1643         * gcc.dg/utf-dflt2.c: New test.
1644         * gcc.dg/cpp/include6.c: New test.
1645         * g++.dg/ext/raw-string-1.C: New test.
1646         * g++.dg/ext/raw-string-2.C: New test.
1647         * g++.dg/ext/raw-string-3.C: New test.
1648         * g++.dg/ext/raw-string-4.C: New test.
1649         * g++.dg/ext/raw-string-5.C: New test.
1650         * g++.dg/ext/raw-string-6.C: New test.
1651         * g++.dg/ext/raw-string-7.C: New test.
1652         * g++.dg/ext/utf8-1.C: New test.
1653         * g++.dg/ext/utf8-2.C: New test.
1654         * g++.dg/ext/utf-badconcat2.C: New test.
1655         * g++.dg/ext/utf-dflt2.C: New test.
1656
1657         * gcc.dg/cleanup-13.c: New test.
1658
1659 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1660
1661         PR fortran/41586
1662         * gfortran.dg/auto_dealloc_1.f90: New test case.
1663
1664 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1665
1666         Port from redhat/gcc-4_4-branch:
1667         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1668         * gcc.dg/debug/vta-2.c: New test.
1669
1670         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1671         * gcc.dg/debug/vta-1.c: New.
1672
1673 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1674
1675         * gnat.dg/noreturn2.ad[sb]: New test.
1676
1677 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1678
1679         PR fortran/41755
1680         * gfortran.dg/equiv_8.f90: New test.
1681         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1682
1683 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1684
1685         * gcc.target/arm/neon-thumb2-move.c: New test.
1686
1687 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1688
1689         * gcc.dg/debug/vta-3.c: New test.
1690
1691 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1692
1693         * gnat.dg/nested_proc.adb: Rename into...
1694         * gnat.dg/nested_proc1.adb: ...this.
1695         * gnat.dg/nested_proc2.adb: New test.
1696
1697 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1698
1699         * gnat.dg/noreturn1.ad[sb]: New test.
1700
1701 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1702             Paul Thomas  <pault@gcc.gnu.org>
1703
1704         PR fortran/41629
1705         * gfortran.dg/class_6.f90: New test.
1706
1707         PR fortran/41608
1708         PR fortran/41587
1709         * gfortran.dg/class_7.f90: New test.
1710
1711         PR fortran/41618
1712         * gfortran.dg/class_8.f90: New test.
1713
1714 2009-10-17  Richard Guenther  <rguenther@suse.de>
1715
1716         * gcc.dg/lto/20091017-1_0.c: New testcase.
1717         * gcc.dg/lto/20091017-1_1.c: Likewise.
1718
1719 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1720
1721         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1722
1723 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1724
1725         * gnat.dg/aggr11.adb: New test.
1726         * gnat.dg/aggr11_pkg.ads: New helper.
1727
1728 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1729
1730         * gnat.dg/slice8.adb: New test.
1731         * gnat.dg/slice8_pkg1.ads: New helper.
1732         * gnat.dg/slice8_pkg2.ads: Likewise.
1733         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1734
1735 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1736
1737         * gnat.dg/unchecked_convert4.adb: New test.
1738
1739 2009-10-15  Jason Merrill  <jason@redhat.com>
1740
1741         PR c++/38798
1742         * g++.dg/cpp0x/trailing5.C: New.
1743
1744         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1745         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1746         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1747         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1748
1749 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1750
1751         PR fortran/41719
1752         * gfortran.dg/class_5.f03: New test case.
1753         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1754         * gfortran.dg/typebound_operator_4.f03: Ditto.
1755
1756 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1757
1758         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1759         * g++.dg/other/first-global.C: Likewise.
1760         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1761         * g++.dg/torture/pr40323.C: Likewise.
1762         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1763         * gcc.dg/inline-33.c: Likewise.
1764         * gcc.dg/ipa/ipa-1.c: Likewise.
1765         * gcc.dg/ipa/ipa-2.c: Likewise.
1766         * gcc.dg/ipa/ipa-3.c: Likewise.
1767         * gcc.dg/ipa/ipa-4.c: Likewise.
1768         * gcc.dg/ipa/ipa-5.c: Likewise.
1769         * gcc.dg/ipa/ipa-7.c: Likewise.
1770         * gcc.dg/ipa/ipacost-2.c: Likewise.
1771         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1772         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1773         * gfortran.dg/whole_file_5.f90: Likewise.
1774         * gfortran.dg/whole_file_6.f90: Likewise.
1775
1776 2009-10-16  Richard Guenther  <rguenther@suse.de>
1777
1778         PR tree-optimization/41728
1779         * gcc.c-torture/compile/pr41728.c: New testcase.
1780
1781 2009-10-16  Richard Guenther  <rguenther@suse.de>
1782
1783         PR lto/41598
1784         * gcc.dg/lto/20091016-1_0.c: New testcase.
1785         * gcc.dg/lto/20091016-1_1.c: Likewise.
1786         * gcc.dg/lto/20091016-1_a.h: Likewise.
1787
1788 2009-10-16  Richard Guenther  <rguenther@suse.de>
1789
1790         PR lto/41715
1791         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1792         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1793         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1794
1795 2009-10-16  Richard Guenther  <rguenther@suse.de>
1796
1797         PR lto/41713
1798         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1799
1800 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1801
1802         PR debug/41717
1803         * gcc.dg/debug/pr41717.c: New test.
1804
1805 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1806
1807         PR fortran/41648
1808         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1809
1810         PR fortran/41656
1811         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1812
1813 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1814
1815         PR target/23983
1816         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1817         result used.
1818         * g++.dg/ext/altivec-2.C (main): Ditto.
1819
1820 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1821
1822         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1823         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1824
1825 2009-10-15  Richard Guenther  <rguenther@suse.de>
1826
1827         PR lto/41669
1828         * gcc.dg/lto/20091015-1_0.c: New testcase.
1829         * gcc.dg/lto/20091015-1_1.c: Likewise.
1830         * gcc.dg/lto/20091015-1_2.c: Likewise.
1831         * gcc.dg/lto/20091015-1_a.h: Likewise.
1832         * gcc.dg/lto/20091015-1_b.h: Likewise.
1833
1834 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1835
1836         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1837
1838 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1839
1840         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1841
1842 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1843
1844         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1845         line from 1 to 0.
1846         * obj-c++.dg/bitfield-1.mm: Likewise.
1847         * obj-c++.dg/bitfield-4.mm: Likewise.
1848
1849 2009-10-14  Richard Guenther  <rguenther@suse.de>
1850
1851         PR lto/41173
1852         * gcc.dg/lto/20091014-1_0.c: New testcase.
1853
1854 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1855
1856         PR testsuite/41707
1857         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1858         warning on line 0 instead of 1.
1859
1860 2009-10-14  Richard Guenther  <rguenther@suse.de>
1861
1862         PR lto/41521
1863         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1864         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1865
1866 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1867
1868         PR preprocessor/41543
1869         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1870
1871         PR debug/41695
1872         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1873
1874 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1875
1876         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1877         New procedure.
1878         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1879         effective target.
1880
1881 2009-10-14  Jason Merrill  <jason@redhat.com>
1882
1883         PR c++/39866
1884         * g++.dg/cpp0x/defaulted14.C: New.
1885
1886 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1887
1888         * g++.dg/cpp0x/vt-40092.C: New.
1889
1890 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1891
1892         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1893         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1894
1895 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1896
1897         * gfortran.dg/complex_intrinsic_8.f90: New test.
1898
1899 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1900
1901         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1902         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1903
1904 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1905
1906         PR target/38948
1907         * gcc.dg/torture/pr38948.c: New test.
1908
1909 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1910
1911         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1912
1913 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1914
1915         PR fortran/41581
1916         * gfortran.dg/class_allocate_2.f03: Modified.
1917         * gfortran.dg/class_allocate_3.f03: New test case.
1918
1919 2009-10-13  Richard Guenther  <rguenther@suse.de>
1920
1921         PR lto/41668
1922         * gcc.dg/lto/20091006-2_0.c: New testcase.
1923         * gcc.dg/lto/20091006-2_1.c: Likewise.
1924         * gcc.dg/lto/20091006-2_2.c: Likewise.
1925         * gcc.dg/lto/20091013-1_0.c: Likewise.
1926         * gcc.dg/lto/20091013-1_1.c: Likewise.
1927         * gcc.dg/lto/20091013-1_2.c: Likewise.
1928
1929 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1930
1931         * gcc.c-torture/compile/pr41661.c: New test.
1932
1933 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1934
1935         PR libgfortran/41683
1936         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1937
1938 2009-10-12  Jason Merrill  <jason@redhat.com>
1939
1940         PR c++/37875
1941         * g++.dg/cpp0x/decltype18.C: New.
1942
1943         PR c++/37766
1944         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1945
1946 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1947
1948         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1949
1950 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1951
1952         PR debug/41343
1953         PR debug/41447
1954         PR debug/41264
1955         PR debug/41338
1956         * gcc.dg/guality/pr41447-1.c: New.
1957         * gcc.dg/debug/pr41264-1.c: New.
1958         * gcc.dg/debug/pr41343-1.c: New.
1959
1960 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1961
1962         PR target/26515
1963         * gcc.dg/torture/pr26515.c: New test.
1964
1965 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1966
1967         PR testsuite/41659
1968         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1969         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1970         or "xfail" with dg-lto-do.
1971
1972 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1973
1974         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1975
1976 2009-10-12  Michael Matz  <matz@suse.de>
1977
1978         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1979         pass.
1980
1981 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1982
1983         PR target/41680
1984         * g++.dg/torture/pr41680.C: New test.
1985
1986 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1987
1988         PR c++/41570
1989         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1990
1991 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1992
1993         PR debug/41616
1994         * gcc.dg/guality/pr41616-1.c: New.
1995
1996 2009-10-11  Jason Merrill  <jason@redhat.com>
1997
1998         PR c++/37204
1999         * g++.dg/cpp0x/rv-reinterpret.C: New.
2000
2001 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2002
2003         PR libgfortran/38439
2004         * gfortran.dg/fmt_error_9.f: New test.
2005         * gfortran.dg/fmt_error_10.f: New test.
2006
2007 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2008
2009         PR fortran/41583
2010         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2011         * gfortran.dg/class_4b.f03: As above.
2012         * gfortran.dg/class_4c.f03: As above.
2013         * gfortran.dg/class_4d.f03: As above.
2014
2015 2009-10-11  Richard Guenther  <rguenther@suse.de>
2016
2017         PR tree-optimization/41555
2018         * gcc.dg/torture/pr41555.c: New testcase.
2019
2020 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2021
2022         PR libgfortran/35862
2023         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2024         function correctly.
2025
2026 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2027
2028         PR libgfortran/35862
2029         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2030         Add conditions to avoid runtime errors if not supported.
2031
2032 2009-10-10  Richard Guenther  <rguenther@suse.de>
2033
2034         PR tree-optimization/41654
2035         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2036
2037 2009-10-09  Jason Merrill  <jason@redhat.com>
2038
2039         * g++.dg/cpp/ucn-1.C: New.
2040
2041 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2042
2043         PR fortran/41585
2044         * gfortran.dg/class_2.f03: Extended test case.
2045
2046 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2047
2048         PR fortran/41582
2049         * gfortran.dg/class_allocate_1.f03: Modify code such that
2050         it compiles with the gfc_warning->gfc_error change.
2051         * gfortran.dg/class_allocate_1.f03: New test.
2052
2053 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2054
2055         PR fortran/41579
2056         * gfortran.dg/select_type_6.f03: New test.
2057
2058 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2059
2060         PR preprocessor/41445
2061         * gcc.dg/cpp/separate-1.c: Adjust.
2062         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2063         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2064         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2065         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2066         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2067         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2068         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2069
2070         PR rtl-optimization/41646
2071         * gcc.c-torture/compile/pr41646.c: New test.
2072
2073 2009-10-09  Richard Guenther  <rguenther@suse.de>
2074
2075         PR tree-optimization/41634
2076         * gcc.c-torture/compile/pr41634.c: New testcase.
2077
2078 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2079
2080         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2081
2082 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2083
2084         * gnat.dg/opt3.adb: New test.
2085         * gnat.dg/opt3_pkg.ads: New helper.
2086
2087 2009-10-08  Doug Kwan  <dougkwan@google.com>
2088
2089         PR rtl-optimization/41574
2090         * gcc.dg/pr41574.c: New test.
2091
2092 2009-10-08  Cary Coutant  <ccoutant@google.com>
2093
2094         Add support for debugging with ICF (Identical Code Folding).
2095         * g++.dg/debug/dwarf2/icf.C: New test.
2096
2097 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2098
2099         * gcc.target/mips/truncate-6.c: New test.
2100
2101 2009-10-08  Jason Merrill  <jason@redhat.com>
2102
2103         PR c++/36816
2104         * g++.dg/cpp0x/rv-deduce.C: New.
2105
2106         PR c++/37177
2107         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2108         * g++.dg/template/explicit-args2.C: New.
2109         * g++.dg/template/explicit-args3.C: New.
2110         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2111
2112 2009-10-08  Michael Matz  <matz@suse.de>
2113
2114         PR middle-end/41573
2115         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2116         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2117         * gcc.dg/pr41573.c: New test.
2118
2119 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2120
2121         PR c/41182
2122         * gcc.c-torture/compile/pr41182-1.c: New.
2123
2124 2009-10-07  Jason Merrill  <jason@redhat.com>
2125
2126         * g++.dg/cpp0x/variadic95.C: New.
2127
2128 2009-10-07  Jason Merrill  <jason@redhat.com>
2129
2130         * g++.dg/template/scope3.C: New.
2131
2132 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2133
2134         * gcc.dg/debug/dwarf2/inline3.c: New test.
2135
2136 2009-10-07  Daniel Kraft  <d@domob.eu>
2137
2138         PR fortran/41615
2139         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2140
2141 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2142
2143         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2144         * gfortran.dg/select_type_1.f03: Modified error message.
2145         * gfortran.dg/select_type_5.f03: New test.
2146
2147 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2148
2149         PR libgfortran/41612
2150         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2151         have kind=10 reals.
2152
2153 2009-10-06  Jason Merrill  <jason@redhat.com>
2154
2155         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2156         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2157
2158 2009-10-06  Richard Guenther  <rguenther@suse.de>
2159
2160         PR lto/41502
2161         * gcc.dg/lto/20091006-1_0.c: New testcase.
2162         * gcc.dg/lto/20091006-1_1.c: Likewise.
2163         * gcc.dg/lto/20091005-2_0.c: Likewise.
2164
2165 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2166
2167         PR ada/41383
2168         * gnat.dg/timer_cancel.adb: New test.
2169
2170 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2171
2172         PR ada/38333
2173         * gnat.dg/specs/import_abstract.ads: New.
2174
2175 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2176
2177         PR libgfortran/35862
2178         * gfortran.dg/round_2.f03: New test.
2179
2180 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2181
2182         PR debug/41558
2183         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2184         * lib/gcc-gdb-test.exp: ... here.  New file.
2185         * gfortran.dg/guality/guality.exp: New file.
2186         * gfortran.dg/guality/pr41558.f90: New test.
2187         * gfortran.dg/guality/arg1.f90: New test.
2188
2189 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2190
2191         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2192         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2193         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2194         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2195
2196 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2197
2198         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2199         register_pass_info.
2200         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2201         plugin_pass to register_pass_info.
2202         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2203         register_pass_info.
2204         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2205         register_pass_info.
2206
2207 2009-10-05  Richard Guenther  <rguenther@suse.de>
2208
2209         PR lto/41281
2210         * gcc.dg/lto/20090914-2_0.c: New testcase.
2211
2212 2009-10-05  Richard Guenther  <rguenther@suse.de>
2213
2214         PR lto/40902
2215         * gcc.dg/lto/20091005-1_0.c: New testcase.
2216         * gcc.dg/lto/20091005-1_1.c: Likewise.
2217
2218 2009-10-05  Richard Guenther  <rguenther@suse.de>
2219
2220         PR lto/41552
2221         PR lto/41487
2222         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2223         * g++.dg/lto/20091004-1_0.C: New testcase.
2224         * g++.dg/lto/20091004-1_1.C: Likewise.
2225         * g++.dg/lto/20091004-2_0.C: Likewise.
2226         * g++.dg/lto/20091004-2_1.C: Likewise.
2227         * g++.dg/lto/20091004-3_0.C: Likewise.
2228         * g++.dg/lto/20091004-3_1.C: Likewise.
2229
2230 2009-10-05  Richard Guenther  <rguenther@suse.de>
2231
2232         PR tree-optimization/23821
2233         * gcc.dg/torture/pr23821.c: New testcase.
2234
2235 2009-10-05  Daniel Kraft  <d@domob.eu>
2236
2237         PR fortran/41403
2238         * gfortran.dg/goto_6.f: New test.
2239         * gfortran.dg/goto_7.f: New test.
2240
2241 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2242             Bill Maddox  <maddox@google.com>
2243             Cary Coutant  <ccoutant@google.com>
2244             Chris Demetriou  <cgd@google.com>
2245             Diego Novillo  <dnovillo@google.com>
2246             Doug Kwan  <dougkwan@google.com>
2247             Jan Hubicka  <jh@suse.cz>
2248             Ollie Wild  <aaw@google.com>
2249             Rafael Espindola  <espindola@google.com>
2250             Richard Guenther  <rguenther@suse.de>
2251             Simon Baldwin  <simonb@google.com>
2252
2253         * g++.dg/20090107-1.C: New.
2254         * g++.dg/20090121-1.C: New.
2255         * g++.dg/ipa/20090113-1.C: New.
2256         * g++.dg/lto: New directory.
2257         * g++.dg/lto/20080829_0.C: New.
2258         * g++.dg/lto/20080904_0.C: New.
2259         * g++.dg/lto/20080907_0.C: New.
2260         * g++.dg/lto/20080908-1_0.C: New.
2261         * g++.dg/lto/20080908-2_0.C: New.
2262         * g++.dg/lto/20080908-3_0.C: New.
2263         * g++.dg/lto/20080909-1_0.C: New.
2264         * g++.dg/lto/20080910-1_0.C: New.
2265         * g++.dg/lto/20080912-1_0.C: New.
2266         * g++.dg/lto/20080912_0.C: New.
2267         * g++.dg/lto/20080915_0.C: New.
2268         * g++.dg/lto/20080916_0.C: New.
2269         * g++.dg/lto/20080917_0.C: New.
2270         * g++.dg/lto/20080924_0.C: New.
2271         * g++.dg/lto/20080926_0.C: New.
2272         * g++.dg/lto/20081008_0.C: New.
2273         * g++.dg/lto/20081022.h: New.
2274         * g++.dg/lto/20081022_0.C: New.
2275         * g++.dg/lto/20081022_1.C: New.
2276         * g++.dg/lto/20081023_0.C: New.
2277         * g++.dg/lto/20081109-1_0.C: New.
2278         * g++.dg/lto/20081109-2_0.C: New.
2279         * g++.dg/lto/20081109_0.C: New.
2280         * g++.dg/lto/20081109_1.C: New.
2281         * g++.dg/lto/20081118-1_0.C: New.
2282         * g++.dg/lto/20081118-1_1.C: New.
2283         * g++.dg/lto/20081118_0.C: New.
2284         * g++.dg/lto/20081118_1.C: New.
2285         * g++.dg/lto/20081119-1.h: New.
2286         * g++.dg/lto/20081119-1_0.C: New.
2287         * g++.dg/lto/20081119-1_1.C: New.
2288         * g++.dg/lto/20081119_0.C: New.
2289         * g++.dg/lto/20081119_1.C: New.
2290         * g++.dg/lto/20081120-1_0.C: New.
2291         * g++.dg/lto/20081120-1_1.C: New.
2292         * g++.dg/lto/20081120-2_0.C: New.
2293         * g++.dg/lto/20081120-2_1.C: New.
2294         * g++.dg/lto/20081123_0.C: New.
2295         * g++.dg/lto/20081123_1.C: New.
2296         * g++.dg/lto/20081125.h: New.
2297         * g++.dg/lto/20081125_0.C: New.
2298         * g++.dg/lto/20081125_1.C: New.
2299         * g++.dg/lto/20081127_0.C: New.
2300         * g++.dg/lto/20081127_1.C: New.
2301         * g++.dg/lto/20081203_0.C: New.
2302         * g++.dg/lto/20081203_1.C: New.
2303         * g++.dg/lto/20081204-1_0.C: New.
2304         * g++.dg/lto/20081204-1_1.C: New.
2305         * g++.dg/lto/20081204-2_0.C: New.
2306         * g++.dg/lto/20081204-2_1.C: New.
2307         * g++.dg/lto/20081209_0.C: New.
2308         * g++.dg/lto/20081209_1.C: New.
2309         * g++.dg/lto/20081211-1.h: New.
2310         * g++.dg/lto/20081211-1_0.C: New.
2311         * g++.dg/lto/20081211-1_1.C: New.
2312         * g++.dg/lto/20081217-1_0.C: New.
2313         * g++.dg/lto/20081217-2_0.C: New.
2314         * g++.dg/lto/20081219_0.C: New.
2315         * g++.dg/lto/20081219_1.C: New.
2316         * g++.dg/lto/20090106_0.C: New.
2317         * g++.dg/lto/20090112_0.C: New.
2318         * g++.dg/lto/20090128_0.C: New.
2319         * g++.dg/lto/20090221_0.C: New.
2320         * g++.dg/lto/20090302_0.C: New.
2321         * g++.dg/lto/20090302_1.C: New.
2322         * g++.dg/lto/20090303_0.C: New.
2323         * g++.dg/lto/20090311-1.h: New.
2324         * g++.dg/lto/20090311-1_0.C: New.
2325         * g++.dg/lto/20090311-1_1.C: New.
2326         * g++.dg/lto/20090311_0.C: New.
2327         * g++.dg/lto/20090311_1.C: New.
2328         * g++.dg/lto/20090312.h: New.
2329         * g++.dg/lto/20090312_0.C: New.
2330         * g++.dg/lto/20090312_1.C: New.
2331         * g++.dg/lto/20090313_0.C: New.
2332         * g++.dg/lto/20090313_1.C: New.
2333         * g++.dg/lto/20090315_0.C: New.
2334         * g++.dg/lto/20090315_1.C: New.
2335         * g++.dg/lto/20091002-1_0.C: New testcase.
2336         * g++.dg/lto/20091002-2_0.C: Likewise..
2337         * g++.dg/lto/20091002-3_0.C: Likewise..
2338         * g++.dg/lto/README: New.
2339         * g++.dg/lto/pr40818_0.C: New.
2340         * g++.dg/opt/thunk3-1.C: New.
2341         * g++.dg/opt/thunk4.C: New.
2342         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2343         replacements with __attribute__ ((__noinline__)).
2344         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2345         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2346         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2347         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2348         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2349         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2350         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2351         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2352         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2353         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2354         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2355         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2356         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2357         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2358         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2359         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2360         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2361         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2362         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2363         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2364         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2365         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2366         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2367         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2368         * gcc.dg/20081223-1.c: New.
2369         * gcc.dg/lto: New directory.
2370         * gcc.dg/lto/20080908_0.c: New.
2371         * gcc.dg/lto/20080917_0.c: New.
2372         * gcc.dg/lto/20080924_0.c: New.
2373         * gcc.dg/lto/20081024_0.c: New.
2374         * gcc.dg/lto/20081109_0.c: New.
2375         * gcc.dg/lto/20081111_0.c: New.
2376         * gcc.dg/lto/20081111_1.c: New.
2377         * gcc.dg/lto/20081112_0.c: New.
2378         * gcc.dg/lto/20081112_1.c: New.
2379         * gcc.dg/lto/20081115_0.c: New.
2380         * gcc.dg/lto/20081115_1.c: New.
2381         * gcc.dg/lto/20081115_2.c: New.
2382         * gcc.dg/lto/20081118_0.c: New.
2383         * gcc.dg/lto/20081118_1.c: New.
2384         * gcc.dg/lto/20081118_2.c: New.
2385         * gcc.dg/lto/20081120-1_0.c: New.
2386         * gcc.dg/lto/20081120-1_1.c: New.
2387         * gcc.dg/lto/20081120-2_0.c: New.
2388         * gcc.dg/lto/20081120-2_1.c: New.
2389         * gcc.dg/lto/20081125_0.c: New.
2390         * gcc.dg/lto/20081125_1.c: New.
2391         * gcc.dg/lto/20081126_0.c: New.
2392         * gcc.dg/lto/20081201-1_0.c: New.
2393         * gcc.dg/lto/20081201-1_1.c: New.
2394         * gcc.dg/lto/20081201-1_2.c: New.
2395         * gcc.dg/lto/20081201-2_0.c: New.
2396         * gcc.dg/lto/20081201-2_1.c: New.
2397         * gcc.dg/lto/20081202-1_0.c: New.
2398         * gcc.dg/lto/20081202-1_1.c: New.
2399         * gcc.dg/lto/20081202-2_0.c: New.
2400         * gcc.dg/lto/20081202-2_1.c: New.
2401         * gcc.dg/lto/20081204-1_0.c: New.
2402         * gcc.dg/lto/20081204-1_1.c: New.
2403         * gcc.dg/lto/20081204-2_0.c: New.
2404         * gcc.dg/lto/20081210-1_0.c: New.
2405         * gcc.dg/lto/20081212-1_0.c: New.
2406         * gcc.dg/lto/20081222_0.c: New.
2407         * gcc.dg/lto/20081222_0.h: New.
2408         * gcc.dg/lto/20081222_1.c: New.
2409         * gcc.dg/lto/20081224_0.c: New.
2410         * gcc.dg/lto/20081224_0.h: New.
2411         * gcc.dg/lto/20081224_1.c: New.
2412         * gcc.dg/lto/20090116_0.c: New.
2413         * gcc.dg/lto/20090120_0.c: New.
2414         * gcc.dg/lto/20090126-1_0.c: New.
2415         * gcc.dg/lto/20090126-2_0.c: New.
2416         * gcc.dg/lto/20090206-1_0.c: New.
2417         * gcc.dg/lto/20090206-2_0.c: New.
2418         * gcc.dg/lto/20090210_0.c: New.
2419         * gcc.dg/lto/20090210_1.c: New.
2420         * gcc.dg/lto/20090213_0.c: New.
2421         * gcc.dg/lto/20090213_1.c: New.
2422         * gcc.dg/lto/20090218-1_0.c: New.
2423         * gcc.dg/lto/20090218-1_1.c: New.
2424         * gcc.dg/lto/20090218-2_0.c: New.
2425         * gcc.dg/lto/20090218-2_1.c: New.
2426         * gcc.dg/lto/20090218_0.c: New.
2427         * gcc.dg/lto/20090218_1.c: New.
2428         * gcc.dg/lto/20090218_2.c: New.
2429         * gcc.dg/lto/20090218_3.c: New.
2430         * gcc.dg/lto/20090219_0.c: New.
2431         * gcc.dg/lto/20090312_0.c: New.
2432         * gcc.dg/lto/20090312_1.c: New.
2433         * gcc.dg/lto/20090313_0.c: New.
2434         * gcc.dg/lto/20090706-1_0.c: New.
2435         * gcc.dg/lto/20090706-2_0.c: New.
2436         * gcc.dg/lto/20090717_0.c: New.
2437         * gcc.dg/lto/20090717_1.c: New.
2438         * gcc.dg/lto/20090729_0.c: New.
2439         * gcc.dg/lto/20090729_1.c: New.
2440         * gcc.dg/lto/20090812_0.c: New.
2441         * gcc.dg/lto/20090812_1.c: New.
2442         * gcc.dg/lto/20090914-1_0.c: New.
2443         * gcc.dg/lto/README: New.
2444         * gcc.dg/visibility-7.c: Adjust expected pattern
2445         * gfortran.dg/lto: New directory.
2446         * gfortran.dg/lto/pr40724_0.f: New.
2447         * gfortran.dg/lto/pr40724_1.f: New.
2448         * gfortran.dg/lto/pr40725_0.f03: New.
2449         * gfortran.dg/lto/pr40725_1.c: New.
2450         * gfortran.dg/lto/pr41069_0.f90: New.
2451         * gfortran.dg/lto/pr41069_1.f90: New.
2452         * gfortran.dg/lto/pr41069_2.f90: New.
2453         * g++.dg/README: Add 'lto' directory.
2454         * g++.dg/dg.exp: Also scan 'lto' directory
2455
2456 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2457             Janis Johnson  <janis187@us.ibm.com>
2458             Diego Novillo  <dnovillo@google.com>
2459
2460         * g++.dg/lto/lto.exp: New.
2461         * gcc.c-torture/execute/execute.exp: Add
2462         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2463         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2464         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2465         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2466         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2467         * gcc.dg/lto/lto.exp: New.
2468         * gfortran.dg/lto/lto.exp: New.
2469         * lib/target-supports.exp (check_effective_target_lto): New.
2470         * lib/c-torture.exp: Load target-supports.exp.  Define
2471         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2472         * lib/gcc-dg.exp: Likewise.
2473         * lib/lto.exp: New.
2474         * lib/torture-options.exp: Add support for a third argument.
2475
2476 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2477
2478         PR testsuite/41542
2479         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2480
2481 2009-10-02  Jason Merrill  <jason@redhat.com>
2482
2483         * g++.dg/abi/mangle32.C: New.
2484
2485 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2486
2487         * gnat.dg/atomic2.adb: New test.
2488
2489 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2490
2491         * gnat.dg/array11.adb: New test.
2492         * gnat.dg/array12.adb: Likewise.
2493
2494 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2495
2496         * gnat.dg/array10.adb: New test.
2497         * gnat.dg/object_overflow.adb: Tweak.
2498
2499 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2500
2501         * gcc.dg/guality/guality.exp: Disable on darwin.
2502
2503 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2504
2505         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2506         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2507         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2508         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2509
2510 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2511
2512         PR fortran/41479
2513         * gfortran.dg/intent_out_5.f90: New test.
2514
2515 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2516
2517         PR debug/41404
2518         PR debug/41353
2519         * gcc.dg/guality/pr41404-1.c: New test.
2520         * gcc.dg/guality/pr41353-2.c: New test.
2521
2522 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2523
2524         PR testsuite/41546
2525         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2526         to -mtune=generic.
2527
2528 2009-10-01  Jan Hubicka  <jh@suse.cz>
2529
2530         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2531
2532 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2533
2534         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2535
2536         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2537
2538 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2539
2540         PR fortran/41515
2541         * gfortran.dg/parameter_array_init_5.f90: New test.
2542
2543 2009-10-01  Jason Merrill  <jason@redhat.com>
2544
2545         * g++.dg/cpp0x/defaulted13.C: New.
2546
2547 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2548
2549         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2550         * gfortran.dg/bounds_check_11.f90: Likewise.
2551         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2552
2553 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2554
2555         * gfortran.dg/select_type_4.f90: New test.
2556
2557 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2558
2559         * gfortran.dg/same_type_as_1.f03: New test.
2560         * gfortran.dg/same_type_as_2.f03: Ditto.
2561
2562 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2563
2564         * gfortran.dg/select_type_1.f03: Extended.
2565         * gfortran.dg/select_type_3.f03: New test.
2566
2567 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2568
2569         * gfortran.dg/class_allocate_1.f03: New test.
2570
2571 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2572
2573         PR fortran/40996
2574         * gfortran.dg/allocatable_scalar_3.f90: New test.
2575         * gfortran.dg/select_type_2.f03: Ditto.
2576         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2577
2578 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2579
2580         * gfortran.dg/block_name_2.f90: Modified error message.
2581         * gfortran.dg/select_6.f90: Ditto.
2582         * gfortran.dg/select_type_1.f03: New test.
2583
2584 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2585
2586         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2587         * gfortran.dg/class_1.f03: Ditto.
2588         * gfortran.dg/class_2.f03: Ditto.
2589         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2590         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2591         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2592         * gfortran.dg/typebound_call_10.f03: Ditto.
2593         * gfortran.dg/typebound_call_2.f03: Ditto.
2594         * gfortran.dg/typebound_call_3.f03: Ditto.
2595         * gfortran.dg/typebound_call_4.f03: Ditto.
2596         * gfortran.dg/typebound_call_9.f03: Ditto.
2597         * gfortran.dg/typebound_generic_3.f03: Ditto.
2598         * gfortran.dg/typebound_generic_4.f03: Ditto.
2599         * gfortran.dg/typebound_operator_1.f03: Ditto.
2600         * gfortran.dg/typebound_operator_2.f03: Ditto.
2601         * gfortran.dg/typebound_operator_3.f03: Ditto.
2602         * gfortran.dg/typebound_operator_4.f03: Ditto.
2603         * gfortran.dg/typebound_proc_1.f08: Ditto.
2604         * gfortran.dg/typebound_proc_5.f03: Ditto.
2605         * gfortran.dg/typebound_proc_6.f03: Ditto.
2606
2607 2009-09-30  Jason Merrill  <jason@redhat.com>
2608
2609         * g++.dg/eh/init-temp1.C: Improve test.
2610
2611 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2612
2613         PR target/22093
2614         * gcc.target/alpha/pr22093.c: New test.
2615
2616 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2617             Jason Merrill  <jason@redhat.com>
2618
2619         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2620         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2621         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2622         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2623         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2624         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2625         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2626         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2627         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2628         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2629         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2630         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2631         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2632         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2633         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2634         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2635         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2636         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2637         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2638         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2639         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2640         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2641         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2642         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2643         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2644         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2645         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2646         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2647         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2648         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2649         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2650         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2651         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2652         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2653         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2654         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2655         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2656         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2657         * lib/prune.exp: Accept "In lambda function".
2658
2659 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2660
2661         * gcc.target/i386/fma4-check.h: New file.
2662         * gcc.target/i386/fma4-fma.c: Ditto.
2663         * gcc.target/i386/fma4-maccXX.c: Ditto.
2664         * gcc.target/i386/fma4-msubXX.c: Ditto.
2665         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2666         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2667         * gcc.target/i386/fma4-vector.c: Ditto.
2668         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2669         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2670         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2671         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2672         * gcc.target/i386/fma4-256-vector.c: Ditto.
2673         * gcc.target/i386/funcspec-2.c: Ditto.
2674
2675         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2676
2677         * gcc.target/i386/funcspec-5.c: Add FMA4.
2678         * gcc.target/i386/funcspec-6.c: Ditto.
2679         * gcc.target/i386/funcspec-8.c: Ditto.
2680
2681         * gcc.target/i386/funcspec-9.c: New file.
2682
2683         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2684
2685         * gcc.target/i386/isa-10.c: New file.
2686         * gcc.target/i386/isa-11.c: Ditto.
2687         * gcc.target/i386/isa-12.c: Ditto.
2688         * gcc.target/i386/isa-13.c: Ditto.
2689         * gcc.target/i386/isa-2.c: Ditto.
2690         * gcc.target/i386/isa-3.c: Ditto.
2691         * gcc.target/i386/isa-4.c: Ditto.
2692         * gcc.target/i386/isa-7.c: Ditto.
2693         * gcc.target/i386/isa-8.c: Ditto.
2694         * gcc.target/i386/isa-9.c: Ditto.
2695
2696         * gcc.target/i386/isa-14.c: Add FMA4.
2697         * gcc.target/i386/isa-1.c: Ditto.
2698         * gcc.target/i386/isa-5.c: Ditto.
2699         * gcc.target/i386/isa-6.c: Ditto.
2700
2701         * gcc.target/i386/sse-12.c: New file.
2702         * gcc.target/i386/sse-13.c: Ditto.
2703         * gcc.target/i386/sse-14.c: Ditto.
2704         * gcc.target/i386/sse-22.c: Ditto.
2705
2706         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2707         * g++.dg/other/i386-3.C: Ditto.
2708         * g++.dg/other/i386-5.C: Ditto.
2709         * g++.dg/other/i386-6.C: Ditto.
2710
2711 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2712
2713         PR testsuite/41496
2714         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2715         before.
2716
2717 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2718
2719         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2720         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2721
2722 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2723
2724         PR debug/41438
2725         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2726         hidden.
2727         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2728
2729 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2730
2731         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2732         * gcc.target/i386/isa-1.c: Remove SSE5.
2733         * gcc.target/i386/isa-5.c: Ditto.
2734         * gcc.target/i386/isa-6.c: Ditto.
2735         * gcc.target/i386/funcspec-4.c: Remove error conditions
2736         related to SSE5.
2737         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2738         * gcc.target/i386/avx-2.c: Ditto.
2739         * gcc.target/i386/sse-23.c: Ditto.
2740         * gcc.target/i386/funcspec-9.c: Delete.
2741
2742 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2743
2744         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2745         * gcc.dg/guality/pr41353-1.c: New test.
2746
2747         PR testsuite/41444
2748         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2749         in macro name definition for non-unix/win32/msdos.
2750
2751 2009-09-29  Daniel Kraft  <d@domob.eu>
2752
2753         PR fortran/39626
2754         * gfortran.dg/block_1.f08: New test.
2755         * gfortran.dg/block_2.f08: New test.
2756         * gfortran.dg/block_3.f90: New test.
2757         * gfortran.dg/block_4.f08: New test.
2758         * gfortran.dg/block_5.f08: New test.
2759         * gfortran.dg/block_6.f08: New test.
2760         * gfortran.dg/block_7.f08: New test.
2761         * gfortran.dg/block_8.f08: New test.
2762
2763 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2764
2765         PR libgfortran/35862
2766         * gfortran.dg/round_1.f03: New test.
2767         * gfortran.dg/f2003_io_3.f03: Update test.
2768
2769 2009-09-28  Easwaran Raman  <eraman@google.com>
2770
2771         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2772         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2773
2774 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2775
2776         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2777         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2778         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2779         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2780         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2781
2782         * g++.dg/dfp/dfp.exp: Fix typo.
2783
2784         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2785         Fix typo that breaks the check.
2786
2787 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2788
2789         * gnat.dg (tagged_alloc_free.adb): New testcase.
2790
2791 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2792
2793         * g++.dg/dfp: New directory.
2794         * g++.dg/dg.exp: Prune tests in dfp directory.
2795         * g++.dg/dfp/dfp.exp: New.
2796         * g++.dg/dfp/mangle-mode.C: New test.
2797
2798 2009-09-28  Michael Matz  <matz@suse.de>
2799
2800         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2801         for sign of -Inf.
2802
2803 2009-09-27  Richard Henderson  <rth@redhat.com>
2804
2805         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2806         * gcc.dg/tree-ssa/pr41469-1.c: New.
2807
2808 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2809
2810         PR c/41476
2811         * gcc.dg/cond-constqual-1.c: New test.
2812
2813 2009-09-26  Michael Matz  <matz@suse.de>
2814
2815         PR lto/40758
2816         PR middle-end/41470
2817         * gcc.dg/pr41470.c: New test.
2818
2819 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2820
2821         * gnat.dg/array9.adb: New test.
2822
2823 2009-09-26  Michael Matz  <matz@suse.de>
2824
2825         PR tree-optimization/41454
2826         * gcc.dg/pr41454.c: New test.
2827
2828 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2829
2830         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2831         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2832         into DW_TAG_GNU_template_parameter_pack and
2833         DW_TAG_GNU_formal_parameter_pack.
2834         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2835         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2836
2837 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2838
2839         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2840         parameters for alignment-sensitive -fsection-anchors tests.
2841
2842 2009-09-25  Richard Guenther  <rguenther@suse.de>
2843
2844         PR middle-end/41463
2845         * gcc.c-torture/execute/pr41463.c: New testcase.
2846
2847 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2848
2849         * gnat.dg/sse_nolib.adb: New testcase.
2850
2851 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2852
2853         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2854         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2855         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2856         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2857         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2858         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2859         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2860         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2861         * gcc.dg/vect/vect.exp: Add Power7 flags.
2862         * g++.dg/vect/vect.exp: Likewise.
2863         * gfortran.dg/vect/vect.exp: Likewise.
2864
2865 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2866
2867         PR fortran/41459
2868         * gfortran.dg/empty_label.f: New test.
2869         * gfortran.dg/empty_label.f90: Ditto.
2870         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2871
2872 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2873
2874         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2875         compile-time.
2876
2877 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2878
2879         * lib/scanasm.exp (make_pattern_printable): New function.
2880         (dg-scan, scan-assembler-times, scan-assembler-dem,
2881         scan-assembler-dem-not): Use it.
2882
2883 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2884
2885         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2886         (test_nested): Renamed to ...
2887         (test_nested1): This.
2888         (test_nested2): New.
2889         (main): Likewise.
2890
2891 2009-09-24  Richard Guenther  <rguenther@suse.de>
2892
2893         PR tree-optimization/36143
2894         PR tree-optimization/38747
2895         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2896         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2897         * g++.dg/torture/pr38747.C: New testcase.
2898         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2899
2900 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2901
2902         * gnat.dg/nested_proc.adb: New test.
2903
2904 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2905
2906         * gcc.target/i386/pr12329.c: Adjust.
2907
2908 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2909
2910         PR debug/41248
2911         * gcc.dg/pr41248.c: New.
2912
2913 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2914
2915         PR debug/41065
2916         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2917
2918 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2919
2920         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2921         current_compiler_flags.  Fix typos.
2922
2923 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2924
2925         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2926
2927 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2928
2929         PR c/39779
2930         * gcc.c-torture/compile/pr39779.c: New test.
2931
2932 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2933
2934         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2935         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2936         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2937
2938 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2939
2940         PR debug/41295
2941         * gcc.dg/pr41295.c: New.
2942
2943 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2944
2945         * gcc.dg/pr40209.c: Add test case.
2946
2947 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2948
2949         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2950         matching assembly.
2951         * gcc.target/mips/code-readable-2.c: Likewise.
2952         * gcc.target/mips/code-readable-3.c: Likewise.
2953
2954 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2955
2956         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2957         Check support via mode instead of C type.
2958         (check_effective_target_dfprt_nocache): Ditto.
2959         (check_effective_target_hard_dfp): Ditto.
2960
2961 2009-09-22  Richard Guenther  <rguenther@suse.de>
2962
2963         PR middle-end/41395
2964         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2965         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2966
2967 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2968
2969         * gcc.dg/20090922-1.c: New test.
2970
2971         PR bootstrap/41405
2972         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2973         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2974         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2975         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2976         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2977         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2978         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2979         * objc.dg/dwarf-2.m: Likewise.
2980
2981 2009-09-22  Richard Guenther  <rguenther@suse.de>
2982
2983         PR tree-optimization/41428
2984         * g++.dg/tree-ssa/pr41428.C: New testcase.
2985
2986 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2987
2988         PR middle-end/41429
2989         * g++.dg/gomp/pr41429.C: New test.
2990
2991 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2992
2993         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2994
2995 2009-09-21  Jason Merrill  <jason@redhat.com>
2996
2997         PR c++/41421
2998         * g++.dg/cpp0x/trivial1.C: Expand.
2999
3000 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3001
3002         * gcc.dg/torture/calleesave-sse.c: New.
3003
3004 2009-09-21  Jan Hubicka  <jh@suse.cz>
3005
3006         * gcc.dg/guality/inline-params.c: New testcase.
3007
3008 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3009
3010         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3011         Add -fno-inline.
3012         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3013         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3014         (f2): Ditto.
3015
3016 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3017
3018         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3019         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3020         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3021         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3022         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3023
3024 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3025
3026         PR middle-end/40642
3027         * g++.dg/torture/pr40642.C: New testcase.
3028
3029 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3030
3031         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3032         cases in static initializers.
3033
3034 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3035
3036         * gcc.c-tortue/compile/pr39886.c: New.
3037
3038 2009-09-20  Chris Demetriou  <cgd@google.com>
3039
3040         PR preprocessor/28435:
3041         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3042         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3043         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3044         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3045         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3046
3047 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3048
3049         * gcc.target/mips/mips.exp: Add relax-pic-calls
3050         under -mfoo/-mno-foo options.
3051         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3052         and -mexplicit-relocs.
3053         * gcc.target/mips/call-1.c: New test.
3054         * gcc.target/mips/call-2.c: New test.
3055         * gcc.target/mips/call-3.c: New test.
3056         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3057         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3058
3059 2009-09-19  Chris Demetriou  <cgd@google.com>
3060
3061         PR preprocessor/28435:
3062         * gcc.dg/cpp/missing-header-MD.c: New test.
3063         * gcc.dg/cpp/missing-header-MMD.c: New test.
3064         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3065         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3066
3067 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3068
3069         PR libgfortran/41328
3070         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3071         EOF works.
3072
3073 2009-09-18  Jason Merrill  <jason@redhat.com>
3074
3075         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3076         * g++.dg/cpp0x/initlist-deduce.C: New.
3077
3078 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3079
3080         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3081
3082 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3083
3084         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3085         * c-c++-common/dfp: New directory.
3086         * c-c++-common/dfp/dfp-dbg.h: New file.
3087         * gcc.dg/dfp/call-by-value.c: Move to ...
3088         * c-c++-common/call-by-value.c: here.
3089         * gcc.dg/dfp/cast.c: Move to ...
3090         * c-c++-common/cast.c: here.
3091         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3092         * c-c++-common/compare-eq-const.c: here.
3093         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3094         * c-c++-common/compare-eq-d128.c: here.
3095         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3096         * c-c++-common/compare-eq-d32.c: here.
3097         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3098         * c-c++-common/compare-eq-d64.c: here.
3099         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3100         * c-c++-common/compare-eq-dfp.c: here.
3101         * gcc.dg/dfp/compare-eq.h: Move to ...
3102         * c-c++-common/compare-eq.h: here.
3103         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3104         * c-c++-common/compare-rel-const.c: here.
3105         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3106         * c-c++-common/compare-rel-d128.c: here.
3107         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3108         * c-c++-common/compare-rel-d32.c: here.
3109         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3110         * c-c++-common/compare-rel-d64.c: here.
3111         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3112         * c-c++-common/compare-rel-dfp.c: here.
3113         * gcc.dg/dfp/compare-rel.h: Move to ...
3114         * c-c++-common/compare-rel.h: here.
3115         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3116         * c-c++-common/compare-special-d128.c: here.
3117         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3118         * c-c++-common/compare-special-d32.c: here.
3119         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3120         * c-c++-common/compare-special-d64.c: here.
3121         * gcc.dg/dfp/compare-special.h: Move to ...
3122         * c-c++-common/compare-special.h: here.
3123         * gcc.dg/dfp/constants-zero.c: Move to ...
3124         * c-c++-common/constants-zero.c: here.
3125         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3126         * c-c++-common/convert-bfp-10.c: here.
3127         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3128         * c-c++-common/convert-bfp-11.c: here.
3129         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3130         * c-c++-common/convert-bfp-12.c: here.
3131         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3132         * c-c++-common/convert-bfp-13.c: here.
3133         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3134         * c-c++-common/convert-bfp-14.c: here.
3135         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3136         * c-c++-common/convert-bfp-2.c: here.
3137         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3138         * c-c++-common/convert-bfp-3.c: here.
3139         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3140         * c-c++-common/convert-bfp-4.c: here.
3141         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3142         * c-c++-common/convert-bfp-5.c: here.
3143         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3144         * c-c++-common/convert-bfp-6.c: here.
3145         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3146         * c-c++-common/convert-bfp-7.c: here.
3147         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3148         * c-c++-common/convert-bfp-8.c: here.
3149         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3150         * c-c++-common/convert-bfp-9.c: here.
3151         * gcc.dg/dfp/convert-bfp.c: Move to ...
3152         * c-c++-common/convert-bfp.c: here.
3153         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3154         * c-c++-common/convert-bfp-fold.c: here.
3155         * gcc.dg/dfp/convert-dfp.c: Move to ...
3156         * c-c++-common/convert-dfp.c: here.
3157         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3158         * c-c++-common/convert-dfp-fold-2.c: here.
3159         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3160         * c-c++-common/convert-dfp-fold.c: here.
3161         * gcc.dg/dfp/convert.h: Move to ...
3162         * c-c++-common/convert.h: here.
3163         * gcc.dg/dfp/convert-int.c: Move to ...
3164         * c-c++-common/convert-int.c: here.
3165         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3166         * c-c++-common/convert-int-fold.c: here.
3167         * gcc.dg/dfp/convert-int-max.c: Move to ...
3168         * c-c++-common/convert-int-max.c: here.
3169         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3170         * c-c++-common/convert-int-max-fold.c: here.
3171         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3172         * c-c++-common/convert-int-saturate.c: here.
3173         * gcc.dg/dfp/func-array.c: Move to ...
3174         * c-c++-common/func-array.c: here.
3175         * gcc.dg/dfp/func-deref.c: Move to ...
3176         * c-c++-common/func-deref.c: here.
3177         * gcc.dg/dfp/func-mixed.c: Move to ...
3178         * c-c++-common/func-mixed.c: here.
3179         * gcc.dg/dfp/func-pointer.c: Move to ...
3180         * c-c++-common/func-pointer.c: here.
3181         * gcc.dg/dfp/func-scalar.c: Move to ...
3182         * c-c++-common/func-scalar.c: here.
3183         * gcc.dg/dfp/func-struct.c: Move to ...
3184         * c-c++-common/func-struct.c: here.
3185         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3186         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3187         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3188         * c-c++-common/func-vararg-alternate-d128.c: here.
3189         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3190         * c-c++-common/func-vararg-alternate-d32.c: here.
3191         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3192         * c-c++-common/func-vararg-alternate-d64.c: here.
3193         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3194         * c-c++-common/func-vararg-alternate.h: here.
3195         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3196         * c-c++-common/func-vararg-dfp.c: here.
3197         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3198         * c-c++-common/func-vararg-mixed-2.c: here.
3199         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3200         * c-c++-common/func-vararg-mixed.c: here.
3201         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3202         * c-c++-common/func-vararg-size0.c: here.
3203         * gcc.dg/dfp/inf-1.c: Move to ...
3204         * c-c++-common/inf-1.c: here.
3205         * gcc.dg/dfp/loop-index.c: Move to ...
3206         * c-c++-common/loop-index.c: here.
3207         * gcc.dg/dfp/modes.c: Move to ...
3208         * c-c++-common/modes.c: here.
3209         * gcc.dg/dfp/nan-1.c: Move to ...
3210         * c-c++-common/nan-1.c: here.
3211         * gcc.dg/dfp/nan-2.c: Move to ...
3212         * c-c++-common/nan-2.c: here.
3213         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3214         * c-c++-common/operator-arith-fold.c: here.
3215         * gcc.dg/dfp/operator-assignment.c: Move to ...
3216         * c-c++-common/operator-assignment.c: here.
3217         * gcc.dg/dfp/operator-comma.c: Move to ...
3218         * c-c++-common/operator-comma.c: here.
3219         * gcc.dg/dfp/operator-cond.c: Move to ...
3220         * c-c++-common/operator-cond.c: here.
3221         * gcc.dg/dfp/operator-logical.c: Move to ...
3222         * c-c++-common/operator-logical.c: here.
3223         * gcc.dg/dfp/operator-unary.c: Move to ...
3224         * c-c++-common/operator-unary.c: here.
3225         * gcc.dg/dfp/pr31385.c: Move to ...
3226         * c-c++-common/pr31385.c: here.
3227         * gcc.dg/dfp/pr33466.c: Move to ...
3228         * c-c++-common/pr33466.c: here.
3229         * gcc.dg/dfp/pr35620.c: Move to ...
3230         * c-c++-common/pr35620.c: here.
3231         * gcc.dg/dfp/pr36800.c: Move to ...
3232         * c-c++-common/pr36800.c: here.
3233         * gcc.dg/dfp/pr39034.c: Move to ...
3234         * c-c++-common/pr39034.c: here.
3235         * gcc.dg/dfp/pr39035.c: Move to ...
3236         * c-c++-common/pr39035.c: here.
3237         * gcc.dg/dfp/pr39902.c: Move to ...
3238         * c-c++-common/pr39902.c: here.
3239         * gcc.dg/dfp/pr39986.c: Move to ...
3240         * c-c++-common/pr39986.c: here.
3241         * gcc.dg/dfp/signbit-1.c: Move to ...
3242         * c-c++-common/signbit-1.c: here.
3243         * gcc.dg/dfp/signbit-2.c: Move to ...
3244         * c-c++-common/signbit-2.c: here.
3245         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3246         * c-c++-common/struct-layout-1.c: here.
3247         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3248         * c-c++-common/usual-arith-conv.c: here.
3249         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3250         * c-c++-common/usual-arith-conv-const.c: here.
3251
3252 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3253
3254         PR testsuite/41288
3255         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3256         stack alignment.
3257
3258 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3259
3260         PR c++/39365
3261         * g++.dg/expr/bool3.C: New test.
3262         * g++.dg/expr/bool4.C: New test.
3263
3264 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3265
3266         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3267         * gcc.dg/dfp/signbit-2.c: Use it.
3268         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3269         arguments to unsigned int.
3270         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3271         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3272         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3273         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3274         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3275         * gcc.dg/dfp/pr39986.c: Ditto.
3276         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3277         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3278         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3279         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3280         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3281
3282 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3283
3284         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3285
3286 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3287
3288         PR c/41049
3289         * dfp/pr41049.c: New test.
3290
3291 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3292
3293         PR testsuite/41385
3294         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3295
3296 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3297
3298         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3299         * gcc.dg/ipa/ipa-sra-1.c: New test.
3300         * gcc.dg/ipa/ipa-sra-2.c: New test.
3301         * gcc.dg/ipa/ipa-sra-3.c: New test.
3302         * gcc.dg/ipa/ipa-sra-4.c: New test.
3303         * gcc.dg/ipa/ipa-sra-5.c: New test.
3304         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3305         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3306
3307 2009-09-17  Michael Matz  <matz@suse.de>
3308
3309         PR middle-end/41347
3310         * gfortran.dg/pr41347.f90: New test.
3311
3312 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3313
3314         * gcc.c-torture/compile/20090917-1.c: New testcase.
3315
3316 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3317
3318         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3319         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3320         alpha*-*-* target from XFAIL list.
3321
3322 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3323
3324         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3325         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3326         * gcc.dg/dfp/cast-bad.c: Use default options.
3327         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3328         * gcc.dg/dfp/composite-type.c: Ditto.
3329         * gcc.dg/dfp/constants.c: Ditto.
3330         * gcc.dg/dfp/constants-hex.c: Ditto.
3331         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3332         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3333         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3334         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3335         * gcc.dg/dfp/ctypes.c: Ditto.
3336         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3337         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3338         * gcc.dg/dfp/float-constant-double.c: Ditto.
3339         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3340         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3341         * gcc.dg/dfp/modes.c: Ditto.
3342         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3343         * gcc.dg/dfp/pr31344.c: Ditto.
3344         * gcc.dg/dfp/pr31385.c: Ditto.
3345         * gcc.dg/dfp/pr33466.c: Ditto.
3346         * gcc.dg/dfp/pr35620.c: Ditto.
3347         * gcc.dg/dfp/pr37435.c: Ditto.
3348         * gcc.dg/dfp/pr39986.c: Ditto.
3349         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3350         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3351         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3352         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3353         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3354         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3355         * gcc.dg/dfp/typespec.c: Ditto.
3356         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3357         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3358         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3359         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3360         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3361         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3362         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3363         * gcc.dg/dfp/compare-rel.h: Ditto.
3364         * gcc.dg/dfp/compare-special.h: Ditto.
3365         * gcc.dg/dfp/convert.h: Ditto.
3366         * gcc.dg/dfp/fe-check.h: Ditto.
3367         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3368         * gcc.dg/dfp/cast.c: Ditto.
3369         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3370         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3371         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3372         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3373         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3374         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3375         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3376         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3377         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3378         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3379         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3380         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3381         * gcc.dg/dfp/constants-zero.c: Ditto.
3382         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3383         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3384         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3385         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3386         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3387         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3388         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3389         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3390         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3391         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3392         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3393         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3394         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3395         * gcc.dg/dfp/convert-bfp.c: Ditto.
3396         * gcc.dg/dfp/convert-complex.c: Ditto.
3397         * gcc.dg/dfp/convert-dfp.c: Ditto.
3398         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3399         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3400         * gcc.dg/dfp/convert-int.c: Ditto.
3401         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3402         * gcc.dg/dfp/convert-int-max.c: Ditto.
3403         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3404         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3405         * gcc.dg/dfp/fe-binop.c: Ditto.
3406         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3407         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3408         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3409         * gcc.dg/dfp/func-array.c: Ditto.
3410         * gcc.dg/dfp/func-deref.c: Ditto.
3411         * gcc.dg/dfp/func-mixed.c: Ditto.
3412         * gcc.dg/dfp/func-pointer.c: Ditto.
3413         * gcc.dg/dfp/func-scalar.c: Ditto.
3414         * gcc.dg/dfp/func-struct.c: Ditto.
3415         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3416         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3417         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3418         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3419         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3420         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3421         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3422         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3423         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3424         * gcc.dg/dfp/inf-1.c: Ditto.
3425         * gcc.dg/dfp/loop-index.c: Ditto.
3426         * gcc.dg/dfp/nan-1.c: Ditto.
3427         * gcc.dg/dfp/nan-2.c: Ditto.
3428         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3429         * gcc.dg/dfp/operator-assignment.c: Ditto.
3430         * gcc.dg/dfp/operator-comma.c: Ditto.
3431         * gcc.dg/dfp/operator-cond.c: Ditto.
3432         * gcc.dg/dfp/operator-logical.c: Ditto.
3433         * gcc.dg/dfp/operator-unary.c: Ditto.
3434         * gcc.dg/dfp/pr36800.c: Ditto.
3435         * gcc.dg/dfp/pr39034.c: Ditto.
3436         * gcc.dg/dfp/pr39035.c: Ditto.
3437         * gcc.dg/dfp/pr39902.c: Ditto.
3438         * gcc.dg/dfp/signbit-1.c: Ditto.
3439         * gcc.dg/dfp/signbit-2.c: Ditto.
3440         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3441         * gcc.dg/dfp/union-init.c: Ditto.
3442         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3443
3444 2009-09-16  Michael Matz  <matz@suse.de>
3445
3446         PR fortran/41212
3447         * gfortran.dg/pr41212.f90: New test.
3448
3449 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3450
3451         * gnat.dg/alignment9.adb: New test.
3452
3453 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3454
3455         * gnat.dg/discr20.ad[sb]: New test.
3456
3457 2009-09-16  Richard Guenther  <rguenther@suse.de>
3458
3459         PR middle-end/34011
3460         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3461
3462 2009-09-16  DJ Delorie  <dj@redhat.com>
3463             Kaz Kojima  <kkojima@gcc.gnu.org>
3464
3465         * gcc.target/sh/struct-arg-dw2.c: New test.
3466
3467 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3468             Jakub Jelinek  <jakub@redhat.com>
3469
3470         PR target/41175
3471         * gcc.target/powerpc/pr41175.c: New test.
3472
3473 2009-09-14  Richard Henderson  <rth@redhat.com>
3474
3475         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3476         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3477         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3478
3479 2009-09-14  Richard Henderson  <rth@redhat.com>
3480
3481         * g++.dg/eh/builtin1.C: Update resx pattern match.
3482         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3483
3484 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3485
3486         * gcc.target/mips/branch-helper.h: New file.
3487         * gcc.target/mips/branch-2.c,
3488         * gcc.target/mips/branch-3.c,
3489         * gcc.target/mips/branch-4.c,
3490         * gcc.target/mips/branch-5.c,
3491         * gcc.target/mips/branch-6.c,
3492         * gcc.target/mips/branch-7.c,
3493         * gcc.target/mips/branch-8.c,
3494         * gcc.target/mips/branch-9.c,
3495         * gcc.target/mips/branch-10.c,
3496         * gcc.target/mips/branch-11.c,
3497         * gcc.target/mips/branch-12.c,
3498         * gcc.target/mips/branch-13.c,
3499         * gcc.target/mips/branch-14.c,
3500         * gcc.target/mips/branch-15.c: New tests.
3501
3502 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3503
3504         PR target/41331
3505         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3506         -m32 -mpowerpc64 system.
3507
3508 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3509
3510         From Jie Zhang <jie.zhang@analog.com>:
3511         * gcc.target/bfin/saveall.c: New test.
3512         * gcc.target/bfin/20090914-1.c: New test.
3513         * gcc.target/bfin/20090914-2.c: New test.
3514
3515         * gcc.target/bfin/20090914-3.c: New test.
3516
3517 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3518
3519         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3520
3521 2009-09-14  Richard Guenther  <rguenther@suse.de>
3522
3523         PR middle-end/41350
3524         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3525
3526 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3527
3528         PR libgfortran/41328
3529         * gfortran.dg/cr_lf.f90: New test.
3530
3531 2009-09-11  Michael Matz  <matz@suse.de>
3532
3533         PR middle-end/41275
3534         * g++.dg/tree-ssa/pr41275.C: New test.
3535
3536 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3537
3538         PR fortran/41242
3539         * gfortran.dg/proc_ptr_comp_21.f90: New.
3540
3541 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3542
3543         PR fortran/31292
3544         * gfortran.dg/module_procedure_1.f90: New test.
3545         * gfortran.dg/module_procedure_2.f90: Ditto.
3546         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3547
3548 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3549             James A. Morrison  <phython@gcc.gnu.org>
3550
3551         PR ada/18302
3552         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3553         commands.
3554         * ada/acats/run_test.exp: New file.
3555
3556 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3557
3558         Revert:
3559         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3560
3561         PR rtl-optimization/39779
3562         * gcc.dg/pr39979.c: New test.
3563
3564 2009-09-10  Richard Guenther  <rguenther@suse.de>
3565
3566         PR middle-end/41257
3567         * g++.dg/torture/pr41257-2.C: New testcase.
3568
3569 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3570
3571         PR c++/28293
3572         * g++.dg/template/crash91.C: New.
3573
3574 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3575
3576         PR rtl-optimization/39779
3577         * gcc.dg/pr39979.c: New test.
3578
3579 2009-09-09  Richard Guenther  <rguenther@suse.de>
3580
3581         PR tree-optimization/41101
3582         * gcc.c-torture/compile/pr41101.c: New testcase.
3583
3584 2009-09-09  Richard Guenther  <rguenther@suse.de>
3585
3586         PR middle-end/41317
3587         * gcc.c-torture/execute/pr41317.c: New testcase.
3588         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3589         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3590
3591 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3592
3593         Fix some test breakages on Darwin
3594         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3595         and adjust.
3596         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3597         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3598         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3599         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3600         take darwin specifics in account.
3601
3602 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3603
3604         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3605         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3606
3607 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3608
3609         PR c++/39923
3610         * g++.dg/cpp0x/initlist24.C: New.
3611
3612 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3613
3614         * gcc.dg/large-size-array-2.c: Fix target requirement.
3615         * gcc.dg/large-size-array-4.c: Likewise.
3616         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3617         * gcc.dg/c99-const-expr-2.c: Likewise.
3618         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3619         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3620         * gcc.dg/c90-const-expr-10.c: Likewise.
3621         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3622         instead of long.
3623         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3624         * gcc.dg/vect/pr33846.c: Likewise.
3625         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3626         __PTRDIFF_TYPE__, instead of unsigned long.
3627         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3628
3629 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3630
3631         PR debug/41229
3632         PR debug/41291
3633         PR debug/41300
3634         * gfortran.dg/pr41229.f90: New.
3635
3636 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3637
3638         PR debug/41232
3639         * gcc.dg/pr41232.c: New.
3640
3641 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3642
3643         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3644         contain -march.
3645         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3646         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3647         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3648         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3649         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3650         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3651         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3652         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3653         options other than that used in dg-options.
3654
3655 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3656
3657         PR rtl-optimization/41239
3658         * gcc.c-torture/execute/pr41239.c: New test.
3659
3660 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3661
3662         PR libgfortran/41192
3663         * gfortran.dg/namelist_59.f90: New test.
3664
3665 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3666
3667         From Mike Frysinger  <michael.frysinger@analog.com>
3668         * gcc.target/bfin/mcpu-bf542m.c: New file.
3669         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3670         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3671         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3672         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3673
3674 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3675
3676         PR middle-end/41282
3677         * gcc.c-torture/compile/pr41282.c: New test.
3678
3679 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3680
3681         PR fortran/41197
3682         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3683         variables for stat and errmsg.
3684         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3685         * gfortran.dg/allocate_stat_2.f90:  New test.
3686
3687 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3688
3689         * gcc.c-torture/compile/20090907-1.c: New test.
3690
3691 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3692
3693         PR bootstrap/41241
3694         * gcc.dg/pr41241.c: New test.
3695
3696 2009-09-06  Richard Guenther  <rguenther@suse.de>
3697
3698         PR middle-end/41144
3699         * g++.dg/torture/pr41144.C: New testcase.
3700
3701 2009-09-06  Richard Guenther  <rguenther@suse.de>
3702
3703         PR middle-end/41261
3704         * gcc.dg/torture/pr41261.c: New testcase.
3705
3706 2009-09-05  Richard Guenther  <rguenther@suse.de>
3707
3708         PR middle-end/41181
3709         * gcc.c-torture/compile/pr41181.c: New testcase.
3710
3711 2009-09-05  Richard Guenther  <rguenther@suse.de>
3712
3713         PR debug/41273
3714         * g++.dg/torture/pr41273.C: New testcase.
3715
3716 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3717
3718         PR fortran/41258
3719         * gfortran.dg/typebound_proc_12.f90 : New test.
3720
3721 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3722
3723         PR debug/41225
3724         * gfortran.dg/pr41225.f90: New.
3725
3726 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3727
3728         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3729         unistd.h, sys/types.h and sys/wait.h.
3730         (gualchk_t): New.
3731         (GUALCVT): New.
3732         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3733         (GUALITY_GDB_REDIRECT): New.
3734         (GUALITY_GDB_ARGS): Use it.
3735
3736 2009-09-04  Richard Guenther  <rguenther@suse.de>
3737
3738         PR middle-end/41257
3739         * g++.dg/torture/pr41257.C: New testcase.
3740
3741 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3742
3743         PR tree-optimization/41112
3744         * gnat.dg/array8.adb: New test.
3745
3746 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3747
3748         * gcc.target/arm/ctz.c: New test case.
3749
3750 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3751
3752         PR tree-optimization/38275
3753         * gcc.dg/autopar/reduc-1char.c: Increase number
3754         of iterations. Adjust the logic accordingly.
3755         * gcc.dg/autopar/reduc-2char.c: Ditto.
3756         * gcc.dg/autopar/reduc-1.c: Ditto.
3757         * gcc.dg/autopar/reduc-2.c: Ditto.
3758         * gcc.dg/autopar/reduc-3.c: Ditto.
3759         * gcc.dg/autopar/reduc-6.c: Ditto.
3760         * gcc.dg/autopar/reduc-7.c: Ditto.
3761         * gcc.dg/autopar/reduc-8.c: Ditto.
3762         * gcc.dg/autopar/reduc-9.c: Ditto.
3763         * gcc.dg/autopar/pr39500-1.c: Ditto.
3764         * gcc.dg/autopar/reduc-1short.c: Ditto.
3765         * gcc.dg/autopar/reduc-2short.c: Ditto.
3766         * gcc.dg/autopar/parallelization-1.c: Ditto.
3767
3768 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3769
3770         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3771         testcase using guality.h compiles and links and if a global variable
3772         can be verified by gdb.
3773
3774 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3775
3776         * lib/target-supports.exp (check_effective_target_sync_int_long):
3777         Supported on Blackfin Linux targets.
3778
3779 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3780
3781         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3782
3783 2009-09-03  Diego Novillo  <dnovillo@google.com>
3784
3785         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3786         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3787         * g++.dg/warn/unit-1.C: Likewise.
3788         * g++.dg/ipa/iinline-1.C: Likewise.
3789         * g++.dg/template/cond2.C: Adjust expected line location for the
3790         error.
3791         * g++.dg/template/pr35240.C: Likewise.
3792
3793 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3794
3795         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3796         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3797
3798 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3799
3800         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3801         * gcc.dg/memcpy-1.c: Add . to match pattern.
3802         * gcc.dg/uninit-I.c: XFAIL warning test.
3803         * g++.dg/warn/unit-1.C: XFAIL warning test.
3804
3805 2009-09-02  Ian Lance Taylor  <iant@google.com>
3806
3807         * gcc.dg/20090902-1.c: New test.
3808
3809 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3810
3811         * gcc.dg/builtin-object-size-9.c: New test.
3812
3813 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3814
3815         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3816
3817 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3818             Olivier Hainque  <hainque@adacore.com>
3819
3820         * gnat.dg/misaligned_param.adb: New test.
3821         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3822         * gnat.dg/slice7.adb: Add 1 more related case.
3823
3824 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3825
3826         * gcc.dg/guality/guality.c: Expect to fail for now.
3827         * gcc.dg/guality/example.c: Likewise.
3828
3829 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3830
3831         * gcc.dg/guality/guality.c: New.
3832         * gcc.dg/guality/guality.h: New.
3833         * gcc.dg/guality/guality.exp: New.
3834         * gcc.dg/guality/example.c: New.
3835         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3836         (cleanup-saved-temps): Likewise, .gkd files too.
3837
3838 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3839
3840         PR fortran/39229
3841         * gfortran.dg/line_length_3.f: New test.
3842         * gfortran.dg/line_length_4.f90: New test.
3843
3844 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3845
3846         * lib/target-supports.exp (check_gc_sections_available):
3847         Add proper pattern quote.
3848
3849 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3850             Kaz Kojima  <kkojima@gcc.gnu.org>
3851
3852         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3853         * g++.dg/cdce3.C: Use dg-add-options ieee.
3854         * g++.dg/torture/type-generic-1.C: Likewise.
3855         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3856         * gcc.dg/pr28796-2.c: Likewise.
3857         * gcc.dg/torture/builtin-math-7.c: Likewise.
3858         * gcc.dg/torture/type-generic-1.c: Likewise.
3859         * gfortran.dg/boz_14.f90: Likewise.
3860         * gfortran.dg/erf_2.F90: Likewise.
3861         * gfortran.dg/init_flag_3.f90: Likewise.
3862         * gfortran.dg/init_flag_4.f90: Likewise.
3863         * gfortran.dg/init_flag_5.f90: Likewise.
3864         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3865         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3866         * gfortran.dg/isnan_1.f90: Likewise.
3867         * gfortran.dg/isnan_2.f90: Likewise.
3868         * gfortran.dg/maxlocval_2.f90: Likewise.
3869         * gfortran.dg/maxlocval_4.f90: Likewise.
3870         * gfortran.dg/minlocval_1.f90: Likewise.
3871         * gfortran.dg/minlocval_4.f90: Likewise.
3872         * gfortran.dg/module_nan.f90: Likewise.
3873         * gfortran.dg/namelist_42.f90: Likewise.
3874         * gfortran.dg/namelist_43.f90: Likewise.
3875         * gfortran.dg/nan_1.f90: Likewise.
3876         * gfortran.dg/nan_2.f90: Likewise.
3877         * gfortran.dg/nan_3.f90: Likewise.
3878         * gfortran.dg/nan_4.f90: Likewise.
3879         * gfortran.dg/nan_5.f90: Likewise.
3880         * gfortran.dg/nearest_1.f90: Likewise.
3881         * gfortran.dg/nearest_2.f90: Likewise.
3882         * gfortran.dg/nearest_3.f90: Likewise.
3883         * gfortran.dg/pr37243.f: Likewise.
3884         * gfortran.dg/real_const_3.f90: Likewise.
3885         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3886
3887 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3888
3889         PR debug/30161
3890         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3891         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3892         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3893         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3894         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3895         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3896         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3897         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3898         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3899         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3900         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3901         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3902         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3903
3904 2009-08-31  Jason Merrill  <jason@redhat.com>
3905
3906         PR c++/41127
3907         * g++.dg/parse/enum5.C: New.
3908         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3909
3910 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3911
3912         PR fortran/40940
3913         * gfortran.dg/allocate_derived_1.f90: New.
3914         * gfortran.dg/class_3.f03: New.
3915
3916 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3917
3918         PR fortran/40996
3919         * gfortran.dg/allocatable_scalar_1.f90: New.
3920         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3921         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3922         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3923
3924 2009-08-30  Richard Guenther  <rguenther@suse.de>
3925
3926         PR tree-optimization/41186
3927         * g++.dg/torture/pr41186.C: New testcase.
3928         * g++.dg/tree-ssa/pr41186.C: Likewise.
3929
3930 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3931
3932         PR c++/41187
3933         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3934         take ia64 assembly comments syntax in account.
3935
3936 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3937
3938         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3939
3940 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3941
3942         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3943         * gfortran.dg/whole_file_6.f90: Likewise.
3944
3945 2009-08-28  Cary Coutant  <ccoutant@google.com>
3946
3947         PR debug/41063
3948         * g++.dg/debug/dwarf2/pr41063.C: New test.
3949
3950 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3951
3952         PR rtl-optimization/40861
3953         * gcc.dg/pr40861.c: New test.
3954
3955 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3956
3957         PR fortran/40869
3958         * gfortran.dg/proc_ptr_comp_20.f90: New.
3959
3960 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3961
3962         PR libfortran/39667
3963         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3964         open temp file with status="scratch".
3965         * gfortran.dg/fmt_cache_1.f: Likewise.
3966         * gfortran.dg/fmt_exhaust.f90: Likewise.
3967         * gfortran.dg/fmt_t_4.f90: Likewise.
3968         * gfortran.dg/fseek.f90: Likewise.
3969         * gfortran.dg/list_read_5.f90: Likewise.
3970         * gfortran.dg/namelist_39.f90: Likewise.
3971         * gfortran.dg/namelist_56.f90: Likewise.
3972         * gfortran.dg/read_bad_advance.f90: Likewise.
3973         * gfortran.dg/read_repeat.f90: Likewise.
3974         * gfortran.dg/read_size_noadvance.f90: Likewise.
3975         * gfortran.dg/read_x_past.f: Likewise.
3976
3977 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3978
3979         PR fortran/28039
3980         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3981
3982 2009-08-27  Daniel Kraft  <d@domob.eu>
3983
3984         PR fortran/37425
3985         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3986         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3987         error and fix problem with recursive assignment.
3988         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3989         * gfortran.dg/typebound_operator_3.f03: New test.
3990         * gfortran.dg/typebound_operator_4.f03: New test.
3991
3992 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3993
3994         PR debug/41170
3995         * debug/dwarf2/namespace-1.C: New test.
3996
3997 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3998
3999         PR fortran/41162
4000         * gfortran.dg/pr41162.f: New.
4001
4002 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4003             Richard Sandiford  <rdsandiford@googlemail.com>
4004
4005         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4006         with "forbid_cpu".
4007         * gcc.target/mips/branch-1.c: Update accordingly.
4008         * gcc.target/mips/extend-1.c: Likewise.
4009         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4010
4011 2009-08-26  Richard Guenther  <rguenther@suse.de>
4012
4013         PR middle-end/41163
4014         * gcc.c-torture/compile/pr41163.c: New testcase.
4015         * gcc.dg/pr35899.c: Adjust.
4016
4017 2009-08-26  Richard Guenther  <rguenther@suse.de>
4018
4019         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4020
4021 2009-08-26  Jason Merrill  <jason@redhat.com>
4022
4023         * g++.dg/cpp0x/explicit3.C: New.
4024         * g++.dg/overload/cond2.C: New.
4025
4026 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4027
4028         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4029
4030 2009-08-25  Jan Hubicka  <jh@suse.cz>
4031
4032         * gcc.target/i386/sse5-shift1-vector.c
4033         * gcc.target/i386/isa-12.c
4034         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4035         * gcc.target/i386/sse5-pcmov2.c
4036         * gcc.target/i386/isa-3.c
4037         * gcc.target/i386/sse5-shift2-vector.c
4038         * gcc.target/i386/isa-7.c
4039         * gcc.target/i386/funcspec-2.c
4040         * gcc.target/i386/sse5-haddX.c
4041         * gcc.target/i386/sse5-hadduX.c
4042         * gcc.target/i386/isa-9.c
4043         * gcc.target/i386/sse5-maccXX.c
4044         * gcc.target/i386/sse5-shift3-vector.c
4045         * gcc.target/i386/sse5-msubXX.c
4046         * gcc.target/i386/sse5-permpX.c
4047         * gcc.target/i386/sse5-check.h
4048         * gcc.target/i386/sse-12.c
4049         * gcc.target/i386/sse-11.c
4050         * gcc.target/i386/sse-10.c
4051         * gcc.target/i386/sse-13.c
4052         * gcc.target/i386/sse-14.c
4053         * gcc.target/i386/sse-22.c
4054         * gcc.target/i386/sse-2.c
4055         * gcc.target/i386/sse-13.c
4056         * gcc.target/i386/avx-2.c
4057         * gcc.target/i386/sse5-rotate1-vector.c
4058         * gcc.target/i386/isa-4.c
4059         * gcc.target/i386/sse5-hsubX.c
4060         * gcc.target/i386/sse5-pcmov.c
4061         * gcc.target/i386/sse5-fma.c
4062         * gcc.target/i386/isa-8.c
4063         * gcc.target/i386/sse5-rotate2-vector.c
4064         * gcc.target/i386/sse5-nmaccXX.c
4065         * gcc.target/i386/sse5-imul64-vector.c
4066         * gcc.target/i386/sse5-nmsubXX.c
4067         * gcc.target/i386/sse5-rotate3-vector.c
4068         * gcc.target/i386/sse5-fma-vector.c
4069         * gcc.target/i386/sse5-imul32widen-vector.c
4070         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4071
4072         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4073         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4074         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4075         * gcc.target/i386/avx-1.c: Remove SSE5.
4076         * gcc.target/i386/avx-2.c: Remove SSE5.
4077         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4078         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4079         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4080         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4081
4082 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4083
4084         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4085
4086 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4087
4088         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4089         keyword works in the same manner as __alignof.
4090
4091 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4092
4093         PR libfortran/34670
4094         * gfortran.dg/unpack_bounds_1.f90:  New test.
4095         * gfortran.dg/unpack_bounds_2.f90:  New test.
4096         * gfortran.dg/unpack_bounds_3.f90:  New test.
4097
4098 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4099
4100         * gnat.dg/slice7.adb: New test.
4101         * gnat.dg/slice7_pkg.ads: New helper.
4102
4103 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4104
4105         PR fortran/41139
4106         * gfortran.dg/proc_ptr_25.f90: New.
4107         * gfortran.dg/proc_ptr_comp_18.f90: New.
4108         * gfortran.dg/proc_ptr_comp_19.f90: New.
4109
4110 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4111
4112         PR fortran/41154
4113         * gfortran.dg/fmt_error_8.f: New test.
4114
4115 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4116
4117         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4118         number, update all callers and synchronize results for latest MPC.
4119
4120 2009-08-21  Jason Merrill  <jason@redhat.com>
4121
4122         * g++.dg/warn/Wunused-17.C: New.
4123
4124 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4125
4126         * gcc.target/arm/combine-cmp-shift.c: New test.
4127
4128 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4129
4130         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4131         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4132         width specifier.
4133
4134 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4135
4136         * gfortran.dg/fmt_error_7.f: New test.
4137
4138 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4139
4140         PR target/40718
4141         * gcc.target/i386/pr40718.c: New test.
4142
4143 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4144
4145         * gfortran.dg/proc_ptr_24.f90: New test.
4146
4147 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4148
4149         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4150         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4151         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4152
4153 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4154
4155         PR fortran/28039
4156         * gfortran.dg/fmt_with_extra.f: new file.
4157
4158 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4159
4160         * lib/target-supports.exp
4161         (check_effective_target_arm_iwmmxt_ok): New procedure.
4162         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4163         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4164
4165 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4166
4167         * gfortran.dg/boz_9.f90: Do not load denormal floating
4168         point constants.  Remove -mieee option for alpha*-*-* targets.
4169
4170 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4171
4172         PR fortran/41106
4173         * gfortran.dg/proc_ptr_23.f90: New.
4174         * gfortran.dg/proc_ptr_comp_15.f90: New.
4175         * gfortran.dg/proc_ptr_comp_16.f90: New.
4176         * gfortran.dg/proc_ptr_comp_17.f90: New.
4177
4178 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR c++/41131
4181         * g++.dg/expr/unary3.C: New test.
4182
4183 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4184
4185         * gfortran.dg/common_5.f: Add -mdalign for sh.
4186         * gfortran.dg/common_align_2.f90: Likewise.
4187
4188 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4189
4190         PR libfortran/40962
4191         * c_f_pointer_tests_4.f90:  New test.
4192
4193 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4194
4195         * gnat.dg/slice6.adb: New test.
4196         * gnat.dg/slice6_pkg.ads: New helper.
4197
4198 2009-08-20  Michael Matz  <matz@suse.de>
4199
4200         PR fortran/41126
4201         * gfortran.dg/pr41126.f90: New test.
4202
4203 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4204
4205         * gnat.dg/dynamic_bound.adb: New test.
4206
4207 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4208
4209         PR fortran/41121
4210         * gfortran.dg/intrinsic_5.f90: New.
4211
4212 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4213             Richard Earnshaw  <richard.earnshaw@arm.com>
4214
4215         * gcc.target/arm/20090811-1.c: New test.
4216
4217 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4218
4219         PR middle-end/41123
4220         * gcc.dg/pr41123.c: New test.
4221
4222 2009-08-19  Jason Merrill  <jason@redhat.com>
4223
4224         PR c++/41120
4225         * g++.dg/other/gc4.C: New.
4226
4227 2009-08-18  Michael Matz  <matz@suse.de>
4228
4229         * gfortran.dg/vect/vect-gems.f90: New test.
4230         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4231
4232 2009-08-18  DJ Delorie  <dj@redhat.com>
4233
4234         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4235         * lib/gcc-defs.exp: ... to here.
4236
4237         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4238         GCC_EXEC_PREFIX before building the wrapper.
4239
4240 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4241
4242         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4243         tests.
4244         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4245         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4246         dg-options.  Fix dg-final clause.
4247
4248 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4249
4250         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4251
4252 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4253             Paul Thomas  <pault@gcc.gnu.org>
4254
4255         PR fortran/40870
4256         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4257
4258 2009-08-18  Richard Guenther  <rguenther@suse.de>
4259
4260         PR middle-end/41094
4261         * gcc.dg/torture/pr41094.c: New testcase.
4262         * gcc.dg/torture/builtin-power-1.c: Adjust.
4263         * gcc.dg/builtins-10.c: Likewise.
4264
4265 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4266
4267         PR target/40971
4268         * gcc.dg/pr40971.c: New test.
4269
4270 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4271
4272         PR fortran/41062
4273         * gfortran.dg/use_only_4.f90: New test.
4274
4275 2009-08-17  Daniel Kraft  <d@domob.eu>
4276
4277         PR fortran/37425
4278         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4279         NOPASS bindings as operators.
4280
4281 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4282
4283         * lib/target-supports.exp
4284         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4285         of targets that do not need command line argument to enable SIMD.
4286
4287 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4288
4289         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4290         typo in cache name.
4291
4292 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4293
4294         PR fortran/41075
4295         * gfortran.dg/unlimited_fmt_1.f90: New test.
4296
4297 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4298
4299         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4300
4301 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4302
4303         * gnat.dg/itype.ad[sb]: New test.
4304
4305 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4306
4307         * gcc.target/mips/mips.exp: Add terminology section to comment
4308         at the top of the file.  Fix typos.
4309
4310 2009-08-16  Jason Merrill  <jason@redhat.com>
4311
4312         * g++.dg/debug/dwarf2/inline1.C: New.
4313
4314 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4315
4316         PR target/38599
4317         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4318
4319 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4320
4321         PR debug/37801
4322         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4323         Make sure to trigger inlining optimizations.
4324         * gcc.dg/debug/dwarf2/inline2.c: New test.
4325
4326 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4327
4328         PR fortran/41070
4329         * gfortran.dg/structure_constructor_10.f90: New.
4330
4331 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4332
4333         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4334         * gcc.dg/pragma-re-2.c: Likewise.
4335         * gcc.dg/pragma-re-3.c: Likewise.
4336         * gcc.dg/pragma-re-4.c: Likewise.
4337         * g++.dg/other/pragma-re-1.C: Likewise.
4338         * g++.dg/other/pragma-re-2.C: Likewise.
4339
4340 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4341
4342         * gcc.dg/torture/builtin-math-7.c: New.
4343
4344 2009-08-14  Richard Guenther  <rguenther@suse.de>
4345
4346         * gcc.c-torture/execute/20090814-1.c: New testcase.
4347
4348 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4349
4350         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4351
4352 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4353
4354         PR target/40934
4355         * gcc.target/i386/pr40934.c: New.
4356
4357 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4358
4359         PR target/41019
4360         * gcc.target/i386/pr41019.c: New test.
4361
4362 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4363
4364         PR fortran/40955
4365         * gfortran.dg/winapi.f90: New test.
4366
4367 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4368
4369         PR fortran/40995
4370         * gfortran.dg/intrinsic_4.f90: New.
4371         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4372         different line.
4373
4374 2009-08-13  Richard Guenther  <rguenther@suse.de>
4375
4376         PR middle-end/41047
4377         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4378
4379 2009-08-12  Richard Guenther  <rguenther@suse.de>
4380
4381         PR tree-optimization/41011
4382         * gfortran.dg/pr41011.f: New testcase.
4383
4384 2009-08-11  Andrew Haley  <aph@redhat.com>
4385
4386         * gcc.target/arm/synchronize.c: New file.
4387
4388 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4389
4390         PR middle-end/40980
4391         * gfortran.dg/graphite/id-17.f: New.
4392
4393 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4394             Sebastian Pop  <sebastian.pop@amd.com>
4395
4396         * gcc.dg/graphite/interchange-1.c: XFAILed.
4397         * gcc.dg/graphite/interchange-2.c: XFAILed.
4398         * gcc.dg/graphite/interchange-3.c: XFAILed.
4399         * gcc.dg/graphite/interchange-4.c: XFAILed.
4400         * gcc.dg/graphite/interchange-7.c: XFAILed.
4401
4402 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4403
4404         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4405
4406 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4407             Pranav Garg  <pranav.garg2107@gmail.com>
4408
4409         * gcc.dg/graphite/interchange-6.c: XFAILed.
4410
4411 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4412
4413         * gcc.dg/graphite/interchange-9.c: New.
4414
4415 2009-08-12  Richard Guenther  <rguenther@suse.de>
4416
4417         PR rtl-optimization/41033
4418         * gcc.dg/pr41033.c: New test.
4419
4420 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4421
4422         PR fortran/41022
4423         * gfortran.dg/proc_ptr_comp_14.f90: New.
4424
4425 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4426
4427         * gcc.target/mips/ext-5.c: New test.
4428         * gcc.target/mips/ext-6.c: New test.
4429         * gcc.target/mips/ext-7.c: New test.
4430         * gcc.target/mips/ext-8.c: New test.
4431         * gcc.target/mips/extend-2.c: New test.
4432
4433 2009-08-10  Jason Merrill  <jason@redhat.com>
4434
4435         * g++.dg/other/linkage2.C: New test for types-without-linkage
4436         handling.
4437         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4438         * g++.dg/lookup/anon2.C: Likewise.
4439         * g++.dg/other/anon3.C: Likewise.
4440         * g++.dg/template/arg2.C: Likewise.
4441         * g++.dg/template/local4.C: Likewise.
4442         * g++.old-deja/g++.law/operators32.C: Likewise.
4443         * g++.old-deja/g++.other/linkage2.C: Likewise.
4444         * g++.old-deja/g++.pt/enum6.C: Likewise.
4445         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4446         * g++.old-deja/g++.other/linkage1.C: Likewise.
4447
4448 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4449
4450         * gcc.dg/dg.exp: Test also c-c++-common dir.
4451         * g++.dg/dg.exp: Likewise.
4452         * g++.dg/warn/Wconversion-real.C: Delete.
4453         * gcc.dg/Wconversion-real.c: Move to ...
4454         * c-c++-common/Wconversion-real.c: ... here.
4455         * lib/target-supports.exp
4456         (check_effective_target_c,check_effective_target_c++): New.
4457
4458 2009-08-10  Daniel Kraft  <d@domob.eu>
4459
4460         PR fortran/37425
4461         * gfortran.dg/typebound_operator_1.f03: New test.
4462         * gfortran.dg/typebound_operator_2.f03: New test.
4463
4464 2009-08-10  Richard Guenther  <rguenther@suse.de>
4465
4466         PR middle-end/41006
4467         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4468         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4469
4470 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4471
4472         PR fortran/40940
4473         * gfortran.dg/class_1.f03: New.
4474         * gfortran.dg/class_2.f03: New.
4475         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4476         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4477         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4478         * gfortran.dg/typebound_call_10.f03: Ditto.
4479         * gfortran.dg/typebound_call_2.f03: Ditto.
4480         * gfortran.dg/typebound_call_3.f03: Ditto.
4481         * gfortran.dg/typebound_call_4.f03: Ditto.
4482         * gfortran.dg/typebound_generic_3.f03: Ditto.
4483         * gfortran.dg/typebound_generic_4.f03: Ditto.
4484         * gfortran.dg/typebound_proc_1.f08: Ditto.
4485         * gfortran.dg/typebound_proc_5.f03: Ditto.
4486         * gfortran.dg/typebound_proc_6.f03: Ditto.
4487
4488 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4489
4490         PR c++/40866
4491         * g++.dg/expr/stmt-expr-1.C: New test.
4492
4493 2009-08-09  Richard Guenther  <rguenther@suse.de>
4494
4495         PR tree-optimization/41016
4496         * gcc.c-torture/compile/pr41016.c: New testcase.
4497
4498 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4499
4500         * gcc.dg/overflow-warn-8.c: New test.
4501
4502 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4503
4504         PR tree-optimization/41008
4505         * gcc.dg/vect/O1-pr41008.c: New test.
4506
4507 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4508
4509         PR fortran/40955
4510         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4511
4512 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4513
4514         * gcc.target/bfin/loop-autoinc.c: New file.
4515
4516 2009-08-08  Richard Guenther  <rguenther@suse.de>
4517
4518         PR tree-optimization/40991
4519         * g++.dg/torture/pr40991.C: New testcase.
4520
4521 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4522
4523         * ada/acats/support/impdef.a: Tweak timing constants. Add
4524         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4525         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4526         * ada/acats/tests/c9/c940007.a: Likewise.
4527         * ada/acats/tests/c9/c94001c.ada: Likewise.
4528         * ada/acats/tests/c9/c94006a.ada: Likewise.
4529         * ada/acats/tests/c9/c94008c.ada: Likewise.
4530         * ada/acats/tests/c9/c951002.a: Likewise.
4531         * ada/acats/tests/c9/c954a01.a: Likewise.
4532         * ada/acats/tests/c9/c96001a.ada: Likewise.
4533         * ada/acats/tests/c9/c97307a.ada: Likewise.
4534
4535 2009-08-07  Richard Guenther  <rguenther@suse.de>
4536
4537         PR tree-optimization/40999
4538         * gfortran.dg/pr40999.f: New testcase.
4539
4540 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4541
4542         * g++.dg/tree-prof/partition1.C: New test.
4543
4544 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4545
4546         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4547         hook.
4548         (check_effective_target_arm_neon_ok): Improve test for neon
4549         availability.
4550         * gcc.target/arm/eabi1.c: Only run test in base variant.
4551         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4552         attribute.
4553         * gcc.target/arm/vfp1[567].c: New tests.
4554
4555 2009-08-06  Jason Merrill  <jason@redhat.com>
4556
4557         PR c++/40948
4558         * g++.dg/ext/complit12.C: Expand.
4559
4560 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4561
4562         Merge ARM/hard_vfp_branch to trunk.
4563
4564         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4565
4566         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4567         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4568
4569         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4570
4571         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4572         (PCS): Define macro to use base AAPCS.
4573         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4574
4575         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4576
4577         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4578         Correct arm_neon.h typo.
4579
4580         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4581
4582         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4583         this a linkage test.
4584         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4585         argument marshalling.
4586         * abitest.h: New file.
4587         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4588         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4589
4590 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4591
4592         PR middle-end/32964
4593         * gcc.dg/tree-ssa/pr32964.c: New test.
4594
4595 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4596             H.J. Lu  <hongjiu.lu@intel.com>
4597
4598         PR target/40957
4599         * gcc.target/i386/pr40957.c: New test.
4600
4601 2009-08-06  Richard Guenther  <rguenther@suse.de>
4602
4603         PR tree-optimization/40964
4604         * gcc.c-torture/compile/pr40964.c: New testcase.
4605
4606 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4607
4608         PR fortran/40847
4609         * gfortran.dg/transfer_resolve_1.f90 : New test.
4610
4611 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4612             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4613
4614         PR target/40906
4615         * gcc.target/i386/pr40906-1.c: New test.
4616         * gcc.target/i386/pr40906-2.c: Ditto.
4617         * gcc.target/i386/pr40906-3.c: Ditto.
4618
4619 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4620
4621         PR rtl-optimization/40924
4622         * g++.dg/torture/pr40924.C: New test.
4623
4624 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4625
4626         PR c++/36069
4627         * g++.dg/warn/pr36069.C: New.
4628
4629 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4630
4631         PR c++/39987
4632         * g++.dg/overload/defarg4.C: New test.
4633
4634 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4635
4636         PR c++/16696
4637         * g++.dg/parse/pr16696.C: New.
4638         * g++.dg/parse/pr16696-permissive.C: New.
4639
4640 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4641
4642         PR fortran/40875
4643         * gfortran.dg/initialization_23.f90 : New test.
4644
4645 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4646
4647         PR debug/39706
4648         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4649
4650 2009-08-03  Jason Merrill  <jason@redhat.com>
4651             Jakub Jelinek  <jakub@redhat.com>
4652
4653         PR c++/40948
4654         * g++.dg/ext/complit12.C: New.
4655
4656 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4657
4658         PR c/39902
4659         * gcc.target/powerpc/pr39902-2.c: New test.
4660
4661 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4662
4663         PR middle-end/40943
4664         * gcc.dg/uninit-6.c: Re-add XFAIL.
4665         * gcc.dg/uninit-6-O0.c: Likewise.
4666         * gcc.dg/uninit-pr40943.c: New test.
4667
4668 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4669
4670         PR testsuite/40858
4671         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4672         .ascii.
4673
4674 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4675
4676         PR libfortran/40853
4677         * gfortran.dg/namelist_40.f90: Update error output.
4678         * gfortran.dg/namelist_47.f90: Update error output.
4679         * gfortran.dg/namelist_58.f90: New test.
4680
4681 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4682
4683         PR fortran/40881
4684         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4685         * gfortran.dg/altreturn_3.f90: Ditto.
4686         * gfortran.dg/altreturn_5.f90: Ditto.
4687         * gfortran.dg/altreturn_6.f90: Ditto.
4688         * gfortran.dg/altreturn_7.f90: Ditto.
4689         * gfortran.dg/array_constructor_13.f90: Ditto.
4690         * gfortran.dg/arrayio_7.f90: Ditto.
4691         * gfortran.dg/arrayio_8.f90: Ditto.
4692         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4693         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4694         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4695         * gfortran.dg/backspace_8.f: Add -std=legacy.
4696         * gfortran.dg/backspace_9.f: Ditto.
4697         * gfortran.dg/char_comparison_1.f: Ditto.
4698         * gfortran.dg/char_decl_1.f90: Ditto.
4699         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4700         * gfortran.dg/char_pointer_assign.f90: Ditto.
4701         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4702         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4703         * gfortran.dg/char_pointer_func.f90: Ditto.
4704         * gfortran.dg/common_8.f90: Ditto.
4705         * gfortran.dg/constant_substring.f: Ditto.
4706         * gfortran.dg/data_char_2.f90: Ditto.
4707         * gfortran.dg/der_array_io_1.f90: Ditto.
4708         * gfortran.dg/der_array_io_2.f90: Ditto.
4709         * gfortran.dg/der_array_io_3.f90: Ditto.
4710         * gfortran.dg/der_io_3.f90: Ditto.
4711         * gfortran.dg/dev_null.F90: Ditto.
4712         * gfortran.dg/direct_io_2.f90: Ditto.
4713         * gfortran.dg/do_iterator_2.f90: Ditto.
4714         * gfortran.dg/e_d_fmt.f90: Ditto.
4715         * gfortran.dg/empty_format_1.f90: Ditto.
4716         * gfortran.dg/entry_17.f90: Modified warning message.
4717         * gfortran.dg/entry_7.f90: Add -std=legacy.
4718         * gfortran.dg/eor_1.f90: Ditto.
4719         * gfortran.dg/equiv_2.f90: Ditto.
4720         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4721         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4722         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4723         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4724         * gfortran.dg/fmt_error_2.f90: Ditto.
4725         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4726         * gfortran.dg/fmt_tl.f: Ditto.
4727         * gfortran.dg/fmt_white.f: Ditto.
4728         * gfortran.dg/func_derived_1.f90: Ditto.
4729         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4730         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4731         * gfortran.dg/global_references_2.f90: Ditto.
4732         * gfortran.dg/hollerith_1.f90: Ditto.
4733         * gfortran.dg/hollerith.f90: Use new-style character length.
4734         * gfortran.dg/hollerith_f95.f90: Ditto.
4735         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4736         * gfortran.dg/implicit_6.f90: Ditto.
4737         * gfortran.dg/implicit_9.f90: Ditto.
4738         * gfortran.dg/inquire_13.f90: Ditto.
4739         * gfortran.dg/inquire_5.f90: Ditto.
4740         * gfortran.dg/inquire_6.f90: Ditto.
4741         * gfortran.dg/inquire.f90: Ditto.
4742         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4743         * gfortran.dg/io_constraints_2.f90: Ditto.
4744         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4745         * gfortran.dg/loc_2.f90: Ditto.
4746         * gfortran.dg/logical_1.f90: Ditto.
4747         * gfortran.dg/longline.f: Ditto.
4748         * gfortran.dg/merge_char_1.f90: Ditto.
4749         * gfortran.dg/namelist_12.f: Ditto.
4750         * gfortran.dg/namelist_14.f90: Ditto.
4751         * gfortran.dg/namelist_18.f90: Ditto.
4752         * gfortran.dg/namelist_19.f90: Ditto.
4753         * gfortran.dg/namelist_21.f90: Ditto.
4754         * gfortran.dg/namelist_22.f90: Ditto.
4755         * gfortran.dg/namelist_37.f90: Ditto.
4756         * gfortran.dg/namelist_54.f90: Ditto.
4757         * gfortran.dg/namelist_55.f90: Ditto.
4758         * gfortran.dg/namelist_empty.f90: Ditto.
4759         * gfortran.dg/namelist_use.f90: Use new-style character length.
4760         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4761         * gfortran.dg/nested_modules_4.f90: Ditto.
4762         * gfortran.dg/nested_modules_5.f90: Ditto.
4763         * gfortran.dg/open-options-blanks.f: Ditto.
4764         * gfortran.dg/output_exponents_1.f90: Ditto.
4765         * gfortran.dg/parens_5.f90: Ditto.
4766         * gfortran.dg/parens_6.f90: Ditto.
4767         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4768         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4769         * gfortran.dg/pr15129.f90: Ditto.
4770         * gfortran.dg/pr15332.f: Ditto.
4771         * gfortran.dg/pr16597.f90: Ditto.
4772         * gfortran.dg/pr17143.f90: Ditto.
4773         * gfortran.dg/pr17164.f90: Ditto.
4774         * gfortran.dg/pr17229.f: Modified warning message.
4775         * gfortran.dg/pr18210.f90: Add -std=legacy.
4776         * gfortran.dg/pr19155.f: Ditto.
4777         * gfortran.dg/pr20086.f90: Ditto.
4778         * gfortran.dg/pr20124.f90: Ditto.
4779         * gfortran.dg/pr20755.f: Ditto.
4780         * gfortran.dg/pr20865.f90: Ditto.
4781         * gfortran.dg/pr20950.f: Ditto.
4782         * gfortran.dg/pr21730.f: Ditto.
4783         * gfortran.dg/pr22491.f: Ditto.
4784         * gfortran.dg/pr29713.f90: Ditto.
4785         * gfortran.dg/print_parentheses_1.f: Ditto.
4786         * gfortran.dg/print_parentheses_2.f90: Ditto.
4787         * gfortran.dg/proc_assign_1.f90: Ditto.
4788         * gfortran.dg/proc_decl_1.f90: Ditto.
4789         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4790         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4791         * gfortran.dg/read_float_1.f90: Ditto.
4792         * gfortran.dg/read_logical.f90: Ditto.
4793         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4794         * gfortran.dg/return_1.f90: Ditto.
4795         * gfortran.dg/rewind_1.f90: Ditto.
4796         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4797         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4798         * gfortran.dg/stfunc_1.f90: Ditto.
4799         * gfortran.dg/stfunc_3.f90: Ditto.
4800         * gfortran.dg/stfunc_4.f90: Ditto.
4801         * gfortran.dg/stfunc_6.f90: Ditto.
4802         * gfortran.dg/streamio_2.f90: Ditto.
4803         * gfortran.dg/string_ctor_1.f90: Ditto.
4804         * gfortran.dg/string_null_compare_1.f: Ditto.
4805         * gfortran.dg/substr_6.f90: Ditto.
4806         * gfortran.dg/tl_editing.f90: Ditto.
4807         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4808         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4809         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4810         * gfortran.dg/g77/1832.f: Ditto.
4811         * gfortran.dg/g77/19981216-0.f Ditto.
4812         * gfortran.dg/g77/19990525-0.f: Ditto.
4813         * gfortran.dg/g77/19990826-2.f: Ditto.
4814         * gfortran.dg/g77/20000630-2.f: Ditto.
4815         * gfortran.dg/g77/20010116.f: Ditto.
4816         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4817         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4818         * gfortran.dg/g77/980520-1.f: Ditto.
4819         * gfortran.dg/g77/check0.f: Ditto.
4820         * gfortran.dg/g77/cpp3.F: Ditto.
4821         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4822         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4823         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4824         * gfortran.dg/g77/short.f: Ditto.
4825
4826 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4827
4828         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4829         * gcc.target/mips/ext-4.c: Likewise.
4830         * gcc.target/mips/interrupt_handler.c: Likewise.
4831         * gcc.target/mips/truncate-4.c: Likewise.
4832         * gcc.target/mips/truncate-5.c: Likewise.
4833
4834 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4835
4836         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4837         -fgraphite-force-parallel to -floop-parallelize-all.
4838
4839 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4840
4841         PR fortran/40011
4842         * gfortran.dg/whole_file_7.f90: New test.
4843         * gfortran.dg/whole_file_8.f90: New test.
4844         * gfortran.dg/whole_file_9.f90: New test.
4845         * gfortran.dg/whole_file_10.f90: New test.
4846         * gfortran.dg/whole_file_11.f90: New test.
4847         * gfortran.dg/whole_file_12.f90: New test.
4848         * gfortran.dg/whole_file_13.f90: New test.
4849         * gfortran.dg/whole_file_14.f90: New test.
4850
4851 2009-07-31  Jason Merrill  <jason@redhat.com>
4852
4853         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4854         binding semantics.
4855         * g++.dg/cpp0x/named.C: Likewise.
4856         * g++.dg/cpp0x/overload.C: Likewise.
4857         * g++.dg/cpp0x/rv1n.C: Likewise.
4858         * g++.dg/cpp0x/rv1p.C: Likewise.
4859         * g++.dg/cpp0x/rv2n.C: Likewise.
4860         * g++.dg/cpp0x/rv2p.C: Likewise.
4861         * g++.dg/cpp0x/rv3n.C: Likewise.
4862         * g++.dg/cpp0x/rv3p.C: Likewise.
4863         * g++.dg/cpp0x/rv4n.C: Likewise.
4864         * g++.dg/cpp0x/rv4p.C: Likewise.
4865         * g++.dg/cpp0x/rv5n.C: Likewise.
4866         * g++.dg/cpp0x/rv5p.C: Likewise.
4867         * g++.dg/cpp0x/rv6n.C: Likewise.
4868         * g++.dg/cpp0x/rv6p.C: Likewise.
4869         * g++.dg/cpp0x/rv7n.C: Likewise.
4870         * g++.dg/cpp0x/rv7p.C: Likewise.
4871         * g++.dg/cpp0x/template_deduction.C: Likewise.
4872         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4873         * g++.dg/cpp0x/overloadn.C: New.
4874         * g++.dg/cpp0x/rv-cast.C: New.
4875
4876 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4877
4878         * gcc.target/mips/ext-4.c: New test.
4879
4880 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4881
4882         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4883
4884 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4885
4886         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4887         * gcc.dg/tree-ssa/loop-32.c: Same.
4888         * gcc.dg/tree-ssa/loop-33.c: Same.
4889         * gcc.dg/tree-ssa/loop-34.c: Same.
4890         * gcc.dg/tree-ssa/loop-35.c: Same.
4891         * gcc.dg/tree-ssa/loop-7.c: Same.
4892         * gcc.dg/tree-ssa/pr23109.c: Same.
4893         * gcc.dg/tree-ssa/restrict-2.c: Same.
4894         * gcc.dg/tree-ssa/restrict-3.c: Same.
4895         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4896         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4897         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4898         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4899         * gcc.dg/tree-ssa/structopt-1.c: Same.
4900         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4901         * gfortran.dg/pr32921.f: Same.
4902
4903 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4904
4905         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4906         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4907         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4908         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4909         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4910         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4911         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4912         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4913         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4914         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4915         * gcc.dg/graphite/id-1.c: New.
4916         * gcc.dg/graphite/id-10.c: New.
4917         * gcc.dg/graphite/id-11.c: New.
4918         * gcc.dg/graphite/id-12.c: New.
4919         * gcc.dg/graphite/id-13.c: New.
4920         * gcc.dg/graphite/id-14.c: New.
4921         * gcc.dg/graphite/id-15.c: New.
4922         * gcc.dg/graphite/id-2.c: New.
4923         * gcc.dg/graphite/id-3.c: New.
4924         * gcc.dg/graphite/id-4.c: New.
4925         * gcc.dg/graphite/id-5.c: New.
4926         * gcc.dg/graphite/id-6.c: New.
4927         * gcc.dg/graphite/id-7.c: New.
4928         * gcc.dg/graphite/id-8.c: New.
4929         * gcc.dg/graphite/id-9.c: New.
4930         * gcc.dg/graphite/interchange-0.c: New.
4931         * gcc.dg/graphite/interchange-1.c: New.
4932         * gcc.dg/graphite/interchange-2.c: New.
4933         * gcc.dg/graphite/interchange-3.c: New.
4934         * gcc.dg/graphite/interchange-4.c: New.
4935         * gcc.dg/graphite/interchange-5.c: New.
4936         * gcc.dg/graphite/interchange-6.c: New.
4937         * gcc.dg/graphite/interchange-7.c: New.
4938         * gcc.dg/graphite/interchange-8.c: New.
4939         * gcc.dg/graphite/pr35356-1.c: New.
4940         * gcc.dg/graphite/pr35356-2.c: New.
4941         * gcc.dg/graphite/pr35356-3.c: New.
4942         * gcc.dg/graphite/pr40157.c: New.
4943         * gcc.dg/graphite/run-id-1.c: New.
4944         * gcc.dg/graphite/scop-20.c: New.
4945         * gcc.dg/graphite/scop-21.c: New.
4946         * gfortran.dg/graphite/id-1.f90: New.
4947         * gfortran.dg/graphite/id-10.f90: New.
4948         * gfortran.dg/graphite/id-11.f: New.
4949         * gfortran.dg/graphite/id-12.f: New.
4950         * gfortran.dg/graphite/id-13.f: New.
4951         * gfortran.dg/graphite/id-14.f: New.
4952         * gfortran.dg/graphite/id-15.f: New.
4953         * gfortran.dg/graphite/id-16.f: New.
4954         * gfortran.dg/graphite/id-5.f: New.
4955         * gfortran.dg/graphite/id-6.f: New.
4956         * gfortran.dg/graphite/id-7.f: New.
4957         * gfortran.dg/graphite/id-8.f: New.
4958         * gfortran.dg/graphite/id-9.f: New.
4959         * gfortran.dg/graphite/interchange-1.f: New.
4960         * gfortran.dg/graphite/interchange-2.f: New.
4961
4962 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4963
4964         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4965         flags based on the name of the testcase.
4966         * gfortran.dg/graphite/graphite.exp: Same.
4967
4968         * gcc.dg/graphite/block-0.c: Adjusted.
4969         * gcc.dg/graphite/block-1.c: Adjusted.
4970         * gcc.dg/graphite/block-2.c: Adjusted.
4971         * gcc.dg/graphite/block-3.c: Adjusted.
4972         * gcc.dg/graphite/block-4.c: Adjusted.
4973         * gcc.dg/graphite/block-5.c: Adjusted.
4974         * gcc.dg/graphite/block-6.c: Adjusted.
4975         * gcc.dg/graphite/pr37485.c: Adjusted.
4976         * gcc.dg/graphite/pr37684.c: Adjusted.
4977         * gcc.dg/graphite/pr37828.c: Adjusted.
4978         * gcc.dg/graphite/pr37883.c: Adjusted.
4979         * gcc.dg/graphite/pr37928.c: Adjusted.
4980         * gcc.dg/graphite/pr37943.c: Adjusted.
4981         * gcc.dg/graphite/pr38409.c: Adjusted.
4982         * gcc.dg/graphite/pr38498.c: Adjusted.
4983         * gcc.dg/graphite/pr38559.c: Adjusted.
4984         * gcc.dg/graphite/pr39335.c: Adjusted.
4985         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4986         * gcc.dg/graphite/scop-0.c: Adjusted.
4987         * gcc.dg/graphite/scop-1.c: Adjusted.
4988         * gcc.dg/graphite/scop-10.c: Adjusted.
4989         * gcc.dg/graphite/scop-11.c: Adjusted.
4990         * gcc.dg/graphite/scop-12.c: Adjusted.
4991         * gcc.dg/graphite/scop-13.c: Adjusted.
4992         * gcc.dg/graphite/scop-14.c: Adjusted.
4993         * gcc.dg/graphite/scop-15.c: Adjusted.
4994         * gcc.dg/graphite/scop-16.c: Adjusted.
4995         * gcc.dg/graphite/scop-17.c: Adjusted.
4996         * gcc.dg/graphite/scop-18.c: Adjusted.
4997         * gcc.dg/graphite/scop-19.c: Adjusted.
4998         * gcc.dg/graphite/scop-2.c: Adjusted.
4999         * gcc.dg/graphite/scop-3.c: Adjusted.-
5000         * gcc.dg/graphite/scop-4.c: Adjusted.
5001         * gcc.dg/graphite/scop-5.c: Adjusted.
5002         * gcc.dg/graphite/scop-6.c: Adjusted.
5003         * gcc.dg/graphite/scop-7.c: Adjusted.
5004         * gcc.dg/graphite/scop-8.c: Adjusted.
5005         * gcc.dg/graphite/scop-9.c: Adjusted.
5006         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5007         * gfortran.dg/graphite/block-1.f90: Adjusted.
5008         * gfortran.dg/graphite/block-2.f: Adjusted.
5009         * gfortran.dg/graphite/block-3.f90: Adjusted.
5010         * gfortran.dg/graphite/block-4.f90: Adjusted.
5011         * gfortran.dg/graphite/id-2.f90: Adjusted.
5012         * gfortran.dg/graphite/id-3.f90: Adjusted.
5013         * gfortran.dg/graphite/id-4.f90: Adjusted.
5014         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5015         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5016         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5017         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5018         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5019         * gfortran.dg/graphite/scop-1.f: Adjusted.
5020
5021 2009-07-30  Doug Kwan  <dougkwan@google.com>
5022
5023         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5024         in warnings added in rev 141298.
5025
5026 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5027
5028         * lib/options.exp: Use "!=" instead of "ne".
5029
5030         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5031
5032         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5033         * gcc.dg/ucnid-12.c: Likewise.
5034
5035 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5036             Pat Haugen  <pthaugen@us.ibm.com>
5037             Revital Eres <ERES@il.ibm.com>
5038
5039         * gcc.target/powerpc/altivec-32.c: New file to test
5040         Altivec simple math function vectorization.
5041
5042         * gcc.target/powerpc/bswap-run.c: New file to test swap
5043         builtins.
5044         * gcc.target/powerpc/bswap16.c: Ditto.
5045         * gcc.target/powerpc/bswap32.c: Ditto.
5046         * gcc.target/powerpc/bswap64-1.c: Ditto.
5047         * gcc.target/powerpc/bswap64-2.c: Ditto.
5048         * gcc.target/powerpc/bswap64-3.c: Ditto.
5049         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5050         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5051         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5052
5053         * gcc.target/powerpc/popcount-2.c: New file to test
5054         power7 popcntd instructions.
5055         * gcc.target/powerpc/popcount-3.c: Ditto.
5056
5057         * gcc.target/powerpc/pr39457.c: New VSX test.
5058         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5059         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5060         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5061         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5062         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5063         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5064         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5065         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5066         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5067         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5068         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5069         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5070
5071         * gcc.target/powerpc/altivec-6.c: Store the result of
5072         vec_add, so the optimizer doesn't remove it.
5073
5074         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5075         systems that support bswap64.
5076
5077         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5078         prevent VSX code generation.
5079
5080         * lib/target-supports.exp (check_vsx_hw_available): New
5081         function to test if VSX available.
5082         (check_effective_target_powerpc_vsx_ok): Ditto.
5083         (check_vmx_hw_available): Add explicit -mno-vsx.
5084
5085 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5086
5087         PR c/39902
5088         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5089
5090 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5091
5092         PR tree-optimization/40570
5093         * gcc.c-torture/compile/pr40570.c: New test.
5094
5095 2009-07-29  Jason Merrill  <jason@redhat.com>
5096
5097         PR c++/14912
5098         * g++.dg/template/defarg13.C: New.
5099
5100 2009-07-29  Richard Guenther  <rguenther@suse.de>
5101
5102         PR c++/40834
5103         * g++.dg/torture/pr40834.C: New testcase.
5104
5105 2009-07-29  Michael Matz  <matz@suse.de>
5106
5107         PR middle-end/40830
5108         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5109
5110 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5111
5112         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5113         sh*-*-* targets.  Skip on spu-*-* targets.
5114         * gfortran.dg/maxlocval_4.f90: Likewise.
5115         * gfortran.dg/minlocval_1.f90: Likewise.
5116         * gfortran.dg/minlocval_4.f90: Likewise.
5117
5118 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5119
5120         PR fortran/40878
5121         * gfortran.dg/gomp/pr40878-1.f90: New test.
5122         * gfortran.dg/gomp/pr40878-2.f90: New test.
5123
5124         PR testsuite/40891
5125         * gcc.dg/cdce1.c: Adjust note line number.
5126         * gcc.dg/cdce2.c: Likewise.
5127
5128 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5129
5130         PR fortran/40882
5131         * gfortran.dg/proc_ptr_comp_13.f90: New.
5132
5133 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5134
5135         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5136         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5137         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5138         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5139         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5140         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5141         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5142         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5143         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5144         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5145         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5146         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5147         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5148         #ifdef NEED_IEEE754_FLOAT conditional.
5149         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5150         conditional.
5151
5152 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5153
5154         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5155         i?86-*-netware.
5156         * g++.dg/ext/bitfield3.C: Likewise.
5157         * g++.dg/ext/bitfield4.C: Likewise.
5158         * g++.dg/ext/bitfield5.C: Likewise.
5159         * gcc.dg/bitfld-15.c: Likewise.
5160         * gcc.dg/bitfld-16.c: Likewise.
5161         * gcc.dg/bitfld-17.c: Likewise.
5162         * gcc.dg/bitfld-18.c: Likewise.
5163         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5164         * gcc.dg/20010912-1.c: Likewise.
5165         * gcc.dg/20021018-1.c: Likewise.
5166         * gcc.dg/20030213-1.c: Likewise.
5167         * gcc.dg/20030225-1.c: Likewise.
5168         * gcc.dg/20030708-1.c: Likewise.
5169         * gcc.dg/20050321-2.c: Likewise.
5170         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5171         * gcc.dg/cdce2.c: Likewise.
5172         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5173         targets.
5174         * gcc.target/i386/pr37248-3.c: Likewise.
5175
5176 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5177
5178         PR fortran/40848
5179         * gfortran.dg/altreturn_7.f90: New.
5180
5181 2009-07-27  Simon Baldwin  <simonb@google.com>
5182
5183         PR testsuite/40829
5184         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5185         so that indexing no longer runs off array end.
5186
5187 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5188
5189         PR fortran/40851
5190         * gfortran.dg/derived_init_3.f90: New test.
5191
5192 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5193
5194         PR fortran/33197
5195         * gfortran.dg/atan2_1.f90: New test
5196         * gfortran.dg/atan2_2.f90: New test
5197
5198 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5199
5200         PR c++/40749
5201         * g++.dg/warn/Wreturn-type-6.C: New test.
5202
5203 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5204
5205         PR tree-optimization/40801
5206         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5207         * gfortran.dg/vect/vect.exp: Run tests starting with
5208         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5209
5210 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5211
5212         PR rtl-optimization/40445
5213         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5214
5215 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5216
5217         * gcc.dg/builtin-unreachable-4.c: New test.
5218
5219 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5220
5221         PR fortran/33197
5222         * gfortran.dg/complex_intrinsic_5.f90: New test.
5223         * gfortran.dg/complex_intrinsic_7.f90: New test.
5224
5225 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5226
5227         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5228         * gcc.dg/ipa/noclone-1.c: New test.
5229
5230 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5231
5232         * lib/target-supports.exp (check_effective_target_static): New
5233         procedure.
5234         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5235         supported.
5236         * g++.old-deja/g++.law/weak.C: Require static effective target.
5237
5238 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5239
5240         PR fortran/39630
5241         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5242         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5243         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5244         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5245         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5246         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5247         * gfortran.dg/typebound_call_10.f03: New.
5248
5249 2009-07-24  Jason Merrill  <jason@redhat.com>
5250
5251         * g++.dg/cpp0x/defaulted11.C: New.
5252
5253         * g++.dg/cpp0x/initlist23.C: New.
5254
5255 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5256
5257         PR fortran/40822
5258         * gfortran.dg/char_length_16.f90: New.
5259
5260 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5261
5262         PR fortran/40643
5263         PR fortran/31067
5264         * gfortran.dg/maxlocval_2.f90: New test.
5265         * gfortran.dg/maxlocval_3.f90: New test.
5266         * gfortran.dg/maxlocval_4.f90: New test.
5267         * gfortran.dg/minlocval_1.f90: New test.
5268         * gfortran.dg/minlocval_2.f90: New test.
5269         * gfortran.dg/minlocval_3.f90: New test.
5270         * gfortran.dg/minlocval_4.f90: New test.
5271
5272 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5273
5274         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5275         scan-assembler.
5276
5277 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5278
5279         PR fortran/40839
5280         * gfortran.dg/pr40839.f90: New test.
5281
5282 2009-07-23  Michael Matz  <matz@suse.de>
5283
5284         PR middle-end/40830
5285         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5286         don't set options ourself.
5287
5288 2009-07-23  Simon Baldwin  <simonb@google.com>
5289
5290         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5291         native C compilation where required.
5292
5293 2009-07-22  Doug Kwan  <dougkwan@google.com>
5294
5295         * gcc.c-torture/compile/20090721-1.c: New test.
5296
5297 2009-07-22  Michael Matz  <matz@suse.de>
5298
5299         PR tree-optimization/35229
5300         PR tree-optimization/39300
5301         * gcc.dg/vect/vect-pre-interact.c: New test.
5302
5303 2009-07-22  Richard Guenther  <rguenther@suse.de>
5304
5305         * g++.dg/lookup/using21.C: Fix duplicate paste.
5306
5307 2009-07-22  Richard Guenther  <rguenther@suse.de>
5308
5309         PR c++/40799
5310         * g++.dg/lookup/using21.C: New testcase.
5311
5312 2009-07-21  Jason Merrill  <jason@redhat.com>
5313
5314         * g++.dg/init/aggr4.C: New.
5315
5316 2009-07-21  Jason Merrill  <jason@redhat.com>
5317
5318         Core issue 934
5319         * g++.dg/cpp0x/initlist22.C: New.
5320
5321 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5322
5323         * gcc.target/i386/vectorize8.c: New test.
5324
5325 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5326
5327         PR target/40811
5328         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5329         Add i?86 and x86_64 targets.
5330         * gcc.target/i386/vectorize7.c: New test.
5331
5332         PR target/40809
5333         * gcc.target/i386/pr40809.c: New test.
5334
5335 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5336
5337         PR tree-optimization/40813
5338         * g++.dg/opt/inline15.C: New test.
5339
5340 2009-07-21  Paul Brook <paul@codesourcery.com>
5341
5342         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5343         * lib/target-supports.exp (check_effective_target_section_anchors):
5344         Add arm*-*-*.
5345
5346 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5347
5348         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5349         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5350         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5351
5352 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5353
5354         * gcc.target/mips/ext-3.c: New test.
5355
5356 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5357
5358         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5359         * gcc.dg/builtin-object-size-8.c: New test.
5360         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5361         * g++.dg/ext/builtin-object-size2.C: Likewise.
5362
5363         PR tree-optimization/40792
5364         * gcc.dg/pr40792.c: New test.
5365
5366 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5367
5368         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5369         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5370         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5371
5372 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5373
5374         * gcc.target/sh/mfmovd.c: New test.
5375
5376 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5377             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5378
5379         PR libfortran/40714
5380         * gfortran.dg/eof_3.f90: New test.
5381
5382 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5383
5384         PR fortran/40727
5385         * gfortran.dg/intrinsic_cmplx.f90: New test.
5386
5387 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5388
5389         PR libfortran/34670
5390         PR libfortran/36874
5391         * gfortran.dg/cshift_bounds_1.f90:  New test.
5392         * gfortran.dg/cshift_bounds_2.f90:  New test.
5393         * gfortran.dg/cshift_bounds_3.f90:  New test.
5394         * gfortran.dg/cshift_bounds_4.f90:  New test.
5395         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5396         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5397         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5398         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5399
5400 2009-07-19  Jan Hubicka  <jh@suse.cz>
5401
5402         PR tree-optimization/40676
5403         * gcc.c-torture/compile/pr40676.c: New testcase.
5404
5405 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5406
5407         * gcc.target/mips/ext-2.c: New test.
5408
5409 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5410
5411         * gcc.target/mips/octeon-exts-7.c: New test.
5412         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5413         * gcc.target/mips/octeon-exts-5.c: Likewise.
5414
5415 2009-07-18  Richard Guenther  <rguenther@suse.de>
5416
5417         PR testsuite/40798
5418         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5419
5420 2009-07-18  Richard Guenther  <rguenther@suse.de>
5421
5422         PR c/40787
5423         * gcc.dg/pr35899.c: Adjust.
5424
5425 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5426
5427         * gcc.target/powerpc/asm-es-1.c: New test.
5428         * gcc.target/powerpc/asm-es-2.c: Likewise.
5429
5430 2009-07-17  Richard Guenther  <rguenther@suse.de>
5431
5432         PR c/40401
5433         * g++.dg/rtti/crash4.C: New testcase.
5434         * g++.dg/torture/20090706-1.C: Likewise.
5435         * gcc.dg/redecl-17.c: Likewise.
5436         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5437         * gcc.dg/declspec-9.c: Expect extra error.
5438         * gcc.dg/declspec-10.c: Likewise.
5439         * gcc.dg/declspec-11.c: Likewise.
5440         * gcc.dg/redecl-10.c: Expect extra warnings.
5441         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5442         * gcc.target/i386/pr39545-1.c: Likewise.
5443         * g++.dg/ext/asm3.C: Expect more errors.
5444         * g++.dg/gomp/block-1.C: Likewise.
5445         * g++.dg/gomp/block-2.C: Likewise.
5446         * g++.dg/gomp/block-3.C: Likewise.
5447         * g++.dg/gomp/block-5.C: Likewise.
5448         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5449         * g++.dg/warn/unused-result1.C: XFAIL.
5450
5451 2009-07-17  Richard Guenther  <rguenther@suse.de>
5452
5453         PR tree-optimization/40321
5454         * gcc.c-torture/compile/pr40321.c: New testcase.
5455         * g++.dg/torture/pr40321.C: Likewise.
5456
5457 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5458
5459         PR c++/40780
5460         * g++.dg/template/ptrmem19.C: New test.
5461
5462 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5463             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5464
5465         PR 40435
5466         * gcc.dg/pr36902.c: Add column info.
5467         * g++.dg/gcov/gcov-2.C: Change count for definition.
5468
5469 2009-07-16  Jason Merrill  <jason@redhat.com>
5470
5471         PR libstdc++/37907
5472         * g++.dg/cpp0x/std-layout1.C: New.
5473         * g++.dg/ext/has_nothrow_assign.C: Fix.
5474         * g++.dg/ext/has_nothrow_copy.C: Fix.
5475         * g++.dg/ext/has_trivial_assign.C: Fix.
5476         * g++.dg/ext/has_trivial_copy.C: Fix.
5477         * g++.dg/ext/is_pod.C: Fix.
5478         * g++.dg/other/offsetof3.C: Adjust.
5479         * g++.dg/overload/ellipsis1.C: Adjust.
5480         * g++.dg/warn/var-args1.C: Adjust.
5481         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5482         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5483         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5484         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5485         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5486
5487 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5488
5489         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5490         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5491         effective target "mpc_pow".
5492         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5493
5494 2009-07-16  Richard Henderson  <rth@redhat.com>
5495
5496         * g++.dg/opt/eh4.C: New test.
5497
5498 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5499
5500         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5501
5502 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5503
5504         PR middle-end/40747
5505         * gcc.c-torture/execute/pr40747.c: New test.
5506
5507 2009-07-15  Richard Guenther  <rguenther@suse.de>
5508
5509         PR middle-end/40753
5510         * gcc.c-torture/compile/pr40753.c: New testcase.
5511
5512 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5513
5514         PR fortran/40743
5515         * gfortran.dg/interface_assignment_4.f90: New.
5516
5517 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5518
5519         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5520         for FreeBSD up to and including version 8.
5521
5522 2009-07-14  Taras Glek  <tglek@mozilla.com>
5523             Rafael Espindola  <espindola@google.com>
5524
5525         * g++.dg/plugin/header-plugin-test.C: New.
5526         * g++.dg/plugin/header_plugin.c: New.
5527         * g++.dg/plugin/plugin.exp: Update.
5528
5529 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5530
5531         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5532         function to enable vectorization.
5533         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5534         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5535
5536 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5537
5538         * gcc.target/i386/sse-copysignf-vec.c: New test.
5539         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5540
5541 2009-07-14  Jason Merrill  <jason@redhat.com>
5542
5543         PR c++/37276
5544         * g++.dg/lookup/builtin5.C: New.
5545         * g++.dg/other/error22.C: Add missing extern "C".
5546         * g++.dg/warn/Warray-bounds.C: Likewise.
5547         * gcc.dg/compat/compat-common.h: Likewise.
5548
5549         PR c++/40746
5550         * g++.dg/lookup/using20.C: New.
5551
5552         PR c++/40740
5553         * g++.dg/template/koenig8.C: New.
5554
5555 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5556
5557         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5558         both i?86-*-darwin* and x86_64-*-darwin*.
5559
5560 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5561
5562         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5563         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5564         name.
5565
5566 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5567
5568         PR debug/40705
5569         * g++.dg/debug/dwarf2/typedef1.C: New test.
5570
5571         PR c++/40357
5572         * g++.dg/other/typedef3.C: New test.
5573
5574 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5575
5576         * gcc.dg/20090709-1.c: Move to a proper place ...
5577         * gcc.target/m68k/20090709-1.c: ... here.
5578
5579 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5580
5581         PR C++/22154
5582         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5583         front of qualified names are allowed.
5584         * g++.dg/parse/crash10.C: Likewise.
5585         * g++.dg/parse/error15.C: Likewise.
5586         * g++.dg/parse/typename9.C: Likewise.
5587         * g++.dg/parse/error8.C: Likewise.
5588
5589 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5590
5591         PR fortran/40646
5592         * gfortran.dg/proc_ptr_22.f90: Extended.
5593         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5594
5595 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5596
5597         * gfortran.dg/vect/vect-6.f: New test.
5598
5599 2009-07-12  Jason Merrill  <jason@redhat.com>
5600
5601         PR c++/36628
5602         * g++.dg/cpp0x/decltype17.C: New.
5603
5604         PR c++/37206
5605         * g++.dg/cpp0x/rv10.C: New.
5606
5607 2009-07-12  Jason Merrill  <jason@redhat.com>
5608
5609         PR c++/40689
5610         * g++.dg/cpp0x/initlist20.C: New.
5611         * g++.dg/cpp0x/initlist21.C: New.
5612
5613 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5614
5615         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5616         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5617         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5618         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5619         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5620
5621 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5622
5623         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5624         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5625         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5626         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5627         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5628         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5629         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5630         effective_target fd_truncate.
5631
5632 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5633
5634         * gnat.dg/specs/addr1.ads: New test.
5635
5636 2009-07-11  Jan Hubicka  <jh@suse.cz>
5637
5638         PR middle-end/48388
5639         * g++.dg/torture/pr40388.C: New testcase.
5640
5641 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5642
5643         PR target/40668
5644         * gcc.c-torture/execute/pr40668.c: New test.
5645
5646 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5647
5648         * gcc.c-torture/execute/20090711-1.c: New test.
5649
5650 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5651
5652         PR testsuite/40699
5653         PR testsuite/40707
5654         PR testsuite/40709
5655         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5656         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5657         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5658         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5659
5660 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5661
5662         PR fortran/33197
5663         * gfortran.dg/complex_intrinsic_3.f90: New test.
5664         * gfortran.dg/complex_intrinsic_4.f90: New test.
5665
5666 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5667
5668         PR target/39079
5669         * gcc.target/mips/mips.exp: Make -msynci a known option.
5670         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5671
5672 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5673
5674         PR c++/40502
5675         * g++.dg/ext/strncpy-chk1.C: New test.
5676
5677 2009-07-10  Richard Guenther  <rguenther@suse.de>
5678
5679         PR tree-optimization/40496
5680         * g++.dg/opt/pr40496.C: New testcase.
5681
5682 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5683
5684         PR 25509
5685         PR 40614
5686         * g++.dg/warn/unused-result1-Werror.c: New.
5687
5688 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5689
5690         PR fortran/39334
5691         * gfortran.dg/recursive_parameter_1.f90: New test.
5692
5693 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5694
5695         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5696         * gfortran.dg/module_equivalence_6.f90: Ditto.
5697         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5698         * gfortran.dg/nan_2.f90: Ditto.
5699         * gfortran.dg/inquire_11.f90: Ditto.
5700         * gfortran.dg/abstract_type_3.f03: Ditto.
5701         * gfortran.dg/abstract_type_1.f90: Ditto.
5702         * gfortran.dg/private_type_9.f90: Ditto.
5703         * gfortran.dg/abstract_type_5.f03: Ditto.
5704         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5705         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5706         * gfortran.dg/derived_sub.f90: Ditto.
5707         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5708         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5709         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5710         * gfortran.dg/mvbits_6.f90: Ditto.
5711         * gfortran.dg/abstract_type_2.f03: Ditto.
5712         * gfortran.dg/abstract_type_4.f03: Ditto.
5713         * gfortran.dg/bounds_check_9.f90: Ditto.
5714         * gfortran.dg/optional_dim_3.f90: Ditto.
5715         * gfortran.dg/pr32921.f: Ditto.
5716         * gfortran.dg/entry_16.f90: Ditto.
5717         * gfortran.dg/generic_16.f90: Ditto.
5718
5719
5720 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5721
5722         * gcc.target/m68k/20090709-1.c: New.
5723
5724 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5725
5726         PR c++/40684
5727         * g++.dg/template/unify11.C: New test.
5728
5729 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5730
5731         PR fortran/40629
5732         * gfortran.dg/host_assoc_function_9.f90: New test.
5733
5734 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5735
5736         PR fortran/40646
5737         * gfortran.dg/proc_ptr_22.f90: New.
5738         * gfortran.dg/proc_ptr_comp_12.f90: New.
5739
5740 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5741
5742         PR middle-end/40692
5743         * gcc.c-torture/compile/pr40692.c: New test.
5744
5745 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5746
5747         PR fortran/40604
5748         * gfortran.dg/pointer_check_6.f90: New test.
5749
5750 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5751
5752         * gcc.target/mips/truncate-5.c: New test.
5753
5754 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5755
5756         PR libfortran/40330
5757         PR libfortran/40662
5758         * gfortran.dg/fmt_cache_1.f: New test.
5759
5760 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5761
5762         PR fortran/40675
5763         * gfortran.dg/nosigned_zero_1.f90: New test.
5764         * gfortran.dg/nosigned_zero_2.f90: New test.
5765
5766 2009-07-08  Richard Guenther  <rguenther@suse.de>
5767
5768         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5769
5770 2009-07-08  Richard Guenther  <rguenther@suse.de>
5771
5772         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5773
5774 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5775
5776         PR fortran/40591
5777         * gfortran.dg/proc_ptr_21.f90: New test.
5778
5779 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5780
5781         PR c++/31246
5782         * g++.dg/warn/pr31246.C: New.
5783         * g++.dg/warn/pr31246-2.C: New.
5784
5785 2009-07-07  Jason Merrill  <jason@redhat.com>
5786
5787         PR c++/35828
5788         * g++.dg/template/defarg12.C: New.
5789
5790         PR c++/37816
5791         * g++.dg/cpp0x/enum7.C: New.
5792
5793         PR c++/37946
5794         * g++.dg/cpp0x/enum6.C: New.
5795
5796         PR c++/40639
5797         * g++.dg/cpp0x/enum5.C: New.
5798
5799         PR c++/40633
5800         * g++.dg/cpp0x/enum4.C: New.
5801
5802 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5803
5804         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5805
5806 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5807
5808         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5809
5810 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5811
5812         PR middle-end/40669
5813         * gcc.dg/pr40669.c: New test.
5814
5815 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5816
5817         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5818         location. Update all calls.
5819         * g++.dg/plugin/selfassign.c: Likewise.
5820
5821 2009-07-06  Jason Merrill  <jason@redhat.com>
5822
5823         * g++.dg/rtti/dyncast[34].C: New.
5824
5825 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5826
5827         * lib/target-supports.exp
5828         (check_effective_target_mips_newabi_large_long_double): New.
5829         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5830         target.
5831         * gcc.target/mips/fpr-moves-6.c: Likewise.
5832
5833 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5834
5835         PR c++/40557
5836         * g++.dg/template/union2.C: New test.
5837
5838 2009-07-04  Jason Merrill  <jason@redhat.com>
5839
5840         * g++.dg/template/using15.C: New.
5841
5842 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5843
5844         * gfortran.dg/maxloc_1.f90: New test.
5845
5846 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5847
5848         PR fortran/40593
5849         * gfortran.dg/proc_ptr_result_6.f90: New.
5850
5851 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5852
5853         * gcc.dg/framework-2.c: Adjust testcase to pass.
5854
5855 2009-07-04  Jason Merrill  <jason@redhat.com>
5856
5857         PR c++/40619
5858         * g++.dg/cpp0x/auto16.C: New.
5859
5860 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5861
5862         PR target/40587
5863         * gfortran.dg/pr40587.f: New test.
5864
5865 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5866
5867         PR fortran/40638
5868         * gfortran.dg/unit_1.f90: New test.
5869
5870 2009-07-03  Jason Merrill  <jason@redhat.com>
5871
5872         * g++.dg/template/pure1.C: Expect another error.
5873
5874 2009-07-03  Richard Guenther  <rguenther@suse.de>
5875
5876         PR tree-optimization/40640
5877         * gcc.c-torture/compile/pr40640.c: New testcase.
5878
5879 2009-07-03  Richard Guenther  <rguenther@suse.de>
5880
5881         PR middle-end/34163
5882         * gfortran.dg/pr34163.f90: New testcase.
5883
5884 2009-07-03  Jan Hubicka  <jh@suse.cz>
5885
5886         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5887         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5888         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5889         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5890         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5891         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5892         * gnat.dg/loop_optimization6.adb: Enable -O2.
5893
5894 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5895
5896         * g++.dg/warn/null4.C: Extend.
5897
5898 2009-07-02  Jason Merrill  <jason@redhat.com>
5899
5900         * g++.dg/template/spec8.C: Fix.
5901
5902 2009-07-02  Michael Matz  <matz@suse.de>
5903
5904         PR fortran/32131
5905         * gfortran.dg/pr32921.f: Adjust.
5906
5907 2009-07-02  Jan Hubicka  <jh@suse.cz>
5908
5909         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5910
5911 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5912
5913         * gcc.target/mips/truncate-4.c: New testcase.
5914
5915 2009-07-01  Richard Guenther  <rguenther@suse.de>
5916
5917         PR tree-optimization/19831
5918         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5919         make allocated memory escape.  Un-XFAIL.
5920         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5921         * gcc.dg/vect/pr31699.c: Likewise.
5922         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5923
5924 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5925
5926         PR c++/40566
5927         * g++.dg/parse/cond5.C: New test.
5928
5929 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5930
5931         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5932         (main): Pass n to main_1 instead.
5933         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5934         (main_1): New function, split off from...
5935         (main): ...here.  Pass `off' to main_1 instead.
5936
5937 2009-06-30  Jason Merrill  <jason@redhat.com>
5938
5939         PR c++/40595
5940         * g++.dg/cpp0x/variadic94.C: New.
5941
5942 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5943
5944         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5945         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5946         (init_ld_library_path_env_vars): New function, replacing the
5947         orig_*_saved assignments.  Call it after defining it.
5948         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5949         (restore_ld_library_path_env_vars): Likewise.
5950         (add_path, find_libgcc_s): New functions.
5951         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5952         gcc-set-multilib-library-path.
5953         (objc_target_compile): Don't add "." to ld_library_path.
5954         Use add_path.
5955         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5956         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5957         gcc-set-multilib-library-path.
5958         * lib/g++.exp (g++_link_flags): Likewise.
5959         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5960         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5961         top level; do it...
5962         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5963         to tell when this needs to happen.  Use find_libgcc_s instead of
5964         gcc-set-multilib-library-path.
5965         * lib/gcc-dg.exp: Likewise.
5966         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5967         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5968         unless it is in $ALT_LD_LIBRARY_PATH.
5969         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5970
5971 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5972
5973         * gnat.dg/discr12.adb: New test.
5974         * gnat.dg/discr12_pkg.ads: New helper.
5975         * gnat.dg/discr13.adb: New test.
5976         * gnat.dg/discr14.ad[sb]: Likewise.
5977         * gnat.dg/discr15.adb: Likewise.
5978         * gnat.dg/discr15_pkg.ads: New helper.
5979         * gnat.dg/discr16.adb: New test.
5980         * gnat.dg/discr16_g.ads: New helper.
5981         * gnat.dg/discr16_pkg.ads: Likewise.
5982         * gnat.dg/discr16_cont.ads: Likewise.
5983         * gnat.dg/discr17.adb: New test.
5984         * gnat.dg/discr18.adb: Likewise.
5985         * gnat.dg/discr18_pkg.ads: New helper.
5986         * gnat.dg/discr19.adb: New test.
5987
5988 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5989
5990         PR fortran/40576
5991         * gfortran.dg/internal_write_1.f90:  New testcase.
5992
5993 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5994
5995         PR fortran/40594
5996         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5997
5998 2009-06-30  Richard Guenther  <rguenther@suse.de>
5999
6000         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6001
6002 2009-06-30  Wei Guozhi  <carrot@google.com>
6003
6004         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6005         to "-Os".
6006
6007 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6008
6009         PR tree-optimization/40542
6010         * gcc.dg/vect/pr40542.c: New test.
6011
6012 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6013
6014         PR tree-optimization/40582
6015         * gcc.c-torture/compile/pr40582.c: New test.
6016
6017 2009-06-30  Wei Guozhi  <carrot@google.com>
6018
6019         PR/40416
6020         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6021
6022 2009-06-29  Jason Merrill  <jason@redhat.com>
6023
6024         PR c++/40274
6025         * g++.dg/template/debug1.C: New.
6026
6027 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6028
6029         PR fortran/40580
6030         * pointer_check_1.f90: New test.
6031         * pointer_check_2.f90: New test.
6032         * pointer_check_3.f90: New test.
6033         * pointer_check_4.f90: New test.
6034         * pointer_check_5.f90: New test.
6035
6036 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6037
6038         PR fortran/40551
6039         * gfortran.dg/func_assign_2.f90 : New test.
6040
6041 2009-06-29  Richard Guenther  <rguenther@suse.de>
6042
6043         PR middle-end/14187
6044         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6045         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6046         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6047         * gcc.c-torture/execute/20090623-1.c: Likewise.
6048         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6049         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6050
6051 2009-06-29  Richard Guenther  <rguenther@suse.de>
6052
6053         PR middle-end/38212
6054         * gcc.c-torture/execute/pr38212.c: New testcase.
6055
6056 2009-06-29  Richard Guenther  <rguenther@suse.de>
6057
6058         PR tree-optimization/40579
6059         * gcc.c-torture/execute/pr40579.c: New testcase.
6060
6061 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6062
6063         PR tree-optimization/40550
6064         * gcc.dg/pr40550.c: New test.
6065
6066 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6067
6068         * gnat.dg/overflow_sum2.adb: New test
6069         * gnat.dg/namet.ads: New helper.
6070
6071         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6072
6073 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6074
6075         PR fortran/34112
6076         * gfortran.dg/compiler-directive_1.f90: New test.
6077         * gfortran.dg/compiler-directive_2.f: New test.
6078
6079 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6080
6081         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6082         comment out some values and add some cases.
6083
6084 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6085
6086         PR testsuite/40567
6087         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6088
6089 2009-06-26  Richard Henderson  <rth@redhat.com>
6090
6091         PR testsuite/40565
6092         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6093         * gcc.target/i386/local.c: Pass a non-constant to T.
6094
6095 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6096
6097         PR fortran/39997
6098         PR fortran/40541
6099         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6100         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6101         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6102         * gfortran.dg/proc_ptr_result_5.f90: New.
6103
6104 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6105
6106         PR c/39902
6107         * gcc.dg/dfp/pr39902.c: New test.
6108
6109 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6110
6111         PR testsuite/40532
6112         * gcc.dg/builtins-65.c: Require c99 runtime.
6113
6114 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6115
6116         * gnat.dg/array7.ad[sb]: New test.
6117
6118 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6119
6120         * gnat.dg/array6.adb: New test.
6121
6122 2009-06-25  Ian Lance Taylor  <iant@google.com>
6123
6124         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6125
6126 2009-06-25  Ian Lance Taylor  <iant@google.com>
6127
6128         * g++.dg/warn/Wunused-16.C: New testcase.
6129
6130 2009-06-25  Ian Lance Taylor  <iant@google.com>
6131
6132         * g++.dg/warn/skip-2.C: New testcase.
6133
6134 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6135
6136         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6137         dg-skip-if and move to ...
6138         * gcc.dg/torture/20090618-1.c.
6139
6140 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6141
6142         PR tree-optimization/40493
6143         * gcc.c-torture/execute/pr40493.c: New test.
6144
6145 2009-06-24  Jason Merrill  <jason@redhat.com>
6146
6147         PR c++/40342
6148         * g++.dg/template/overload10.C: New.
6149
6150 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6151
6152         PR fortran/40427
6153         * gfortran.dg/proc_ptr_comp_11.f90: New.
6154
6155 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6156
6157         * gcc.dg/pr40501.c: New testcase.
6158
6159 2009-06-23  DJ Delorie  <dj@redhat.com>
6160
6161         Add MeP port.
6162         * lib/target-supports.exp: Add mep support (no profiling).
6163
6164 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6165
6166         PR testsuite/39297
6167         * gcc.dg/ssa/loop-31.c: Change scan rules.
6168
6169 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6170
6171         * gcc.dg/cpp/empty-include.c: Update column info.
6172         * gcc.dg/cpp/assert2.c: Update column info.
6173
6174 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6175
6176         * g++.dg/ext/builtin-object-size1.C: New test.
6177         * g++.dg/ext/builtin-object-size2.C: New test.
6178
6179 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6180
6181         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6182         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6183
6184 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6185
6186         * gcc.target/mips/truncate-3.c: New test.
6187
6188 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6189
6190         PR fortran/37254
6191         PR fortran/39850
6192         * gfortran.dg/interface_30.f90: Modified error message.
6193         * gfortran.dg/proc_decl_22.f90: New.
6194
6195 2009-06-22  Ian Lance Taylor  <iant@google.com>
6196
6197         * gcc.dg/Wcxx-compat-19.c: New testcase.
6198
6199 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6200
6201         PR objc/28050
6202         * pr28050.m: New testcase.
6203
6204 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6205
6206         PR testsuite/40481
6207         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6208
6209 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6210
6211         PR tree-optimization/40492
6212         * g++.dg/torture/pr40492.C: New test.
6213
6214 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6215
6216         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6217         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6218
6219 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6220
6221         * gnat.dg/raise_ce.adb: Helper for ...
6222         * gnat.dg/handle_and_return.adb: New test.
6223
6224 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6225
6226         PR fortran/40443
6227         * gfortran.dg/generic_18.f90: New test.
6228
6229 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6230
6231         PR fortran/40472
6232         * gfortran.dg/spread_size_limit.f90: New test.
6233
6234 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6235
6236         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6237         to put dump files in a subdirectory.
6238         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6239         ".o" temporary files.
6240
6241 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6242
6243         PR fortran/39850
6244         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6245         * gfortran.dg/interface_20.f90: Ditto.
6246         * gfortran.dg/interface_21.f90: Ditto.
6247         * gfortran.dg/interface_22.f90: Ditto.
6248         * gfortran.dg/interface_30.f90: New.
6249         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6250
6251 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6252
6253         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6254         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6255         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6256         DEFAULT_VECTFLAGS.
6257
6258 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6259             Revital Eres  <eres@il.ibm.com>
6260
6261         PR testsuite/40359
6262         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6263         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6264         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6265
6266 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6267
6268         PR testsuite/40475
6269         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6270         without misalignment support.
6271         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6272
6273 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6274
6275         PR fortran/40452
6276         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6277
6278 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6279
6280         PR fortran/40440
6281         * gfortran.dg/alloc_comp_result_2.f90: New test.
6282
6283 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6284
6285         PR target/40482
6286         * gcc.target/arm/pr40482.c: New test.
6287
6288 2009-06-19  Ian Lance Taylor  <iant@google.com>
6289
6290         * gcc.dg/Wcxx-compat-18.c: New testcase.
6291
6292 2009-06-19  Richard Guenther  <rguenther@suse.de>
6293
6294         * gcc.c-torture/execute/20090618-1.c: New testcase.
6295
6296 2009-06-19  Ian Lance Taylor  <iant@google.com>
6297
6298         * gcc.dg/Wcxx-compat-17.c: New testcase.
6299
6300 2009-06-19  Ian Lance Taylor  <iant@google.com>
6301
6302         * gcc.dg/Wcxx-compat-15.c: New testcase.
6303
6304 2009-06-19  Ian Lance Taylor  <iant@google.com>
6305
6306         * gcc.dg/Wcxx-compat-16.c: New testcase.
6307
6308 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6309
6310         * gcc.dg/builtins-34.c: Add significand cases.
6311
6312 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6313
6314         PR testsuite/40491
6315         * gcc.dg/20080522-1.c: Remove testcase for real.
6316         * gcc.dg/20080528-1.c: Ditto.
6317
6318 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6319
6320         PR fortran/40450
6321         * gfortran.dg/proc_ptr_20.f90: New.
6322
6323 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6324
6325         PR target/40470
6326         * gcc.dg/torture/pr40470-1.c: New.
6327         * gcc.dg/torture/pr40470-2.c: Likewise.
6328         * gcc.dg/torture/pr40470-3.c: Likewise.
6329         * gcc.dg/torture/pr40470-4.c: Likewise.
6330
6331 2009-06-18  Diego Novillo  <dnovillo@google.com>
6332
6333         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6334         * gcc.dg/plugin/ggcplug.c: Likewise.
6335         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6336         * g++.dg/plugin/selfassign.c: Likewise.
6337         * g++.dg/plugin/attribute_plugin.c: Likewise.
6338         * g++.dg/plugin/dumb_plugin.c: Likewise.
6339
6340 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6341
6342         * gcc.dg/cpp/arith-3.c: Add column info.
6343
6344 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6345
6346         * gcc.target/arm/fp16-compile-none-2.c: New.
6347         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6348         * gcc.target/arm/fp16-compile-alt-12.c: New.
6349
6350 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6351
6352         * gcc.target/arm/fp16-compile-alt-1.c: New.
6353         * gcc.target/arm/fp16-compile-alt-2.c: New.
6354         * gcc.target/arm/fp16-compile-alt-3.c: New.
6355         * gcc.target/arm/fp16-compile-alt-4.c: New.
6356         * gcc.target/arm/fp16-compile-alt-5.c: New.
6357         * gcc.target/arm/fp16-compile-alt-6.c: New.
6358         * gcc.target/arm/fp16-compile-alt-7.c: New.
6359         * gcc.target/arm/fp16-compile-alt-8.c: New.
6360         * gcc.target/arm/fp16-compile-alt-9.c: New.
6361         * gcc.target/arm/fp16-compile-alt-10.c: New.
6362         * gcc.target/arm/fp16-compile-alt-11.c: New.
6363         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6364         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6365         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6366         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6367         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6368         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6369         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6370         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6371         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6372         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6373         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6374         * gcc.target/arm/fp16-compile-none-1.c: New.
6375         * gcc.target/arm/fp16-compile-exprtype.c: New.
6376         * gcc.target/arm/fp16-compile-vcvt.c: New.
6377         * gcc.target/arm/fp16-builtins-1.c: New.
6378         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6379         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6380         * gcc.target/arm/fp16-param-1.c: New.
6381         * gcc.target/arm/fp16-return-1.c: New.
6382         * gcc.target/arm/fp16-unprototyped-1.c: New.
6383         * gcc.target/arm/fp16-unprototyped-2.c: New.
6384         * gcc.target/arm/fp16-variadic-1.c: New.
6385         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6386         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6387         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6388         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6389         * gcc.dg/torture/arm-fp16-ops.h: New.
6390         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6391         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6392         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6393         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6394         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6395         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6396         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6397         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6398         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6399         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6400         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6401         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6402         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6403         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6404         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6405         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6406         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6407         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6408         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6409         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6410         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6411
6412 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6413
6414         * gcc.dg/builtins-65.c: New test.
6415
6416 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6417
6418         PR fortran/40451
6419         * gfortran.dg/proc_ptr_result_4.f90: New.
6420
6421 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6422
6423         * gcc.c-torture/execute/bitfld-5.c: New test.
6424
6425 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6426
6427         * gcc.dg/builtin-unreachable-3.c: New test.
6428
6429 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6430
6431         * gcc.target/i386/builtin-unreachable.c: New test.
6432
6433 2009-06-17  Ian Lance Taylor  <iant@google.com>
6434
6435         * gcc.dg/Wcxx-compat-14.c: New testcase.
6436
6437 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6438
6439         * gcc.dg/func-ptr-conv-1.c: Update column info.
6440
6441 2009-06-17  Richard Guenther  <rguenther@suse.de>
6442
6443         PR middle-end/40404
6444         * gcc.c-torture/execute/pr40404.c: New testcase.
6445
6446 2009-06-17  Richard Guenther  <rguenther@suse.de>
6447
6448         PR middle-end/40460
6449         * g++.dg/torture/pr40460.C: New testcase.
6450
6451 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6452
6453         * gcc.dg/plugin/one_time_plugin.c: New test.
6454         * gcc.dg/plugin/one_time-test-1.c: New test.
6455         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6456
6457 2009-06-16  Ian Lance Taylor  <iant@google.com>
6458
6459         * g++.dg/warn/skip-1.C: New testcase.
6460
6461 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6462
6463         PR middle-end/40446
6464         * g++.dg/other/pr40446.C: New test.
6465
6466 2009-06-16  Richard Guenther  <rguenther@suse.de>
6467
6468         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6469         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6470         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6471         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6472
6473 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6474
6475         * gcc.c-torture/compile/pr40432.c: New file.
6476
6477 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6478
6479         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6480
6481 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6482
6483         PR fortran/36947
6484         PR fortran/40039
6485         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6486         * gfortran.dg/interface_20.f90: Modified error messages.
6487         * gfortran.dg/interface_21.f90: Ditto.
6488         * gfortran.dg/interface_26.f90: Ditto.
6489         * gfortran.dg/interface_27.f90: Ditto.
6490         * gfortran.dg/interface_28.f90: Extended test case.
6491         * gfortran.dg/interface_29.f90: New.
6492         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6493         * gfortran.dg/proc_decl_8.f90: Ditto.
6494         * gfortran.dg/proc_ptr_11.f90: Ditto.
6495         * gfortran.dg/proc_ptr_15.f90: Ditto.
6496
6497 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6498
6499         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6500         printing.
6501         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6502         gcc.dg/vect/vect-outer-4f.c: Likewise.
6503         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6504         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6505         Likewise.
6506         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6507         outer loop.
6508
6509 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6510
6511         PR fortran/40383
6512         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6513
6514 2009-06-15  Ian Lance Taylor  <iant@google.com>
6515
6516         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6517         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6518         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6519         Recognize new notes.
6520         * gcc.dg/stmt-expr-label-2.c: Likewise.
6521         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6522         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6523         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6524         * gcc.dg/c99-vla-jump-4.c: Likewise.
6525         * gcc.dg/stmt-expr-label-1.c: Likewise.
6526         * gcc.dg/stmt-expr-label-3.c: Likewise.
6527         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6528
6529 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6530
6531         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6532
6533 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6534
6535         * gcc.dg/builtin-object-size-7.c: New test.
6536
6537 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6538
6539         PR testsuite/40426
6540         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6541         level != "" use separate -gdwarf-2 -g${level} options instead of
6542         -gdwarf-2${level}.
6543         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6544         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6545         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6546
6547 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6548
6549         * g++.dg/abi/mangle11.C: Update warning line.
6550         * g++.dg/abi/mangle12.C: Update warning line.
6551         * g++.dg/abi/mangle17.C: Update warning line.
6552         * g++.dg/abi/mangle20-2.C: Update warning line.
6553
6554 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6555
6556         * gcc.dg/optimize-bswap-1.c: Split into these two:
6557         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6558         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6559
6560 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6561
6562         * gcc.dg/optimize-bswap-1.c: New testcase.
6563
6564 2009-06-14  Richard Guenther  <rguenther@suse.de>
6565
6566         PR middle-end/40389
6567         * g++.dg/torture/pr40389.C: New testcase.
6568
6569 2009-06-13  Richard Guenther  <rguenther@suse.de>
6570
6571         PR tree-optimization/40421
6572         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6573
6574 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6575
6576         * gcc.dg/old-style-prom-3.c: Add column info.
6577         * gcc.dg/overflow-warn-1.c
6578         * gcc.dg/gomp/pr27415.c
6579         * gcc.dg/gomp/for-1.c: Same.
6580         * gcc.dg/enum-compat-1.c: Same.
6581         * gcc.dg/c99-tag-3.c: Same.
6582         * gcc.dg/Wredundant-decls-2.c: Same.
6583         * gcc.dg/func-ptr-conv-1.c: Same.
6584         * gcc.dg/asm-wide-1.c: Same.
6585         * gcc.dg/nofixed-point-2.c: Same.
6586         * gcc.dg/cpp/line3.c: Same.
6587         * gcc.dg/array-10.c: Same.
6588         * gcc.dg/c99-vla-jump-1.c: Same.
6589         * gcc.dg/pr20368-1.c: Same.
6590         * gcc.dg/Wshadow-3.c: Same.
6591         * gcc.dg/c90-const-expr-8.c: Same.
6592         * gcc.dg/label-decl-2.c: Same.
6593         * gcc.dg/dremf-type-compat-2.c: Same.
6594         * gcc.dg/c90-const-expr-5.c: Same.
6595         * gcc.dg/builtins-30.c: Same.
6596         * gcc.dg/Warray-bounds.c: Same.
6597         * gcc.dg/Wcxx-compat-2.c: Same.
6598         * gcc.dg/tree-ssa/col-1.c: Same.
6599         * gcc.dg/old-style-prom-2.c: Same.
6600         * gcc.dg/cast-function-1.c: Same.
6601         * gcc.dg/pr15698-1.c: Same.
6602         * gcc.dg/dremf-type-compat-3.c: Same.
6603         * gcc.dg/vla-8.c: Same.
6604         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6605         line.
6606         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6607         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6608         * gcc.dg/enum-compat-1.c: Same.
6609         * gcc.dg/dremf-type-compat-2.c: Same.
6610         * gcc.dg/old-style-prom-2.c: Same.
6611         * gcc.dg/pr15698-1.c: Same.
6612         * gcc.dg/pr20368-1.c: Same.
6613         * gcc.dg/dremf-type-compat-3.c: Same.
6614         * gcc.dg/builtins-30.c: Same.  Test for columns.
6615
6616 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6617
6618         PR fortran/40176
6619         * gfortran.dg/proc_decl_1.f90: Extended.
6620
6621 2009-06-12  Ian Lance Taylor  <iant@google.com>
6622
6623         * gcc.dg/Wcxx-compat-13.c: New testcase.
6624
6625 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6626
6627         PR tree-opt/38865
6628         * gcc.dg/tree-ssa/fre-vce-1.c
6629
6630 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6631
6632         PR testsuite/40384
6633         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6634         min-insn-to-prefetch-ratio=5.
6635
6636 2009-06-12  Joey Ye  <joey.ye@intel.com>
6637             H.J. Lu  <hongjiu.lu@intel.com>
6638
6639         PR middle-end/39146
6640         * gcc.target/i386/stackalign/pr39146.c: New.
6641
6642 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6643
6644         * gcc.target/i386/crc32-1.c: New.
6645         * gcc.target/i386/crc32-2.c: Likewise.
6646
6647 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6648
6649         PR c/39252
6650         * gcc.dg/builtin-unreachable-1.c: New test.
6651         * gcc.dg/builtin-unreachable-2.c: Same.
6652
6653 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6654
6655         PR fortran/40402
6656         * gfortran.dg/data_value_1.f90: New test.
6657
6658 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6659
6660         PR testsuite/39831
6661         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6662         remove ilp32 requirement.
6663         * gcc.target/i386/excess-precision-2.c: Likewise.
6664         * gcc.target/i386/excess-precision-3.c: Likewise.
6665         * gcc.target/i386/excess-precision-4.c: Likewise.
6666         * gcc.target/i386/excess-precision-5.c: Likewise.
6667         * gcc.target/i386/excess-precision-6.c: Likewise.
6668
6669 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6670
6671         PR fortran/38718
6672         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6673         * gfortran.dg/nan_5.f90: New test.
6674
6675 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6676
6677         * gcc.target/arm/neon-modes-1.c: New test.
6678
6679 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6680
6681         * g++.dg/torture/pr31579.C: Cast pointer
6682         via __SIZE_TYPE__ instead of 'unsigned long'.
6683
6684 2009-06-10  Anthony Green  <green@moxielogic.com>
6685
6686         * lib/target-supports.exp (check_profiling_available):
6687         Profiling is not available for testing purposes on moxie.
6688
6689 2009-06-09  Ian Lance Taylor  <iant@google.com>
6690
6691         * gcc.dg/Wcxx-compat-12.c: New testcase.
6692
6693 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6694
6695         PR libfortran/40334
6696         * gfortran.dg/backspace_11.f90: New.
6697
6698 2009-06-09  Jason Merrill  <jason@redhat.com>
6699
6700         * g++.dg/cpp0x/defaulted10.C: New.
6701
6702 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6703
6704         * gcc.c-torture/compile/pr40351.c: New file.
6705
6706 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6707
6708         * gnat.dg/align_max.adb: New test.
6709
6710 2009-06-08  Jason Merrill  <jason@redhat.com>
6711
6712         * g++.dg/cpp0x/auto15.C: New.
6713
6714 2009-06-08  Jan Hubicka  <jh@suse.cz>
6715
6716         PR debug/39834
6717         * gcc.dg/torture/pr39834.c
6718
6719 2009-06-08  Jan Hubicka  <jh@suse.cz>
6720
6721         PR middle-end/40102
6722         * g++.dg/torture/pr40102.C: New testcase.
6723
6724 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6725
6726         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6727         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6728         * gcc.dg/builtin-object-size-6.c: New test.
6729
6730         PR c++/40373
6731         * g++.dg/template/dtor7.C: New test.
6732
6733         PR c++/40370
6734         PR c++/40372
6735         * g++.dg/template/error41.C: New test.
6736         * g++.dg/template/error42.C: New test.
6737
6738 2009-06-08  Revital Eres  <eres@il.ibm.com>
6739
6740         PR testsuite/40359
6741         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6742         * gcc.dg/vect/vect-88.c: Likewise.
6743         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6744         * gcc.dg/vect/pr25413.c: Likewise.
6745         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6746
6747 2009-06-07  Ian Lance Taylor  <iant@google.com>
6748
6749         * g++.dg/warn/Wswitch-3.C: New testcase.
6750         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6751         * gcc.dg/Wswitch-enum-error.c: Likewise.
6752         * gcc.dg/Wswitch-error.c: Likewise.
6753
6754 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6755
6756         PR fortran/40008
6757         * gfortran.dg/negative_unit.f: Update test.
6758         * gfortran.dg/negative_unit_int8.f: Update test.
6759         * gfortran.dg/newunit_1.f90: New test.
6760
6761 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6762
6763         PR fortran/25104
6764         PR fortran/29962
6765         * gfortran.dg/spread_init_expr.f03: New.
6766         * gfortran.dg/unpack_init_expr.f03: New.
6767         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6768         error message.
6769
6770 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6771
6772         PR fortran/25104
6773         PR fortran/29962
6774         * gfortran.dg/count_init_expr.f03
6775         * gfortran.dg/product_init_expr.f03
6776         * gfortran.dg/sum_init_expr.f03
6777
6778 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6779
6780         PR fortran/36874
6781         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6782         message.
6783         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6784         shapes.
6785         * gfortran.dg/zero_sized_5.f90: Likewise.
6786
6787 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6788
6789         PR middle-end/32950
6790         * g++.dg/torture/pr32950.C: New.
6791
6792 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6793
6794         PR fortran/25104
6795         PR fortran/29962
6796         * gfortran.dg/dot_product_1.f03: New.
6797         * gfortran.dg/matmul_8.f03: New.
6798         * gfortran.dg/transpose_3.f03: New.
6799
6800 2009-06-06  Ian Lance Taylor  <iant@google.com>
6801
6802         * gcc.dg/Wunused-label-1.c: New test case.
6803         * g++.dg/warn/Wunused-label-1.C: New test case.
6804         * g++.dg/warn/Wunused-label-2.C: New test case.
6805         * g++.dg/warn/Wunused-label-3.C: New test case.
6806
6807 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6808
6809         PR fortran/37203
6810         * reshape_zerosize_2.f90: New.
6811
6812 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6813
6814         PR fortran/32890
6815         * gfortran.dg/pack_assign_1.f90: New.
6816         * gfortran.dg/pack_vector_1.f90: New.
6817
6818 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6819
6820         PR middle-end/40340
6821         * gcc.dg/pr40340-1.c: New test.
6822         * gcc.dg/pr40340-2.c: New test.
6823         * gcc.dg/pr40340-3.c: New test.
6824         * gcc.dg/pr40340-4.c: New test.
6825         * gcc.dg/pr40340-5.c: New test.
6826         * gcc.dg/pr40340.h: New file.
6827
6828 2009-06-05  Revital Eres  <eres@il.ibm.com>
6829
6830         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6831         New procedure.
6832         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6833         * gcc.dg/vect/vect-33.c: Likewise.
6834         * gcc.dg/vect/vect-92.c: Likewise.
6835         * gcc.dg/vect/vect-58.c: Likewise.
6836         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6837         * gcc.dg/vect/vect-42.c: Likewise.
6838         * gcc.dg/vect/slp-25.c: Likewise.
6839         * gcc.dg/vect/vect-align-1.c: Likewise.
6840         * gcc.dg/vect/vect-align-2.c: Likewise.
6841         * gcc.dg/vect/vect-93.c: Likewise.
6842         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6843         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6844         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6845         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6846         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6847         * gcc.dg/vect/vect-26.c: Likewise.
6848         * gcc.dg/vect/vect-44.c: Likewise.
6849         * gcc.dg/vect/vect-70.c: Likewise.
6850         * gcc.dg/vect/vect-95.c: Likewise.
6851         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6852         * gcc.dg/vect/vect-28.c: Likewise.
6853         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6854         * gcc.dg/vect/vect-87.c: Likewise.
6855         * gcc.dg/vect/vect-109.c: Likewise.
6856         * gcc.dg/vect/vect-54.c: Likewise.
6857         * gcc.dg/vect/vect-96.c: Likewise.
6858         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6859         * gcc.dg/vect/vect-88.c: Likewise.
6860         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6861         * gcc.dg/vect/vect-89.c: Likewise.
6862         * gcc.dg/vect/vect-91.c: Likewise.
6863         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6864         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6865         * gfortran.dg/vect/vect-2.f90: Likewise.
6866         * gfortran.dg/vect/vect-3.f90: Likewise.
6867         * gfortran.dg/vect/vect-4.f90: Likewise.
6868         * gfortran.dg/vect/vect-5.f90: Likewise.
6869
6870 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6871
6872         PR tree-optimization/36318
6873         * gcc.dg/tree-ssa/sra-7.c: New test.
6874
6875 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6876
6877         PR fortran/37203
6878         * gfortran.dg/reshape_order_5.f90: New.
6879         * gfortran.dg/reshape_shape_1.f90: New.
6880
6881 2009-06-04  Jason Merrill  <jason@redhat.com>
6882
6883         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6884
6885 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6886
6887         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6888         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6889
6890 2009-06-04  Richard Guenther  <rguenther@suse.de>
6891
6892         PR c++/39371
6893         * g++.dg/torture/pr40335.C: New testcase.
6894
6895 2009-06-03  Richard Guenther  <rguenther@suse.de>
6896
6897         PR middle-end/40328
6898         * gcc.dg/torture/pr40328.c: New testcase.
6899
6900 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6901
6902         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6903         m68k and fido.
6904
6905 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6906
6907         * g++.dg/torture/pr40323.C: New file.
6908
6909 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6910
6911         * gnat.dg/specs/root.ads: New test.
6912         * gnat.dg/specs/root-level_1.ads: Likewise.
6913         * gnat.dg/specs/root-level_2.ads: Likewise.
6914         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6915
6916 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6917
6918         * g++.dg/init/ref15.C: Require unwrapped targets.
6919
6920 2009-06-02  Jason Merrill  <jason@redhat.com>
6921
6922         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6923         * g++.dg/cpp0x/initlist18.C: New.
6924         * g++.dg/cpp0x/initlist19.C: New.
6925
6926         * g++.dg/cpp0x/auto14.C: New.
6927
6928 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6929
6930         * gnat.dg/alignment6.adb: Remove XFAIL.
6931
6932 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6933
6934         PR c++/38089
6935         * g++.dg/template/spec36.C: New test.
6936
6937 2009-06-01  Ian Lance Taylor  <iant@google.com>
6938
6939         * gcc.dg/cast-qual-3.c: New testcase.
6940         * g++.dg/warn/Wcast-qual2.C: New testcase.
6941
6942 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6943
6944         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6945         (process-message): Expect column numbers.
6946         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6947         * gcc.dg/pch/counter-2.c: Same.
6948         * gcc.dg/pch/valid-2.c: Same.
6949         * gcc.dg/pch/warn-1.c: Same.
6950         * gcc.dg/pch/valid-1.c: Same.
6951         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6952         * gcc.dg/cpp/syshdr.c: Same.
6953         * gcc.dg/cpp/19940712-1.c: Same.
6954         * gcc.dg/cpp/missing-header-1.c: Same.
6955         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6956         * gcc.dg/cpp/tr-warn3.c: Same.
6957         * gcc.dg/cpp/pr29612-2.c: Same.
6958         * gcc.dg/cpp/tr-warn4.c: Same.
6959         * gcc.dg/cpp/Wtrigraphs.c: Same.
6960         * gcc.dg/cpp/poison.c: Same.
6961         * gcc.dg/cpp/arith-3.c: Same.
6962         * gcc.dg/cpp/sysmac2.c: Same.
6963         * gcc.dg/cpp/cpp.exp: Same.
6964         * gcc.dg/cpp/tr-warn5.c: Same.
6965         * gcc.dg/cpp/include2.c: Same.
6966         * gcc.dg/cpp/Wmissingdirs.c: Same.
6967         * gcc.dg/cpp/Wmissingdirs.c: Same.
6968         * gcc.dg/cpp/tr-warn6.c: Same.
6969         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6970         * gcc.dg/cpp/macspace1.c: Same.
6971         * gcc.dg/cpp/escape-2.c: Same.
6972         * gcc.dg/cpp/assert2.c: Same.
6973         * gcc.dg/cpp/undef2.c: Same.
6974         * gcc.dg/cpp/macspace2.c: Same.
6975         * gcc.dg/cpp/tr-warn1.c: Same.
6976         * gcc.dg/cpp/extratokens2.c: Same.
6977         * gcc.dg/cpp/strify2.c: Same.
6978         * gcc.dg/cpp/Wsignprom.c: Same.
6979         * gcc.dg/cpp/redef2.c: Same.
6980         * gcc.dg/cpp/trad/trad.exp: Same.
6981         * gcc.dg/cpp/arith-1.c: Same.
6982         * gcc.dg/cpp/extratokens.c: Same.
6983         * gcc.dg/cpp/if-mpar.c: Same.
6984
6985 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6986
6987         * gnat.dg/nested_float_packed.ads: New test.
6988
6989 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6990             Eric Botcazou  <botcazou@adacore.com>
6991
6992         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6993         * gnat.dg/test_oconst.adb: New test.
6994
6995 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6996
6997         * gcc.dg/plugin/ggcplug.c: Moved comment.
6998         (plugin_init): Fixed typo, declared i, returned 0 at end.
6999
7000 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7001
7002         PR testsuite/40244
7003         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7004         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7005
7006 2009-05-29  Ian Lance Taylor  <iant@google.com>
7007
7008         * gcc.dg/Wcxx-compat-11.c: New testcase.
7009
7010 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7011
7012         PR fortran/40019
7013         * gfortran.dg/leadz_trailz_1.f90: New test.
7014         * gfortran.dg/leadz_trailz_2.f90: New test.
7015
7016 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7017
7018         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7019         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7020         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7021         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7022         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7023         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7024         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7025         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7026         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7027         * gcc.dg/tree-ssa/sra-5.c: New file.
7028         * gcc.dg/tree-ssa/sra-6.c: New file.
7029         * gcc.c-torture/compile/sra-1.c: New file.
7030
7031 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7032
7033         PR middle-end/40291
7034         * gcc.c-torture/compile/pr40291.c: New test.
7035
7036         PR target/40017
7037         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7038         __vector _Bool.
7039         * gcc.target/powerpc/altivec-30.c: New test.
7040         * gcc.target/powerpc/altivec-31.c: New test.
7041
7042 2009-05-28  Richard Guenther  <rguenther@suse.de>
7043
7044         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7045         * gcc.c-torture/execute/20090527-1.c: Likewise.
7046
7047 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7048
7049         PR c++/39754
7050         * g++.dg/template/canon-type-1.C: New test.
7051         * g++.dg/template/canon-type-2.C: Likewise.
7052         * g++.dg/template/canon-type-3.C: Likewise.
7053         * g++.dg/template/canon-type-4.C: Likewise.
7054         * g++.dg/template/canon-type-5.C: Likewise.
7055         * g++.dg/template/canon-type-6.C: Likewise.
7056         * g++.dg/template/canon-type-7.C: Likewise.
7057
7058 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7059             Uros Bizjak  <ubizjak@gmail.com>
7060             Danny Smith  <dansmister@gmail.com>
7061
7062         PR target/37216
7063
7064         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7065         New function.
7066         * gcc.target/i386/pr37216.c:  New test source file.
7067         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7068         use -fno-common for testing Cygwin and MinGW targets.
7069
7070 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7071
7072         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7073         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7074         * g++.dg/pr37742.C (size_t): Likewise.
7075         * g++.dg/torture/pr34850.C (size_t): Likewise.
7076         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7077         _PTRDIFF_TYPE__.
7078         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7079         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7080         (size_t): Use __extension__ and __SIZE_TYPE__.
7081         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7082         __SIZE_TYPE__.
7083         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7084         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7085         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7086         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7087         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7088         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7089         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7090         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7091         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7092         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7093         (__ssize_t): Likewise.
7094         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7095         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7096         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7097         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7098         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7099         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7100         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7101         * gcc.dg/pr33667.c (size_t): Likewise.
7102         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7103         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7104         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7105         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7106         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7107         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7108
7109 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7110
7111         PR tree-optimization/40254
7112         * gcc.dg/vect/pr40254.c: New test.
7113
7114 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7115
7116         PR middle-end/33699
7117         * gcc.target/mips/const-anchor-1.c: New test.
7118         * gcc.target/mips/const-anchor-2.c: New test.
7119
7120 2009-05-27  Jason Merrill  <jason@redhat.com>
7121
7122         * g++.dg/cpp0x/initlist15.C: New.
7123         * g++.dg/cpp0x/initlist16.C: New.
7124         * g++.dg/cpp0x/initlist17.C: New.
7125
7126 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7127
7128         PR fortran/39178
7129         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7130         patterns to reflect frontend changes.
7131         * gfortran.dg/vector_subscript_4.f90: Likewise.
7132
7133 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7134             Eric Botcazou  <botcazou@adacore.com>
7135
7136         * gcc.c-torture/execute/align-nest.c: New testcase.
7137         * gnat.dg/misaligned_nest.adb: New testcase.
7138
7139 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7140
7141         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7142         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7143         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7144         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7145
7146 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7147
7148         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7149         cast instead of assuming 0ul.
7150         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7151         __SIZE_TYPE__.
7152         (_type_desc): Make first argument const.
7153         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7154
7155 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7156
7157         PR libfortran/40187
7158         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7159         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7160
7161 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7162
7163         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7164         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7165         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7166         * gcc.dg/plugin/ggcplug.c: Added new file.
7167
7168 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7169
7170         PR fortran/40246
7171         * gfortran.dg/nullify_4.f90: New test.
7172
7173 2009-05-26  Richard Guenther  <rguenther@suse.de>
7174
7175         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7176
7177 2009-05-26  Richard Guenther  <rguenther@suse.de>
7178
7179         PR middle-end/40252
7180         * gcc.c-torture/compile/pr40252.c: New testcase.
7181
7182 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7183
7184         PR c++/40007
7185         * g++.dg/template/typedef18.C: New test.
7186         * g++.dg/template/typedef19.C: Likewise.
7187         * g++.dg/template/typedef20.C: Likewise.
7188         * g++.dg/template/access11.C: Adjust.
7189
7190 2009-05-26  Richard Guenther  <rguenther@suse.de>
7191
7192         PR testsuite/40247
7193         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7194
7195 2009-05-25  Jason Merrill  <jason@redhat.com>
7196
7197         PR c++/38064
7198         * g++.dg/cpp0x/enum3.C: New test.
7199
7200 2009-05-25  Richard Guenther  <rguenther@suse.de>
7201
7202         PR tree-optimization/36327
7203         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7204         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7205         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7206         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7207         * gcc.dg/vect/vect-40.c: Likewise.
7208         * gcc.dg/vect/vect-42.c: Likewise.
7209         * gcc.dg/vect/vect-46.c: Likewise.
7210         * gcc.dg/vect/vect-76.c: Likewise.
7211
7212 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7213
7214         PR fortran/40176
7215         * gfortran.dg/proc_ptr_18.f90: New.
7216         * gfortran.dg/proc_ptr_19.f90: New.
7217         * gfortran.dg/proc_ptr_comp_9.f90: New.
7218         * gfortran.dg/proc_ptr_comp_10.f90: New.
7219
7220 2009-05-25  Richard Guenther  <rguenther@suse.de>
7221
7222         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7223         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7224
7225 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7226
7227         PR tree-optimization/40238
7228         * gcc.dg/vect/pr40238.c: New test.
7229
7230 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7231             Dominique Dhumieres  <dominiq@lps.ens.fr>
7232
7233         PR fortran/35732
7234         PR fortran/39872
7235         * gfortran.dg/bounds_check_fail_3.f90: New test.
7236         * gfortran.dg/bounds_check_fail_4.f90: New test.
7237         * gfortran.dg/bounds_check_14.f90: Update test.
7238         * gfortran.dg/bound_4.f90: Update test.
7239
7240 2009-05-24  Richard Guenther  <rguenther@suse.de>
7241
7242         PR middle-end/40233
7243         * gcc.c-torture/compile/pr40233.c: New testcase.
7244
7245 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7246
7247         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7248         for alpha*-*-* targets.
7249
7250 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7251
7252         * gcc.dg/vect/bb-slp-1.c: New test.
7253         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7254         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7255         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7256         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7257         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7258         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7259         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7260         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7261         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7262         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7263         gcc.dg/vect/bb-slp-22.c: Likewise.
7264         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7265
7266 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7267             Maxim Kuvyrkov  <maxim@codesourcery.com>
7268
7269         * gcc.dg/falign-labels-1.c: New test.
7270
7271 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7272
7273         * gnat.dg/specs/rep_clause3.ads: New test.
7274
7275 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7276
7277         * gnat.dg/addr6.adb: New test.
7278
7279 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7280
7281         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7282         New function.
7283         * gcc.target/arm/thumb2-mul-space.c: New file.
7284         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7285         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7286         * gcc.target/arm/thumb2-mul-speed.c: New file.
7287
7288 2009-05-22  Richard Guenther  <rguenther@suse.de>
7289
7290         PR middle-end/38964
7291         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7292         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7293         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7294
7295 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7296
7297         * gcc.dg/dll-6.c: New test.
7298         * gcc.dg/dll-6a.c: Likewise.
7299         * gcc.dg/dll-7.c: Likewise.
7300         * gcc.dg/dll-7a.c: Likewise.
7301         * g++.dg/ext/dllexport2.C: Likewise.
7302         * g++.dg/ext/dllexport2a.cc: Likewise.
7303
7304 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7305
7306         PR target/37846
7307         * gcc.target/ia64/mfused-madd-vect.c: New test.
7308         * gcc.target/ia64/mfused-madd.c: New test.
7309         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7310         * gcc.target/ia64/mno-fused-madd.c: New test.
7311
7312 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7313
7314         * gcc.target/i386/movbe-1.c: New.
7315         * gcc.target/i386/movbe-2.c: Likewise.
7316
7317 2009-05-21  Taras Glek  <tglek@mozilla.com>
7318
7319         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7320         plugin_init signature.
7321         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7322         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7323         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7324
7325 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7326
7327         * gcc.dg/target/arm/neon-vmla-1.c: New.
7328         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7329
7330 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7331
7332         * gcc.target/mips/octeon-exts-6.c: New test.
7333         * gcc.target/mips/extend-1.c: New test.
7334         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7335         EXTS.
7336         * gcc.target/mips/octeon-exts-5.c: Likewise.
7337
7338 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7339
7340         PR middle-end/40204
7341         * gcc.c-torture/compile/pr40204.c: New test.
7342
7343 2009-05-20  Richard Guenther  <rguenther@suse.de>
7344
7345         * gcc.c-torture/compile/20090518-1.c: New testcase.
7346
7347 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7348
7349         PR tree-optimization/40087
7350         * gcc.dg/tree-ssa/pr40087.c: New test.
7351
7352 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7353
7354         * gcc.dg/vector-4.c: New testcase.
7355         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7356         * g++.dg/ext/vector16.C: New testcase.
7357
7358 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7359
7360         PR c/40172
7361         * gcc.dg/pr40172.c: Renamed to ...
7362         * gcc.dg/pr40172-1.c: This.
7363
7364         * gcc.dg/pr40172-2.c: New.
7365         * gcc.dg/pr40172-3.c: Likewise.
7366
7367 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7368
7369         PR c/40172
7370         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7371
7372 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7373
7374         * gnat.dg/loop_optimization6.ad[sb]: New test.
7375
7376 2009-05-19  Richard Guenther  <rguenther@suse.de>
7377
7378         * gcc.c-torture/compile/20090519-1.c: New testcase.
7379
7380 2009-05-18  Jason Merrill  <jason@redhat.com>
7381
7382         * g++.dg/cpp0x/explicit1.C: New.
7383         * g++.dg/cpp0x/explicit2.C: New.
7384
7385 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7386
7387         PR debug/40109
7388         * g++.dg/debug/dwarf2/nested-1.C: New test.
7389
7390 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7391
7392         PR testsuite/39907
7393         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7394         stack alignment.
7395
7396 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7397
7398         PR fortran/40164
7399         * gfortran.dg/proc_ptr_comp_8.f90: New.
7400
7401 2009-05-18  Richard Guenther  <rguenther@suse.de>
7402
7403         PR fortran/40168
7404         * gfortran.dg/array_memset_2.f90: Adjust.
7405
7406 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7407
7408         PR fortran/36947
7409         PR fortran/40039
7410         * gfortran.dg/interface_27.f90: New.
7411         * gfortran.dg/interface_28.f90: New.
7412         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7413         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7414
7415 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7416
7417         * gcc.target/m68k/tls-ie.c: New test.
7418         * gcc.target/m68k/tls-le.c: New test.
7419         * gcc.target/m68k/tls-gd.c: New test.
7420         * gcc.target/m68k/tls-ld.c: New test.
7421         * gcc.target/m68k/tls-ie-xgot.c: New test.
7422         * gcc.target/m68k/tls-le-xtls.c: New test.
7423         * gcc.target/m68k/tls-gd-xgot.c: New test.
7424         * gcc.target/m68k/tls-ld-xgot.c: New test.
7425         * gcc.target/m68k/tls-ld-xtls.c: New test.
7426         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7427
7428 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7429
7430         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7431
7432 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7433
7434         PR c/40172
7435         * gcc.dg/pr40172.c: New.
7436
7437 2009-05-17  Jason Merrill  <jason@redhat.com>
7438
7439         PR c++/40139
7440         * g++.dg/template/dtor6.C: New.
7441
7442 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7443
7444         * g++.dg/warn/translate-ice-1.C: New test.
7445
7446 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7447
7448         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7449         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7450         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7451         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7452
7453 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7454
7455         PR fortran/33197
7456         * gfortran.dg/erf_2.F90: New test.
7457         * gfortran.dg/erfc_scaled_2.f90: New test.
7458
7459 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7460
7461         PR fortran/31243
7462         * gfortran.dg/string_1.f90: New test.
7463         * gfortran.dg/string_2.f90: New test.
7464         * gfortran.dg/string_3.f90: New test.
7465
7466 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7467
7468         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7469         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7470
7471 2009-05-15  Ian Lance Taylor  <iant@google.com>
7472
7473         * gcc.dg/Wcxx-compat-10.c: New testcase.
7474
7475 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7476
7477         PR 16302
7478         * gcc.dg/pr16302.c: New.
7479         * g++.dg/warn/pr16302.C: New.
7480
7481 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7482
7483         * gcc.dg/torture/builtin-math-5.c: New.
7484         * gcc.dg/torture/builtin-math-6.c: New.
7485         * lib/target-supports.exp (check_effective_target_mpc): New.
7486
7487 2009-05-15  Jan Hubicka  <jh@suse.cz>
7488
7489         * gcc.dg/tree-ssa/inline-3.c: New testcase
7490
7491 2009-05-15  Jan Hubicka  <jh@suse.cz>
7492
7493         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7494         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7495         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7496         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7497         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7498         Mark noinline.
7499         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7500         Mark noinline.
7501         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7502         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7503
7504 2009-05-15  Jan Hubicka  <jh@suse.cz>
7505
7506         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7507         optimized by sibcall noinline.
7508
7509 2009-05-15  Jan Hubicka  <jh@suse.cz>
7510
7511         * sibcall-1.c (track): Mark noinline.
7512         * sibcall-2.c (track): Mark noinline.
7513         * sibcall-3.c (track): Mark noinline.
7514         * sibcall-4.c (track): Mark noinline.
7515
7516 2009-05-15  Jan Hubicka  <jh@suse.cz>
7517
7518         * flatten-2.c: Disable early inlining; add comment.
7519         * flatten-3.c: New test based on flatten-2.c.
7520
7521 2009-05-15  Richard Guenther  <rguenther@suse.de>
7522
7523         PR tree-optimization/39999
7524         * gcc.c-torture/compile/pr39999.c: New testcase.
7525
7526 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7527
7528         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7529
7530 2009-05-14  Ian Lance Taylor  <iant@google.com>
7531
7532         * gcc.dg/Wcxx-compat-9.c: New testcase.
7533
7534 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7535
7536         PR fortran/39996
7537         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7538         * gfortran.dg/duplicate_type_2.f90: Ditto.
7539         * gfortran.dg/duplicate_type_3.f90: New.
7540
7541 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7542
7543         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7544         * ada/acats/tests/c5/c59002c.ada: Likewise.
7545
7546 2009-05-13  Taras Glek  <tglek@mozilla.com>
7547
7548         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7549         attributes and decl smashing.
7550         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7551         attributes.
7552         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7553         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7554
7555 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7556
7557         PR fortran/39865
7558         * gfortran.dg/pr39865.f90: New test.
7559         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7560         arrays in FMT=.
7561         * gfortran.dg/hollerith_f95.f90: Likewise.
7562         * gfortran.dg/hollerith6.f90: New test.
7563         * gfortran.dg/hollerith7.f90: New test.
7564
7565 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7566
7567         PR cpp/36674
7568         * gcc.dg/cpp/pr36674.i: New.
7569
7570 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7571
7572         PR middle-end/40035
7573         * gcc.c-torture/compile/pr40035.c: New test.
7574
7575 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7576
7577         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7578
7579 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7580
7581         PR fortran/40110
7582         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7583         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7584         * gfortran.dg/interop_params.f03: Ditto.
7585
7586 2009-05-12  Jan Hubicka  <jh@suse.cz>
7587
7588         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7589         so unrolling still happens.
7590         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7591         * gcc.dg/ipa/ipacost-2.c: Likewise.
7592         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7593
7594 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7595
7596         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7597
7598 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7599
7600         * lib/target-supports.exp (check_profiling_available): Return
7601         false for -p on *-*-cygwin* targets.
7602
7603 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7604
7605         PR tree-optimization/38632
7606         * g++.dg/tree-ssa/pr38632.C: New.
7607
7608 2009-05-11  Jan Hubicka  <jh@suse.cz>
7609
7610         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7611         we now optimize better.
7612         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7613         out at different places.
7614         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7615         unroling.
7616         * gcc.dg/vect/vect-76.c: Likewise.
7617         * gcc.dg/vect/vect-70.c: Likewise.
7618         * gcc.dg/vect/vect-66.c: Likewise.
7619         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7620         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7621
7622 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7623
7624         PR middle-end/40080
7625         * gcc.c-torture/compile/pr40080.c: New.
7626
7627 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7628
7629         * gcc.c-torture/compile/pr40026.c: New testcase.
7630
7631 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7632
7633         PR fortran/40089
7634         * gfortran.dg/proc_ptr_comp_7.f90: New.
7635
7636 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7637
7638         PR tree-optimization/40074
7639         * gcc.dg/vect/pr40074.c: New test.
7640
7641 2009-05-10  Ian Lance Taylor  <iant@google.com>
7642
7643         * gcc.dg/Wcxx-compat-7.c: New testcase.
7644         * gcc.dg/Wcxx-compat-8.c: New testcase.
7645         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7646         * gcc.dg/pr17188-1.c: Likewise.
7647         * gcc.dg/pr39084.c: Likewise.
7648
7649 2009-05-10  Michael Matz  <matz@suse.de>
7650
7651         PR target/40031
7652         * gcc.dg/pr40031.c: New test.
7653
7654 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7655
7656         PR fortran/40018
7657         * gfortran.dg/array_constructor_31.f90: New test.
7658
7659 2009-05-10  Richard Guenther  <rguenther@suse.de>
7660
7661         PR tree-optimization/40081
7662         * g++.dg/torture/pr40081.C: New testcase.
7663
7664 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7665
7666         PR fortran/38863
7667         * gfortran.dg/dependency_24.f90: New test.
7668         * gfortran.dg/dependency_23.f90: Clean up module files.
7669
7670 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7671
7672         PR fortran/38956
7673         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7674         * gfortran.dg/chmod_2.f90: Likewise.
7675         * gfortran.dg/chmod_3.f90: Likewise.
7676         * gfortran.dg/open_errors.f90: Likewise.
7677
7678 2009-05-09  Jan Hubicka  <jh@suse.cz>
7679
7680         PR middle-end/40043
7681         * g++.dg/eh/nested-try.C: New test.
7682
7683 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7684
7685         PR tree-optimization/40049
7686         * gcc.dg/vect/vect-shift-2.c: New test.
7687
7688 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7689
7690         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7691         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7692
7693 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7694
7695         PR c/36892
7696         * g++.dg/warn/deprecated-6.C: New.
7697         * gcc.dg/deprecated-4.c: Likewise.
7698         * gcc.dg/deprecated-5.c: Likewise.
7699         * gcc.dg/deprecated-6.c: Likewise.
7700
7701 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7702
7703         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7704         __aligned__(__BIGGEST_ALIGNMENT__).
7705         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7706         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7707         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7708         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7709         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7710         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7711         * gcc.dg/vect/Os-vect-95.c: Likewise.
7712         * gcc.dg/vect/pr20122.c: Likewise.
7713         * gcc.dg/vect/pr36493.c: Likewise.
7714         * gcc.dg/vect/pr37385.c: Likewise.
7715         * gcc.dg/vect/slp-7.c: Likewise.
7716         * gcc.dg/vect/slp-9.c: Likewise.
7717         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7718         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7719         * gcc.dg/vect/vect-35.c: Likewise.
7720         * gcc.dg/vect/vect-40.c: Likewise.
7721         * gcc.dg/vect/vect-42.c: Likewise.
7722         * gcc.dg/vect/vect-44.c: Likewise.
7723         * gcc.dg/vect/vect-46.c: Likewise.
7724         * gcc.dg/vect/vect-48.c: Likewise.
7725         * gcc.dg/vect/vect-52.c: Likewise.
7726         * gcc.dg/vect/vect-54.c: Likewise.
7727         * gcc.dg/vect/vect-56.c: Likewise.
7728         * gcc.dg/vect/vect-58.c: Likewise.
7729         * gcc.dg/vect/vect-60.c: Likewise.
7730         * gcc.dg/vect/vect-74.c: Likewise.
7731         * gcc.dg/vect/vect-75.c: Likewise.
7732         * gcc.dg/vect/vect-76.c: Likewise.
7733         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7734         * gcc.dg/vect/vect-77.c: Likewise.
7735         * gcc.dg/vect/vect-77-global.c: Likewise.
7736         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7737         * gcc.dg/vect/vect-78.c: Likewise.
7738         * gcc.dg/vect/vect-78-global.c: Likewise.
7739         * gcc.dg/vect/vect-80.c: Likewise.
7740         * gcc.dg/vect/vect-85.c: Likewise.
7741         * gcc.dg/vect/vect-87.c: Likewise.
7742         * gcc.dg/vect/vect-88.c: Likewise.
7743         * gcc.dg/vect/vect-92.c: Likewise.
7744         * gcc.dg/vect/vect-93.c: Likewise.
7745         * gcc.dg/vect/vect-95.c: Likewise.
7746         * gcc.dg/vect/vect-97.c: Likewise.
7747         * gcc.dg/vect/vect-complex-1.c: Likewise.
7748         * gcc.dg/vect/vect-complex-4.c: Likewise.
7749         * gcc.dg/vect/vect-complex-5.c: Likewise.
7750         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7751         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7752         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7753         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7754         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7755         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7756         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7757         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7758         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7759         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7760         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7761         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7762         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7763         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7764         * gcc.dg/vect/vect-outer-1.c: Likewise.
7765         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7766         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7767         * gcc.dg/vect/vect-outer-2.c: Likewise.
7768         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7769         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7770         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7771         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7772         * gcc.dg/vect/vect-outer-3.c: Likewise.
7773         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7774         * gcc.dg/vect/vect-outer-5.c: Likewise.
7775         * gcc.dg/vect/vect-outer-6.c: Likewise.
7776         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7777         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7778         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7779         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7780         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7781         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7782         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7783         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7784         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7785         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7786         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7787         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7788         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7789         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7790
7791 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7792
7793         PR c/24581
7794         * gcc.dg/torture/complex-sign.h: New header.
7795         * gcc.dg/torture/complex-sign-add.c,
7796         gcc.dg/torture/complex-sign-mixed-add.c,
7797         gcc.dg/torture/complex-sign-mixed-div.c,
7798         gcc.dg/torture/complex-sign-mixed-mul.c,
7799         gcc.dg/torture/complex-sign-mixed-sub.c,
7800         gcc.dg/torture/complex-sign-mul.c,
7801         gcc.dg/torture/complex-sign-sub.c: New tests.
7802
7803 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7804
7805         PR fortran/39876
7806         * gfortran.dg/intrinsic_3.f90: New.
7807
7808 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7809
7810         PR c/39037
7811         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7812         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7813         * gcc.dg/dfp/float-constant-double.c: New test.
7814         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7815         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7816         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7817         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7818         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7819         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7820         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7821         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7822         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7823
7824 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7825
7826         PR middle-end/40057
7827         * gcc.c-torture/execute/pr40057.c: New test.
7828
7829 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7830
7831         * gcc.c-torture/compile/const-high-part.c: New test.
7832
7833 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7834
7835         PR testsuite/40050
7836         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7837         build plugin.
7838
7839 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7840
7841         PR fortran/39630
7842         * gfortran.dg/proc_decl_1.f90: Modified.
7843         * gfortran.dg/proc_ptr_comp_1.f90: New.
7844         * gfortran.dg/proc_ptr_comp_2.f90: New.
7845         * gfortran.dg/proc_ptr_comp_3.f90: New.
7846         * gfortran.dg/proc_ptr_comp_4.f90: New.
7847         * gfortran.dg/proc_ptr_comp_5.f90: New.
7848         * gfortran.dg/proc_ptr_comp_6.f90: New.
7849
7850 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7851
7852         PR c++/17395
7853         * g++.dg/template/call7.C: New test.
7854
7855 2009-05-06  Diego Novillo  <dnovillo@google.com>
7856
7857         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7858
7859 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7860
7861         * gfortran.dg/pr40021.f: Moved to ...
7862         * gfortran.fortran-torture/execute/pr40021.f: Here.
7863
7864 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7865
7866         PR middle-end/39986
7867         * gcc.dg/dfp/pr39986.c: New test.
7868
7869 2009-05-06  Michael Matz  <matz@suse.de>
7870
7871         PR middle-end/40021
7872         * gfortran.dg/pr40021.f: New test.
7873
7874 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7875
7876         * lib/plugin-support.exp: New file containing support procs for
7877         plugin testcases.
7878         * lib/target-supports.exp (check_plugin_available): New proc.
7879         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7880         * gcc.dg/plugin/selfassign.c: New plugin source file.
7881         * gcc.dg/plugin/self-assign-test-1.c: New test.
7882         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7883         * g++.dg/README: Add description for plugin test.
7884         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7885         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7886         * g++.dg/plugin/selfassign.c: New plugin source file.
7887         * g++.dg/plugin/self-assign-test-1.C: New test.
7888         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7889         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7890         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7891         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7892
7893 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7894
7895         PR fortran/40041
7896         * gfortran.dg/intrinsic_2.f90: New test.
7897         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7898
7899 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7900
7901         PR c/40032
7902         * gcc.dg/noncompile/incomplete-5.c: New test.
7903
7904 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7905
7906         PR middle-end/39666
7907         * gcc.dg/pr39666-1.c: New test.
7908         * gcc.dg/pr39666-2.c: Likewise.
7909         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7910         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7911         * gfortran.dg/pr39666-1.f90: Likewise.
7912         * gfortran.dg/pr39666-2.f90: Likewise.
7913
7914 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7915
7916         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7917         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7918         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7919
7920 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7921
7922         PR fortran/39998
7923         * gfortran.dg/proc_ptr_17.f90: New.
7924
7925 2009-05-05  Richard Guenther  <rguenther@suse.de>
7926
7927         PR tree-optimization/40022
7928         * gcc.c-torture/execute/pr40022.c: New testcase.
7929
7930 2009-05-05  Richard Guenther  <rguenther@suse.de>
7931
7932         PR middle-end/40023
7933         * gcc.c-torture/compile/pr40023.c: New testcase.
7934
7935 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7936
7937         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7938         * g++.dg/template/overload9.C: Likewise.
7939         * g++.dg/ext/ms-1.C: New.
7940
7941 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7942
7943         PR c++/40013
7944         * g++.dg/ext/vla7.C: New test.
7945
7946 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7947
7948         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7949
7950 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7951
7952         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7953         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7954         Update expected errors.
7955
7956 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7957
7958         PR c++/28152
7959         * g++.dg/parse/parser-pr28152.C: New.
7960         * g++.dg/parse/parser-pr28152-2.C: New.
7961
7962 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7963
7964         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7965
7966 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7967
7968         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7969         * gcc.target/sparc/fexpand-2.c: Likewise.
7970         * gcc.target/sparc/fpmerge-2.c: Likewise.
7971         * gcc.target/sparc/pdist-2.c: Likewise.
7972
7973 2009-05-03  Richard Guenther  <rguenther@suse.de>
7974
7975         PR c/39983
7976         * gcc.c-torture/compile/pr39983.c: New testcase.
7977
7978 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7979
7980         * gcc.dg/c99-complex-3.c: New test.
7981
7982 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7983
7984         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7985
7986 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7987
7988         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7989
7990 2009-05-02  Richard Guenther  <rguenther@suse.de>
7991
7992         PR middle-end/40001
7993         * gcc.target/spu/pr40001.c: New testcase.
7994
7995 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7996
7997         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7998
7999 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8000
8001         PR middle-end/39579
8002         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8003         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8004
8005 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8006
8007         PR testsuite/39776
8008         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8009         no longer issued.
8010
8011 2009-04-30  David Ayers  <ayers@fsfe.org>
8012
8013         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8014         and gcc_error_prefix variables.
8015         * objc.dg/bad-receiver-type.m: Update to match correct
8016         diagnostics marker.
8017         * objc.dg/encode-5.m: Likewise.
8018         * objc.dg/id-1.m: Likewise.
8019         * objc.dg/method-1.m: Likewise.
8020         * objc.dg/method-6.m: Likewise.
8021         * objc.dg/method-7.m: Likewise.
8022         * objc.dg/method-9.m: Likewise.
8023         * objc.dg/method-11.m: Likewise.
8024         * objc.dg/method-20.m: Likewise.
8025         * objc.dg/private-1.m: Likewise.
8026
8027 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8028
8029         PR libfortran/39667
8030         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8031         * gfortran.dg/advance_4.f90: Likewise
8032         * gfortran.dg/advance_5.f90: Likewise
8033         * gfortran.dg/append_1.f90: Likewise
8034         * gfortran.dg/backslash_1.f90: Likewise
8035         * gfortran.dg/backslash_2.f90: Likewise
8036         * gfortran.dg/backslash_3.f: Likewise
8037         * gfortran.dg/backspace_10.f90: Likewise
8038         * gfortran.dg/backspace_3.f: Likewise
8039         * gfortran.dg/backspace_4.f: Likewise
8040         * gfortran.dg/backspace_5.f: Likewise
8041         * gfortran.dg/backspace_8.f: Likewise
8042         * gfortran.dg/backspace_9.f: Likewise
8043         * gfortran.dg/complex_write.f90: Likewise
8044         * gfortran.dg/convert_implied_open.f90: Likewise
8045         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8046         * gfortran.dg/dos_eol.f: Likewise
8047         * gfortran.dg/empty_format_1.f90: Likewise
8048         * gfortran.dg/endfile.f: Likewise
8049         * gfortran.dg/eof_1.f90: Likewise
8050         * gfortran.dg/eor_1.f90: Likewise
8051         * gfortran.dg/eor_handling_1.f90: Likewise
8052         * gfortran.dg/eor_handling_2.f90: Likewise
8053         * gfortran.dg/eor_handling_3.f90: Likewise
8054         * gfortran.dg/eor_handling_4.f90: Likewise
8055         * gfortran.dg/eor_handling_5.f90: Likewise
8056         * gfortran.dg/error_recovery_5.f90: Likewise
8057         * gfortran.dg/f2003_inquire_1.f03: Likewise
8058         * gfortran.dg/f2003_io_4.f03: Likewise
8059         * gfortran.dg/f2003_io_5.f03: Likewise
8060         * gfortran.dg/f2003_io_7.f03: Likewise
8061         * gfortran.dg/fgetc_1.f90: Likewise
8062         * gfortran.dg/fgetc_2.f90: Likewise
8063         * gfortran.dg/flush_1.f90: Likewise
8064         * gfortran.dg/fmt_exhaust.f90: Likewise
8065         * gfortran.dg/fmt_huge.f90: Likewise
8066         * gfortran.dg/fmt_read.f90: Likewise
8067         * gfortran.dg/fmt_t_1.f90: Likewise
8068         * gfortran.dg/fmt_t_2.f90: Likewise
8069         * gfortran.dg/fmt_t_3.f90: Likewise
8070         * gfortran.dg/fmt_t_4.f90: Likewise
8071         * gfortran.dg/fmt_t_5.f90: Likewise
8072         * gfortran.dg/fmt_t_7.f: Likewise
8073         * gfortran.dg/fseek.f90: Likewise
8074         * gfortran.dg/ftell_1.f90: Likewise
8075         * gfortran.dg/ftell_2.f90: Likewise
8076         * gfortran.dg/func_derived_3.f90: Likewise
8077         * gfortran.dg/inquire_9.f90: Likewise
8078         * gfortran.dg/iostat_1.f90: Likewise
8079         * gfortran.dg/iostat_2.f90: Likewise
8080         * gfortran.dg/list_read_1.f90: Likewise
8081         * gfortran.dg/list_read_4.f90: Likewise
8082         * gfortran.dg/list_read_5.f90: Likewise
8083         * gfortran.dg/list_read_7.f90: Likewise
8084         * gfortran.dg/list_read_8.f90: Likewise
8085         * gfortran.dg/list_read_9.f90: Likewise
8086         * gfortran.dg/namelist_13.f90: Likewise
8087         * gfortran.dg/namelist_14.f90: Likewise
8088         * gfortran.dg/namelist_15.f90: Likewise
8089         * gfortran.dg/namelist_16.f90: Likewise
8090         * gfortran.dg/namelist_17.f90: Likewise
8091         * gfortran.dg/namelist_18.f90: Likewise
8092         * gfortran.dg/namelist_19.f90: Likewise
8093         * gfortran.dg/namelist_20.f90: Likewise
8094         * gfortran.dg/namelist_24.f90: Likewise
8095         * gfortran.dg/namelist_26.f90: Likewise
8096         * gfortran.dg/namelist_27.f90: Likewise
8097         * gfortran.dg/namelist_28.f90: Likewise
8098         * gfortran.dg/namelist_37.f90: Likewise
8099         * gfortran.dg/namelist_38.f90: Likewise
8100         * gfortran.dg/namelist_39.f90: Likewise
8101         * gfortran.dg/namelist_40.f90: Likewise
8102         * gfortran.dg/namelist_43.f90: Likewise
8103         * gfortran.dg/namelist_44.f90: Likewise
8104         * gfortran.dg/namelist_45.f90: Likewise
8105         * gfortran.dg/namelist_46.f90: Likewise
8106         * gfortran.dg/namelist_47.f90: Likewise
8107         * gfortran.dg/namelist_48.f90: Likewise
8108         * gfortran.dg/namelist_49.f90: Likewise
8109         * gfortran.dg/namelist_50.f90: Likewise
8110         * gfortran.dg/namelist_51.f90: Likewise
8111         * gfortran.dg/namelist_52.f90: Likewise
8112         * gfortran.dg/namelist_56.f90: Likewise
8113         * gfortran.dg/namelist_char_only.f90: Likewise
8114         * gfortran.dg/namelist_use.f90: Likewise
8115         * gfortran.dg/namelist_use_only.f90: Likewise
8116         * gfortran.dg/noadv_size.f90: Likewise
8117         * gfortran.dg/open_access_append_1.f90: Likewise
8118         * gfortran.dg/pad_no.f90: Likewise
8119         * gfortran.dg/pr12884.f: Likewise
8120         * gfortran.dg/pr17090.f90: Likewise
8121         * gfortran.dg/pr17285.f90: Likewise
8122         * gfortran.dg/pr17286.f90: Likewise
8123         * gfortran.dg/pr18122.f90: Likewise
8124         * gfortran.dg/pr18210.f90: Likewise
8125         * gfortran.dg/pr18392.f90: Likewise
8126         * gfortran.dg/pr19155.f: Likewise
8127         * gfortran.dg/pr19216.f: Likewise
8128         * gfortran.dg/pr19467.f90: Likewise
8129         * gfortran.dg/pr19657.f: Likewise
8130         * gfortran.dg/pr20257.f90: Likewise
8131         * gfortran.dg/read_bad_advance.f90: Likewise
8132         * gfortran.dg/read_eof_2.f90: Likewise
8133         * gfortran.dg/read_eof_4.f90: Likewise
8134         * gfortran.dg/read_many_1.f: Likewise
8135         * gfortran.dg/read_noadvance.f90: Likewise
8136         * gfortran.dg/read_repeat.f90: Likewise
8137         * gfortran.dg/read_size_noadvance.f90: Likewise
8138         * gfortran.dg/read_x_past.f: Likewise
8139         * gfortran.dg/record_marker_1.f90: Likewise
8140         * gfortran.dg/record_marker_3.f90: Likewise
8141         * gfortran.dg/rewind_1.f90: Likewise
8142         * gfortran.dg/runtime_warning_1.f90: Likewise
8143         * gfortran.dg/shape_3.f90: Likewise
8144         * gfortran.dg/slash_1.f90: Likewise
8145         * gfortran.dg/stat_1.f90: Likewise
8146         * gfortran.dg/stat_2.f90: Likewise
8147         * gfortran.dg/streamio_11.f90: Likewise
8148         * gfortran.dg/streamio_3.f90: Likewise
8149         * gfortran.dg/streamio_4.f90: Likewise
8150         * gfortran.dg/streamio_9.f90: Likewise
8151         * gfortran.dg/tl_editing.f90: Likewise
8152         * gfortran.dg/unf_io_convert_1.f90: Likewise
8153         * gfortran.dg/unf_io_convert_2.f90: Likewise
8154         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8155         * gfortran.dg/unf_short_record_1.f90: Likewise
8156         * gfortran.dg/utf8_1.f03: Likewise
8157         * gfortran.dg/utf8_2.f03: Likewise
8158         * gfortran.dg/widechar_IO_1.f90: Likewise
8159         * gfortran.dg/write_check3.f90: Likewise
8160         * gfortran.dg/write_rewind_2.f: Likewise
8161         * gfortran.dg/x_slash_2.f: Likewise
8162
8163 2009-04-29  Richard Guenther  <rguenther@suse.de>
8164
8165         PR target/39943
8166         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8167         New.
8168         (check_effective_target_vect_floatuint_cvt): Likewise.
8169         * gcc.dg/vect/slp-10.c: Adjust.
8170         * gcc.dg/vect/slp-11.c: Adjust.
8171         * gcc.dg/vect/slp-12b.c: Adjust.
8172         * gcc.dg/vect/slp-33.c: Adjust.
8173         * gcc.c-torture/compile/pr39943.c: New testcase.
8174
8175 2009-04-29  Richard Guenther  <rguenther@suse.de>
8176
8177         PR middle-end/39937
8178         * gcc.c-torture/compile/pr39937.c: New testcase.
8179
8180 2009-04-29  Richard Guenther  <rguenther@suse.de>
8181
8182         PR tree-optimization/39941
8183         * gcc.c-torture/compile/pr39941.c: New testcase.
8184
8185 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8186
8187         * gcc.target/bfin/20090411-1.c: New test.
8188
8189 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8190
8191         PR target/39565
8192         * gcc.dg/pr39565.c: New testcase.
8193
8194 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8195
8196         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8197         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8198         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8199         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8200         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8201         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8202         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8203         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8204         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8205         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8206         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8207         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8208         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8209         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8210         * gcc.target/i386/pr37191.c: Likewise.
8211         * gcc.target/i386/reload-1.c: Likewise.
8212         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8213         * g++.old-deja/g++.pt/repo2.C: Likewise.
8214         * g++.old-deja/g++.pt/repo3.C: Likewise.
8215         * g++.old-deja/g++.pt/repo4.C: Likewise.
8216         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8217         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8218         * g++.dg/template/repo1.C: Likewise.
8219         * g++.dg/template/repo2.C: Likewise.
8220         * g++.dg/template/repo3.C: Likewise.
8221         * g++.dg/template/repo4.C: Likewise.
8222         * g++.dg/template/repo5.C: Likewise.
8223         * g++.dg/template/repo6.C: Likewise.
8224         * g++.dg/template/repo7.C: Likewise.
8225         * g++.dg/template/repo8.C: Likewise.
8226         * g++.dg/template/repo9.C: Likewise.
8227         * g++.dg/rtti/repo1.C: Likewise.
8228         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8229         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8230         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8231         * g++.dg/other/PR23205.C: Skip for vxworks.
8232         * g++.dg/ext/visibility/class1.C: Requires PIC.
8233         * g++.dg/eh/async-unwind2.C: Requires PIC.
8234         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8235         does not have cxa_exit.
8236
8237 2009-04-28  Jing Yu  <jingyu@google.com>
8238
8239         PR testsuite/39790
8240         * lib/target-supports.exp (check_effective_target_tls): Remove
8241         comment of caching.
8242         (check_effective_target_tls_native): Likewise.
8243         (check_effective_target_tls_runtime): Likewise.
8244         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8245         tls to tls_runtime.
8246         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8247
8248 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8249
8250         PR fortran/39946
8251         * gfortran.dg/proc_ptr_16.f90: New.
8252
8253 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8254
8255         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8256         lp64 is true.
8257
8258 2009-04-28  Richard Guenther  <rguenther@suse.de>
8259
8260         PR middle-end/39937
8261         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8262
8263 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8264
8265         * g++.dg/warn/pr35652.C: Removed.
8266         * gcc.dg/pr35652.c: Likewise.
8267
8268 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8269
8270         * gcc.target/ia64/20071210-2.c: New testcase.
8271
8272 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8273
8274         PR c/39323
8275         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8276         * gcc.dg/pr39323-3.c: Ditto.
8277
8278 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8279
8280         PR fortran/39930
8281         PR fortran/39931
8282         * gfortran.dg/ambiguous_reference_2.f90: New.
8283         * gfortran.dg/pointer_assign_7.f90: New.
8284
8285 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8286             Mark Mitchell  <mark@codesourcery.com>
8287
8288         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8289         * gcc.dg/20020103-1.c: Check for __ppc.
8290         * gcc.dg/asm-b.c: Check for __ppc.
8291         * gcc.dg/20020919-1.c: Check for __ppc.
8292         * gcc.dg/20020312-2.c: Likewise.
8293         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8294         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8295         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8296         * g++.dg/warn/weak1.C: Likewise.
8297         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8298         static so appropriate optimizations kick in.
8299         (find_base_value_wrapper): New function.
8300         * g++.dg/eh/simd-5.C: Fix target triplet.
8301         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8302
8303 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8304             H.J. Lu  <hongjiu.lu@intel.com>
8305
8306         PR target/39911
8307         * gcc.target/i386/pr39911.c: New test.
8308
8309 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8310
8311         PR fortran/39879
8312         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8313
8314 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8315
8316         PR c++/35652
8317         Revert:
8318
8319         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8320
8321         * gcc.dg/pr35652.C: New.
8322         * g++.dg/warn/pr35652.C: New.
8323         * gcc.dg/format/plus-1.c: Adjust message.
8324
8325 2009-04-27  DJ Delorie  <dj@redhat.com>
8326
8327         * lib/target-supports.exp (check_effective_target_double64): New.
8328         (check_effective_target_double64plus): New.
8329         (check_effective_target_large_double): New.
8330         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8331         * gcc.dg/div-double-1.c: Likewise.
8332         * gcc.dg/Wconversion-real.c: Require large_double.
8333         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8334
8335         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8336         are too small.
8337
8338         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8339         constants as long.
8340
8341 2009-04-27  Ian Lance Taylor  <iant@google.com>
8342
8343         * gcc.dg/Wcxx-compat-5.c: New testcase.
8344         * gcc.dg/Wcxx-compat-6.c: New testcase.
8345
8346 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8347
8348         Allow non-constant arguments to conversion intrinsics.
8349         * gcc.target/spu/intrinsics-3.c: Update tests.
8350
8351 2009-04-27  Richard Guenther  <rguenther@suse.de>
8352
8353         PR middle-end/39928
8354         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8355         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8356
8357 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8358
8359         PR target/39903
8360         * gcc.dg/torture/pr39903-1.c: New.
8361         * gcc.dg/torture/pr39903-2.c: Likewise.
8362
8363 2009-04-27  Revital Eres  <eres@il.ibm.com>
8364
8365         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8366         and check it.
8367         * gcc.dg/sms-2.c: Add dump check.
8368         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8369         and check it.
8370         * gcc.dg/sms-4.c: Likewise.
8371         * gcc.dg/sms-5.c: Likewise.
8372         * gcc.dg/sms-6.c: Likewise.
8373         * gcc.dg/sms-7.c: Likewise.
8374         * gcc.dg/sms-antideps.c: Rename to...
8375         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8376
8377 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8378
8379         * gnat.dg/opt2.adb: New test.
8380
8381 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8382
8383         PR c++/39875
8384         * g++.dg/warn/Wunused-15.C: New test.
8385
8386 2009-04-26  Michael Matz  <matz@suse.de>
8387
8388         Expand from SSA.
8389         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8390         change regexps.
8391         * gcc.target/i386/pr37248-1.c: Modified.
8392         * gcc.target/i386/pr37248-3.c: Modified.
8393         * gcc.target/i386/pr37248-2.c: Modified.
8394         * gnat.dg/aliasing1.adb: Modified.
8395         * gnat.dg/pack9.adb: Modified.
8396         * gnat.dg/aliasing2.adb: Modified.
8397         * gcc.dg/strict-overflow-2.c: Modified.
8398         * gcc.dg/autopar/reduc-1char.c: Modified.
8399         * gcc.dg/autopar/reduc-2char.c: Modified.
8400         * gcc.dg/autopar/reduc-1.c: Modified.
8401         * gcc.dg/autopar/reduc-2.c: Modified.
8402         * gcc.dg/autopar/reduc-3.c: Modified.
8403         * gcc.dg/autopar/reduc-6.c: Modified.
8404         * gcc.dg/autopar/reduc-7.c: Modified.
8405         * gcc.dg/autopar/reduc-8.c: Modified.
8406         * gcc.dg/autopar/reduc-9.c: Modified.
8407         * gcc.dg/autopar/reduc-1short.c: Modified.
8408         * gcc.dg/autopar/reduc-2short.c: Modified.
8409         * gcc.dg/autopar/parallelization-1.c: Modified.
8410         * gcc.dg/strict-overflow-4.c: Modified.
8411         * gcc.dg/strict-overflow-6.c: Modified.
8412         * gcc.dg/gomp/combined-1.c: Modified.
8413         * gcc.dg/no-strict-overflow-1.c: Modified.
8414         * gcc.dg/no-strict-overflow-3.c: Modified.
8415         * gcc.dg/no-strict-overflow-5.c: Modified.
8416         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8417         * gcc.dg/tree-ssa/pr18134.c: Modified.
8418         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8419         * gcc.dg/tree-ssa/vector-2.c: Modified.
8420         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8421         * gcc.dg/tree-ssa/loop-21.c: Modified.
8422         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8423         * gcc.dg/tree-ssa/vector-3.c: Modified.
8424         * gcc.dg/tree-ssa/asm-3.c: Modified.
8425         * gcc.dg/tree-ssa/pr23294.c: Modified.
8426         * gcc.dg/tree-ssa/loop-22.c: Modified.
8427         * gcc.dg/tree-ssa/loop-15.c: Modified.
8428         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8429         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8430         * gcc.dg/tree-ssa/pr20139.c: Modified.
8431         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8432         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8433         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8434         * gcc.dg/tree-ssa/loop-5.c: Modified.
8435         * gcc.dg/tree-ssa/pr19431.c: Modified.
8436         * gcc.dg/tree-ssa/pr32044.c: Modified.
8437         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8438         * gcc.dg/tree-ssa/loop-19.c: Modified.
8439         * gcc.dg/tree-ssa/loop-28.c: Modified.
8440         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8441         * gcc.dg/tree-ssa/divide-1.c: Modified.
8442         * gcc.dg/tree-ssa/inline-1.c: Modified.
8443         * gcc.dg/tree-ssa/divide-3.c: Modified.
8444         * gcc.dg/tree-ssa/pr30978.c: Modified.
8445         * gcc.dg/tree-ssa/alias-6.c: Modified.
8446         * gcc.dg/tree-ssa/divide-4.c: Modified.
8447         * gcc.dg/tree-ssa/alias-11.c: Modified.
8448         * gcc.dg/no-strict-overflow-7.c: Modified.
8449         * gcc.dg/strict-overflow-1.c: Modified.
8450         * gcc.dg/pr15784-4.c: Modified.
8451         * gcc.dg/pr34263.c: Modified.
8452         * gcc.dg/strict-overflow-3.c: Modified.
8453         * gcc.dg/tree-prof/stringop-1.c: Modified.
8454         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8455         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8456         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8457         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8458         * gcc.dg/no-strict-overflow-2.c: Modified.
8459         * gcc.dg/no-strict-overflow-4.c: Modified.
8460         * gcc.dg/no-strict-overflow-6.c: Modified.
8461         * g++.dg/tree-ssa/pr27090.C: Modified.
8462         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8463         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8464         * g++.dg/tree-ssa/pr19807.C: Modified.
8465         * g++.dg/opt/pr30965.C: Modified.
8466         * g++.dg/init/new17.C: Modified.
8467         * gfortran.dg/whole_file_6.f90: Modified.
8468         * gfortran.dg/whole_file_5.f90: Modified.
8469         * gfortran.dg/reassoc_1.f90: Modified.
8470         * gfortran.dg/reassoc_3.f90: Modified.
8471
8472 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8473
8474         PR fortran/39893
8475         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8476
8477 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR inline-asm/39543
8480         * gcc.target/i386/pr39543-1.c: New test.
8481         * gcc.target/i386/pr39543-2.c: New test.
8482         * gcc.target/i386/pr39543-3.c: New test.
8483
8484         PR c/39889
8485         * gcc.dg/Wunused-value-3.c: New test.
8486
8487 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8488
8489         PR c/39581
8490         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8491         gcc.dg/vla-21.c: New tests.
8492
8493 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8494
8495         PR c/39556
8496         * gcc.dg/inline-34.c: New test.
8497
8498 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8499
8500         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8501         gcc.dg/enum-const-3.c: New tests.
8502         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8503         -pedantic-errors.  Update expected diagnostics.
8504
8505 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8506
8507         PR c/39582
8508         * gcc.dg/vla-20.c: New test.
8509
8510 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8511
8512         PR c/39564
8513         * gcc.dg/vla-19.c: New test.
8514
8515 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8516
8517         PR preprocessor/39559
8518         * gcc.dg/c99-intconst-2.c: New test.
8519
8520 2009-04-25  Jan Hubicka  <jh@suse.cz>
8521
8522         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8523
8524 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8525
8526         PR fortran/39688
8527         * gfortran.dg/import7.f90: New.
8528
8529 2009-04-24  Richard Guenther  <rguenther@suse.de>
8530
8531         * gcc.dg/tree-ssa/vrp48.c: Fix.
8532
8533 2008-04-24  Doug Kwan  <dougkwan@google.com>
8534
8535         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8536         destination are the same.
8537
8538 2009-04-24  Richard Guenther  <rguenther@suse.de>
8539
8540         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8541
8542 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8543
8544         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8545         gcc.dg/array-const-3.c: New tests.
8546
8547 2009-04-24  Ian Lance Taylor  <iant@google.com>
8548
8549         * gcc.dg/Wcxx-compat-4.c: New testcase.
8550
8551 2009-04-24  Daniel Kraft  <d@domob.eu>
8552
8553         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8554         expected on already erraneous symbol (renamed to fresh one).
8555
8556 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8557
8558         PR middle-end/39867
8559         * gcc.dg/pr39867.c: New.
8560
8561 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8562
8563         PR fortran/39861
8564         PR fortran/39864
8565         * gfortran.dg/intrinsic_1.f90: New.
8566
8567 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/alignment7.adb: New test.
8570         * gnat.dg/alignment8.adb: Likewise.
8571
8572 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8573
8574         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8575         * gnat.dg/specs/rep_clause2.ads: New test.
8576
8577 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8578
8579         PR rtl-optimization/39794
8580         * gcc.dg/pr39794.c: New test.
8581
8582 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8583
8584         * gnat.dg/atomic1.adb: New test.
8585         * gnat.dg/atomic1_pkg.ads: New helper.
8586
8587 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8588
8589         PR testsuite/39623
8590         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8591         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8592
8593 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8594
8595         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8596         warning.
8597
8598 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8599
8600         PR C/31499
8601         * gcc.dg/vector-init-1.c: New testcase.
8602         * gcc.dg/vector-init-2.c: New testcase.
8603
8604 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8605
8606         * gnat.dg/enum2.adb: New test.
8607         * gnat.dg/enum2_pkg.ads: New helper.
8608
8609 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8610
8611         PR c/39855
8612         * gcc.dg/torture/pr39855.c: New test.
8613
8614 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8615
8616         PR c++/39639
8617         * g++.dg/cpp0x/pr39639.C: New test.
8618
8619 2009-04-22  Mark Heffernan  <meheff@google.com>
8620
8621         * gcc.dg/profile-generate-3.c: New test.
8622
8623 2009-04-22  Jan Hubicka  <jh@suse.cz>
8624
8625         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8626
8627 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8628
8629         PR testsuite/39623
8630         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8631
8632 2009-04-22  Richard Guenther  <rguenther@suse.de>
8633
8634         PR tree-optimization/39824
8635         * gcc.c-torture/compile/pr39824.c: New testcase.
8636
8637 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8638
8639         PR c++/14875
8640         * g++.dg/parse/parser-pr14875.C: New.
8641         * g++.dg/parse/parser-pr14875-2.C: New.
8642         * g++.dg/parse/error6.C: Update match string.
8643
8644 2009-04-22  Richard Guenther  <rguenther@suse.de>
8645
8646         PR tree-optimization/39845
8647         * gcc.c-torture/compile/pr39845.c: New testcase.
8648
8649 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8650
8651         PR fortran/39735
8652         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8653         * gfortran.dg/external_initializer.f90: Modified.
8654         * gfortran.dg/interface_26.f90: Modified.
8655         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8656         * gfortran.dg/proc_ptr_3.f90: Modified.
8657         * gfortran.dg/proc_ptr_15.f90: New.
8658         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8659
8660 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8661
8662         PR c++/35711
8663         * g++.dg/warn/pr35711.C: New.
8664         * g++.dg/conversion/ptrmem2.C: Update.
8665
8666 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8667
8668         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8669         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8670         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8671         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8672         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8673         gcc.c-torture/ChangeLog.0,
8674         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8675         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8676         gcc.target/i386/math-torture/math-torture.exp,
8677         gcc.target/mips/inter/mips16-inter.exp,
8678         gcc.target/mips/mips-nonpic/README,
8679         gcc.target/x86_64/abi/README.gcc,
8680         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8681         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8682         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8683         notices.
8684         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8685
8686 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8687
8688         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8689
8690 2009-04-21  Richard Guenther  <rguenther@suse.de>
8691
8692         PR middle-end/39829
8693         * gcc.dg/torture/pr39829.c: New testcase.
8694
8695 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8696
8697         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8698
8699 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8700
8701         PR 16202
8702         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8703         * gcc.dg/sequence-pt-2.c: New.
8704         * gcc.dg/sequence-pt-3.c: New.
8705         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8706         * g++.dg/warn/sequence-pt-2.c: New.
8707         * g++.dg/warn/sequence-pt-3.c: New.
8708
8709 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8710
8711         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8712
8713 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8714
8715         * gnat.dg/import1.ad[sb]: New test.
8716
8717 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8718
8719         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8720         return 0.
8721
8722 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8723
8724         PR fortran/39811
8725         * gfortran.dg/continuation_11.f90: New test.
8726
8727 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8728
8729         PR c++/13358
8730         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8731         messages. Test for "long long" in system headers.
8732         * gcc.dg/c99-longlong-2.c: New.
8733         * g++.dg/warn/pr13358.C: New.
8734         * g++.dg/warn/pr13358-2.C: New.
8735         * g++.dg/warn/pr13358-3.C: New.
8736         * g++.dg/warn/pr13358-4.C: New.
8737
8738 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8739
8740         * gcc.dg/framework-2.c: Fix up for non existent includes
8741         being fatal errors now.
8742
8743 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8744
8745         PR fortran/39800
8746         * gfortran.dg/private_type_13.f90: New test.
8747         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8748
8749 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8750
8751         PR c++/39803
8752         * g++.dg/warn/Wunused-14.C: New test.
8753
8754 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8755
8756         * gnat.dg/specs/small_alignment.ads: New test.
8757
8758 2009-04-20  Ian Lance Taylor  <iant@google.com>
8759
8760         * gcc.dg/Wcxx-compat-3.c: New testcase.
8761
8762 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8763
8764         * gnat.dg/pack13.ad[sb]: New test.
8765         * gnat.dg/pack13_pkg.ads: New helper.
8766
8767 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8768
8769         * gnat.dg/discr11.ad[sb]: New test.
8770         * gnat.dg/discr11_pkg.ads: New helper.
8771
8772 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8773
8774         PR tree-optimization/39675
8775         * gcc.dg/vect/O3-pr39675-2.c: New test.
8776
8777 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8778
8779         * gnat.dg/rep_clause3.adb: New test.
8780
8781 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8782
8783         PR c/37481
8784         * gcc.dg/c99-flex-array-7.c: New test.
8785
8786 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8787
8788         PR c/19771
8789         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8790
8791 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8792
8793         PR c/38243
8794         * gcc.dg/c99-restrict-3.c: New test.
8795
8796 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8797
8798         PR preprocessor/20078
8799         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8800
8801 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8802
8803         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8804         Do not pass -B$root after -margs.
8805
8806 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8807
8808         PR c/32061
8809         PR c++/36954
8810         * gcc.dg/pr32061.c: New.
8811         * gcc.dg/Wlogical-op-1.c: Update.
8812         * g++.dg/warn/Wlogical-op-1.C: Update.
8813         * g++.dg/warn/pr36954.C: New.
8814
8815 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8816
8817         PR c/27676
8818         * gcc.dg/lvalue-5.c: New test.
8819
8820 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8821
8822         PR c/22367
8823         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8824
8825 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8826
8827         * gcc.dg/cpp/include5.c: New test.
8828
8829 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8830
8831         PR c/35210
8832         * gcc.dg/call-diag-2.c: New test.
8833
8834 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8835
8836         PR preprocessor/39646
8837         * gcc.dg/cpp/line8.c: New test.
8838
8839 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8840
8841         PR preprocessor/39647
8842         * gcc.dg/cpp/line7.c: New test.
8843
8844 2009-04-18  Richard Guenther  <rguenther@suse.de>
8845
8846         PR middle-end/39804
8847         * gcc.target/i386/pr39804.c: New testcase.
8848
8849 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8850
8851         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8852         * g++.dg/other/pr39496.C: Likewise.
8853
8854 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8855
8856         PR middle-end/36902
8857         * gcc.dg/pr36902.c: New.
8858
8859 2009-04-17  Diego Novillo  <dnovillo@google.com>
8860
8861         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8862         violation for variable 'inside_main'.
8863
8864 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8865
8866         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8867
8868 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8869
8870         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8871
8872 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8873
8874         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8875         * gfortran.dg/chmod_2.f90: Likewise.
8876         * gfortran.dg/chmod_3.f90: Likewise.
8877         * gfortran.dg/open_errors.f90: Likewise.
8878         * gfortran.dg/stat_1.f90: Likewise.
8879         * gfortran.dg/stat_2.f90: Likewise.
8880
8881 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8882
8883         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8884         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8885         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8886         * gfortran.dg/nearest_1.f90: Likewise.
8887         * gfortran.dg/nearest_3.f90: Likewise.
8888         * gfortran.dg/isnan_1.f90: Likewise.
8889         * gfortran.dg/isnan_2.f90: Likewise.
8890         * gfortran.dg/nan_1.f90: Likewise.
8891         * gfortran.dg/nan_2.f90: Likewise.
8892         * gfortran.dg/nan_3.f90: Likewise.
8893         * gfortran.dg/nan_4.f90: Likewise.
8894         * gfortran.dg/module_nan.f90: Likewise.
8895         * gfortran.dg/int_conv_2.f90: Likewise.
8896         * gfortran.dg/init_flag_3.f90: Likewise.
8897         * gfortran.dg/namelist_42.f90: Likewise.
8898         * gfortran.dg/namelist_43.f90: Likewise.
8899         * gfortran.dg/real_const_3.f90: Likewise.
8900         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8901
8902         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8903         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8904         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8905         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8906         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8907
8908         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8909         * gfortran.dg/gamma_5.f90: Likewise.
8910
8911 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8912
8913         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8914         less strict so it also works with auto-overlay support.
8915         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8916         for "exceeds local store" linker errors on the SPU.
8917
8918         * lib/gfortran.exp: Include target-supports.exp.
8919         (gfortran_init): On SPU targets where automatic overlay support
8920         is available, use it to build all Fortran test cases.
8921
8922         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8923
8924 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8925
8926         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8927         rule enforced by gnat on taft types.
8928
8929 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8930
8931         PR testsuite/39792
8932         * g++.dg/ext/complit11.C: Add empty dg-options.
8933
8934 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8935
8936         PR c++/17570
8937         * g++.dg/template/defarg11.C: New test.
8938
8939 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8940
8941         PR c++/28766
8942         * g++.dg/ext/complit11.C: New testcase.
8943
8944 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8945
8946         PR c++/39551
8947         * g++.dg/warn/Wunused-13.C: New testcase.
8948
8949 2009-04-15  Ian Lance Taylor  <iant@google.com>
8950
8951         * gcc.dg/Wenum-compare-1.c: New testcase.
8952
8953 2009-04-15  Richard Guenther  <rguenther@suse.de>
8954
8955         PR tree-optimization/39764
8956         * g++.dg/torture/pr39764.C: New testcase.
8957
8958 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8959
8960         * g++.dg/ext/altivec-17.C: New.
8961
8962 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8963
8964         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8965         * gnat.dg/specs/limited1.ads: Ditto.
8966
8967 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8968
8969         PR testsuite/39769
8970         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8971         for testing the results of estimate instructions.
8972         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8973         * gcc.dg/vmx/3a-05.c (test): Ditto.
8974
8975 2009-04-14  Jason Merrill  <jason@redhat.com>
8976
8977         PR c++/39763
8978         * g++.dg/warn/Wshadow-4.C: Extend.
8979
8980 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8981
8982         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8983         (do_D): Remove attribute hidden.
8984
8985 2009-04-13  Jason Merrill  <jason@redhat.com>
8986
8987         PR c++/39480
8988         * g++.dg/init/copy7.C: New.
8989
8990 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8991
8992         PR testsuite/39733
8993         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8994         (check_for_all_options): This.
8995
8996 2009-04-13  Jason Merrill  <jason@redhat.com>
8997
8998         PR c++/39750
8999         * g++.dg/template/crash90.C: New.
9000
9001 2009-04-12  Jason Merrill  <jason@redhat.com>
9002
9003         PR c++/39742
9004         * g++.dg/overload/extern-C-2.C: New.
9005
9006 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9007
9008         PR preprocessor/31869
9009         * gcc.dg/cpp/strify5.c: New test.
9010
9011 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9012
9013         * gnat.dg/enum1.adb: New test.
9014         * gnat.dg/enum1_pkg.ads: New helper.
9015
9016 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9017
9018         PR target/39740
9019         * gcc.target/alpha/pr39740.c: New test.
9020
9021 2009-04-11  Daniel Kraft  <d@domob.eu>
9022
9023         PR fortran/37746
9024         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9025         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9026         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9027         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9028         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9029         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9030         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9031         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9032         expected string length that failed with -fbounds-check now.
9033         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9034
9035 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9036
9037         PR fortran/39692
9038         * gfortran.dg/proc_ptr_14.f90: New.
9039
9040 2009-04-11  Richard Guenther  <rguenther@suse.de>
9041
9042         PR middle-end/39732
9043         * g++.dg/torture/pr39732.C: New testcase.
9044
9045 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9046
9047         * gfortran.dg/whole_file_5.f90: New.
9048         * gfortran.dg/whole_file_6.f90: New.
9049
9050 2009-04-11  Richard Guenther  <rguenther@suse.de>
9051
9052         PR tree-optimization/39713
9053         * g++.dg/torture/pr39713.C: New testcase.
9054
9055 2009-04-10  Richard Guenther  <rguenther@suse.de>
9056
9057         PR c/39712
9058         * gcc.dg/pr39712.c: New testcase.
9059
9060 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9061
9062         PR c++/28301
9063         * g++.dg/cpp0x/enum2.C: Updated.
9064         * g++.dg/debug/pr22514.C: Likewise.
9065         * g++.dg/parse/enum2.C: Likewise.
9066         * g++.dg/parse/enum3.C: Likewise.
9067         * g++.dg/template/crash79.C: Likewise.
9068         * g++.old-deja/g++.jason/cond.C: Likewise.
9069
9070 2009-04-10  Chao-ying Fu  <fu@mips.com>
9071
9072         * gcc.target/mips/interrupt_handler.c: Change from compile to
9073         assemble.
9074
9075 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9076
9077         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9078
9079 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9080
9081         PR fortran/38709
9082         * gfortran.dg/zero_sized_6.f90: New.
9083
9084 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9085
9086         PR  c++/20118
9087         * g++.dg/parse/pr20118.C: New.
9088         * g++.dg/template/spec16.C: Update.
9089
9090 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9091
9092         PR testsuite/35621
9093         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9094         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9095         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9096         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9097         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9098         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9099         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9100         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9101         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9102         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9103         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9104         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9105         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9106         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9107         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9108         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9109         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9110
9111 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9112
9113         PR target/39678
9114         * g++.dg/torture/pr39678.C: New.
9115         * gcc.dg/compat/struct-complex-2.h: Likewise.
9116         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9117         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9118         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9119         * gcc.dg/torture/pr39678.c: Likewise.
9120         * gcc.target/i386/pr39678.c: Likewise.
9121
9122         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9123         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9124
9125         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9126         <complex.h>.  Add tests for structure with complex float.
9127
9128 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9129             Joseph Myers  <joseph@codesourcery.com>
9130
9131         PR target/36800
9132         * gcc.dg/dfp/pr36800.c: New.
9133
9134 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9135             Rafael Avila de Espindola  <espindola@google.com>
9136
9137         * gcc.misc-tests/help.exp: New file.
9138         * lib/options.exp: New file.
9139
9140 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9141
9142         PR libobjc/36610
9143         * objc/execute/forward-1.x: New.
9144
9145 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9146
9147         * gcc.dg/pr27150-1.c: Change to a link test.
9148
9149 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9150
9151         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9152         3 of the GNU General Public License and to point readers at the
9153         COPYING3 file and the FSF's license web page.
9154         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9155         * gcc.dg/struct/struct-reorg.exp: Likewise.
9156         * gcc.target/spu/tag_manager.c: Likewise.
9157
9158 2009-04-09  Richard Guenther  <rguenther@suse.de>
9159
9160         PR testsuite/39696
9161         * ssa-ccp-25.c: Adjust pattern.
9162
9163 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9164
9165         PR fortran/36704
9166         * gfortran.dg/external_procedures_1.f90: Modified.
9167         * gfortran.dg/proc_ptr_result_1.f90: New.
9168         * gfortran.dg/proc_ptr_result_2.f90: New.
9169         * gfortran.dg/proc_ptr_result_3.f90: New.
9170
9171 2009-04-09  Richard Guenther  <rguenther@suse.de>
9172
9173         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9174         to prevent constant propagation.
9175         * gcc.dg/vect/vect-56.c: Likewise.
9176         * gcc.dg/vect/vect-58.c: Likewise.
9177         * gcc.dg/vect/vect-60.c: Likewise.
9178         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9179         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9180         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9181
9182 2009-04-09  Richard Guenther  <rguenther@suse.de>
9183
9184         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9185         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9186
9187 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9188
9189         PR c/39613
9190         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9191         New tests.
9192
9193 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9194
9195         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9196         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9197
9198 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9199
9200         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9201
9202 2009-04-08  Jason Merrill  <jason@redhat.com>
9203
9204         PR c++/25185
9205         * g++.dg/template/error40.C: Add another test.
9206
9207 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9208
9209         PR c/39614
9210         PR c/39673
9211         * gcc.c-torture/compile/pr39614-1.c,
9212         gcc.c-torture/compile/pr39614-2.c,
9213         gcc.c-torture/compile/pr39614-3.c,
9214         gcc.c-torture/compile/pr39614-4.c,
9215         gcc.c-torture/compile/pr39614-5.c,
9216         gcc.c-torture/compile/pr39673-1.c,
9217         gcc.c-torture/compile/pr39673-2.c: New tests.
9218         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9219         more cases.
9220         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9221         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9222         expected errors.
9223
9224 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9225
9226         PRc++/39637
9227         * g++.dg/cpp0x/variadic-crash2.C: New test.
9228
9229 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9230
9231         PR fortran/38863
9232         * gfortran.dg/alloc_comp_result_1.f90: New test.
9233
9234 2009-04-07  Jason Merrill  <jason@redhat.com>
9235
9236         PR c++/34691
9237         * g++.dg/overload/extern-C-1.C: New.
9238
9239 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9240
9241         PR testsuite/39325
9242         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9243
9244 2009-04-07  Jason Merrill  <jason@redhat.com>
9245
9246         PR c++/25185
9247         * g++.dg/template/error40.C: New.
9248
9249 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9250
9251         PR fortran/38152
9252         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9253
9254 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9255
9256         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9257
9258 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9259
9260         PR fortran/38290
9261         * gfortran.dg/proc_decl_1.f90: Modified.
9262         * gfortran.dg/proc_ptr_11.f90: Extended.
9263         * gfortran.dg/proc_ptr_13.f90: Modified.
9264
9265 2009-04-06  Jason Merrill  <jason@redhat.com>
9266
9267         PR c++/35146
9268         * g++.dg/template/fnspec1.C: New.
9269
9270 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9271
9272         * lib/gnat.exp: Handle multilib.
9273
9274 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9275
9276         PR fortran/38863
9277         * gfortran.dg/dependency_23.f90: New test.
9278
9279 2009-04-06  Richard Guenther  <rguenther@suse.de>
9280
9281         PR tree-optimization/28868
9282         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9283         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9284         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9285         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9286
9287 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9288
9289         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9290
9291 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9292
9293         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9294
9295 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9296
9297         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9298         with the built-in y0, and the subsequent warning.
9299         (y1): Likewise, rename to y_1.
9300
9301 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9302
9303         PR fortran/39414
9304         * gfortran.dg/proc_decl_21.f90: New.
9305
9306 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9307
9308         PR fortran/36091
9309         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9310
9311 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9312
9313         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9314         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9315         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9316         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9317         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9318         gfortran.dg/namelist_49.f90: Gate test on effective_target
9319         fd_truncate.
9320         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9321
9322 2009-04-05  Daniel Kraft  <d@domob.eu>
9323
9324         PR fortran/38654
9325         * gfortran.dg/read_float_2.f03
9326         * gfortran.dg/read_float_3.f90
9327
9328 2009-04-05  Richard Guenther  <rguenther@suse.de>
9329
9330         PR tree-optimization/39648
9331         * gcc.c-torture/compile/pr39648.c: New testcase.
9332
9333 2009-04-05  Jason Merrill  <jason@redhat.com>
9334
9335         PR c++/14912
9336         * g++.dg/template/error39.C: New.
9337
9338 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9339
9340         PR fortran/29458
9341         * gfortran.dg/implied_do_1.f90: New.
9342
9343 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9344
9345         PR fortran/39577
9346         * gfortran.dg/recursive_check_8.f90: New.
9347         * gfortran.dg/recursive_check_9.f90: New.
9348         * gfortran.dg/recursive_check_10.f90: New.
9349         * gfortran.dg/recursive_check_11.f90: New.
9350         * gfortran.dg/recursive_check_12.f90: New.
9351         * gfortran.dg/recursive_check_13.f90: New.
9352         * gfortran.dg/recursive_check_14.f90: New.
9353
9354 2009-04-04  Jason Merrill  <jason@redhat.com>
9355
9356         PR c++/25185
9357         * g++.dg/template/error38.C: Add more tests.
9358
9359 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9360
9361         PR fortran/37614
9362         * gfortran.dg/common_align_2.f90: New test.
9363
9364 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9365
9366         PR target/39501
9367         * gcc.c-torture/execute/pr39501.c: New file.
9368         * gcc.c-torture/execute/pr39501.x: New file.
9369
9370 2009-04-04  Richard Guenther  <rguenther@suse.de>
9371
9372         PR tree-optimization/8781
9373         PR tree-optimization/37892
9374         * g++.dg/tree-ssa/pr8781.C: New testcase.
9375         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9376
9377 2009-04-04  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/39636
9380         * gcc.c-torture/compile/pr39636.c: New testcase.
9381
9382 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9383
9384         PR rtl-optimization/39607
9385         * g++.dg/opt/pr39607.C: New.
9386
9387 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9388
9389         PR fortran/39594
9390         * gfortran.dg/common_12.f90: New.
9391
9392 2009-04-03  Jason Merrill  <jason@redhat.com>
9393
9394         PR c++/39608
9395         * g++.dg/template/const2.C: New test.
9396
9397 2009-04-03  Richard Guenther  <rguenther@suse.de>
9398
9399         PR tree-optimization/2480
9400         PR tree-optimization/23086
9401         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9402         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9403
9404 2009-04-03  Richard Guenther  <rguenther@suse.de>
9405
9406         PR tree-optimization/34743
9407         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9408         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9409         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9410         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9411         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9412         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9413         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9414         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9415
9416 2009-04-03  Richard Guenther  <rguenther@suse.de>
9417
9418         PR middle-end/13146
9419         PR tree-optimization/23940
9420         PR tree-optimization/33237
9421         PR middle-end/33974
9422         PR middle-end/34093
9423         PR tree-optimization/36201
9424         PR tree-optimization/36230
9425         PR tree-optimization/38049
9426         PR tree-optimization/38207
9427         PR tree-optimization/38230
9428         PR tree-optimization/38301
9429         PR tree-optimization/38585
9430         PR middle-end/38895
9431         PR tree-optimization/38985
9432         PR tree-optimization/39299
9433         * gcc.dg/pr19633-1.c: Adjust.
9434         * gcc.dg/torture/pta-callused-1.c: Likewise.
9435         * gcc.dg/torture/pr39074-2.c: Likewise.
9436         * gcc.dg/torture/pr39074.c: Likewise.
9437         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9438         * gcc.dg/torture/pr30375.c: Adjust.
9439         * gcc.dg/torture/pr33563.c: Likewise.
9440         * gcc.dg/torture/pr33870.c: Likewise.
9441         * gcc.dg/torture/pr33560.c: Likewise.
9442         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9443         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9444         * gcc.dg/tree-ssa/alias-15.c: Remove.
9445         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9446         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9447         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9448         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9449         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9450         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9451         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9452         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9453         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9454         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9455         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9456         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9457         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9458         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9459         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9460         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9461         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9462         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9463         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9464         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9465         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9466         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9467         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9468         * gcc.dg/uninit-B.c: XFAIL.
9469         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9470         * gcc.dg/uninit-pr19430.c: XFAIL.
9471         * g++.dg/tree-ssa/pr13146.C: New testcase.
9472         * g++.dg/opt/pr36187.C: Adjust.
9473         * g++.dg/torture/20090329-1.C: New testcase.
9474
9475 2009-04-02  Chao-ying Fu  <fu@mips.com>
9476
9477         * gcc.target/mips/interrupt_handler.c: New test.
9478
9479 2009-04-02  David Ayers  <ayers@fsfe.org>
9480
9481         PR objc/18456
9482         * objc.dg/bad-receiver-type-2.m: New test contributed by
9483         Alexander Mamberg.
9484
9485 2009-04-02  Jason Merrill  <jason@redhat.com>
9486
9487         PR c++/25185
9488         * g++.dg/template/error38.C: New test.
9489
9490 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9491
9492         PR tree-optimization/31677
9493         * gcc.dg/memcpy-1.c: Add compiler option.
9494
9495 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9496
9497         PR tree-optimization/39595
9498         * gfortran.dg/vect/O3-pr39595.f: New test.
9499
9500 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9501
9502         PR c++/26693
9503         * g++.dg/template/typedef11.C: New test.
9504         * g++.dg/template/typedef12.C: Likewise.
9505         * g++.dg/template/typedef13.C: Likewise.
9506         * g++.dg/template/typedef14.C: Likewise.
9507         * g++.dg/template/typedef15.C: Likewise.
9508         * g++.dg/template/typedef16.C: Likewise.
9509         * g++.dg/template/sfinae3.C: Compile this pedantically.
9510         The only errors expected should be the one saying the typedef is ill
9511         formed.
9512         * g++.old-deja/g++.pt/typename8.C: Likewise.
9513         * g++.dg/template/access11.C: Update this.
9514
9515 2009-04-02  Richard Guenther  <rguenther@suse.de>
9516
9517         PR tree-optimization/37221
9518         * gcc.c-torture/compile/20090331-1.c: New testcase.
9519
9520 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9521
9522         * gcc.c-torture/compile/20090401-1.c: New test.
9523
9524 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9525
9526         PR c++/4926
9527         * g++.dg/template/pr4926-1.C: New.
9528
9529 2009-04-01  Xinliang David Li  <davidxl@google.com>
9530
9531         * gcc.target/i386/all_one_m128i.c: New test.
9532
9533 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9534
9535         PR c/39027
9536         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9537         * gcc.dg/fltconst-2.c: New test.
9538         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9539         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9540
9541         PR c/33466
9542         * gcc.dg/cpp/pr33466.c: New test.
9543         * gcc.dg/dfp/pr33466.c: New test.
9544         * gcc.dg/fixed-point/pr33466.c: New test.
9545
9546 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9547
9548         PR tree-optimization/35011
9549         * g++.dg/other/pr35011.C: New.
9550
9551 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9552
9553         PR target/39226
9554         * gcc.dg/pr39226.c: New test.
9555
9556 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9557
9558         PR c++/35240
9559         * g++.dg/template/pr35240.C: New.
9560
9561 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9562
9563         PR c/39605
9564         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9565         * gcc.dg/pr25682.c: Update expected diagnostics.
9566
9567 2009-04-01  Richard Guenther  <rguenther@suse.de>
9568
9569         * gcc.dg/fold-plusmult-2.c: New testcase.
9570
9571 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9572
9573         PR c/37772
9574         * gcc.dg/pr37772.c: New test.
9575         * g++.dg/ext/asm11.C: New test.
9576
9577 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9578
9579         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9580         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9581         defined.
9582
9583 2009-03-31  Jason Merrill  <jason@redhat.com>
9584
9585         * g++.old-deja/g++.other/using9.C: Add expected errors.
9586
9587 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9588
9589         * gcc.c-torture/compile/pr33009.c: Removed.
9590
9591 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9592
9593         * gcc.c-torture/compile/pr33009.c: Delete.
9594         * gcc.c-torture/compile/pr11832.c: Likewise.
9595
9596 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9597
9598         PR c/448
9599         * lib/target-supports.exp (check_effective_target_stdint_types):
9600         Update comment.
9601         (check_effective_target_inttypes_types): New.
9602         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9603         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9604         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9605
9606 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9607
9608         PR fortran/38917
9609         PR fortran/38918
9610         * gfortran.dg/data_pointer_1.f90: New test.
9611
9612 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9613
9614         PR fortran/38915
9615         * gfortran.dg/char_length_15.f90: New test.
9616
9617 2009-03-31  Jason Merrill  <jason@redhat.com>
9618
9619         C++ DR 613
9620         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9621         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9622         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9623         xfail others.
9624
9625         * g++.dg/other/typedef2.C: New test.
9626
9627         PR c++/37806
9628         * g++.dg/template/typedef17.C: New test.
9629
9630         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9631         * g++.dg/cpp0x/auto12.C: Likewise.
9632
9633 2009-03-31  Richard Guenther  <rguenther@suse.de>
9634
9635         PR middle-end/31029
9636         * gcc.dg/fold-compare-4.c: New testcase.
9637         * gcc.dg/fold-compare-5.c: Likewise.
9638
9639 2009-03-31  Richard Guenther  <rguenther@suse.de>
9640
9641         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9642
9643 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9644
9645         PR target/39592
9646         * gcc.target/i386/pr39592-1.c: New test.
9647
9648 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9649
9650         PR preprocessor/15638
9651         * gcc.dg/cpp/missing-header-1.c: New test.
9652         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9653         "compilation terminated" message.
9654         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9655         test #include "".
9656         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9657         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9658         terminated" message.
9659
9660 2009-03-31  Richard Guenther  <rguenther@suse.de>
9661
9662         PR middle-end/23401
9663         PR middle-end/27810
9664         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9665         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9666
9667 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9668
9669         PR fortran/38389
9670         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9671         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9672         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9673         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9674         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9675         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9676         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9677
9678 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9679
9680         PR fortran/22571
9681         * gfortran.dg/whole_file_1.f90: New test.
9682         PR fortran/26227
9683         * gfortran.dg/whole_file_2.f90: New test.
9684         * gfortran.dg/whole_file_3.f90: New test.
9685         PR fortran/24886
9686         * gfortran.dg/whole_file_4.f90: New test.
9687
9688 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9689
9690         * gfortran.dg/bind_c_usage_19.f90: New test.
9691
9692         PR target/39558
9693         * gcc.target/powerpc/altivec-29.c: New test.
9694
9695 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9696
9697         PR rtl-optimization/323
9698         * gcc.target/i386/excess-precision-1.c,
9699         gcc.target/i386/excess-precision-2.c,
9700         gcc.target/i386/excess-precision-3.c,
9701         gcc.target/i386/excess-precision-4.c,
9702         gcc.target/i386/excess-precision-5.c,
9703         gcc.target/i386/excess-precision-6.c: New tests.
9704
9705 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9706
9707         PR c/35235
9708         * gcc.dg/c99-array-lval-8.c: New test.
9709
9710 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9711
9712         PR preprocessor/34695
9713         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9714         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9715         instead of dg-warning for "previous definition" messages.
9716         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9717         "warnings being treated as errors" message.
9718         * gcc.dg/fltconst-1.c: Use -fshow-column.
9719
9720 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9721
9722         PR fortran/38823
9723         * gfortran.dg/power1.f90: New test.
9724
9725 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9726
9727         PR c/456
9728         PR c/5675
9729         PR c/19976
9730         PR c/29116
9731         PR c/31871
9732         PR c/35198
9733         * gcc.c-torture/compile/20081108-1.c,
9734         gcc.c-torture/compile/20081108-2.c,
9735         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9736         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9737         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9738         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9739         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9740         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9741         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9742         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9743         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9744         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9745         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9746         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9747         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9748         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9749         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9750         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9751         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9752         case.
9753         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9754         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9755         XFAILs.  Update expected messages.
9756         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9757         expected messages.
9758         * gcc.dg/real-const-1.c: Replace with test from original PR.
9759         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9760         when casting from non-constant integer to pointer.
9761
9762 2009-03-29  Richard Guenther  <rguenther@suse.de>
9763
9764         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9765
9766 2009-03-29  Daniel Kraft  <d@domob.eu>
9767
9768         PR fortran/37423
9769         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9770         DEFERRED bindings.
9771         * gfortran.dg/typebound_proc_9.f03: New test.
9772         * gfortran.dg/typebound_proc_10.f03: New test.
9773         * gfortran.dg/typebound_proc_11.f03: New test.
9774         * gfortran.dg/abstract_type_5.f03: New test.
9775
9776 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9777
9778         PR fortran/38507
9779         * gfortran.dg/do_4.f: New.
9780         * gfortran.dg/goto_2.f90: Correct expected warnings.
9781         * gfortran.dg/goto_4.f90: Likewise.
9782         * gfortran.dg/goto_5.f90: New.
9783
9784 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9785
9786         PR target/39545
9787         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9788
9789         * gcc.target/i386/pr39545-1.c: New.
9790         * gcc.target/i386/pr39545-2.c: Likewise.
9791
9792         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9793         (flex2_struct): Likewise.
9794         (check_struct_passing7): Likewise.
9795         (check_struct_passing8): Likewise.
9796         (f1s): Likewise.
9797         (f2s): Likewise.
9798         (main): Call check_struct_passing7 and check_struct_passing8.
9799
9800 2009-03-29  Richard Guenther  <rguenther@suse.de>
9801
9802         * gcc.c-torture/execute/20090113-1.c: New testcase.
9803         * gcc.c-torture/execute/20090113-2.c: Likewise.
9804         * gcc.c-torture/execute/20090113-3.c: Likewise.
9805         * gcc.c-torture/execute/20090207-1.c: Likewise.
9806         * gcc.c-torture/compile/20090114-1.c: Likewise.
9807         * gcc.c-torture/compile/20090328-1.c: Likewise.
9808         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9809
9810 2009-03-29  David Ayers  <ayers@fsfe.org>
9811
9812         PR objc/27377
9813         * objc.dg/conditional-1.m: New tests.
9814
9815 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9816
9817         * gcc.dg/winline-10.c: New test.
9818
9819 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9820
9821         PR fortran/34656
9822         * gfortran.dg/do_check_1.f90: Add test.
9823         * gfortran.dg/do_check_2.f90: Add test.
9824         * gfortran.dg/do_check_3.f90: Add test.
9825         * gfortran.dg/do_check_4.f90: Add test.
9826
9827 2009-03-28  Jan Hubicka  <jh@suse.cz>
9828
9829         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9830         * gcc.dg/pr33826.c: Update dump files.
9831         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9832         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9833
9834 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9835
9836         * g++.dg/tree-ssa/fwprop-align.C: New test.
9837
9838 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9839
9840         * gcc.target/powerpc/altivec-28.c: New test.
9841
9842         PR c++/39554
9843         * gcc.dg/wdisallowed-functions-1.c: Removed.
9844         * gcc.dg/wdisallowed-functions-2.c: Removed.
9845         * gcc.dg/wdisallowed-functions-3.c: Removed.
9846         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9847         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9848         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9849
9850 2009-03-28  Richard Guenther  <rguenther@suse.de>
9851
9852         PR tree-optimization/38723
9853         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9854
9855 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9856
9857         PR fortran/38538
9858         * gfortran.dg/char_result_13.f90: New test.
9859
9860 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9861
9862         PR fortran/38765
9863         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9864
9865 2009-03-28  Daniel Kraft  <d@domob.eu>
9866
9867         * gfortran.dg/trim_1.f90: New test.
9868
9869 2009-03-28  Richard Guenther  <rguenther@suse.de>
9870
9871         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9872         * g++.dg/warn/Warray-bounds.C: Likewise.
9873
9874 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9875
9876         PR fortran/32626
9877         * gfortran.dg/recursive_check_7.f90: New test.
9878
9879 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9880
9881         PR fortran/38432
9882         * gfortran.dg/do_check_5.f90: New test.
9883         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9884         * gfortran.dg/array_constructor_18.f90: Ditto.
9885         * gfortran.dg/array_constructor_22.f90: Ditto.
9886         * gfortran.dg/do_3.F90: Ditto.
9887         * gfortran.dg/do_1.f90: Ditto.
9888
9889 2009-03-28  Richard Guenther  <rguenther@suse.de>
9890
9891         PR tree-optimization/38180
9892         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9893
9894 2009-03-28  Richard Guenther  <rguenther@suse.de>
9895
9896         PR tree-optimization/38513
9897         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9898         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9899         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9900         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9901         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9902         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9903         * gcc.dg/vect/vect-35.c: Likewise.
9904         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9905         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9906         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9907
9908 2009-03-28  Richard Guenther  <rguenther@suse.de>
9909
9910         PR tree-optimization/38968
9911         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9912
9913 2009-03-28  Richard Guenther  <rguenther@suse.de>
9914
9915         PR tree-optimization/37795
9916         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9917
9918 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9919
9920         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9921         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9922         options for removed targets.
9923
9924 2009-03-27  Richard Guenther  <rguenther@suse.de>
9925
9926         PR tree-optimization/39120
9927         * gcc.c-torture/execute/pr39120.c: New testcase.
9928
9929 2009-03-27  Richard Guenther  <rguenther@suse.de>
9930
9931         PR tree-optimization/39120
9932         * gcc.dg/torture/pta-callused-1.c: New testcase.
9933
9934 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9935
9936         PR middle-end/39315
9937         * gcc.target/i386/pr39315-1.c: New.
9938         * gcc.target/i386/pr39315-2.c: Likewise.
9939         * gcc.target/i386/pr39315-3.c: Likewise.
9940         * gcc.target/i386/pr39315-4.c: Likewise.
9941         * gcc.target/i386/pr39315-check.c: Likewise.
9942
9943 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9944
9945         PR c/39323
9946         * gcc.dg/pr39323-1.c: New.
9947         * gcc.dg/pr39323-2.c: Likewise.
9948         * gcc.dg/pr39323-3.c: Likewise.
9949
9950 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9951
9952         PR target/38034
9953         * gcc.target/ia64/sync-1.c: New.
9954
9955 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9956
9957         PR target/39472
9958         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9959         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9960         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9961         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9962         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9963         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9964         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9965         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9966
9967 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9968
9969         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9970         for low precision (i.e. float).
9971
9972 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9973             Jakub Jelinek  <jakub@redhat.com>
9974
9975         PR debug/37959
9976         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9977
9978 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9979
9980         * gcc.dg/memmove-2.c: New test.
9981         * gcc.dg/memmove-3.c: New test.
9982
9983         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9984         in clone naming.
9985
9986 2009-03-27  Xinliang David Li  <davidxl@google.com>
9987
9988         PR tree-optimization/39557
9989         * g++.dg/tree-ssa/dom-invalid.C: New test.
9990
9991 2009-03-27  Xinliang David Li  <davidxl@google.com>
9992
9993         PR tree-optimization/39548
9994         * g++.dg/tree-ssa/copyprop.C: New test.
9995
9996 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9997
9998         PR c++/38638
9999         * g++.dg/template/typename17.C: New testcase.
10000         * g++.dg/template/typename18.C: New testcase.
10001
10002 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10003
10004         PR c++/36799
10005         * g++.dg/other/var_copy-1.C: New test.
10006
10007 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10008
10009         PR c++/37647
10010         * g++.dg/parse/ctor9.C: New test.
10011
10012 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10013
10014         PR c++/29727
10015         * g++.dg/init/error2.C: New test.
10016
10017 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10018
10019         PR c++/35652
10020         * gcc.dg/pr35652.C: New.
10021         * g++.dg/warn/pr35652.C: New.
10022         * gcc.dg/format/plus-1.c: Adjust message.
10023
10024 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10025
10026         PR c++/39554
10027         * gcc.dg/wdisallowed-functions-3.c: New test.
10028         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10029
10030 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10031
10032         * gcc.dg/inline-33.c: Fix when pic.
10033
10034 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10035
10036         * gcc.target/ia64/20090324-1.c: New test.
10037
10038 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR c/27898
10041         * gcc.dg/pr27898.c: New test.
10042
10043         PR tree-optimization/32139
10044         * gcc.c-torture/compile/pr32139.c: New test.
10045
10046 2009-03-24  Jason Merrill  <jason@redhat.com>
10047
10048         PR c++/28274
10049         * g++.dg/parse/defarg14.C: New test.
10050
10051 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10052
10053         PR libfortran/39528
10054         * gfortran.dg/read_repeat.f90: New test.
10055
10056 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10057
10058         PR tree-optimization/39529
10059         * gcc.dg/vect/pr39529.c: New test.
10060
10061 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10062             Jakub Jelinek  <jakub@redhat.com>
10063
10064         PR debug/39524
10065         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10066
10067 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10068
10069         PR c/39495
10070         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10071
10072 2009-03-23  Jason Merrill  <jason@redhat.com>
10073
10074         * g++.dg/cpp0x/auto12.C: Add variadic test.
10075
10076         PR c++/39526
10077         * g++.dg/warn/Wshadow-4.C: New test.
10078
10079 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10080
10081         PR tree-optimization/39516
10082         * gfortran.dg/pr39516.f: New test.
10083
10084 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10085
10086         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10087         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10088         variable, not environment variable.
10089
10090 2009-03-21  Jason Merrill  <jason@redhat.com>
10091
10092         PR c++/28879
10093         * g++.dg/ext/vla6.C: New test.
10094
10095 2009-03-20  Jason Merrill  <jason@redhat.com>
10096
10097         * g++.dg/cpp0x/initlist5.C: Add additional test.
10098
10099 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10100             Janis Johnson  <janis187@us.ibm.com>
10101
10102         * lib/compat.exp (compat-get-options-main, compat-get-options):
10103         Handle dg-prune-output in source file.
10104         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10105         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10106         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10107         two warnings.
10108
10109 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10110
10111         PR c/39495
10112         * gcc.dg/gomp/pr39495-1.c: New test.
10113         * gcc.dg/gomp/pr39495-2.c: New test.
10114         * g++.dg/gomp/pr39495-1.C: New test.
10115         * g++.dg/gomp/pr39495-2.C: New test.
10116
10117         PR target/39496
10118         * gcc.target/i386/pr39496.c: New test.
10119         * g++.dg/other/pr39496.C: New test.
10120
10121 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10122
10123         PR middle-end/39500
10124         * gcc.dg/autopar/pr39500-1.c: New.
10125         * gcc.dg/autopar/pr39500-2.c: New.
10126
10127 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10128
10129         * g++.dg/dg.exp: Prune graphite.
10130
10131 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10132
10133         PR middle-end/39447
10134         * g++.dg/graphite: New.
10135         * g++.dg/graphite/graphite.exp: New.
10136         * g++.dg/graphite/pr39447.C: New.
10137
10138 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10139
10140         PR c++/39425
10141         * g++.dg/template/pr39425.C: New.
10142
10143         * g++.dg/template/spec33.C: Updated.
10144
10145 2009-03-17  Jason Merrill  <jason@redhat.com>
10146
10147         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10148
10149 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10150
10151         PR c++/39475
10152         * g++.dg/ext/unary_trait_incomplete.C: New.
10153
10154 2009-03-17  Jing Yu  <jingyu@google.com>
10155
10156         PR middle-end/39378
10157         * g++.dg/inherit/thunk10.C: New test.
10158
10159 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10160
10161         PR target/39482
10162         * gcc.target/i386/pr39482.c: New test.
10163
10164 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10165
10166         PR debug/39471
10167         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10168         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10169         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10170         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10171
10172         PR middle-end/39443
10173         * gcc.dg/pr39443.c: New test.
10174
10175         PR debug/39412
10176         * gcc.dg/debug/pr39412.c: New test.
10177
10178 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10179
10180         PR testsuite/38526
10181         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10182         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10183         is defined.
10184         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10185         its original value, or unset if it was not defined.
10186         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10187         path procs around use of HOSTCC.
10188         * g++.dg/compat/struct-layout-1.exp: Ditto.
10189         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10190
10191 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10192
10193         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10194
10195 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10196
10197         Revert patch for PR testsuite/37630.
10198
10199         PR testsuite/37960
10200         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10201
10202         PR testsuite/37630
10203         * lib/target-supports.exp (check_effective_target_ieee): New.
10204         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10205         * gcc.dg/20001012-1.c: Require ieee.
10206
10207         PR testsuite/37628
10208         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10209
10210 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10211
10212         PR tree-optimization/39455
10213         * gcc.dg/pr39455.c: New test.
10214
10215 2009-03-13  David Ayers  <ayers@fsfe.org>
10216
10217         * objc/execute/trivial.m. New test.
10218
10219 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10220
10221         PR target/39137
10222         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10223
10224 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10225
10226         PR testsuite/39451
10227         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10228         constraint on (%2).
10229
10230 2009-03-12  David Ayers  <ayers@fsfe.org>
10231
10232         PR libobjc/27466
10233         * objc/execute/exceptions/handler-1.m. New test.
10234
10235 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR target/39431
10238         * gcc.target/i386/pr39431.c: New test.
10239
10240 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10241
10242         PR target/39445
10243         * gcc.target/i386/pr39445.c: New.
10244
10245         * gcc.target/i386/push-1.c: XFAIL.
10246
10247 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10248
10249         * gcc.dg/inline-33.c: New test.
10250
10251 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10252
10253         * gcc.dg/vect/vect-82.c: Combine dg-do and
10254         dg-require-effective-target into dg-skip-if.
10255         * gcc.dg/vect/vect-83.c: Likewise.
10256
10257 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10258
10259         PR target/39137
10260         * gcc.target/i386/stackalign/longlong-1.c: New test.
10261         * gcc.target/i386/stackalign/longlong-2.c: New test.
10262
10263 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10264
10265         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10266
10267 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10268
10269         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10270         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10271
10272 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10273
10274         * gnat.dg/slice_enum.adb: New test.
10275
10276 2009-03-11  Jason Merrill  <jason@redhat.com>
10277
10278         PR debug/39086
10279         * g++.dg/opt/nrv15.C: New test.
10280
10281 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10282
10283         PR tree-optimization/39422
10284         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10285         constant array with static initialization to global memory.
10286         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10287
10288 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10289
10290         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10291         padding.
10292
10293 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10294
10295         PR c++/39371
10296         * g++.dg/opt/switch2.C: Add -w to dg-options.
10297         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10298         * g++.dg/warn/switch1.C: New test.
10299         * g++.dg/other/switch3.C: New test.
10300
10301         PR tree-optimization/39394
10302         * gcc.c-torture/compile/pr39394.c: New test.
10303
10304 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10305
10306         * gcc.target/s390/20090223-1.c: New testcase.
10307
10308 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10309
10310         PR libfortran/39402
10311         * gfortran.dg/fmt_f0_1.f90: New test.
10312
10313 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10314
10315         PR c++/39060
10316         * g++.dg/other/new1.C: Adjusted.
10317         * g++.dg/parse/crash40.C: Likewise.
10318         * g++.dg/parse/defarg12.C: Likewise.
10319         * g++.dg/template/error15.C: Likewise.
10320
10321         * g++.dg/other/pr39060.C: New.
10322
10323 2009-03-07  Jason Merrill  <jason@redhat.com>
10324
10325         PR c++/39367
10326         * g++.dg/opt/new1.C: New.
10327
10328 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10329
10330         PR c++/33492
10331         * g++.dg/other/error32.C: New.
10332
10333 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10334
10335         PR middle-end/39360
10336         * gcc.c-torture/compile/pr39360.c: New test.
10337
10338         PR debug/39372
10339         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10340
10341 2009-03-05  Jason Merrill  <jason@redhat.com>
10342
10343         PR c++/38908
10344         * g++.dg/warn/Wuninitialized-3.C: New test.
10345
10346 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR debug/39379
10349         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10350         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10351
10352 2009-03-04  Jason Merrill  <jason@redhat.com>
10353
10354         PR c++/13549
10355         * g++.dg/template/koenig7.C: New test.
10356
10357 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10358
10359         * g++.dg/torture/predcom-1.C: New test.
10360
10361 2009-03-04  Richard Guenther  <rguenther@suse.de>
10362
10363         PR tree-optimization/39362
10364         * g++.dg/torture/pr39362.C: New testcase.
10365
10366 2009-03-04  Jason Merrill  <jason@redhat.com>
10367             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10368
10369         PR c++/9634
10370         PR c++/29469
10371         PR c++/29607
10372         * g++.dg/template/dependent-name5.C: New test.
10373
10374 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10375
10376         PR testsuite/39357
10377         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10378         vect_int to vect_int_mult.
10379
10380 2009-03-04  Richard Guenther  <rguenther@suse.de>
10381
10382         PR tree-optimization/39358
10383         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10384         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10385
10386 2009-03-04  Richard Guenther  <rguenther@suse.de>
10387
10388         PR tree-optimization/39339
10389         * gcc.c-torture/execute/pr39339.c: New testcase.
10390
10391 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10392
10393         * gcc.c-torture/compile/20090303-1.c,
10394         gcc.c-torture/compile/20090303-2.c: New tests.
10395
10396 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10397
10398         PR fortran/39354
10399         * gfortran.dg/gomp/pr39354.f90: New test.
10400
10401         PR tree-optimization/39343
10402         * gcc.dg/pr39343.c: New test.
10403
10404 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10405
10406         PR tree-optimization/39248
10407         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10408         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10409         on targets without vector misalignment support.
10410         * lib/target-supports.exp
10411         (check_effective_target_vect_short_mult): Add
10412         check_effective_target_arm32.
10413
10414 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10415
10416         PR middle-end/39335
10417         * gcc.dg/graphite/pr39335_1.c: New.
10418         * gcc.dg/graphite/pr39335.c: New.
10419
10420 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10421
10422         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10423         of andl.
10424         * gcc.target/i386/stackalign/return-5.c: Likewise.
10425         * gcc.target/i386/stackalign/return-6.c: Likewise.
10426
10427 2009-03-02  Richard Guenther  <rguenther@suse.de>
10428             Ira Rosen  <irar@il.ibm.com>
10429
10430         PR tree-optimization/39318
10431         * gfortran.dg/vect/pr39318.f90: New test.
10432
10433 2009-03-01  Jan Hubicka  <jh@suse.cz>
10434
10435         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10436
10437 2009-03-01  Jan Hubicka  <jh@suse.cz>
10438
10439         PR debug/39267
10440         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10441
10442 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10443
10444         * gnat.dg/pack12.adb: New test.
10445
10446 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10447
10448         PR c++/37789
10449         * g++.dg/other/pr37789.C: New.
10450
10451 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10452
10453         PR fortran/39295
10454         * gfortran.dg/interface_25.f90: New test.
10455         * gfortran.dg/interface_26.f90: New test.
10456
10457 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10458
10459         PR fortran/39292
10460         * gfortran.dg/initialization_22.f90: New test.
10461
10462 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10463
10464         PR rtl-optimization/39241
10465         * gcc.dg/torture/pr39241.c: New.
10466
10467 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10468
10469         PR tree-optimizations/39259
10470         * g++.dg/torture/pr39259.C: New testcase.
10471
10472 2009-02-24  Richard Guenther  <rguenther@suse.de>
10473
10474         PR c++/39242
10475         * g++.dg/template/instantiate10.C: New testcase.
10476
10477 2009-02-24  Richard Guenther  <rguenther@suse.de>
10478             Zdenek Dvorak  <ook@ucw.cz>
10479
10480         PR tree-optimization/39233
10481         * gcc.c-torture/execute/pr39233.c: New testcase.
10482
10483 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10484
10485         PR tree-optimization/39260
10486         * gcc.dg/graphite/pr39260.c: New.
10487
10488 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10489
10490         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10491
10492 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10493
10494         PR c++/36411
10495         * g++.dg/template/void14.C: New.
10496
10497 2009-02-23  Jason Merrill  <jason@redhat.com>
10498
10499         PR c++/38880
10500         * g++.dg/init/const7.C: Remove XFAIL.
10501         * g++.dg/init/static-init1.C: New test.
10502
10503         * g++.dg/cpp0x/initlist14.C: New test.
10504
10505 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506
10507         PR fortran/38914
10508         * bound_simplification_2.f90:  New test case.
10509         * bound_7.f90:  New test case.
10510
10511 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10512
10513         * gcc.dg/cpp/include4.c: New test.
10514
10515 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10516
10517         PR target/39256
10518         * gcc.target/i386/abi-2.c: New.
10519
10520 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10521
10522         * gcc.c-torture/execute/pr39228.x: New.
10523
10524 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10525
10526         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10527         scan-assembler to check for xmm0 register.
10528
10529 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10530             Joseph Myers  <joseph@codesourcery.com>
10531
10532         * gcc.target/arm/va_list.c: New test.
10533         * g++.dg/abi/arm_va_list.C: Likewise.
10534         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10535         function.
10536         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10537         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10538         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10539         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10540         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10541         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10542
10543 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10544
10545         PR testsuite/38164
10546         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10547         to dg-options.
10548
10549 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10550
10551         PR target/39240
10552         * gcc.c-torture/execute/pr39240.c: New test.
10553
10554 2009-02-20  Jason Merrill  <jason@redhat.com>
10555
10556         PR c++/39225
10557         * g++.dg/parse/dtor15.C: New test.
10558
10559 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10560
10561         * gcc.c-torture/execute/20090219-1.c: New.
10562
10563 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10564
10565         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10566         (mips-dg-options): When matching isa* pseudo-options make
10567         'value' optional and accept ! entries.  Use $spec instead of
10568         $isa_spec in the isa pseudo-option error message.  Only
10569         perform the ISA-range check when 'value' is set.  If arch is
10570         matching any CPU in the ! entries switch to its generic ISA.
10571         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10572         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10573
10574 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10575
10576         PR target/39175
10577         * gcc.dg/visibility-20.c: New test.
10578         * g++.dg/ext/visibility/visibility-11.C: New test.
10579
10580 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10581
10582         PR c++/39188
10583         * g++.dg/abi/pr39188-1a.C: New.
10584         * g++.dg/abi/pr39188-1b.C: Likewise.
10585         * g++.dg/abi/pr39188-1.h: Likewise.
10586         * g++.dg/abi/pr39188-2a.C: Likewise.
10587         * g++.dg/abi/pr39188-2b.C: Likewise.
10588         * g++.dg/abi/pr39188-2.h: Likewise.
10589         * g++.dg/abi/pr39188-3a.C: Likewise.
10590         * g++.dg/abi/pr39188-3b.C: Likewise.
10591         * g++.dg/abi/pr39188-3.h: Likewise.
10592
10593 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10594
10595         PR c/38483
10596         * gcc.c-torture/execute/call-trap-1.c,
10597         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10598         tests.
10599
10600 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10601
10602         PR target/39228
10603         * gcc.c-torture/execute/pr39228.c: New test.
10604
10605 2009-02-19  Richard Guenther  <rguenther@suse.de>
10606
10607         PR tree-optimization/39074
10608         * gcc.dg/torture/pr39074.c: New testcase.
10609         * gcc.dg/torture/pr39074-2.c: Likewise.
10610         * gcc.dg/torture/pr39074-3.c: Likewise.
10611
10612 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10613
10614         PR c++/39219
10615         * g++.dg/parse/attr3.C: New.
10616
10617 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10618
10619         PR testsuite/38165
10620         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10621
10622         PR testsuite/38166
10623         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10624         and skip on Darwin.
10625
10626 2009-02-18  Jason Merrill  <jason@redhat.com>
10627
10628         PR c++/38880
10629         * g++.dg/init/const7.C: Remove XFAIL.
10630
10631         PR target/39179
10632         * g++.dg/opt/const6.C: New test.
10633
10634 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10635
10636         * gcc.dg/callabi/callabi.exp: Moved to ...
10637         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10638         in 64bit mode.
10639
10640         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10641         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10642         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10643         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10644         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10645         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10646         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10647
10648         * gcc.dg/callabi/callabi.h: Moved to ...
10649         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10650
10651         * gcc.dg/callabi/func-1.c: Moved to ...
10652         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10653
10654         * gcc.dg/callabi/func-indirect.c: Moved to ...
10655         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10656
10657         * gcc.dg/callabi/pr38891.c: Moved to ...
10658         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10659
10660         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10661         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10662
10663         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10664         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10665
10666         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10667         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10668
10669 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10670
10671         PR target/38891
10672         * gcc.dg/callabi/pr38891.c: New.
10673
10674 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10675
10676         * gcc.dg/callabi/callabi.exp: New.
10677
10678 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10679
10680         PR target/39082
10681         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10682         -Wno-abi for x86.
10683         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10684
10685         * gcc.target/i386/pr39082-1.c: New.
10686
10687         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10688         -Wno-abi.
10689
10690         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10691         CHECK_M64_M128 is defined.
10692         (check_f_arguments): Add "do".
10693         (check_vector_arguments): New.
10694         (check_m64_arguments): Likewise.
10695         (check_m128_arguments): Likewise.
10696
10697         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10698         (CHECK_M64_M128): Define.
10699
10700         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10701         on abitest.
10702         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10703
10704         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10705         tests only if CHECK_M64_M128 is defined.
10706
10707         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10708         (m128_2_struct): Likewise.
10709         (check_struct_passing5): Likewise.
10710         (check_struct_passing6): Likewise.
10711         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10712
10713         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10714         (un5): Likewise.
10715         (check_union_passing4): Likewise.
10716         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10717
10718 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10719
10720         PR c/35447
10721         * gcc.dg/noncompile/pr35447-1.c: New test.
10722
10723 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10724
10725         PR tree-optimization/36922
10726         * gfortran.dg/pr36922.f: New test.
10727
10728 2009-02-17  Richard Guenther  <rguenther@suse.de>
10729
10730         PR tree-optimization/39202
10731         * gcc.c-torture/compile/pr39202.c: New testcase.
10732
10733 2009-02-17  Richard Guenther  <rguenther@suse.de>
10734
10735         PR tree-optimization/39204
10736         * gcc.dg/torture/pr39204.c: New testcase.
10737
10738 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10739
10740         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10741         * gcc.dg/vect/vect-outer-6.c: Ditto.
10742
10743 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10744
10745         PR c/35446
10746         * gcc.dg/noncompile/init-5.c: New test.
10747         * gcc.dg/init-bad-4.c: Adjust expected errors.
10748
10749 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10750
10751         PR target/37049
10752         * gcc.target/i386/push-1.c: New.
10753
10754 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10755
10756         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10757
10758 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10759
10760         * gcc.target/spu/intrinsics-sr.c: New test.
10761
10762 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10763
10764         PR target/38056
10765         * gcc.target/ia64/sibcall-opt-1.c: New test.
10766         * gcc.target/ia64/sibcall-opt-2.c: New test.
10767
10768 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10769
10770         PR fortran/36528
10771         * gfortran.dg/cray_pointers_8.f90: New test.
10772
10773         PR fortran/36703
10774         * gfortran.dg/cray_pointers_9.f90: New test.
10775
10776 2009-02-13  Jason Merrill  <jason@redhat.com>
10777
10778         PR c++/39070
10779         * g++.dg/cpp0x/decltype16.C: New.
10780
10781 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10782
10783         PR target/39152
10784         * gfortran.dg/gomp/pr39152.f90: New.
10785
10786 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10787
10788         PR target/39162
10789         * gcc.target/i386/pr39162.c: New.
10790
10791 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10792
10793         PR c/35444
10794         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10795         New tests.
10796
10797 2009-02-12  Jason Merrill  <jason@redhat.com>
10798
10799         PR c++/38950
10800         * g++.dg/template/array20.C: New test.
10801
10802 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10803
10804         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10805         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10806         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10807
10808 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10809
10810         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10811
10812 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10813
10814         PR target/39152
10815         * gfortran.dg/pr39152.f: New.
10816
10817 2009-02-11  Jason Merrill  <jason@redhat.com>
10818
10819         PR c++/39153
10820         * g++.dg/cpp0x/defaulted9.C: New test.
10821
10822         PR c++/30111
10823         * g++.dg/init/value7.C: New test.
10824
10825 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10826
10827         PR target/38824
10828         * gcc.target/i386/pr38824.c: New testcase.
10829
10830 2009-02-11  Jason Merrill  <jason@redhat.com>
10831
10832         PR c++/38649
10833         * g++.dg/cpp0x/defaulted8.C: New test.
10834
10835         PR c++/36744
10836         * g++.dg/cpp0x/rv9p.C: New test.
10837
10838 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10839
10840         * gnat.dg/aliasing3.adb: New test.
10841         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10842
10843 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10844
10845         PR c++/34397
10846         * g++.dg/template/crash88.C: New.
10847         * g++.dg/template/crash89.C: Likewise.
10848
10849 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10850
10851         PR c/39084
10852         * gcc.dg/pr39084.c: New test.
10853
10854 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10855
10856         PR target/39139
10857         * gcc.target/i386/pr39139.c: New test.
10858
10859 2009-02-10  Richard Guenther  <rguenther@suse.de>
10860
10861         PR tree-optimization/39132
10862         * gcc.dg/torture/pr39132.c: New testcase.
10863
10864 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10865
10866         PR target/39119
10867         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10868         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10869         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10870         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10871         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10872         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10873         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10874         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10875
10876 2009-02-09  Jason Merrill  <jason@redhat.com>
10877
10878         PR c++/39109
10879         * g++.dg/init/value6.C: New test.
10880
10881 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10882
10883         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10884
10885 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10886
10887         * gcc.c-torture/compile/20090209-1.c: New test.
10888
10889 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10890
10891         PR c++/35147
10892         PR c++/37737
10893         * g++.dg/cpp0x/vt-35147.C: New.
10894         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10895         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10896
10897 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10898
10899         PR c/35434
10900         * gcc.dg/attr-alias-4.c: New test.
10901
10902 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10903
10904         PR c/39035
10905         * gcc.dg/dfp/pr39035.c: New test.
10906
10907 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10908
10909         PR c/36432
10910         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10911
10912 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10913
10914         PR c++/39106
10915         * g++.dg/opt/thunk3.C: New test.
10916
10917 2009-02-05  Nick Clifton  <nickc@redhat.com>
10918
10919         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10920         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10921         * gcc.dg/cdce1.c: Likewise.
10922         * gcc.dg/cpp/_Pragma6.c: Likewise.
10923         * g++.dg/cpp/_Pragma1.C: Likewise.
10924         * gcc.dg/utf32-2.c: Xfail for M32C.
10925         * gcc.dg/utf32-1.c: Likewise.
10926         * gcc.dg/utf32-3.c: Likewise.
10927         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10928         targets.
10929         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10930         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10931         * gcc.dg/Wconversion-5.c: Likewise.
10932         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10933         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10934         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10935         * gcc.dg/utf-inc-init.c: Likewise.
10936         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10937         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10938         * gcc.dg/utf-array-short-wchar.c: Likewise.
10939         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10940         * gcc.dg/mallign.c: Use size_t instead of long.
10941
10942 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10943
10944         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10945
10946 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10947
10948         * gcc.c-torture/execute/pr39100.c: New.
10949
10950 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10951
10952         PR c/35435
10953         * gcc.dg/tls/diag-6.c: New test.
10954
10955 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10956
10957         * gcc.dg/graphite/scop-19.c: New
10958
10959 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10960
10961         AVX Programming Reference (January, 2009)
10962         * gcc.target/i386/avx-vpclmulqdq.c: New.
10963         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10964
10965         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10966
10967         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10968         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10969         (pclmul_test): Renamed to ...
10970         (TEST): This.
10971
10972 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10973
10974         PR c++/39095
10975         * g++.dg/abi/mangle31.C: New test.
10976
10977 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10978
10979         PR c/29129
10980         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10981         declarator.
10982         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10983         inside function prototype but not part of parameter declarator.
10984         * vla-11.c: New test.
10985
10986 2009-02-03  Jason Merrill  <jason@redhat.com>
10987
10988         * g++.dg/warn/main-4.C: New test.
10989         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10990
10991 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10992
10993         PR c++/36607
10994         * g++.dg/expr/cast10.C: New test.
10995
10996 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10997
10998         PR c/35433
10999         * gcc.dg/init-bad-6.c: New test.
11000
11001 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11002
11003         PR target/35318
11004         * gcc.c-torture/compile/pr35318.c: New test.
11005
11006         PR inline-asm/39059
11007         * gcc.dg/nofixed-point-2.c: New test.
11008         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11009         * g++.dg/ext/fixed2.C: Likewise.
11010         * g++.dg/other/error25.C: Likewise.
11011         * g++.dg/lookup/crash7.C: Likewise.
11012         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11013
11014         PR c++/39056
11015         * g++.dg/cpp0x/initlist13.C: New test.
11016
11017 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11018
11019         PR c++/36897
11020         * g++.dg/template/func2.C: New test.
11021
11022         PR c++/37314
11023         * g++.dg/template/typename15.C: New.
11024         * g++.dg/template/typename16.C: New.
11025
11026 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11027             Ben Elliston  <bje@au.ibm.com>
11028
11029         PR c/39034
11030         * gcc.dg/dfp/pr39034.c: New test.
11031
11032 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11033
11034         PR testsuite/38263
11035         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11036
11037 2009-02-02  Jason Merrill  <jason@redhat.com>
11038
11039         PR c++/39054
11040         * g++.dg/parse/dtor14.C: New test.
11041
11042 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11043
11044         * lib/target-supports.exp
11045         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11046         * g++.dg/ext/builtin10.C: New test.
11047
11048         PR inline-asm/39058
11049         * gcc.target/i386/pr39058.c: New test.
11050
11051 2009-02-02  Richard Guenther  <rguenther@suse.de>
11052
11053         PR tree-optimization/38937
11054         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11055
11056 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11057
11058         PR c++/39053
11059         * g++.dg/parse/crash52.C: New.
11060
11061 2009-01-30  Richard Guenther  <rguenther@suse.de>
11062
11063         PR tree-optimization/39041
11064         * gcc.c-torture/compile/pr39041.c: New testcase.
11065
11066 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11067
11068         PR target/39013
11069         * gcc.target/i386/pr39013-1.c: New test.
11070         * gcc.target/i386/pr39013-2.c: New test.
11071
11072         PR c++/39028
11073         * g++.dg/ext/label12.C: New test.
11074
11075 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11076
11077         PR c++/33465
11078         * g++.dg/parse/error34.C: New.
11079         * g++.dg/parse/error35.C: Likewise.
11080
11081 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11082
11083         PR c++/38655
11084         * g++.dg/cpp0x/decltype-38655.C: New.
11085
11086 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11087
11088         PR target/39002
11089         * g++.dg/torture/pr39002.C: New test.
11090
11091 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11092
11093         PR tree-optimization/39007
11094         * gcc.dg/tree-ssa/pr39007.c: New.
11095
11096 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11097
11098         PR middle-end/35854
11099         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11100         to "subreg1".
11101
11102 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11103
11104         PR middle-end/38857
11105         * gcc.c-torture/compile/pr38857.c: New test.
11106
11107 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11108
11109         PR fortran/38852
11110         PR fortran/39006
11111         * gfortran.dg/bound_6.f90: New test.
11112
11113 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11114
11115         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11116
11117 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11118
11119         PR tree-optimization/38997
11120         * gcc.dg/tree-ssa/pr38997.c: New.
11121
11122 2009-01-28  Richard Guenther  <rguenther@suse.de>
11123
11124         PR tree-optimization/38926
11125         * gcc.c-torture/compile/pr38926.c: New testcase.
11126
11127 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11128
11129         PR middle-end/38934
11130         * gcc.dg/pr38934.c: New test.
11131
11132 2009-01-28  Richard Guenther  <rguenther@suse.de>
11133
11134         PR middle-end/38908
11135         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11136
11137 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11138
11139         PR tree-optimization/38984
11140         * gcc.dg/pr38984.c: New XFAILed testcase.
11141
11142
11143 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11144
11145         PR target/38988
11146         * gcc.target/i386/pr38988.c: New test.
11147
11148 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11149
11150         PR c++/37554
11151         * g++.dg/parse/crash51.C: New.
11152         * g++.old-deja/g++.pt/crash9.C: Adjust.
11153
11154 2009-01-27  Daniel Kraft  <d@domob.eu>
11155
11156         PR fortran/38883
11157         * gfortran.dg/mvbits_6.f90:  New test.
11158         * gfortran.dg/mvbits_7.f90:  New test.
11159         * gfortran.dg/mvbits_8.f90:  New test.
11160
11161 2009-01-27  Richard Guenther  <rguenther@suse.de>
11162
11163         PR tree-optimization/38503
11164         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11165
11166 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11167
11168         PR middle-end/38969
11169         * gcc.c-torture/execute/pr38969.c: New test.
11170
11171 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11172
11173         PR testsuite/38864
11174         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11175         to dg-do compile.
11176         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11177         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11178         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11179
11180 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11181
11182         PR target/38952
11183         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11184         if __USING_SJLJ_EXCEPTIONS__ is defined.
11185
11186         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11187         __USING_SJLJ_EXCEPTIONS__ is defined.
11188         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11189         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11190         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11191         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11192         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11193         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11194
11195 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11196
11197         PR testsuite/38949
11198         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11199         Use instead of C name in asm statements.
11200
11201 2009-01-26  Richard Guenther  <rguenther@suse.de>
11202
11203         PR tree-optimization/38745
11204         * g++.dg/torture/pr38745.C: New testcase.
11205
11206 2009-01-26  Richard Guenther  <rguenther@suse.de>
11207
11208         PR middle-end/38851
11209         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11210
11211 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11212
11213         * gcc.dg/bitfld-15.c: Gate warning on target
11214         pcc_bitfield_type_matters.
11215         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11216         g++.dg/ext/bitfield4.C: Likewise.
11217         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11218         bitfield for any target.
11219
11220 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11221
11222         PR c/38957
11223         * gcc.dg/pr38957.c: New test.
11224
11225 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11226
11227         PR fortran/38955
11228         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11229         comparing floats.
11230
11231 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11232
11233         PR tree-optimization/38953
11234         * gfortran.dg/graphite/pr38953.f90: New.
11235
11236 2009-01-24  Paul Brook  <paul@codesourcery.com>
11237
11238         * gcc.target/arm/neon-cond-1.c: New test.
11239
11240 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11241
11242         PR tree-optimization/38932
11243         * gcc.dg/pr38932.c: New.
11244
11245 2009-01-23  Revital Eres  <eres@il.ibm.com>
11246
11247         * gcc.dg/sms-7.c: Fix test.
11248
11249 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11250
11251         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11252         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11253         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11254         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11255
11256 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11257
11258         * gcc.dg/pr35729.c: Make test x86 specific.
11259
11260 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11261
11262         PR middle-end/38615
11263         * gcc.dg/pr38615.c: New test.
11264
11265 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11266
11267         PR target/38931
11268         * gcc.target/i386/pr38931.c: New test.
11269
11270 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11271
11272         PR c++/38930
11273         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11274         * g++.dg/template/typedef12.C: Likewise.
11275         * g++.dg/template/typedef13.C: Likewise.
11276         * g++.dg/template/typedef14.C: Likewise.
11277         * g++.dg/template/sfinae3.C: Likewise.
11278         * g++.old-deja/g++.pt/typename8.C: Likewise.
11279         * g++.dg/template/access11.C: Likewise
11280
11281 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11282
11283         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11284         and mips*-*-irix*.
11285         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11286
11287 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11288
11289         PR c++/26693
11290         * g++.dg/template/typedef11.C: New test.
11291         * g++.dg/template/typedef12.C: Likewise.
11292         * g++.dg/template/typedef13.C: Likewise.
11293         * g++.dg/template/typedef14.C: Likewise.
11294         * g++.dg/template/sfinae3.C: Compile this pedantically.
11295         The only errors expected should be the one saying the typedef is ill
11296         formed.
11297         * g++.old-deja/g++.pt/typename8.C: Likewise.
11298         * g++.dg/template/access11.C: Update this.
11299
11300 2009-01-21  Daniel Kraft  <d@domob.eu>
11301
11302         PR fortran/38887
11303         * gfortran.dg/mvbits_5.f90:  New test.
11304
11305 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11306
11307         * gcc.dg/sms-6.c: New test.
11308         * gcc.dg/sms-7.c: Likewise.
11309
11310 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11311
11312         PR fortran/38907
11313         * gfortran.dg/host_assoc_function_7.f90: New test
11314
11315 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11316             Richard Guenther  <rguenther@suse.de>
11317
11318         PR tree-optimization/38747
11319         PR tree-optimization/38748
11320         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11321         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11322         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11323
11324 2009-01-20  Kees Cook  <kees@ubuntu.com>
11325             H.J. Lu  <hongjiu.lu@intel.com>
11326
11327         PR target/38902
11328         * gcc.dg/pr38902.c: New.
11329
11330 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11331
11332         PR target/38868
11333         * gfortran.dg/pr38868.f: New testcase.
11334
11335 2009-01-20  Richard Guenther  <rguenther@suse.de>
11336
11337         * gcc.c-torture/execute/pr36227.c: Move ...
11338         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11339
11340 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11341
11342         * lib/gfortran.exp: Add -B options for targets that use
11343         libgfortran.a%s in their specs.
11344
11345 2009-01-19  Jason Merrill  <jason@redhat.com>
11346
11347         PR c++/23287
11348         * g++.dg/template/dtor5.C: New test.
11349
11350 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11351
11352         PR fortran/38859
11353         * gfortran.dg/bound_5.f90: New test.
11354
11355 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11356
11357         PR target/38736
11358         * g++.dg/compat/abi/pr38736_main.C: New.
11359         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11360         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11361         * g++.dg/other/macro-1.C: Likewise.
11362         * gcc.dg/macro-1.c: Likewise.
11363         * gcc.dg/compat/pr38736_main.c: Likewise.
11364         * gcc.dg/compat/pr38736_x.c: Likewise.
11365         * gcc.dg/compat/pr38736_y.c: Likewise.
11366
11367 2009-01-18  Richard Guenther  <rguenther@suse.de>
11368
11369         PR tree-optimization/38819
11370         * gcc.c-torture/execute/pr38819.c: New testcase.
11371
11372 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11373
11374         PR fortran/38657
11375         * gfortran.dg/module_commons_3.f90: Reapply.
11376
11377 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11378
11379         PR fortran/34955
11380         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11381         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11382
11383 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11384
11385         PR fortran/38657
11386         * gfortran.dg/module_commons_3.f90: Remove
11387
11388 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11389
11390         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11391
11392 2009-01-16  Jason Merrill  <jason@redhat.com>
11393
11394         PR c++/38877
11395         * g++.dg/template/lvalue1.C: New test.
11396
11397         PR c++/29470
11398         * g++.dg/template/access20.C: New test.
11399         * g++.dg/torture/pr34641.C: Fix access.
11400
11401 2009-01-16  Richard Guenther  <rguenther@suse.de>
11402
11403         PR tree-optimization/38835
11404         PR middle-end/36227
11405         * gcc.c-torture/execute/pr36227.c: New testcase.
11406         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11407         * g++.dg/init/const7.C: Likewise.
11408
11409 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11410
11411         PR target/38554
11412         * gcc.c-torture/compile/pr38554.c: New test.
11413
11414 2009-01-16  Jason Merrill  <jason@redhat.com>
11415
11416         PR c++/38579
11417         * g++.dg/conversion/access1.C: New test.
11418
11419 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11420
11421         PR tree-optimization/38789
11422         * gcc.c-torture/compile/pr38789.c: New test.
11423
11424 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11425
11426         PR fortran/38152
11427         * gfortran.dg/proc_ptr_13.f90: New.
11428
11429 2009-01-15  Jason Merrill  <jason@redhat.com>
11430
11431         PR c++/38850
11432         * g++.dg/template/koenig6.C: New test.
11433
11434 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11435
11436         PR c++/29388
11437         * g++.dg/template/error37.C: New testcase.
11438
11439 2009-01-15  Jason Merrill  <jason@redhat.com>
11440
11441         PR c++/36334
11442         * g++.dg/conversion/memfn1.C: New test.
11443
11444         PR c++/37646
11445         * g++.dg/conversion/memfn2.C: New test.
11446
11447 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11448
11449         PR c++/38357
11450         * g++.dg/template/crash87.C: New test.
11451
11452 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11453
11454         PR middle-end/37843
11455         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11456
11457 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11458
11459         PR c++/38636
11460         * g++.dg/parse/crash50.C: New test.
11461
11462 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11463
11464         PR rtl-optimization/38245
11465         * gcc.dg/pr38245-3.c: New test.
11466         * gcc.dg/pr38245-3.h: New file.
11467         * gcc.dg/pr38245-4.c: New file.
11468         * gcc.dg/pr38364.c: New test.
11469
11470 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11471
11472         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11473         sequence PC-relative.
11474
11475 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11476
11477         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11478         calls and/or PLT markers.
11479         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11480         calls and/or PLT markers.
11481         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11482         calls and/or PLT markers.
11483         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11484         calls and/or PLT markers.
11485
11486 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11487             Nathan Froyd  <froydnj@codesourcery.com>
11488             Joseph Myers  <joseph@codesourcery.com>
11489
11490         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11491         New function.
11492         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11493         and use consistent CFLAGS.
11494         * gcc.target/powerpc/20030505.c: Likewise.
11495         * gcc.target/powerpc/20081204-1.c: Likewise.
11496         * gcc.target/powerpc/ppc-spe.c: Likewise.
11497         * gcc.target/powerpc/spe1.c: Likewise.
11498         * g++.dg/ext/spe1.C: Likewise.
11499         * g++.dg/other/opaque-1.C: Likewise.
11500         * g++.dg/other/opaque-2.C: Likewise.
11501         * g++.dg/other/opaque-3.C: Likewise.
11502
11503 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11504
11505         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11506         out of loop.
11507
11508 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11509
11510         PR target/38811
11511         * g++.dg/torture/pr38811.C: New file.
11512
11513 2009-01-14  Richard Guenther  <rguenther@suse.de>
11514
11515         PR tree-optimization/38826
11516         PR middle-end/38477
11517         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11518
11519 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11520
11521         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11522
11523 2009-01-14  Nick Clifton  <nickc@redhat.com>
11524
11525         PR c++/37862
11526         * g++.cp/parse/pr37862.C: New test.
11527
11528 2009-01-14  Julian Brown  <julian@codesourcery.com>
11529
11530         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11531         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11532         to...
11533         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11534         These.
11535
11536 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11537
11538         PR rtl-optimization/38774
11539         * gcc.dg/torture/pr38774.c: New test.
11540
11541         PR c++/38795
11542         * g++.dg/cpp0x/pr38795.C: New test.
11543
11544 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11545             Nathan Froyd  <froydnj@codesourcery.com>
11546             Joseph Myers  <joseph@codesourcery.com>
11547
11548         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11549         otherwise.  Do not check for AltiVec at runtime.
11550         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11551         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11552         * gcc.target/powerpc/altivec-1.c: Likewise.
11553         * gcc.target/powerpc/altivec-3.c: Likewise.
11554         * gcc.target/powerpc/altivec-10.c: Likewise.
11555         * gcc.target/powerpc/altivec-12.c: Likewise.
11556         * gcc.target/powerpc/altivec-24.c: Likewise.
11557         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11558         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11559         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11560         * gcc.target/powerpc/pr35907.c: Likewise.
11561         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11562         otherwise.  Do not check for Cell at runtime.
11563         * gcc.target/powerpc/altivec_check.h: Delete.
11564
11565         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11566         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11567         not check for AltiVec at runtime.
11568         * g++.dg/ext/altivec-cell-2.C: Likewise.
11569         * g++.dg/ext/altivec-cell-3.C: Likewise.
11570         * g++.dg/ext/altivec-cell-4.C: Likewise.
11571         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11572         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11573         check.
11574         * g++.dg/ext/altivec_check.h: Delete.
11575
11576 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11577
11578         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11579         effective target.  Adjust line numbers accordingly.
11580
11581 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11582
11583         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11584
11585 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11586
11587         PR tree-optimization/38786
11588         * gcc.dg/graphite/pr38786.c: New.
11589
11590 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11591
11592         Revert:
11593         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11594
11595         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11596         for alpha*-*-* targets.
11597         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11598
11599 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11600
11601         PR libfortran/38772
11602         * gfortran.dg/fmt_bz_bn_err.f: New test.
11603
11604 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11605
11606         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11607
11608 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11609
11610         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11611         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11612         instruction support.  Do not check for it at runtime.
11613
11614 2009-01-12  Jason Merrill  <jason@redhat.com>
11615
11616         PR c++/35109
11617         * g++.dg/lookup/friend11.C: Remove expected error.
11618         * g++.dg/lookup/friend14.C: New test.
11619         * g++.dg/lookup/friend15.C: New test.
11620
11621 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11622
11623         PR c++/36019
11624         * g++.dg/lookup/hidden-class12.C: New test.
11625         * g++.dg/lookup/hidden-class13.C: New test.
11626         * g++.dg/lookup/hidden-class14.C: New test.
11627         * g++.dg/lookup/hidden-class15.C: New test.
11628         * g++.dg/lookup/hidden-class16.C: New test.
11629
11630 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11631
11632         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11633         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11634         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11635
11636 2009-01-12  Jason Merrill  <jason@redhat.com>
11637
11638         PR c++/31488
11639         * g++.dg/other/vararg-3.C: New test.
11640
11641 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11642
11643         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11644         Explicitly enable SPE.
11645         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11646         directive.
11647
11648         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11649         Expect -flax-vector-conversions message.  Adjust incompatible
11650         types errors.
11651         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11652         Make Foo extern.
11653
11654         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11655
11656         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11657
11658         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11659         * g++.dg/other/opaque-2.C: Likewise.
11660         * g++.dg/other/opaque-3.C: Likewise.
11661
11662 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR c/32041
11665         * gcc.dg/pr32041.c: New test.
11666         * g++.dg/parse/offsetof9.C: New test.
11667
11668 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11669             Nathan Froyd  <froydnj@codesourcery.com>
11670
11671         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11672         * g++.dg/ext/attribute-test-1.C: Likewise.
11673         * g++.dg/ext/attribute-test-2.C: Likewise.
11674         * g++.dg/ext/attribute-test-3.C: Likewise.
11675         * g++.dg/ext/attribute-test-4.C: Likewise.
11676
11677 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11678
11679         * gnat.dg/unchecked_convert3.adb: New test.
11680
11681 2009-01-12  Tomas Bily  <tbily@suse.cz>
11682
11683         PR middlend/38385
11684         * gcc.dg/tree-ssa/pr38385.c: New file.
11685
11686 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11687
11688         PR c++/38794
11689         * g++.dg/parse/typedef9.C: New test.
11690
11691         PR tree-optimization/38807
11692         * gcc.c-torture/compile/pr38807.c: New test.
11693
11694 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11695
11696         * gcc.target/mips/ins-2.c: New test.
11697
11698 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11699
11700         PR testsuite/38809
11701         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11702
11703 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11704
11705         PR c++/36254
11706         * g++.dg/warn/Wreturn-type-5.C: New test.
11707
11708 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11709
11710         PR middle-end/38616
11711         * gcc.dg/pr38616.c: New test.
11712
11713 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11714
11715         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11716
11717 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11718
11719         PR c++/38648
11720         * g++.dg/expr/string-1.C: New test.
11721         * g++.dg/expr/string-2.C: New test.
11722
11723         PR c++/36695
11724         * g++.dg/ext/complex4.C: New test.
11725         * g++.dg/ext/complex5.C: New test.
11726         * g++.dg/init/reference1.C: New test.
11727         * g++.dg/init/reference2.C: New test.
11728         * g++.dg/init/reference3.C: New test.
11729
11730 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11731
11732         PR fortran/38763
11733         * gfortran.dg/transfer_null_1.f90: New test.
11734
11735 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11736
11737         PR fortran/38765
11738         * gfortran.dg/host_assoc_function_6.f90: New test.
11739
11740 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11741
11742         * lib/target-supports.exp: Add method to determine if the effective
11743         target is really a ppc405 after applying all compile options.
11744         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11745         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11746         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11747         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11748         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11749         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11750         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11751         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11752         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11753         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11754         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11755         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11756         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11757         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11758         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11759         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11760         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11761         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11762         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11763         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11764         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11765         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11766         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11767         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11768         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11769         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11770         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11771         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11772         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11773         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11774         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11775
11776 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11777
11778         PR c++/35335
11779         * g++.dg/other/error31.C: New testcase.
11780
11781         PR c/35742
11782         * gcc.dg/pr35742.c: New test.
11783
11784 2009-01-09  John F. Carr  <jfc@mit.edu>
11785
11786         PR c++/37877
11787         * g++.dg/parse/linkage3.C: New test.
11788
11789 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR middle-end/38771
11792         * gcc.c-torture/compile/pr38771.c: New test.
11793
11794 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11795
11796         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11797
11798 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11799
11800         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11801         * gcc.dg/sibcall-4.c: Likewise.
11802
11803 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11804             Jan Sjodin  <jan.sjodin@amd.com>
11805
11806         PR tree-optimization/38559
11807         * gcc.dg/graphite/pr38559.c: New.
11808
11809 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11810
11811         PR tree-optimization/37194
11812         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11813
11814 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11815
11816         PR c++/38725
11817         * g++.dg/ext/label11.C: New test.
11818
11819 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11820
11821         * lib/target-supports.exp (check_weak_override_available): New.
11822         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11823         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11824         dg-require-weak-override.
11825
11826 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11827             Alan Modra  <amodra@bigpond.net.au>
11828
11829         * gcc.c-torture/compile/20090107-1.c: New test.
11830
11831 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11832
11833         PR target/38706
11834         * g++.dg/other/pr38706.C: New test.
11835
11836 2009-01-07  Jason Merrill  <jason@redhat.com>
11837
11838         * g++.dg/cpp0x/variadic92.C: New test.
11839         * g++.dg/cpp0x/variadic93.C: New test.
11840
11841 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11842
11843         * lib/target-supports-dg.exp (current_compiler_flags): New.
11844         (check-flags): Use it; do not access dg-test local variables.
11845         (dg-skip-if): Do not access dg-test local variables.
11846         (dg-xfail-run-if): Ditto.
11847         (dg-shouldfail): Ditto.
11848         * gcc.test-framework/test-framework.exp
11849         (check_effective_target_def_nocache): New.
11850         * gcc.test-framework/test-framework.awk: Handle scan tests.
11851         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11852         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11853         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11854         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11855         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11856         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11857         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11858         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11859         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11860
11861         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11862
11863         * lib/target-supports-dg.exp (check_test_flags): Delete.
11864
11865 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11866
11867         PR tree-optimization/38492
11868         PR tree-optimization/38498
11869         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11870         in trunk.
11871         * gcc.dg/graphite/block-0.c: Update test.
11872         * gcc.dg/graphite/block-1.c: Same.
11873         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11874         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11875         * gcc.dg/graphite/block-3.c: New.
11876         * gcc.dg/graphite/pr38498.c: New.
11877
11878 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11879
11880         AVX Programming Reference (December, 2008)
11881         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11882         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11883         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11884
11885         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11886         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11887
11888 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11889
11890         PR fortran/38220
11891         * gfortran.dg/c_loc_pure_1.f90:  New test.
11892
11893 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11894
11895         PR fortran/38669
11896         * gfortran.dg/elemental_dependency_3.f90:
11897         Add the final tree dump cleanup.
11898
11899 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11900
11901         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11902         passing -m32.
11903
11904         PR rtl-optimization/38722
11905         * gfortran.dg/pr38722.f90: New test.
11906
11907 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11908
11909         PR c/34252
11910         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11911         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11912
11913 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11914
11915         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11916         * gfortran.dg/typebound_call_8.f03: Same.
11917         * gfortran.dg/elemental_bind_c.f90: Same.
11918         * gfortran.dg/typebound_call_7.f03: Same.
11919         * gfortran.dg/interface_proc_end.f90: Same
11920         * gfortran.dg/pr37243.f: Fix typo.
11921
11922 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11923
11924         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11925         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11926         large stack sizes.
11927
11928 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11929
11930         AVX Programming Reference (December, 2008)
11931         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11932         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11933         * gcc.target/i386/sse-14.c: Likewise.
11934
11935         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11936         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11937         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11938         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11939
11940 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11941
11942         PR libfortran/38735
11943         * gfortran.dg/fmt_bz_bn.f: Update test.
11944
11945 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11946
11947         PR c++/38472
11948         * g++.dg/conversion/usual-arith-conv.C: New test.
11949
11950 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11951
11952         PR c/34911
11953         * gcc.dg/vector-3.c: New testcase.
11954         * g++.dg/ext/vector15.C: New test.
11955
11956 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11957
11958         PR tree-optimization/38510
11959         * gcc.dg/graphite/pr38510.c: New.
11960
11961 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11962             Jan Sjodin <jan.sjodin@amd.com>
11963
11964         PR tree-optimization/38500
11965         * gcc.dg/graphite/pr38500.c: New.
11966
11967 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11968
11969         * gcc.c-torture/compile/20001226-1.c: Generalize
11970         dg-timeout-factor.
11971         * gcc.c-torture/compile/limits-fnargs.c: Add
11972         dg-timeout-factor.
11973         * gcc.dg/20020425-1.c: Likewise.
11974         * gcc.dg/pch/pch.exp: Likewise.
11975
11976 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11977
11978         PR fortran/38657
11979         * gfortran.dg/module_commons_3.f90: New test.
11980
11981 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11982
11983         PR fortran/37159
11984         * gfortran.dg/random_seed_1.f90: Updated.
11985
11986 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11987
11988         PR fortran/38669
11989         PR fortran/38726
11990         * gfortran.dg/elemental_subroutine_7.f90:
11991         Fix p values so that it can be used as vector subscript.
11992
11993 2009-01-05  Jason Merrill  <jason@redhat.com>
11994
11995         * g++.dg/cpp0x/initlist12.C: Add another test.
11996
11997         * g++.dg/cpp0x/defaulted7.C: New test.
11998
11999 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12000
12001         PR fortran/38672
12002         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12003         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12004
12005 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12006
12007         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12008         for alpha*-*-* targets.
12009         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12010
12011 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12012
12013         PR fortran/38665
12014         * gfortran.dg/host_assoc_function_5.f90: New test.
12015
12016 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12017
12018         PR fortran/38669
12019         * gfortran.dg/elemental_dependency_3.f90: New test.
12020         * gfortran.dg/elemental_subroutine_7.f90: New test.
12021
12022 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12023
12024         * gcc.dg/struct-ret-3.c: Include unistd.h.
12025         (main): Exit early if system memory page size is
12026         larger than 4096 bytes.
12027
12028 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12029
12030         PR fortran/38718
12031         * gfortran.dg/merge_init_expr.f90: New.
12032
12033 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12034
12035         PR fortran/38536
12036         * gfortran.dg/c_loc_tests_13.f90: New test.
12037         * gfortran.dg/c_loc_tests_14.f90: New test.
12038
12039 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12040
12041         * gfortran.dg/func_result_4.f90: New.
12042
12043 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12044
12045         PR fortran/38594
12046         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12047         interface still works, in addition to original tests.
12048         * gfortran.dg/host_assoc_call_6.f90: New test.
12049
12050 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12051
12052         PR c++/38705
12053         * g++.dg/torture/pr38705.C: New test.
12054
12055         PR c/38700
12056         * gcc.dg/pr38700.c: New test.
12057
12058 2009-01-02  Jason Merrill  <jason@redhat.com>
12059
12060         * g++.dg/cpp0x/initlist11.C: New test.
12061         * g++.dg/cpp0x/initlist12.C: New test.
12062
12063 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12064
12065         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12066         Allow extra informative notes.
12067
12068 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12069
12070         PR c/36489
12071         * gcc.dg/pr36489.c: New test.
12072
12073 \f
12074 Copyright (C) 2009 Free Software Foundation, Inc.
12075
12076 Copying and distribution of this file, with or without modification,
12077 are permitted in any medium without royalty provided the copyright
12078 notice and this notice are preserved.