OSDN Git Service

PR c++/41611
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-12-03  Jason Merrill  <jason@redhat.com>
2
3         PR c++/41611
4         * g++.dg/abi/guard2.C: New.
5
6         PR c++/42266
7         * g++.dg/cpp0x/variadic97.C: New.
8
9 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
10
11         PR middle-end/42049
12         * gcc.c-torture/compile/pr42049.c: New test.
13
14 2009-12-03  Quentin Ochem  <ochem@adacore.com>
15
16         * gnat.dg/controlled5.adb: New test.
17         * gnat.dg/controlled5_pkg.ad[sb]: New helper.
18
19 2009-12-03  Dodji Seketeli  <dodji@redhat.com>
20
21         PR c++/42217
22         * g++.dg/other/bitfield4.C: New test.
23
24 2009-12-03  Jakub Jelinek  <jakub@redhat.com>
25
26         PR c++/42256
27         * g++.dg/inherit/thunk11.C: New test.
28         * g++.dg/inherit/thunk11.h: New file.
29         * g++.dg/inherit/thunk11-aux.cc: New file.
30
31 2009-12-02  Richard Guenther  <rguenther@suse.de>
32
33         * g++.dg/ipa/iinline-1.C: Adjust.
34         * g++.dg/template/cond2.C: Likewise.
35         * g++.dg/template/pr35240.C: Likewise.
36
37 2009-12-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
38
39         PR middle-end/42224
40         * gcc.target/s390/pr42224.c: New test.
41
42 2009-12-01  Jason Merrill  <jason@redhat.com>
43
44         PR c++/41611
45         * g++.dg/abi/guard1.C: New.
46
47 2009-12-91  Uros Bizjak  <ubizjak@gmail.com>
48
49         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse.
50
51 2009-12-01  Jakub Jelinek  <jakub@redhat.com>
52
53         PR c++/42234
54         * g++.dg/gomp/pr42234.C: New test.
55
56 2009-12-01  Martin Jambor  <mjambor@suse.cz>
57
58         PR tree-optimization/42237
59         * gcc.c-torture/compile/pr42237.c: New test.
60
61 2009-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
62
63         PR c++/42057
64         * g++.dg/parse/crash54.C: New.
65
66 2009-11-30  Chao-ying Fu  <fu@mips.com>
67
68         * gcc.target/mips/dsp-lhx.c: New test.
69         * gcc.target/mips/dsp-no-lhx.c: New test.
70
71 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
72
73         * lib/g++.exp (g++_init): Add host-dependent settings for
74         LC_ALL and LANG.
75         * lib/gcc-dg.exp: Likewise.
76         * lib/options.exp: Likewise.
77         * lib/objc.exp (objc_init): Likewise.
78         * lib/gfortran.exp (gfortran_init): Likewise.
79
80 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
81
82         PR c++/40371
83         * g++.dg/template/crash93.C: New.
84
85 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
86
87         * gcc.dg/pr41551.c: New test.
88
89 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
90
91         PR fortran/42053
92         * gfortran.dg/select_type_9.f03: New.
93
94 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
95
96         PR fortran/41631
97         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
98         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
99         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
100         * gfortran.dg/select_type_2.f03: Ditto.
101         * gfortran.dg/select_type_8.f03: New test.
102
103 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
104
105         * gfortran.dg/extends_type_of_1.f03: New test.
106         * gfortran.dg/same_type_as_1.f03: Extended.
107
108 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
109
110         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
111         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
112
113 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
114
115         PR testsuite/42212
116         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
117
118 2009-11-30  Martin Jambor  <mjambor@suse.cz>
119
120         PR middle-end/42196
121         * gcc.c-torture/compile/pr42196-1.c: New test.
122         * gcc.c-torture/compile/pr42196-2.c: New test.
123         * gcc.c-torture/compile/pr42196-3.c: New test.
124
125 2009-11-30  Ira Rosen  <irar@il.ibm.com>
126
127         * gfortran.dg/vect/vect-7.f90: New test.
128
129 2009-11-30  Richard Guenther  <rguenther@suse.de>
130
131         PR middle-end/42119
132         PR fortran/38530
133         * gfortran.dg/pr42119.f90: New testcase.
134
135 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
136
137         PR c++/42069
138         * g++.dg/template/typedef23.C: New test.
139
140 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
141
142         PR tree-optimization/41961
143         * g++.dg/tree-ssa/pr41961.C: New.
144
145 2009-11-29  Ira Rosen  <irar@il.ibm.com>
146
147         PR tree-optimization/42193
148         * gcc.dg/vect/pr42193.c: New test.
149
150 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
151
152         PR c++/36408
153         * g++.dg/template/stmtexpr2.C: New test.
154
155 2009-11-28  Richard Guenther  <rguenther@suse.de>
156
157         PR tree-optimization/42183
158         * g++.dg/torture/pr42183.C: New testcase.
159
160 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
161
162         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
163         w64 target type 'unsigned long long'.
164
165 2009-11-27  Martin Jambor  <mjambor@suse.cz>
166
167         PR middle-end/42006
168         * gcc.c-torture/execute/pr42006.c: New test.
169
170 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
171
172         PR c++/38656
173         * g++.dg/cpp0x/error2.C: New.
174
175 2009-11-27  Michael Matz  <matz@suse.de>
176
177         PR rtl-optimization/42084
178         * gcc.dg/pr42084.c: New test.
179
180 2009-11-27  Michael Matz  <matz@suse.de>
181
182         PR c++/41906
183         * g++.dg/tree-ssa/pr41906.C: New testcase.
184
185 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
186
187         * gcc.dg/O16384.c: New test.
188
189 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
190
191         PR c++/35112
192         * g++.dg/parse/crash53.C: New.
193         * g++.dg/parse/error17.C: Adjust, error messages are not
194         duplicated anymore.
195         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
196
197 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
198
199         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
200         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
201         * gcc.target/i386/vperm-v4si-2.c: Ditto.
202         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
203
204 2009-11-26  Richard Henderson  <rth@redhat.com>
205
206         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
207
208 2009-11-26  Jason Merrill  <jason@redhat.com>
209
210         PR c++/42026, DR 239
211         * g++.dg/lookup/koenig8.C: New.
212
213         PR c++/10690
214         * g++.dg/template/explicit-args2.C: Add typeid cases.
215
216 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
217
218         PR fortran/41278
219         * gfortran.dg/array_function_5.f90: New test.
220
221 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
222
223         PR fortran/42048
224         PR fortran/42167
225         * gfortran.dg/select_type_10.f03: New test case.
226         * gfortran.dg/typebound_call_11.f03: Extended test case.
227
228 2009-11-26  Michael Matz  <matz@suse.de>
229
230         PR tree-optimization/41905
231         * g++.dg/tree-ssa/pr41905.C: New testcase.
232
233 2009-11-25  Richard Henderson  <rth@redhat.com>
234
235         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
236
237         * lib/target-supports.exp
238         (check_effective_target_vect_extract_even_odd): Add x86.
239
240         * gcc.target/i386/isa-check.h: New.
241         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
242         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
243         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
244         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
245         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
246         gcc.target/i386/vperm.pl: New files.
247
248 2009-11-25  Richard Henderson  <rth@redhat.com>
249
250         * gcc.dg/vect/pr36493.c: Call check_vect.
251         * gcc.dg/vect/pr37539.c: Likewise.
252         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
253         * tree-vect.h (check_vect): Use cpuid for x86.
254
255 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
256
257         * gnat.dg/specs/pack6.ads: New test.
258         * gnat.dg/specs/pack6_pkg.ads: New helper.
259
260 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
261
262         * gcc.target/powerpc/regnames-1.c: New test.
263
264 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
265             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
266
267         PR ada/42170
268         * ada/acats/run_acats: Bump stack limit to 16MB.
269
270 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
271
272         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
273         -march=armv5te.
274
275 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
276
277         PR fortran/42008
278         * gfortran.dg/pure_initializer_2.f90: New test.
279
280 2009-11-23  Jason Merrill  <jason@redhat.com>
281
282         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
283         * g++.old-deja/g++.pt/ctor2.C: Adjust.
284         * g++.dg/lookup/name-clash4.C: Adjust.
285
286 2009-11-23  Jason Merrill  <jason@redhat.com>
287
288         * g++.dg/template/spec15.C: Check for helpful message.
289
290 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
291
292         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
293         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
294         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
295         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
296         * gcc.target/powerpc/paired-2.c: Ditto.
297         * gcc.target/powerpc/paired-3.c: Ditto.
298         * gcc.target/powerpc/paired-4.c: Ditto.
299         * gcc.target/powerpc/paired-5.c: Ditto.
300         * gcc.target/powerpc/paired-6.c: Ditto.
301         * gcc.target/powerpc/paired-7.c: Ditto.
302         * gcc.target/powerpc/paired-8.c: Ditto.
303         * gcc.target/powerpc/paired-9.c: Ditto.
304         * gcc.target/powerpc/paired-10.c: Ditto.
305         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
306         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
307         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
308         * gcc.target/powerpc/pr39457.c: Don't use -m64.
309         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
310         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
311         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
312         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
313
314 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
315
316         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
317         scan-assembler-not regular expression.
318
319 2009-11-24  Richard Guenther  <rguenther@suse.de>
320
321         PR tree-optimization/42142
322         * gcc.c-torture/execute/pr42142.c: New testcase.
323
324 2009-11-24  Martin Jambor  <mjambor@suse.cz>
325
326         PR tree-optimization/42154
327         * gcc.c-torture/execute/pr42154.c: New test.
328
329 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
330
331         PR fortran/42045
332         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
333         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
334         * gfortran.dg/proc_ptr_comp_24.f90: New.
335
336 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
337
338         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
339         int targets.
340
341 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
342
343         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
344
345 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
346
347         PR testsuite/42086
348         * gcc.target/ia64/fptr-1.c: Make it a compile test.
349
350 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
351
352         * lib/lto.exp (lto_option_list): Rename from option_list.
353         * lib/compat.exp (compat_option_list): Rename from option_list.
354
355 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
356
357         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
358         * gcc-dg/raw-string-2.c: Ditto.
359         * gcc-dg/utf-array-short-wchar.c: Ditto.
360         * gcc-dg/utf-array.c: Ditto.
361         * gcc-dg/utf8-2.c: Ditto. 
362
363 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
364
365         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
366         targets.
367
368 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
369
370         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
371
372 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
373
374         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
375
376 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
377
378         PR testsuite/36470
379         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
380         Enable short test for avr target.
381         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
382         * gcc.dg/utf32-2.c: Ditto.
383         * gcc.dg/utf32-3.c: Ditto.
384         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
385
386 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
387
388         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
389
390 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
391
392         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
393
394
395 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
396
397         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
398         * gcc.dg/sms-7.c: Ditto.
399
400 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
401
402         * gcc.dg/pr36998.c: Frame pointer required for avr target.
403         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
404         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
405         * gcc.dg/pr41340.c: Test requires long pointer target.
406         * gcc.dg/profile-generate-3.c: Test requires profiling support.
407
408 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
409
410         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
411         * gcc.dg/graphite/block-3.c: Ditto.
412         * gcc.dg/graphite/block-4.c: Ditto.
413         * gcc.dg/graphite/block-5.c: Ditto.
414         * gcc.dg/graphite/block-6.c: Ditto.
415         * gcc.dg/graphite/interchange-0.c: Ditto.
416         * gcc.dg/graphite/interchange-1.c: Ditto.
417         * gcc.dg/graphite/interchange-2.c: Ditto.
418         * gcc.dg/graphite/interchange-3.c: Ditto.
419         * gcc.dg/graphite/interchange-4.c: Ditto.
420         * gcc.dg/graphite/interchange-5.c: Ditto.
421         * gcc.dg/graphite/interchange-6.c: Ditto.
422         * gcc.dg/graphite/run-id-1.c: Ditto.
423         * gcc.dg/graphite/scop-16.c: Ditto.
424         * gcc.dg/graphite/scop-17.c: Ditto.
425         * gcc.dg/graphite/scop-18.c: Ditto.
426         * gcc.dg/graphite/scop-matmult.c: Ditto.
427         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
428         * gcc.dg/graphite/id-15.c: Ditto.
429
430 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
431
432         * gnat.dg/specs/weak1.ads: New test.
433
434 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
435
436         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
437
438 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
439
440         PR c++/14777
441         * g++.dg/template/typedef13.C: Adjust.
442         * g++.dg/template/typedef19.C: Adjust.
443         * g++.dg/template/typedef20.C: Adjust.
444         * g++.dg/template/typedef22.C: New test.
445
446 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
447
448         PR target/42113
449         * gcc.target/alpha/pr42113.c: New test.
450
451 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
452
453         PR fortran/41807
454         * gfortran.dg/data_value_1.f90: Update test.
455         * gfortran.dg/array_constructor_32.f90: New test.
456
457 2009-11-21  Martin Jambor  <mjambor@suse.cz>
458
459         PR middle-end/42025
460         * gcc.c-torture/compile/pr42025-1.c: New test.
461         * gcc.c-torture/compile/pr42025-2.c: New test.
462
463 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
464
465         * gcc.target/mips/mult-1.c: Forbid octeon.
466         * gcc.target/mips/octeon-dmul-3.c: New test.
467
468 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
469
470         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
471
472 2009-11-20  Jason Merrill  <jason@redhat.com>
473
474         PR c++/9050, DR 147, DR 318
475         * g++.dg/template/ctor9.C: New.
476         * g++.dg/tc1/dr147.C: Remove xfails.
477         * g++.dg/lookup/name-clash4.C: Adjust.
478         * g++.old-deja/g++.jason/temporary5.C: Adjust.
479         * g++.old-deja/g++.pt/ctor2.C: Adjust.
480
481 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
482
483         PR tree-optimization/42078
484         * gcc.dg/pr42078.c: New test.
485
486 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
487
488         PR Testsuite/42114
489         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
490         XFAIL ptrdiff range test for avr.
491         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
492         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
493         * gcc-dg/c99-stdint-6.c: Ditto.
494
495 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
496
497         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
498         2009-10-23 change to set VRSAVE if VSX has been reverted.
499
500 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
501
502         PR c++/38646
503         * g++.dg/cpp0x/pr38646.C: New test.
504
505 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
506
507         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
508         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
509         Wrap *intmax_t tests in !NO_MAX_TYPES.
510
511 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
512
513         PR c++/42060
514         * g++.dg/cpp0x/initlist28.C: New.
515
516 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
517
518         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
519
520 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
521
522         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
523
524 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
525
526         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
527         explicit.
528         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
529         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
530         * g++.old-deja/g++.law/typeck1.C: Likewise.
531         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
532         * g++.dg/conversion/ptrmem9.C: Likewise.
533         * g++.dg/expr/cond2.C: Likewise.
534
535 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
536             Janus Weil  <janus@gcc.gnu.org>
537
538         PR fortran/42104
539         * gfortran.dg/proc_ptr_comp_23.f90: New test.
540
541 2009-11-19  Jason Merrill  <jason@redhat.com>
542
543         PR c++/42115
544         * g++.dg/init/placement5.C: Add positive test.
545
546         DR 176 permissiveness
547         * g++.dg/ext/injected-ttp.C: New.
548         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
549         * g++.old-deja/g++.pt/ttp41.C: Adjust.
550
551 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
552
553         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
554         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
555
556 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
557
558         * gcc-dg/raw-string-1.c: Skip test for avr target.
559         * gcc-dg/utf-array-short-wchar.c: Ditto.
560         * gcc-dg/utf-array.c: Ditto.
561         * gcc-dg/utf8-2.c: Ditto.
562
563 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
564
565         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
566         (plugin_init): Pass correct version to plugin_default_version_check.
567         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
568         (plugin_init): Pass correct version to plugin_default_version_check.
569         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
570         (plugin_init): Pass correct version to plugin_default_version_check.
571
572 2009-11-19  Jason Merrill  <jason@redhat.com>
573
574         PR c++/561
575         * g++.dg/overload/pmf2.C: New.
576
577 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
578
579         PR libgfortran/42090
580         * gfortran.dg/direct_io_11.f90: New test.
581
582 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
583
584         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
585
586 2009-11-18  Nick Clifton  <nickc@redhat.com>
587         
588         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
589         * g++.dg/lto/20081120-1_0.C: Likewise.
590         * g++.dg/lto/20091002-2_0.C: Likewise.
591         * g++.dg/lto/20081120-2_0.C: Likewise.
592         * g++.dg/lto/20091002-3_0.C: Likewise.
593         * g++.dg/lto/20081123_0.C: Likewise.
594         * g++.dg/lto/20090313_0.C: Likewise.
595         * g++.dg/lto/20081109-1_0.C: Likewise.
596         * g++.dg/lto/20081219_0.C: Likewise.
597         * g++.dg/lto/20081204-1_0.C: Likewise.
598         * g++.dg/lto/20090302_0.C: Likewise.
599         * g++.dg/lto/20081119-1_0.C: Likewise.
600         * g++.dg/lto/20081118_0.C: Likewise.
601
602 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
603
604         PR testsuite/41913
605         * lib/lto.exp (scan-symbol): Properly check if target exist.
606
607 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
608
609         PR fortran/42072
610         * gfortran.dg/proc_ptr_8.f90: Extended.
611
612 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
613
614         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
615         explicit.
616         * g++.dg/inherit/error4.C: Likewise.
617         * g++.dg/template/crash90.C: Likewise.
618
619 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
620
621         PR c++/3187
622         * g++.dg/abi/mangle26.C: Also match *C2* definition.
623         * g++.dg/abi/mangle27.C: Likewise.
624         * g++.dg/abi/mangle28.C: Likewise.
625         * g++.dg/abi/mangle29.C: Likewise.
626
627 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
628
629         PR debug/41926
630         * gcc.dg/vect/vect-debug-pr41926.c: New.
631
632 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
633
634         PR c++/42058
635         * g++.dg/init/array26.C: New.
636         * g++.dg/init/array27.C: Likewise.
637         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
638
639 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
640
641         PR c++/42061
642         * g++.dg/cpp0x/initlist27.C: New test.
643
644         PR c++/42059
645         * g++.dg/cpp0x/initlist26.C: New test.
646
647 2009-11-16  Jason Merrill  <jason@redhat.com>
648
649         PR c++/189, c++/9937, c++/13950, DR 176
650         * g++.dg/tc1/dr176.C: Adjust.
651         * g++.dg/template/injected1.C: New.
652         * g++.dg/template/inherit.C: Adjust.
653         * g++.old-deja/g++.brendan/crash56.C: Adjust.
654         * g++.old-deja/g++.pt/lookup8.C: Adjust.
655         * g++.old-deja/g++.pt/ttp22.C: Adjust.
656         * g++.old-deja/g++.pt/ttp23.C: Adjust.
657
658 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
659
660         PR c++/42055
661         * g++.dg/template/crash92.C: New.
662
663 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
664
665         PR c++/32056
666         * g++.dg/template/error44.C: New.
667
668 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
669
670         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
671
672 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
673
674         PR fortran/42048
675         * gfortran.dg/typebound_call_11.f03: New test.
676
677 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
678
679         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
680         init functions.
681
682 2009-11-13  Jason Merrill  <jason@redhat.com>
683
684         PR c++/27425
685         PR c++/34274
686         * g++.dg/template/arg7.C: New.
687
688         PR c++/29363
689         * g++.dg/template/error43.C: New.
690
691         PR debug/26965
692         * g++.dg/debug/dwarf2/static-data-member2.C: New.
693
694         PR c++/35075
695         * g++.dg/template/ref5.C: New.
696
697         PR c++/21008, DR 515
698         * g++.dg/template/inherit4.C: New.
699         * g++.dg/lookup/scoped8.C: Adjust.
700
701         PR c++/11987
702         * g++.dg/parse/typename11.C: New.
703         * g++.dg/template/crash48.C: Adjust.
704
705 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
706
707         PR testsuite/42001
708         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
709         lto_finish at the end.
710         * gfortran.dg/lto/lto.exp: Ditto.
711
712 2009-11-12  Jason Merrill  <jason@redhat.com>
713
714         PR c++/39560
715         * g++.dg/lookup/anon7.C: New.
716
717         PR c++/37037
718         * g++.dg/template/typedef21.C: New.
719
720         PR c++/42013
721         * g++.dg/cpp0x/decltype19.C: New.
722
723 2009-11-11  Jason Merrill  <jason@redhat.com>
724
725         PR c++/39131
726         * g++.dg/dfp/typeid1.C: New.
727
728 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
729
730         PR fortran/41978
731         * gfortran.dg/proc_ptr_comp_22.f90: New test.
732
733 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
734
735         PR testsuite/42001
736         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
737         lto_finish at the end.
738
739         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
740         (lto_finish): New. Restore mathlib.
741
742 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
743
744         * g++.dg/torture/pushpop_macro.C: New testcase.
745         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
746         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
747
748 2009-11-11  Jon Beniston  <jon@beniston.com>
749
750         * lib/target-supports.exp (check_profiling_available): lm32 target
751           doesn't support profiling.
752         * gcc.dg/20020312-2.c: Add lm32 support.
753         * g++.dg/other/packed1.C: Expect to fail on lm32.
754         * g++.old-deja/g++.jason/thunk3.C: Likewise.
755
756 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
757
758         * gcc.target/arm/neon: Regenerate generated tests.
759
760 2009-11-10  Jason Merrill  <jason@redhat.com>
761
762         * g++.dg/init/placement5.C: New.
763
764         PR c++/34158
765         * g++.dg/init/placement4.C: New.
766
767 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
768
769         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
770         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
771         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
772         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
773
774 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
775
776         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
777         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
778
779 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
780
781         * gcc.c-torture/compile/pr41987.c: New.
782
783 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
784
785         PR middle-end/40946
786         * gcc.dg/pr40946.c: New test.
787
788 2009-11-09  Jason Merrill  <jason@redhat.com>
789
790         PR c++/41972
791         * g++.dg/template/ref4.C: New.
792
793         PR c++/41994
794         * g++.dg/template/conv10.C: New.
795
796 2009-11-07  Jason Merrill  <jason@redhat.com>
797
798         PR c++/37920
799         * g++.dg/ext/typeof11.C: New.
800
801 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
802
803         PR target/41985
804         * gcc.target/i386/pr41985.c: New test.
805
806 2009-11-08  Richard Guenther  <rguenther@suse.de>
807
808         * gcc.dg/torture/pta-escape-1.c: New testcase.
809
810 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
811
812         * gnat.dg/rep_clause4.adb: New test.
813
814 2009-11-08  Richard Guenther  <rguenther@suse.de>
815
816         PR rtl-optimization/41928
817         * gfortran.dg/pr41928.f90: New testcase.
818
819 2009-11-07  Jason Merrill  <jason@redhat.com>
820
821         PR c++/18451
822         PR c++/40738
823         * g++.dg/parse/error36.C: Add parameter and template cases.
824         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
825         * g++.dg/ext/typedef-init.C: Likewise.
826         * g++.dg/lookup/hidden-class1.C: Likewise.
827         * g++.dg/lookup/hidden-class10.C: Likewise.
828         * g++.dg/lookup/hidden-class5.C: Likewise.
829         * g++.dg/lookup/hidden-class7.C: Likewise.
830         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
831         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
832         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
833         * g++.dg/lookup/strong-using-2.C: Likewise.
834         * g++.dg/other/typedef1.C: Likewise.
835         * g++.dg/parse/access10.C: Likewise.
836         * g++.dg/parse/constructor1.C: Likewise.
837         * g++.dg/parse/crash38.C: Likewise.
838         * g++.dg/parse/error3.C: Likewise.
839         * g++.dg/parse/typespec1.C: Likewise.
840         * g++.dg/template/typedef5.C: Likewise.
841         * g++.old-deja/g++.pt/typename3.C: Likewise.
842         * g++.old-deja/g++.pt/typename4.C: Likewise.
843         * g++.old-deja/g++.pt/typename6.C: Likewise.
844         * g++.old-deja/g++.robertl/eb94.C: Likewise.
845
846         * g++.dg/abi/regparm1.C: Fix execute test.
847
848 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
849
850         PR tree-optimization/41643
851         * gcc.dg/pr41643.c: New test.
852
853 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
854
855         PR fortran/41909
856         * gfortran.dg/recursive_check_15.f90: New test.
857
858 2009-11-06  Jason Merrill  <jason@redhat.com>
859
860         PR c++/15946
861         * g++.dg/parse/error36.C: New.
862         * g++.old-deja/g++.other/typename1.C: Adjust.
863
864         PR c++/9381
865         * g++.dg/abi/regparm1.C: New.
866
867 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
868
869         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
870         PLUGIN_PRAGMAS.
871         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
872         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
873         and pragma_plugin-test-1.C.
874
875 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
876
877         PR c++/41536
878         * g++.dg/ext/always_inline-5.C: New test.
879
880 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
881
882         PR c++/41967
883         * g++.dg/gomp/pr41967.C: New test.
884
885 2009-11-06  Michael Matz  <matz@suse.de>
886
887         PR middle-end/41963
888         * gcc.dg/pr41963.c: New test.
889
890 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
891
892         PR middle-end/41935
893         * gcc.dg/pr41935.c: New test.
894         * c-c++-common/pr41935.c: New test.
895         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
896         element.
897         * gcc.c-torture/execute/pr41935.c: New test.
898
899 2009-11-05  Jason Merrill  <jason@redhat.com>
900
901         PR c++/34180
902         * g++.dg/init/synth2.C: New.
903
904         PR c++/7046
905         * g++.dg/abi/pragma-pack1.C: New.
906
907         PR c++/34870
908         * g++.dg/lookup/koenig7.C: New.
909
910         PR c++/41703
911         * g++.dg/template/partial6.C: New.
912
913 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
914
915         PR fortran/41556
916         * gfortran.dg/class_12.f03: New test.
917
918 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
919
920         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
921         in builtin's name.
922
923 2009-11-04  Jason Merrill  <jason@redhat.com>
924
925         PR c++/36912
926         * g++.dg/init/static-init2.C: New.
927
928 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
929
930         PR fortran/41556
931         PR fortran/41873
932         * gfortran.dg/interface_abstract_4.f90: New test.
933
934 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
935
936         * gcc.target/m68k/pr41302.c: Fix target triplet.
937
938 2009-11-04  Jason Merrill  <jason@redhat.com>
939
940         PR c++/39413
941         * g++.dg/template/overload11.C: New.
942         * g++.dg/template/nested3.C: Adjust.
943
944 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
945
946         PR ada/20548
947         * ada/acats/norun.lst: Remove the stack checking tests.
948         * ada/acats/run_acats: Limit the stack to 8MB.
949
950 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
951
952         PR fortran/41556
953         PR fortran/41937
954         * gfortran.dg/class_11.f03: New test.
955
956 2009-11-04  Jason Merrill  <jason@redhat.com>
957
958         PR c++/35067
959         * g++.dg/abi/thunk5.C: New.
960
961 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
962
963         PR rtl-opt/41833
964         * gcc.target/powerpc/altivec-33.c: New testcase.
965
966 2009-11-04  Jason Merrill  <jason@redhat.com>
967
968         PR c++/17365, DR 218
969         * g++.dg/lookup/koenig6.C: New.
970         * g++.dg/lookup/koenig5.C: Adjust.
971         * g++.dg/template/crash56.C: Adjust.
972         * g++.old-deja/g++.ns/koenig5.C: Adjust.
973
974 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
975             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
976
977         * gcc.target/i386/xop-check.h: New file.
978         * gcc.target/i386/xop-hadduX.c: Ditto.
979         * gcc.target/i386/xop-haddX.c: Ditto.
980         * gcc.target/i386/xop-hsubX.c: Ditto.
981         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
982         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
983         * gcc.target/i386/xop-pcmov2.c: Ditto.
984         * gcc.target/i386/xop-pcmov.c: Ditto.
985         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
986         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
987         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
988         * gcc.target/i386/xop-shift1-vector.c: Ditto.
989         * gcc.target/i386/xop-shift2-vector.c: Ditto.
990         * gcc.target/i386/xop-shift3-vector.c: Ditto.
991         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
992         * gcc.target/i386/sse-12.c: Update with new compile options to
993         activate and check xopintrin.h intrinsic file.
994         * gcc.target/i386/sse-13.c: Ditto.
995         * gcc.target/i386/sse-14.c: Ditto.
996         * gcc.target/i386/sse-22.c: Ditto.
997         * gcc.target/i386/sse-23.c: Ditto.
998         * g++.dg/other/i386-2.C: Ditto.
999         * g++.dg/other/i386-3.C: Ditto.
1000         * g++.dg/other/i386-5.C: Ditto.
1001         * g++.dg/other/i386-6.C: Ditto.
1002         
1003 2009-11-04  Wei Guozhi  <carrot@google.com>
1004
1005         PR target/40835
1006         * gcc.target/arm/pr40835: New testcase.
1007
1008 2009-11-04  Revital Eres  <eres@il.ibm.com>
1009
1010         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
1011         change in decision of peeling for alignment.
1012         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1013         * gcc.dg/vect/vect-50.c: Likewise.
1014         * gcc.dg/vect/vect-42.c: Likewise.
1015         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1016         Likewise.
1017         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1018         Likewise.
1019         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1020         * gcc.dg/vect/vect-60.c: Likewise.
1021         * gcc.dg/vect/vect-52.c: Likewise.
1022         * gcc.dg/vect/vect-44.c: Likewise.
1023         * gcc.dg/vect/vect-27.c: Likewise.
1024         * gcc.dg/vect/vect-29.c: Likewise.
1025         * gcc.dg/vect/vect-72.c: Likewise.
1026         * gcc.dg/vect/vect-56.c: Likewise.
1027         * gcc.dg/vect/vect-48.c: Likewise.
1028         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1029         * gfortran.dg/vect/vect-2.f90: Likewise.
1030         * gfortran.dg/vect/vect-5.f90: Likewise.
1031
1032 2009-11-04  Richard Guenther  <rguenther@suse.de>
1033
1034         PR tree-optimization/41919
1035         * gcc.c-torture/execute/pr41919.c: New testcase.
1036
1037 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
1038
1039         PR target/41302
1040         * gcc.target/m68k/pr41302.c: New test.
1041
1042 2009-11-03  Jason Merrill  <jason@redhat.com>
1043
1044         PR c++/36959
1045         * g++.dg/opt/inline16.C: New.
1046
1047 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
1048
1049         * gnat.dg/stack_check.adb1: New test.
1050         * gnat.dg/stack_check.adb2: Likewise.
1051
1052 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
1053
1054         PR rtl-optimization/41917
1055         * gcc.c-torture/execute/pr41917.c: New test.
1056
1057 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1058
1059         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
1060         dump to not include "call *%esp".
1061
1062 2009-11-03  Jason Merrill  <jason@redhat.com>
1063
1064         PR c++/39786
1065         * g++.dg/lookup/using22.C: New.
1066
1067         PR c++/41876
1068         * g++.dg/parse/eh-decl.C: New.
1069
1070         PR c++/41927
1071         * g++.dg/template/sfinae16.C: New.
1072
1073         PR c++/41815
1074         * g++.dg/cpp0x/rv-return.C: New.
1075         * g++.dg/cpp0x/deduce.C: Adjust.
1076
1077         PR c++/40944
1078         * g++.dg/template/sfinae15.C: New.
1079
1080         PR c++/40687
1081         * g++.dg/cpp0x/auto3.C: Remove xfail.
1082
1083 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1084
1085         PR fortran/41907
1086         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1087
1088 2009-11-03  Nick Clifton  <nickc@redhat.com>
1089
1090         * gcc.target/rx/builtins.c: Remove redundant tests.
1091         Add test of MVTIPL instruction.
1092         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1093         function attributes.  Add -msave-acc-in-interrupts option to the
1094         command line.
1095
1096 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1097             Maxim Kuvyrkov  <maxim@codesourcery.com>
1098
1099         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1100         sh, m68k and fido.
1101
1102 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1103
1104         PR c++/38699
1105         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1106         * c-c++-common/builtin-offsetof.c: ... here.
1107
1108 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1109
1110         PR c++/38699
1111         * c-c++-common/dfp/builtin-offsetof.c: New test.
1112         * g++.dg/other/offsetof6.C: Likewise.
1113
1114 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1115
1116         PR target/41900
1117         * gcc.target/i386/pr41900.c: New test.
1118
1119 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1120
1121         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1122
1123 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1124
1125         PR c++/41856
1126         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1127         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1128
1129 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1130
1131         PR c++/37093
1132         * g++.dg/other/ptrmem10.C: New test.
1133         * g++.dg/other/ptrmem11.C: Likewise.
1134
1135 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1136
1137         PR testsuite/41878
1138         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1139         spaces in some expressions.
1140
1141 2009-11-02  Jason Merrill  <jason@redhat.com>
1142
1143         * g++.dg/other/linkage2.C: Move to...
1144         * g++.dg/cpp0x/linkage2.C: ..here.
1145         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1146         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1147         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1148         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1149         * g++.dg/lookup/anon2.C: Likewise.
1150         * g++.dg/other/anon3.C: Likewise.
1151         * g++.dg/template/arg2.C: Likewise.
1152         * g++.dg/template/local4.C: Likewise.
1153         * g++.old-deja/g++.law/operators32.C: Likewise.
1154         * g++.old-deja/g++.other/linkage2.C: Likewise.
1155         * g++.old-deja/g++.pt/enum6.C: Likewise.
1156         * g++.old-deja/g++.other/anon9.C: Likewise.
1157         * g++.old-deja/g++.other/linkage1.C: Likewise.
1158         * c-c++-common/dfp/pr35620.c: Give the union a name.
1159
1160 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1161
1162         PR tree-optimization/41857
1163         * gcc.target/spu/ea/pr41857.c: New file.
1164
1165 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1166
1167         PR tree-optimization/41750
1168         * gcc.c-torture/execute/pr41750.c: New test.
1169
1170 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1171
1172         PR tree-optimization/41841
1173         * gcc.dg/pr41841.c: New test.
1174
1175         PR debug/41893
1176         * gcc.dg/debug/pr41893-1.c: New test.
1177         * gcc.dg/debug/pr41893-2.c: New file.
1178
1179         PR c++/41774
1180         * g++.dg/ext/visibility/namespace3.C: New test.
1181
1182 2009-11-01  Jason Merrill  <jason@redhat.com>
1183
1184         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1185         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1186         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1187
1188 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1189
1190         * gnat.dg/opt5.adb: New test.
1191
1192 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1193
1194         PR fortran/41872
1195         * gfortran.dg/allocatable_scalar_4.f90: New test.
1196
1197 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1198
1199         PR fortran/41850
1200         * gfortran.dg/intent_out_6.f90: New testcase.
1201
1202 2009-10-31  Richard Guenther  <rguenther@suse.de>
1203
1204         * g++.dg/tree-ssa/restrict1.C: New.
1205
1206 2009-10-31  Jason Merrill  <jason@redhat.com>
1207
1208         * g++.dg/rtti/typeid9.C: New.
1209
1210         PR c++/41754
1211         * g++.dg/cpp0x/initlist25.C: New.
1212
1213 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1214
1215         * gnat.dg/specs/rep_clause4.ads: New test.
1216
1217 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1218
1219         PR target/41885
1220         * gcc.target/avr/torture/pr41885.c: New test.
1221
1222 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1223
1224         * gnat.dg/specs/pack5.ads: New test.
1225
1226 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1227
1228         * lib/target-supports.exp: Handle powerpc-*-elf.
1229
1230 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1231
1232         PR target/40838
1233         * gcc.target/i386/incoming-6.c: New.
1234         * gcc.target/i386/incoming-7.c: Likewise.
1235         * gcc.target/i386/incoming-8.c: Likewise.
1236         * gcc.target/i386/incoming-9.c: Likewise.
1237         * gcc.target/i386/incoming-10.c: Likewise.
1238         * gcc.target/i386/incoming-11.c: Likewise.
1239         * gcc.target/i386/incoming-12.c: Likewise.
1240         * gcc.target/i386/incoming-13.c: Likewise.
1241         * gcc.target/i386/incoming-14.c: Likewise.
1242         * gcc.target/i386/incoming-15.c: Likewise.
1243         * gcc.target/i386/pr37843-4.c: Likewise.
1244
1245 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1246
1247         PR c++/41863
1248         * g++.dg/template/sizeof12.C: New test.
1249
1250 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1251
1252         * gnat.dg/pack14.adb: New test.
1253
1254 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1255
1256         * gcc.target/mips/mips.exp (mips_option_groups): Add
1257         mcount-ra-address.
1258         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1259         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1260         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1261
1262 2009-10-29  Michael Matz  <matz@suse.de>
1263
1264         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1265         * gcc.target/i386/sse-recip-vec.c: Ditto.
1266         * gcc.target/i386/brokensqrt.c: New test.
1267
1268 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1269
1270         PR fortran/41777
1271         * gfortran.dg/associated_target_3.f90: New testcase.
1272
1273 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1274
1275         * gfortran.dg/lto/pr41764_0.f: New.
1276
1277 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1278
1279         PR tree-optimization/41775
1280         * g++.dg/torture/pr41775.C: New testcase.
1281
1282 2009-10-28  Jason Merrill  <jason@redhat.com>
1283
1284         * g++.dg/cpp0x/inline-ns1.C: New.
1285         * g++.dg/cpp0x/inline-ns2.C: New.
1286         * g++.dg/cpp0x/inline-ns3.C: New.
1287
1288 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1289
1290         PR rtl-optimization/39715
1291         * gcc.target/arm/thumb-ltu.c: New.
1292
1293 2009-10-28  Richard Guenther  <rguenther@suse.de>
1294
1295         PR lto/41808
1296         PR lto/41839
1297         * gcc.dg/lto/20091027-1_0.c: New testcase.
1298         * gcc.dg/lto/20091027-1_1.c: Likewise.
1299         * g++.dg/lto/20091026-1_0.C: Likewise.
1300         * g++.dg/lto/20091026-1_1.C: Likewise.
1301         * g++.dg/lto/20091026-1_a.h: Likewise.
1302
1303 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1304
1305         PR middle-end/41837
1306         * gcc.dg/pr41837.c: New test.
1307
1308         PR debug/41801
1309         * g++.dg/ext/sync-3.C: New test.
1310
1311         PR target/41762
1312         * gcc.dg/pr41762.c: New test.
1313
1314 2009-10-28  Richard Guenther  <rguenther@suse.de>
1315
1316         PR middle-end/41855
1317         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1318         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1319         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1320         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1321
1322 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1323
1324         PR rtl-optimization/39715
1325         * gcc.target/arm/thumb-bitfld1.c: New.
1326
1327 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1328
1329         PR rtl-optimization/40741
1330         * gcc.target/arm/thumb-branch1.c: New.
1331
1332 2009-10-27  Jason Merrill  <jason@redhat.com>
1333
1334         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1335         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1336         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1337         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1338
1339 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1340
1341         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1342         * gnat.dg/null_pointer_deref2.adb: Likewise.
1343
1344 2009-10-27  Richard Guenther  <rguenther@suse.de>
1345
1346         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1347
1348 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1349
1350         PR c/41842
1351         * gcc.dg/pr41842.c: New test.
1352
1353 2009-10-27  Revital Eres  <eres@il.ibm.com>
1354
1355         PR tree-optimization/40648
1356         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1357         change in decision of peeling for alignment.
1358         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1359         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1360         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1361         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1362         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1363         * gcc.dg/vect/vect-50.c: Likewise.
1364         * gcc.dg/vect/vect-33.c: Likewise.
1365         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1366         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1367         Likewise.
1368         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1369         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1370         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1371         Likewise.
1372         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1373         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1374         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1375         * gcc.dg/vect/vect-60.c: Likewise.
1376         * gcc.dg/vect/vect-26.c: Likewise.
1377         * gcc.dg/vect/vect-52.c: Likewise.
1378         * gcc.dg/vect/vect-44.c: Likewise.
1379         * gcc.dg/vect/vect-27.c: Likewise.
1380         * gcc.dg/vect/vect-70.c: Likewise.
1381         * gcc.dg/vect/vect-28.c: Likewise.
1382         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1383         * gcc.dg/vect/vect-109.c: Likewise.
1384         * gcc.dg/vect/vect-54.c: Likewise.
1385         * gcc.dg/vect/vect-29.c: Likewise.
1386         * gcc.dg/vect/vect-72.c: Likewise.
1387         * gcc.dg/vect/vect-56.c: Likewise.
1388         * gcc.dg/vect/vect-48.c: Likewise.
1389         * gcc.dg/vect/vect-91.c: Likewise.
1390         * gcc.dg/vect/vect-92.c: Likewise.
1391         * gcc.dg/vect/vect-58.c: Likewise.
1392         * gcc.dg/vect/slp-25.c: Likewise.
1393         * gcc.dg/vect/vect-93.c: Likewise.
1394         * gcc.dg/vect/vect-95.c: Likewise.
1395         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1396         * gcc.dg/vect/vect-87.c: Likewise.
1397         * gcc.dg/vect/vect-96.c: Likewise.
1398         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1399         * gcc.dg/vect/vect-88.c: Likewise.
1400         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1401         * gcc.dg/vect/vect-89.c: Likewise.
1402         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1403         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1404         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1405         * gfortran.dg/vect/vect-2.f90: Likewise.
1406         * gfortran.dg/vect/vect-3.f90: Likewise.
1407         * gfortran.dg/vect/vect-4.f90: Likewise.
1408         * gfortran.dg/vect/vect-5.f90: Likewise.
1409
1410 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR c++/41020
1413         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1414
1415 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1416             Michael Meissner  <meissner@linux.vnet.ibm.com>
1417             Ulrich Weigand  <uweigand@de.ibm.com>
1418
1419         * gcc.target/spu/ea/ea.exp: New file.
1420         * gcc.target/spu/ea/cache1.c: Likewise.
1421         * gcc.target/spu/ea/cast1.c: Likewise.
1422         * gcc.target/spu/ea/cast2.c: Likewise.
1423         * gcc.target/spu/ea/compile1.c: Likewise.
1424         * gcc.target/spu/ea/compile2.c: Likewise.
1425         * gcc.target/spu/ea/cppdefine.c: Likewise.
1426         * gcc.target/spu/ea/errors1.c: Likewise.
1427         * gcc.target/spu/ea/errors2.c: Likewise.
1428         * gcc.target/spu/ea/execute1.c: Likewise.
1429         * gcc.target/spu/ea/execute2.c: Likewise.
1430         * gcc.target/spu/ea/execute3.c: Likewise.
1431         * gcc.target/spu/ea/ops1.c: Likewise.
1432         * gcc.target/spu/ea/ops2.c: Likewise.
1433         * gcc.target/spu/ea/options1.c: Likewise.
1434         * gcc.target/spu/ea/test-sizes.c: Likewise.
1435
1436 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1437
1438         PR bootstrap/41345
1439         * gcc.dg/pr41345.c: New test.
1440
1441         PR debug/41828
1442         * g++.dg/debug/dwarf2/anonname1.C: New test.
1443
1444 2009-10-26  Jason Merrill  <jason@redhat.com>
1445
1446         PR c++/38796
1447         * g++.dg/cpp0x/defaulted15.C: New.
1448         * g++.dg/cpp0x/defaulted16.C: New.
1449
1450 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1451
1452         PR c++/41785
1453         * g++.dg/cpp0x/variadic96.C: New test.
1454
1455 2009-10-26  Nick Clifton  <nickc@redhat.com>
1456
1457         * lib/target-supports.exp (check_profiling_available):
1458         Profiling is not, currently, available for the RX port.
1459         (check_effective_target_hard_float): Add support for RX target.
1460         * gcc.target/rx: New directory.
1461         * gcc.target/rx/builtins.c: New test file.
1462         * gcc.target/rx/interrupts.c: New test file.
1463         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1464         * gcc.target/rx/zero-width-bitfield.c: New test file.
1465         * gcc.target/rx/i272091.c: New test file.
1466         * gcc.target/rx/packed-struct.c: New test file.
1467         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1468
1469 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1470
1471         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1472         * gcc.dg/lto/20091016-1_0.c: Likewise.
1473         * gcc.dg/lto/20090206-1_0.c: Likewise.
1474         * gcc.dg/lto/20081120-1_0.c: Likewise.
1475         * gcc.dg/lto/20081120-2_0.c: Likewise.
1476         * gcc.dg/lto/20090116_0.c: Likewise.
1477         * gcc.dg/lto/20081126_0.c: Likewise.
1478         * gcc.dg/lto/20091013-1_0.c: Likewise.
1479         * gcc.dg/lto/20081212-1_0.c: Likewise.
1480         * gcc.dg/lto/20091015-1_0.c: Likewise.
1481         * gcc.dg/lto/20090126-1_0.c: Likewise.
1482         * gcc.dg/lto/20090126-2_0.c: Likewise.
1483         * gcc.dg/lto/20091020-1_0.c: Likewise.
1484         * gcc.dg/lto/20091020-2_0.c: Likewise.
1485         * gcc.dg/lto/20081204-1_0.c: Likewise.
1486         * gcc.dg/lto/20081204-2_0.c: Likewise.
1487         * gcc.dg/lto/20081224_0.c: Likewise.
1488         * gcc.dg/lto/20090219_0.c: Likewise.
1489
1490 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1491
1492         PR c++/41020
1493         * g++.dg/lookup/extern-c-redecl2.C: New test.
1494         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1495         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1496         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1497
1498 2009-10-26  Michael Matz  <matz@suse.de>
1499
1500         PR tree-optimization/41783
1501         * gcc.dg/pr41783.c: New test.
1502         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1503         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1504         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1505
1506 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1507
1508         PR fortran/41714
1509         * gfortran.dg/class_allocate_4.f03: New test.
1510
1511 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1512
1513         * gcc.target/mips/mult-1.c: New test.
1514
1515 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1516
1517         PR fortran/41784
1518         * gfortran.dg/extends_8.f03: New test.
1519
1520 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1521
1522         * gnat.dg/specs/pack4.ads: New test.
1523
1524 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1525
1526         * gnat.dg/null_pointer_deref1.adb: New test.
1527         * gnat.dg/null_pointer_deref2.adb: Likewise.
1528
1529 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1530
1531         PR fortran/41772
1532         * gfortran.dg/transfer_intrinsic_3.f90.
1533
1534 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1535
1536         * gnat.dg/opt4.adb: New test.
1537
1538 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1539
1540         PR c/40033
1541         * gcc.dg/noncompile/pr40033-1.c: New test.
1542
1543 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1544
1545         PR c++/40808
1546         * g++.dg/abi/mangle34.C: New test
1547
1548 2009-10-23  Jason Merrill  <jason@redhat.com>
1549
1550         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1551
1552         Core issue 899
1553         * g++.dg/cpp0x/explicit4.C: New.
1554
1555 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1556
1557         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1558         *-*-cygwin.
1559         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1560         for *-*-mingw* and *-*-cygwin.
1561         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1562         * g++.dg/template/spec35.C: Disable weak symbol test for
1563         *-*-mingw* and *-*-cygwin.
1564
1565         PR testsuite/31342
1566         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1567
1568 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1569
1570         PR fortran/41800
1571         * gfortran.dg/class_10.f03: New test.
1572
1573 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1574
1575         PR target/41787
1576         * gcc.target/powerpc/vsx-vrsave.c: New file.
1577
1578 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1579
1580         PR c/41673
1581         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1582
1583 2009-10-23  Richard Guenther  <rguenther@suse.de>
1584
1585         PR tree-optimization/41778
1586         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1587
1588 2009-10-22  Richard Guenther  <rguenther@suse.de>
1589
1590         PR lto/41791
1591         * g++.dg/lto/20091022-2_0.C: New testcase.
1592
1593 2009-10-22  Richard Guenther  <rguenther@suse.de>
1594
1595         PR lto/41730
1596         * g++.dg/lto/20091022-1_0.C: New testcase.
1597
1598 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1599
1600         * gcc.dg/autopar/outer-4.c: Adjust scan.
1601         * gcc.dg/autopar/outer-5.c: Adjust scan.
1602         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1603
1604         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1605         * gcc.dg/autopar/outer-1.c: New testcase.
1606         * gcc.dg/autopar/outer-2.c: New testcase.
1607         * gcc.dg/autopar/outer-3.c: New testcase.
1608         * gcc.dg/autopar/outer-4.c: New testcase.
1609         * gcc.dg/autopar/outer-5.c: New testcase.
1610         * gcc.dg/autopar/outer-6.c: New testcase.
1611
1612 2009-10-22  Jan Hubicka  <jh@suse.cz>
1613
1614         * gcc.c-torture/compile/pr40556.c: New testcase.
1615
1616 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1617
1618         PR fortran/41781
1619         * gfortran.dg/goto_8.f90: New test case.
1620
1621 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1622
1623         PR tree-optimization/41497
1624         * gcc.dg/tree-ssa/pr41497.c: New.
1625
1626 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1627
1628         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1629
1630 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1631
1632         * gcc.dg/tls/pie-1.c: New test.
1633
1634 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1635
1636         * g++.dg/abi/mangle33.C: New test.
1637
1638 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1639
1640         * gnat.dg/discr22.adb: New test.
1641
1642 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1643
1644         * gnat.dg/loop_optimization7.ad[sb]: New test.
1645         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1646
1647 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1648
1649         PR fortran/41706
1650         PR fortran/41766
1651         * gfortran.dg/class_9.f03: Extended test case.
1652         * gfortran.dg/select_type_7.f03: New test case.
1653
1654 2009-10-20  Richard Guenther  <rguenther@suse.de>
1655
1656         * gcc.dg/lto/20091020-3_0.c: New testcase.
1657
1658 2009-10-20  Richard Guenther  <rguenther@suse.de>
1659
1660         PR lto/41761
1661         * gcc.dg/lto/20091020-1_0.c: New testcase.
1662         * gcc.dg/lto/20091020-1_1.c: Likewise.
1663         * gcc.dg/lto/20091020-2_0.c: Likewise.
1664         * gcc.dg/lto/20091020-2_1.c: Likewise.
1665
1666 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1667
1668         PR debug/41340
1669         * gcc.dg/pr41340.c: New test.
1670
1671 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1672
1673         * gnat.dg/discr21.ad[sb]: New test.
1674         * gnat.dg/discr21_pkg.ads: New helper.
1675
1676 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1677
1678         PR fortran/41706
1679         * gfortran.dg/class_9 : New test.
1680
1681 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1682
1683         * gcc.dg/raw-string-1.c: New test.
1684         * gcc.dg/raw-string-2.c: New test.
1685         * gcc.dg/raw-string-3.c: New test.
1686         * gcc.dg/raw-string-4.c: New test.
1687         * gcc.dg/raw-string-5.c: New test.
1688         * gcc.dg/raw-string-6.c: New test.
1689         * gcc.dg/raw-string-7.c: New test.
1690         * gcc.dg/utf8-1.c: New test.
1691         * gcc.dg/utf8-2.c: New test.
1692         * gcc.dg/utf-badconcat2.c: New test.
1693         * gcc.dg/utf-dflt2.c: New test.
1694         * gcc.dg/cpp/include6.c: New test.
1695         * g++.dg/ext/raw-string-1.C: New test.
1696         * g++.dg/ext/raw-string-2.C: New test.
1697         * g++.dg/ext/raw-string-3.C: New test.
1698         * g++.dg/ext/raw-string-4.C: New test.
1699         * g++.dg/ext/raw-string-5.C: New test.
1700         * g++.dg/ext/raw-string-6.C: New test.
1701         * g++.dg/ext/raw-string-7.C: New test.
1702         * g++.dg/ext/utf8-1.C: New test.
1703         * g++.dg/ext/utf8-2.C: New test.
1704         * g++.dg/ext/utf-badconcat2.C: New test.
1705         * g++.dg/ext/utf-dflt2.C: New test.
1706
1707         * gcc.dg/cleanup-13.c: New test.
1708
1709 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1710
1711         PR fortran/41586
1712         * gfortran.dg/auto_dealloc_1.f90: New test case.
1713
1714 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1715
1716         Port from redhat/gcc-4_4-branch:
1717         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1718         * gcc.dg/debug/vta-2.c: New test.
1719
1720         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1721         * gcc.dg/debug/vta-1.c: New.
1722
1723 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1724
1725         * gnat.dg/noreturn2.ad[sb]: New test.
1726
1727 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1728
1729         PR fortran/41755
1730         * gfortran.dg/equiv_8.f90: New test.
1731         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1732
1733 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1734
1735         * gcc.target/arm/neon-thumb2-move.c: New test.
1736
1737 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1738
1739         * gcc.dg/debug/vta-3.c: New test.
1740
1741 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1742
1743         * gnat.dg/nested_proc.adb: Rename into...
1744         * gnat.dg/nested_proc1.adb: ...this.
1745         * gnat.dg/nested_proc2.adb: New test.
1746
1747 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1748
1749         * gnat.dg/noreturn1.ad[sb]: New test.
1750
1751 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1752             Paul Thomas  <pault@gcc.gnu.org>
1753
1754         PR fortran/41629
1755         * gfortran.dg/class_6.f90: New test.
1756
1757         PR fortran/41608
1758         PR fortran/41587
1759         * gfortran.dg/class_7.f90: New test.
1760
1761         PR fortran/41618
1762         * gfortran.dg/class_8.f90: New test.
1763
1764 2009-10-17  Richard Guenther  <rguenther@suse.de>
1765
1766         * gcc.dg/lto/20091017-1_0.c: New testcase.
1767         * gcc.dg/lto/20091017-1_1.c: Likewise.
1768
1769 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1770
1771         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1772
1773 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1774
1775         * gnat.dg/aggr11.adb: New test.
1776         * gnat.dg/aggr11_pkg.ads: New helper.
1777
1778 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1779
1780         * gnat.dg/slice8.adb: New test.
1781         * gnat.dg/slice8_pkg1.ads: New helper.
1782         * gnat.dg/slice8_pkg2.ads: Likewise.
1783         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1784
1785 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1786
1787         * gnat.dg/unchecked_convert4.adb: New test.
1788
1789 2009-10-15  Jason Merrill  <jason@redhat.com>
1790
1791         PR c++/38798
1792         * g++.dg/cpp0x/trailing5.C: New.
1793
1794         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1795         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1796         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1797         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1798
1799 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1800
1801         PR fortran/41719
1802         * gfortran.dg/class_5.f03: New test case.
1803         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1804         * gfortran.dg/typebound_operator_4.f03: Ditto.
1805
1806 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1807
1808         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1809         * g++.dg/other/first-global.C: Likewise.
1810         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1811         * g++.dg/torture/pr40323.C: Likewise.
1812         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1813         * gcc.dg/inline-33.c: Likewise.
1814         * gcc.dg/ipa/ipa-1.c: Likewise.
1815         * gcc.dg/ipa/ipa-2.c: Likewise.
1816         * gcc.dg/ipa/ipa-3.c: Likewise.
1817         * gcc.dg/ipa/ipa-4.c: Likewise.
1818         * gcc.dg/ipa/ipa-5.c: Likewise.
1819         * gcc.dg/ipa/ipa-7.c: Likewise.
1820         * gcc.dg/ipa/ipacost-2.c: Likewise.
1821         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1822         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1823         * gfortran.dg/whole_file_5.f90: Likewise.
1824         * gfortran.dg/whole_file_6.f90: Likewise.
1825
1826 2009-10-16  Richard Guenther  <rguenther@suse.de>
1827
1828         PR tree-optimization/41728
1829         * gcc.c-torture/compile/pr41728.c: New testcase.
1830
1831 2009-10-16  Richard Guenther  <rguenther@suse.de>
1832
1833         PR lto/41598
1834         * gcc.dg/lto/20091016-1_0.c: New testcase.
1835         * gcc.dg/lto/20091016-1_1.c: Likewise.
1836         * gcc.dg/lto/20091016-1_a.h: Likewise.
1837
1838 2009-10-16  Richard Guenther  <rguenther@suse.de>
1839
1840         PR lto/41715
1841         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1842         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1843         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1844
1845 2009-10-16  Richard Guenther  <rguenther@suse.de>
1846
1847         PR lto/41713
1848         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1849
1850 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1851
1852         PR debug/41717
1853         * gcc.dg/debug/pr41717.c: New test.
1854
1855 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1856
1857         PR fortran/41648
1858         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1859
1860         PR fortran/41656
1861         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1862
1863 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1864
1865         PR target/23983
1866         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1867         result used.
1868         * g++.dg/ext/altivec-2.C (main): Ditto.
1869
1870 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1871
1872         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1873         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1874
1875 2009-10-15  Richard Guenther  <rguenther@suse.de>
1876
1877         PR lto/41669
1878         * gcc.dg/lto/20091015-1_0.c: New testcase.
1879         * gcc.dg/lto/20091015-1_1.c: Likewise.
1880         * gcc.dg/lto/20091015-1_2.c: Likewise.
1881         * gcc.dg/lto/20091015-1_a.h: Likewise.
1882         * gcc.dg/lto/20091015-1_b.h: Likewise.
1883
1884 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1885
1886         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1887
1888 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1889
1890         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1891
1892 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1893
1894         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1895         line from 1 to 0.
1896         * obj-c++.dg/bitfield-1.mm: Likewise.
1897         * obj-c++.dg/bitfield-4.mm: Likewise.
1898
1899 2009-10-14  Richard Guenther  <rguenther@suse.de>
1900
1901         PR lto/41173
1902         * gcc.dg/lto/20091014-1_0.c: New testcase.
1903
1904 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1905
1906         PR testsuite/41707
1907         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1908         warning on line 0 instead of 1.
1909
1910 2009-10-14  Richard Guenther  <rguenther@suse.de>
1911
1912         PR lto/41521
1913         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1914         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1915
1916 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1917
1918         PR preprocessor/41543
1919         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1920
1921         PR debug/41695
1922         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1923
1924 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1925
1926         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1927         New procedure.
1928         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1929         effective target.
1930
1931 2009-10-14  Jason Merrill  <jason@redhat.com>
1932
1933         PR c++/39866
1934         * g++.dg/cpp0x/defaulted14.C: New.
1935
1936 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1937
1938         * g++.dg/cpp0x/vt-40092.C: New.
1939
1940 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1941
1942         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1943         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1944
1945 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1946
1947         * gfortran.dg/complex_intrinsic_8.f90: New test.
1948
1949 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1950
1951         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1952         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1953
1954 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1955
1956         PR target/38948
1957         * gcc.dg/torture/pr38948.c: New test.
1958
1959 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1960
1961         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1962
1963 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1964
1965         PR fortran/41581
1966         * gfortran.dg/class_allocate_2.f03: Modified.
1967         * gfortran.dg/class_allocate_3.f03: New test case.
1968
1969 2009-10-13  Richard Guenther  <rguenther@suse.de>
1970
1971         PR lto/41668
1972         * gcc.dg/lto/20091006-2_0.c: New testcase.
1973         * gcc.dg/lto/20091006-2_1.c: Likewise.
1974         * gcc.dg/lto/20091006-2_2.c: Likewise.
1975         * gcc.dg/lto/20091013-1_0.c: Likewise.
1976         * gcc.dg/lto/20091013-1_1.c: Likewise.
1977         * gcc.dg/lto/20091013-1_2.c: Likewise.
1978
1979 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1980
1981         * gcc.c-torture/compile/pr41661.c: New test.
1982
1983 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1984
1985         PR libgfortran/41683
1986         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1987
1988 2009-10-12  Jason Merrill  <jason@redhat.com>
1989
1990         PR c++/37875
1991         * g++.dg/cpp0x/decltype18.C: New.
1992
1993         PR c++/37766
1994         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1995
1996 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1997
1998         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1999
2000 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2001
2002         PR debug/41343
2003         PR debug/41447
2004         PR debug/41264
2005         PR debug/41338
2006         * gcc.dg/guality/pr41447-1.c: New.
2007         * gcc.dg/debug/pr41264-1.c: New.
2008         * gcc.dg/debug/pr41343-1.c: New.
2009
2010 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
2011
2012         PR target/26515
2013         * gcc.dg/torture/pr26515.c: New test.
2014
2015 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
2016
2017         PR testsuite/41659
2018         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
2019         * lib/lto.exp (lto-get-options-main): Report error for using "target"
2020         or "xfail" with dg-lto-do.
2021
2022 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
2023
2024         * gcc.target/i386/ms_hook_prologue.c: New testcase.
2025
2026 2009-10-12  Michael Matz  <matz@suse.de>
2027
2028         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
2029         pass.
2030
2031 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
2032
2033         PR target/41680
2034         * g++.dg/torture/pr41680.C: New test.
2035
2036 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
2037
2038         PR c++/41570
2039         * g++.dg/debug/dwarf2/template-params-7.C: New test.
2040
2041 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
2042
2043         PR debug/41616
2044         * gcc.dg/guality/pr41616-1.c: New.
2045
2046 2009-10-11  Jason Merrill  <jason@redhat.com>
2047
2048         PR c++/37204
2049         * g++.dg/cpp0x/rv-reinterpret.C: New.
2050
2051 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2052
2053         PR libgfortran/38439
2054         * gfortran.dg/fmt_error_9.f: New test.
2055         * gfortran.dg/fmt_error_10.f: New test.
2056
2057 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2058
2059         PR fortran/41583
2060         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
2061         * gfortran.dg/class_4b.f03: As above.
2062         * gfortran.dg/class_4c.f03: As above.
2063         * gfortran.dg/class_4d.f03: As above.
2064
2065 2009-10-11  Richard Guenther  <rguenther@suse.de>
2066
2067         PR tree-optimization/41555
2068         * gcc.dg/torture/pr41555.c: New testcase.
2069
2070 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2071
2072         PR libgfortran/35862
2073         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2074         function correctly.
2075
2076 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2077
2078         PR libgfortran/35862
2079         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2080         Add conditions to avoid runtime errors if not supported.
2081
2082 2009-10-10  Richard Guenther  <rguenther@suse.de>
2083
2084         PR tree-optimization/41654
2085         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2086
2087 2009-10-09  Jason Merrill  <jason@redhat.com>
2088
2089         * g++.dg/cpp/ucn-1.C: New.
2090
2091 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2092
2093         PR fortran/41585
2094         * gfortran.dg/class_2.f03: Extended test case.
2095
2096 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2097
2098         PR fortran/41582
2099         * gfortran.dg/class_allocate_1.f03: Modify code such that
2100         it compiles with the gfc_warning->gfc_error change.
2101         * gfortran.dg/class_allocate_1.f03: New test.
2102
2103 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2104
2105         PR fortran/41579
2106         * gfortran.dg/select_type_6.f03: New test.
2107
2108 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2109
2110         PR preprocessor/41445
2111         * gcc.dg/cpp/separate-1.c: Adjust.
2112         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2113         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2114         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2115         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2116         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2117         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2118         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2119
2120         PR rtl-optimization/41646
2121         * gcc.c-torture/compile/pr41646.c: New test.
2122
2123 2009-10-09  Richard Guenther  <rguenther@suse.de>
2124
2125         PR tree-optimization/41634
2126         * gcc.c-torture/compile/pr41634.c: New testcase.
2127
2128 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2129
2130         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2131
2132 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2133
2134         * gnat.dg/opt3.adb: New test.
2135         * gnat.dg/opt3_pkg.ads: New helper.
2136
2137 2009-10-08  Doug Kwan  <dougkwan@google.com>
2138
2139         PR rtl-optimization/41574
2140         * gcc.dg/pr41574.c: New test.
2141
2142 2009-10-08  Cary Coutant  <ccoutant@google.com>
2143
2144         Add support for debugging with ICF (Identical Code Folding).
2145         * g++.dg/debug/dwarf2/icf.C: New test.
2146
2147 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2148
2149         * gcc.target/mips/truncate-6.c: New test.
2150
2151 2009-10-08  Jason Merrill  <jason@redhat.com>
2152
2153         PR c++/36816
2154         * g++.dg/cpp0x/rv-deduce.C: New.
2155
2156         PR c++/37177
2157         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2158         * g++.dg/template/explicit-args2.C: New.
2159         * g++.dg/template/explicit-args3.C: New.
2160         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2161
2162 2009-10-08  Michael Matz  <matz@suse.de>
2163
2164         PR middle-end/41573
2165         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2166         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2167         * gcc.dg/pr41573.c: New test.
2168
2169 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2170
2171         PR c/41182
2172         * gcc.c-torture/compile/pr41182-1.c: New.
2173
2174 2009-10-07  Jason Merrill  <jason@redhat.com>
2175
2176         * g++.dg/cpp0x/variadic95.C: New.
2177
2178 2009-10-07  Jason Merrill  <jason@redhat.com>
2179
2180         * g++.dg/template/scope3.C: New.
2181
2182 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2183
2184         * gcc.dg/debug/dwarf2/inline3.c: New test.
2185
2186 2009-10-07  Daniel Kraft  <d@domob.eu>
2187
2188         PR fortran/41615
2189         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2190
2191 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2192
2193         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2194         * gfortran.dg/select_type_1.f03: Modified error message.
2195         * gfortran.dg/select_type_5.f03: New test.
2196
2197 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2198
2199         PR libgfortran/41612
2200         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2201         have kind=10 reals.
2202
2203 2009-10-06  Jason Merrill  <jason@redhat.com>
2204
2205         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2206         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2207
2208 2009-10-06  Richard Guenther  <rguenther@suse.de>
2209
2210         PR lto/41502
2211         * gcc.dg/lto/20091006-1_0.c: New testcase.
2212         * gcc.dg/lto/20091006-1_1.c: Likewise.
2213         * gcc.dg/lto/20091005-2_0.c: Likewise.
2214
2215 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2216
2217         PR ada/41383
2218         * gnat.dg/timer_cancel.adb: New test.
2219
2220 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2221
2222         PR ada/38333
2223         * gnat.dg/specs/import_abstract.ads: New.
2224
2225 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2226
2227         PR libgfortran/35862
2228         * gfortran.dg/round_2.f03: New test.
2229
2230 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2231
2232         PR debug/41558
2233         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2234         * lib/gcc-gdb-test.exp: ... here.  New file.
2235         * gfortran.dg/guality/guality.exp: New file.
2236         * gfortran.dg/guality/pr41558.f90: New test.
2237         * gfortran.dg/guality/arg1.f90: New test.
2238
2239 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2240
2241         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2242         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2243         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2244         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2245
2246 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2247
2248         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2249         register_pass_info.
2250         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2251         plugin_pass to register_pass_info.
2252         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2253         register_pass_info.
2254         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2255         register_pass_info.
2256
2257 2009-10-05  Richard Guenther  <rguenther@suse.de>
2258
2259         PR lto/41281
2260         * gcc.dg/lto/20090914-2_0.c: New testcase.
2261
2262 2009-10-05  Richard Guenther  <rguenther@suse.de>
2263
2264         PR lto/40902
2265         * gcc.dg/lto/20091005-1_0.c: New testcase.
2266         * gcc.dg/lto/20091005-1_1.c: Likewise.
2267
2268 2009-10-05  Richard Guenther  <rguenther@suse.de>
2269
2270         PR lto/41552
2271         PR lto/41487
2272         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2273         * g++.dg/lto/20091004-1_0.C: New testcase.
2274         * g++.dg/lto/20091004-1_1.C: Likewise.
2275         * g++.dg/lto/20091004-2_0.C: Likewise.
2276         * g++.dg/lto/20091004-2_1.C: Likewise.
2277         * g++.dg/lto/20091004-3_0.C: Likewise.
2278         * g++.dg/lto/20091004-3_1.C: Likewise.
2279
2280 2009-10-05  Richard Guenther  <rguenther@suse.de>
2281
2282         PR tree-optimization/23821
2283         * gcc.dg/torture/pr23821.c: New testcase.
2284
2285 2009-10-05  Daniel Kraft  <d@domob.eu>
2286
2287         PR fortran/41403
2288         * gfortran.dg/goto_6.f: New test.
2289         * gfortran.dg/goto_7.f: New test.
2290
2291 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2292             Bill Maddox  <maddox@google.com>
2293             Cary Coutant  <ccoutant@google.com>
2294             Chris Demetriou  <cgd@google.com>
2295             Diego Novillo  <dnovillo@google.com>
2296             Doug Kwan  <dougkwan@google.com>
2297             Jan Hubicka  <jh@suse.cz>
2298             Ollie Wild  <aaw@google.com>
2299             Rafael Espindola  <espindola@google.com>
2300             Richard Guenther  <rguenther@suse.de>
2301             Simon Baldwin  <simonb@google.com>
2302
2303         * g++.dg/20090107-1.C: New.
2304         * g++.dg/20090121-1.C: New.
2305         * g++.dg/ipa/20090113-1.C: New.
2306         * g++.dg/lto: New directory.
2307         * g++.dg/lto/20080829_0.C: New.
2308         * g++.dg/lto/20080904_0.C: New.
2309         * g++.dg/lto/20080907_0.C: New.
2310         * g++.dg/lto/20080908-1_0.C: New.
2311         * g++.dg/lto/20080908-2_0.C: New.
2312         * g++.dg/lto/20080908-3_0.C: New.
2313         * g++.dg/lto/20080909-1_0.C: New.
2314         * g++.dg/lto/20080910-1_0.C: New.
2315         * g++.dg/lto/20080912-1_0.C: New.
2316         * g++.dg/lto/20080912_0.C: New.
2317         * g++.dg/lto/20080915_0.C: New.
2318         * g++.dg/lto/20080916_0.C: New.
2319         * g++.dg/lto/20080917_0.C: New.
2320         * g++.dg/lto/20080924_0.C: New.
2321         * g++.dg/lto/20080926_0.C: New.
2322         * g++.dg/lto/20081008_0.C: New.
2323         * g++.dg/lto/20081022.h: New.
2324         * g++.dg/lto/20081022_0.C: New.
2325         * g++.dg/lto/20081022_1.C: New.
2326         * g++.dg/lto/20081023_0.C: New.
2327         * g++.dg/lto/20081109-1_0.C: New.
2328         * g++.dg/lto/20081109-2_0.C: New.
2329         * g++.dg/lto/20081109_0.C: New.
2330         * g++.dg/lto/20081109_1.C: New.
2331         * g++.dg/lto/20081118-1_0.C: New.
2332         * g++.dg/lto/20081118-1_1.C: New.
2333         * g++.dg/lto/20081118_0.C: New.
2334         * g++.dg/lto/20081118_1.C: New.
2335         * g++.dg/lto/20081119-1.h: New.
2336         * g++.dg/lto/20081119-1_0.C: New.
2337         * g++.dg/lto/20081119-1_1.C: New.
2338         * g++.dg/lto/20081119_0.C: New.
2339         * g++.dg/lto/20081119_1.C: New.
2340         * g++.dg/lto/20081120-1_0.C: New.
2341         * g++.dg/lto/20081120-1_1.C: New.
2342         * g++.dg/lto/20081120-2_0.C: New.
2343         * g++.dg/lto/20081120-2_1.C: New.
2344         * g++.dg/lto/20081123_0.C: New.
2345         * g++.dg/lto/20081123_1.C: New.
2346         * g++.dg/lto/20081125.h: New.
2347         * g++.dg/lto/20081125_0.C: New.
2348         * g++.dg/lto/20081125_1.C: New.
2349         * g++.dg/lto/20081127_0.C: New.
2350         * g++.dg/lto/20081127_1.C: New.
2351         * g++.dg/lto/20081203_0.C: New.
2352         * g++.dg/lto/20081203_1.C: New.
2353         * g++.dg/lto/20081204-1_0.C: New.
2354         * g++.dg/lto/20081204-1_1.C: New.
2355         * g++.dg/lto/20081204-2_0.C: New.
2356         * g++.dg/lto/20081204-2_1.C: New.
2357         * g++.dg/lto/20081209_0.C: New.
2358         * g++.dg/lto/20081209_1.C: New.
2359         * g++.dg/lto/20081211-1.h: New.
2360         * g++.dg/lto/20081211-1_0.C: New.
2361         * g++.dg/lto/20081211-1_1.C: New.
2362         * g++.dg/lto/20081217-1_0.C: New.
2363         * g++.dg/lto/20081217-2_0.C: New.
2364         * g++.dg/lto/20081219_0.C: New.
2365         * g++.dg/lto/20081219_1.C: New.
2366         * g++.dg/lto/20090106_0.C: New.
2367         * g++.dg/lto/20090112_0.C: New.
2368         * g++.dg/lto/20090128_0.C: New.
2369         * g++.dg/lto/20090221_0.C: New.
2370         * g++.dg/lto/20090302_0.C: New.
2371         * g++.dg/lto/20090302_1.C: New.
2372         * g++.dg/lto/20090303_0.C: New.
2373         * g++.dg/lto/20090311-1.h: New.
2374         * g++.dg/lto/20090311-1_0.C: New.
2375         * g++.dg/lto/20090311-1_1.C: New.
2376         * g++.dg/lto/20090311_0.C: New.
2377         * g++.dg/lto/20090311_1.C: New.
2378         * g++.dg/lto/20090312.h: New.
2379         * g++.dg/lto/20090312_0.C: New.
2380         * g++.dg/lto/20090312_1.C: New.
2381         * g++.dg/lto/20090313_0.C: New.
2382         * g++.dg/lto/20090313_1.C: New.
2383         * g++.dg/lto/20090315_0.C: New.
2384         * g++.dg/lto/20090315_1.C: New.
2385         * g++.dg/lto/20091002-1_0.C: New testcase.
2386         * g++.dg/lto/20091002-2_0.C: Likewise..
2387         * g++.dg/lto/20091002-3_0.C: Likewise..
2388         * g++.dg/lto/README: New.
2389         * g++.dg/lto/pr40818_0.C: New.
2390         * g++.dg/opt/thunk3-1.C: New.
2391         * g++.dg/opt/thunk4.C: New.
2392         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2393         replacements with __attribute__ ((__noinline__)).
2394         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2395         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2396         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2397         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2398         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2399         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2400         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2401         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2402         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2403         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2404         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2405         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2406         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2407         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2408         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2409         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2410         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2411         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2412         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2413         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2414         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2415         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2416         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2417         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2418         * gcc.dg/20081223-1.c: New.
2419         * gcc.dg/lto: New directory.
2420         * gcc.dg/lto/20080908_0.c: New.
2421         * gcc.dg/lto/20080917_0.c: New.
2422         * gcc.dg/lto/20080924_0.c: New.
2423         * gcc.dg/lto/20081024_0.c: New.
2424         * gcc.dg/lto/20081109_0.c: New.
2425         * gcc.dg/lto/20081111_0.c: New.
2426         * gcc.dg/lto/20081111_1.c: New.
2427         * gcc.dg/lto/20081112_0.c: New.
2428         * gcc.dg/lto/20081112_1.c: New.
2429         * gcc.dg/lto/20081115_0.c: New.
2430         * gcc.dg/lto/20081115_1.c: New.
2431         * gcc.dg/lto/20081115_2.c: New.
2432         * gcc.dg/lto/20081118_0.c: New.
2433         * gcc.dg/lto/20081118_1.c: New.
2434         * gcc.dg/lto/20081118_2.c: New.
2435         * gcc.dg/lto/20081120-1_0.c: New.
2436         * gcc.dg/lto/20081120-1_1.c: New.
2437         * gcc.dg/lto/20081120-2_0.c: New.
2438         * gcc.dg/lto/20081120-2_1.c: New.
2439         * gcc.dg/lto/20081125_0.c: New.
2440         * gcc.dg/lto/20081125_1.c: New.
2441         * gcc.dg/lto/20081126_0.c: New.
2442         * gcc.dg/lto/20081201-1_0.c: New.
2443         * gcc.dg/lto/20081201-1_1.c: New.
2444         * gcc.dg/lto/20081201-1_2.c: New.
2445         * gcc.dg/lto/20081201-2_0.c: New.
2446         * gcc.dg/lto/20081201-2_1.c: New.
2447         * gcc.dg/lto/20081202-1_0.c: New.
2448         * gcc.dg/lto/20081202-1_1.c: New.
2449         * gcc.dg/lto/20081202-2_0.c: New.
2450         * gcc.dg/lto/20081202-2_1.c: New.
2451         * gcc.dg/lto/20081204-1_0.c: New.
2452         * gcc.dg/lto/20081204-1_1.c: New.
2453         * gcc.dg/lto/20081204-2_0.c: New.
2454         * gcc.dg/lto/20081210-1_0.c: New.
2455         * gcc.dg/lto/20081212-1_0.c: New.
2456         * gcc.dg/lto/20081222_0.c: New.
2457         * gcc.dg/lto/20081222_0.h: New.
2458         * gcc.dg/lto/20081222_1.c: New.
2459         * gcc.dg/lto/20081224_0.c: New.
2460         * gcc.dg/lto/20081224_0.h: New.
2461         * gcc.dg/lto/20081224_1.c: New.
2462         * gcc.dg/lto/20090116_0.c: New.
2463         * gcc.dg/lto/20090120_0.c: New.
2464         * gcc.dg/lto/20090126-1_0.c: New.
2465         * gcc.dg/lto/20090126-2_0.c: New.
2466         * gcc.dg/lto/20090206-1_0.c: New.
2467         * gcc.dg/lto/20090206-2_0.c: New.
2468         * gcc.dg/lto/20090210_0.c: New.
2469         * gcc.dg/lto/20090210_1.c: New.
2470         * gcc.dg/lto/20090213_0.c: New.
2471         * gcc.dg/lto/20090213_1.c: New.
2472         * gcc.dg/lto/20090218-1_0.c: New.
2473         * gcc.dg/lto/20090218-1_1.c: New.
2474         * gcc.dg/lto/20090218-2_0.c: New.
2475         * gcc.dg/lto/20090218-2_1.c: New.
2476         * gcc.dg/lto/20090218_0.c: New.
2477         * gcc.dg/lto/20090218_1.c: New.
2478         * gcc.dg/lto/20090218_2.c: New.
2479         * gcc.dg/lto/20090218_3.c: New.
2480         * gcc.dg/lto/20090219_0.c: New.
2481         * gcc.dg/lto/20090312_0.c: New.
2482         * gcc.dg/lto/20090312_1.c: New.
2483         * gcc.dg/lto/20090313_0.c: New.
2484         * gcc.dg/lto/20090706-1_0.c: New.
2485         * gcc.dg/lto/20090706-2_0.c: New.
2486         * gcc.dg/lto/20090717_0.c: New.
2487         * gcc.dg/lto/20090717_1.c: New.
2488         * gcc.dg/lto/20090729_0.c: New.
2489         * gcc.dg/lto/20090729_1.c: New.
2490         * gcc.dg/lto/20090812_0.c: New.
2491         * gcc.dg/lto/20090812_1.c: New.
2492         * gcc.dg/lto/20090914-1_0.c: New.
2493         * gcc.dg/lto/README: New.
2494         * gcc.dg/visibility-7.c: Adjust expected pattern
2495         * gfortran.dg/lto: New directory.
2496         * gfortran.dg/lto/pr40724_0.f: New.
2497         * gfortran.dg/lto/pr40724_1.f: New.
2498         * gfortran.dg/lto/pr40725_0.f03: New.
2499         * gfortran.dg/lto/pr40725_1.c: New.
2500         * gfortran.dg/lto/pr41069_0.f90: New.
2501         * gfortran.dg/lto/pr41069_1.f90: New.
2502         * gfortran.dg/lto/pr41069_2.f90: New.
2503         * g++.dg/README: Add 'lto' directory.
2504         * g++.dg/dg.exp: Also scan 'lto' directory
2505
2506 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2507             Janis Johnson  <janis187@us.ibm.com>
2508             Diego Novillo  <dnovillo@google.com>
2509
2510         * g++.dg/lto/lto.exp: New.
2511         * gcc.c-torture/execute/execute.exp: Add
2512         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2513         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2514         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2515         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2516         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2517         * gcc.dg/lto/lto.exp: New.
2518         * gfortran.dg/lto/lto.exp: New.
2519         * lib/target-supports.exp (check_effective_target_lto): New.
2520         * lib/c-torture.exp: Load target-supports.exp.  Define
2521         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2522         * lib/gcc-dg.exp: Likewise.
2523         * lib/lto.exp: New.
2524         * lib/torture-options.exp: Add support for a third argument.
2525
2526 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2527
2528         PR testsuite/41542
2529         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2530
2531 2009-10-02  Jason Merrill  <jason@redhat.com>
2532
2533         * g++.dg/abi/mangle32.C: New.
2534
2535 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2536
2537         * gnat.dg/atomic2.adb: New test.
2538
2539 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2540
2541         * gnat.dg/array11.adb: New test.
2542         * gnat.dg/array12.adb: Likewise.
2543
2544 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2545
2546         * gnat.dg/array10.adb: New test.
2547         * gnat.dg/object_overflow.adb: Tweak.
2548
2549 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2550
2551         * gcc.dg/guality/guality.exp: Disable on darwin.
2552
2553 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2554
2555         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2556         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2557         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2558         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2559
2560 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2561
2562         PR fortran/41479
2563         * gfortran.dg/intent_out_5.f90: New test.
2564
2565 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2566
2567         PR debug/41404
2568         PR debug/41353
2569         * gcc.dg/guality/pr41404-1.c: New test.
2570         * gcc.dg/guality/pr41353-2.c: New test.
2571
2572 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2573
2574         PR testsuite/41546
2575         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2576         to -mtune=generic.
2577
2578 2009-10-01  Jan Hubicka  <jh@suse.cz>
2579
2580         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2581
2582 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2583
2584         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2585
2586         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2587
2588 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2589
2590         PR fortran/41515
2591         * gfortran.dg/parameter_array_init_5.f90: New test.
2592
2593 2009-10-01  Jason Merrill  <jason@redhat.com>
2594
2595         * g++.dg/cpp0x/defaulted13.C: New.
2596
2597 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2598
2599         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2600         * gfortran.dg/bounds_check_11.f90: Likewise.
2601         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2602
2603 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2604
2605         * gfortran.dg/select_type_4.f90: New test.
2606
2607 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2608
2609         * gfortran.dg/same_type_as_1.f03: New test.
2610         * gfortran.dg/same_type_as_2.f03: Ditto.
2611
2612 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2613
2614         * gfortran.dg/select_type_1.f03: Extended.
2615         * gfortran.dg/select_type_3.f03: New test.
2616
2617 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2618
2619         * gfortran.dg/class_allocate_1.f03: New test.
2620
2621 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2622
2623         PR fortran/40996
2624         * gfortran.dg/allocatable_scalar_3.f90: New test.
2625         * gfortran.dg/select_type_2.f03: Ditto.
2626         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2627
2628 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2629
2630         * gfortran.dg/block_name_2.f90: Modified error message.
2631         * gfortran.dg/select_6.f90: Ditto.
2632         * gfortran.dg/select_type_1.f03: New test.
2633
2634 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2635
2636         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2637         * gfortran.dg/class_1.f03: Ditto.
2638         * gfortran.dg/class_2.f03: Ditto.
2639         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2640         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2641         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2642         * gfortran.dg/typebound_call_10.f03: Ditto.
2643         * gfortran.dg/typebound_call_2.f03: Ditto.
2644         * gfortran.dg/typebound_call_3.f03: Ditto.
2645         * gfortran.dg/typebound_call_4.f03: Ditto.
2646         * gfortran.dg/typebound_call_9.f03: Ditto.
2647         * gfortran.dg/typebound_generic_3.f03: Ditto.
2648         * gfortran.dg/typebound_generic_4.f03: Ditto.
2649         * gfortran.dg/typebound_operator_1.f03: Ditto.
2650         * gfortran.dg/typebound_operator_2.f03: Ditto.
2651         * gfortran.dg/typebound_operator_3.f03: Ditto.
2652         * gfortran.dg/typebound_operator_4.f03: Ditto.
2653         * gfortran.dg/typebound_proc_1.f08: Ditto.
2654         * gfortran.dg/typebound_proc_5.f03: Ditto.
2655         * gfortran.dg/typebound_proc_6.f03: Ditto.
2656
2657 2009-09-30  Jason Merrill  <jason@redhat.com>
2658
2659         * g++.dg/eh/init-temp1.C: Improve test.
2660
2661 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2662
2663         PR target/22093
2664         * gcc.target/alpha/pr22093.c: New test.
2665
2666 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2667             Jason Merrill  <jason@redhat.com>
2668
2669         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2670         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2671         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2672         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2673         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2674         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2675         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2676         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2677         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2678         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2679         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2680         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2681         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2682         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2684         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2685         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2686         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2687         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2688         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2689         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2690         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2691         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2692         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2693         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2694         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2695         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2696         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2697         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2698         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2699         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2700         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2701         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2702         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2703         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2704         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2705         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2706         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2707         * lib/prune.exp: Accept "In lambda function".
2708
2709 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2710
2711         * gcc.target/i386/fma4-check.h: New file.
2712         * gcc.target/i386/fma4-fma.c: Ditto.
2713         * gcc.target/i386/fma4-maccXX.c: Ditto.
2714         * gcc.target/i386/fma4-msubXX.c: Ditto.
2715         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2716         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2717         * gcc.target/i386/fma4-vector.c: Ditto.
2718         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2719         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2720         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2721         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2722         * gcc.target/i386/fma4-256-vector.c: Ditto.
2723         * gcc.target/i386/funcspec-2.c: Ditto.
2724
2725         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2726
2727         * gcc.target/i386/funcspec-5.c: Add FMA4.
2728         * gcc.target/i386/funcspec-6.c: Ditto.
2729         * gcc.target/i386/funcspec-8.c: Ditto.
2730
2731         * gcc.target/i386/funcspec-9.c: New file.
2732
2733         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2734
2735         * gcc.target/i386/isa-10.c: New file.
2736         * gcc.target/i386/isa-11.c: Ditto.
2737         * gcc.target/i386/isa-12.c: Ditto.
2738         * gcc.target/i386/isa-13.c: Ditto.
2739         * gcc.target/i386/isa-2.c: Ditto.
2740         * gcc.target/i386/isa-3.c: Ditto.
2741         * gcc.target/i386/isa-4.c: Ditto.
2742         * gcc.target/i386/isa-7.c: Ditto.
2743         * gcc.target/i386/isa-8.c: Ditto.
2744         * gcc.target/i386/isa-9.c: Ditto.
2745
2746         * gcc.target/i386/isa-14.c: Add FMA4.
2747         * gcc.target/i386/isa-1.c: Ditto.
2748         * gcc.target/i386/isa-5.c: Ditto.
2749         * gcc.target/i386/isa-6.c: Ditto.
2750
2751         * gcc.target/i386/sse-12.c: New file.
2752         * gcc.target/i386/sse-13.c: Ditto.
2753         * gcc.target/i386/sse-14.c: Ditto.
2754         * gcc.target/i386/sse-22.c: Ditto.
2755
2756         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2757         * g++.dg/other/i386-3.C: Ditto.
2758         * g++.dg/other/i386-5.C: Ditto.
2759         * g++.dg/other/i386-6.C: Ditto.
2760
2761 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2762
2763         PR testsuite/41496
2764         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2765         before.
2766
2767 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2768
2769         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2770         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2771
2772 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2773
2774         PR debug/41438
2775         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2776         hidden.
2777         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2778
2779 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2780
2781         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2782         * gcc.target/i386/isa-1.c: Remove SSE5.
2783         * gcc.target/i386/isa-5.c: Ditto.
2784         * gcc.target/i386/isa-6.c: Ditto.
2785         * gcc.target/i386/funcspec-4.c: Remove error conditions
2786         related to SSE5.
2787         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2788         * gcc.target/i386/avx-2.c: Ditto.
2789         * gcc.target/i386/sse-23.c: Ditto.
2790         * gcc.target/i386/funcspec-9.c: Delete.
2791
2792 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2793
2794         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2795         * gcc.dg/guality/pr41353-1.c: New test.
2796
2797         PR testsuite/41444
2798         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2799         in macro name definition for non-unix/win32/msdos.
2800
2801 2009-09-29  Daniel Kraft  <d@domob.eu>
2802
2803         PR fortran/39626
2804         * gfortran.dg/block_1.f08: New test.
2805         * gfortran.dg/block_2.f08: New test.
2806         * gfortran.dg/block_3.f90: New test.
2807         * gfortran.dg/block_4.f08: New test.
2808         * gfortran.dg/block_5.f08: New test.
2809         * gfortran.dg/block_6.f08: New test.
2810         * gfortran.dg/block_7.f08: New test.
2811         * gfortran.dg/block_8.f08: New test.
2812
2813 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2814
2815         PR libgfortran/35862
2816         * gfortran.dg/round_1.f03: New test.
2817         * gfortran.dg/f2003_io_3.f03: Update test.
2818
2819 2009-09-28  Easwaran Raman  <eraman@google.com>
2820
2821         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2822         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2823
2824 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2825
2826         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2827         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2828         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2829         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2830         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2831
2832         * g++.dg/dfp/dfp.exp: Fix typo.
2833
2834         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2835         Fix typo that breaks the check.
2836
2837 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2838
2839         * gnat.dg (tagged_alloc_free.adb): New testcase.
2840
2841 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2842
2843         * g++.dg/dfp: New directory.
2844         * g++.dg/dg.exp: Prune tests in dfp directory.
2845         * g++.dg/dfp/dfp.exp: New.
2846         * g++.dg/dfp/mangle-mode.C: New test.
2847
2848 2009-09-28  Michael Matz  <matz@suse.de>
2849
2850         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2851         for sign of -Inf.
2852
2853 2009-09-27  Richard Henderson  <rth@redhat.com>
2854
2855         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2856         * gcc.dg/tree-ssa/pr41469-1.c: New.
2857
2858 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2859
2860         PR c/41476
2861         * gcc.dg/cond-constqual-1.c: New test.
2862
2863 2009-09-26  Michael Matz  <matz@suse.de>
2864
2865         PR lto/40758
2866         PR middle-end/41470
2867         * gcc.dg/pr41470.c: New test.
2868
2869 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2870
2871         * gnat.dg/array9.adb: New test.
2872
2873 2009-09-26  Michael Matz  <matz@suse.de>
2874
2875         PR tree-optimization/41454
2876         * gcc.dg/pr41454.c: New test.
2877
2878 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2879
2880         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2881         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2882         into DW_TAG_GNU_template_parameter_pack and
2883         DW_TAG_GNU_formal_parameter_pack.
2884         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2885         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2886
2887 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2888
2889         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2890         parameters for alignment-sensitive -fsection-anchors tests.
2891
2892 2009-09-25  Richard Guenther  <rguenther@suse.de>
2893
2894         PR middle-end/41463
2895         * gcc.c-torture/execute/pr41463.c: New testcase.
2896
2897 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2898
2899         * gnat.dg/sse_nolib.adb: New testcase.
2900
2901 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2902
2903         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2904         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2905         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2906         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2907         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2908         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2909         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2910         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2911         * gcc.dg/vect/vect.exp: Add Power7 flags.
2912         * g++.dg/vect/vect.exp: Likewise.
2913         * gfortran.dg/vect/vect.exp: Likewise.
2914
2915 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2916
2917         PR fortran/41459
2918         * gfortran.dg/empty_label.f: New test.
2919         * gfortran.dg/empty_label.f90: Ditto.
2920         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2921
2922 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2923
2924         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2925         compile-time.
2926
2927 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2928
2929         * lib/scanasm.exp (make_pattern_printable): New function.
2930         (dg-scan, scan-assembler-times, scan-assembler-dem,
2931         scan-assembler-dem-not): Use it.
2932
2933 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2934
2935         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2936         (test_nested): Renamed to ...
2937         (test_nested1): This.
2938         (test_nested2): New.
2939         (main): Likewise.
2940
2941 2009-09-24  Richard Guenther  <rguenther@suse.de>
2942
2943         PR tree-optimization/36143
2944         PR tree-optimization/38747
2945         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2946         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2947         * g++.dg/torture/pr38747.C: New testcase.
2948         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2949
2950 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2951
2952         * gnat.dg/nested_proc.adb: New test.
2953
2954 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2955
2956         * gcc.target/i386/pr12329.c: Adjust.
2957
2958 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2959
2960         PR debug/41248
2961         * gcc.dg/pr41248.c: New.
2962
2963 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2964
2965         PR debug/41065
2966         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2967
2968 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2969
2970         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2971         current_compiler_flags.  Fix typos.
2972
2973 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2974
2975         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2976
2977 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2978
2979         PR c/39779
2980         * gcc.c-torture/compile/pr39779.c: New test.
2981
2982 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2983
2984         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2985         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2986         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2987
2988 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2989
2990         PR debug/41295
2991         * gcc.dg/pr41295.c: New.
2992
2993 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2994
2995         * gcc.dg/pr40209.c: Add test case.
2996
2997 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2998
2999         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
3000         matching assembly.
3001         * gcc.target/mips/code-readable-2.c: Likewise.
3002         * gcc.target/mips/code-readable-3.c: Likewise.
3003
3004 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
3005
3006         * lib/target-supports.exp (check_effective_target_dfp_nocache):
3007         Check support via mode instead of C type.
3008         (check_effective_target_dfprt_nocache): Ditto.
3009         (check_effective_target_hard_dfp): Ditto.
3010
3011 2009-09-22  Richard Guenther  <rguenther@suse.de>
3012
3013         PR middle-end/41395
3014         * gcc.c-torture/execute/pr41395-1.c: New testcase.
3015         * gcc.c-torture/execute/pr41395-2.c: Likewise.
3016
3017 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3018
3019         * gcc.dg/20090922-1.c: New test.
3020
3021         PR bootstrap/41405
3022         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
3023         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3024         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
3025         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
3026         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
3027         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
3028         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
3029         * objc.dg/dwarf-2.m: Likewise.
3030
3031 2009-09-22  Richard Guenther  <rguenther@suse.de>
3032
3033         PR tree-optimization/41428
3034         * g++.dg/tree-ssa/pr41428.C: New testcase.
3035
3036 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
3037
3038         PR middle-end/41429
3039         * g++.dg/gomp/pr41429.C: New test.
3040
3041 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
3042
3043         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
3044
3045 2009-09-21  Jason Merrill  <jason@redhat.com>
3046
3047         PR c++/41421
3048         * g++.dg/cpp0x/trivial1.C: Expand.
3049
3050 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
3051
3052         * gcc.dg/torture/calleesave-sse.c: New.
3053
3054 2009-09-21  Jan Hubicka  <jh@suse.cz>
3055
3056         * gcc.dg/guality/inline-params.c: New testcase.
3057
3058 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
3059
3060         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
3061         Add -fno-inline.
3062         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
3063         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
3064         (f2): Ditto.
3065
3066 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3067
3068         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
3069         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3070         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3071         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3072         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3073
3074 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3075
3076         PR middle-end/40642
3077         * g++.dg/torture/pr40642.C: New testcase.
3078
3079 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3080
3081         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3082         cases in static initializers.
3083
3084 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3085
3086         * gcc.c-tortue/compile/pr39886.c: New.
3087
3088 2009-09-20  Chris Demetriou  <cgd@google.com>
3089
3090         PR preprocessor/28435:
3091         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3092         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3093         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3094         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3095         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3096
3097 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3098
3099         * gcc.target/mips/mips.exp: Add relax-pic-calls
3100         under -mfoo/-mno-foo options.
3101         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3102         and -mexplicit-relocs.
3103         * gcc.target/mips/call-1.c: New test.
3104         * gcc.target/mips/call-2.c: New test.
3105         * gcc.target/mips/call-3.c: New test.
3106         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3107         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3108
3109 2009-09-19  Chris Demetriou  <cgd@google.com>
3110
3111         PR preprocessor/28435:
3112         * gcc.dg/cpp/missing-header-MD.c: New test.
3113         * gcc.dg/cpp/missing-header-MMD.c: New test.
3114         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3115         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3116
3117 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3118
3119         PR libgfortran/41328
3120         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3121         EOF works.
3122
3123 2009-09-18  Jason Merrill  <jason@redhat.com>
3124
3125         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3126         * g++.dg/cpp0x/initlist-deduce.C: New.
3127
3128 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3129
3130         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3131
3132 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3133
3134         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3135         * c-c++-common/dfp: New directory.
3136         * c-c++-common/dfp/dfp-dbg.h: New file.
3137         * gcc.dg/dfp/call-by-value.c: Move to ...
3138         * c-c++-common/call-by-value.c: here.
3139         * gcc.dg/dfp/cast.c: Move to ...
3140         * c-c++-common/cast.c: here.
3141         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3142         * c-c++-common/compare-eq-const.c: here.
3143         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3144         * c-c++-common/compare-eq-d128.c: here.
3145         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3146         * c-c++-common/compare-eq-d32.c: here.
3147         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3148         * c-c++-common/compare-eq-d64.c: here.
3149         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3150         * c-c++-common/compare-eq-dfp.c: here.
3151         * gcc.dg/dfp/compare-eq.h: Move to ...
3152         * c-c++-common/compare-eq.h: here.
3153         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3154         * c-c++-common/compare-rel-const.c: here.
3155         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3156         * c-c++-common/compare-rel-d128.c: here.
3157         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3158         * c-c++-common/compare-rel-d32.c: here.
3159         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3160         * c-c++-common/compare-rel-d64.c: here.
3161         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3162         * c-c++-common/compare-rel-dfp.c: here.
3163         * gcc.dg/dfp/compare-rel.h: Move to ...
3164         * c-c++-common/compare-rel.h: here.
3165         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3166         * c-c++-common/compare-special-d128.c: here.
3167         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3168         * c-c++-common/compare-special-d32.c: here.
3169         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3170         * c-c++-common/compare-special-d64.c: here.
3171         * gcc.dg/dfp/compare-special.h: Move to ...
3172         * c-c++-common/compare-special.h: here.
3173         * gcc.dg/dfp/constants-zero.c: Move to ...
3174         * c-c++-common/constants-zero.c: here.
3175         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3176         * c-c++-common/convert-bfp-10.c: here.
3177         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3178         * c-c++-common/convert-bfp-11.c: here.
3179         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3180         * c-c++-common/convert-bfp-12.c: here.
3181         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3182         * c-c++-common/convert-bfp-13.c: here.
3183         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3184         * c-c++-common/convert-bfp-14.c: here.
3185         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3186         * c-c++-common/convert-bfp-2.c: here.
3187         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3188         * c-c++-common/convert-bfp-3.c: here.
3189         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3190         * c-c++-common/convert-bfp-4.c: here.
3191         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3192         * c-c++-common/convert-bfp-5.c: here.
3193         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3194         * c-c++-common/convert-bfp-6.c: here.
3195         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3196         * c-c++-common/convert-bfp-7.c: here.
3197         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3198         * c-c++-common/convert-bfp-8.c: here.
3199         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3200         * c-c++-common/convert-bfp-9.c: here.
3201         * gcc.dg/dfp/convert-bfp.c: Move to ...
3202         * c-c++-common/convert-bfp.c: here.
3203         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3204         * c-c++-common/convert-bfp-fold.c: here.
3205         * gcc.dg/dfp/convert-dfp.c: Move to ...
3206         * c-c++-common/convert-dfp.c: here.
3207         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3208         * c-c++-common/convert-dfp-fold-2.c: here.
3209         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3210         * c-c++-common/convert-dfp-fold.c: here.
3211         * gcc.dg/dfp/convert.h: Move to ...
3212         * c-c++-common/convert.h: here.
3213         * gcc.dg/dfp/convert-int.c: Move to ...
3214         * c-c++-common/convert-int.c: here.
3215         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3216         * c-c++-common/convert-int-fold.c: here.
3217         * gcc.dg/dfp/convert-int-max.c: Move to ...
3218         * c-c++-common/convert-int-max.c: here.
3219         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3220         * c-c++-common/convert-int-max-fold.c: here.
3221         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3222         * c-c++-common/convert-int-saturate.c: here.
3223         * gcc.dg/dfp/func-array.c: Move to ...
3224         * c-c++-common/func-array.c: here.
3225         * gcc.dg/dfp/func-deref.c: Move to ...
3226         * c-c++-common/func-deref.c: here.
3227         * gcc.dg/dfp/func-mixed.c: Move to ...
3228         * c-c++-common/func-mixed.c: here.
3229         * gcc.dg/dfp/func-pointer.c: Move to ...
3230         * c-c++-common/func-pointer.c: here.
3231         * gcc.dg/dfp/func-scalar.c: Move to ...
3232         * c-c++-common/func-scalar.c: here.
3233         * gcc.dg/dfp/func-struct.c: Move to ...
3234         * c-c++-common/func-struct.c: here.
3235         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3236         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3237         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3238         * c-c++-common/func-vararg-alternate-d128.c: here.
3239         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3240         * c-c++-common/func-vararg-alternate-d32.c: here.
3241         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3242         * c-c++-common/func-vararg-alternate-d64.c: here.
3243         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3244         * c-c++-common/func-vararg-alternate.h: here.
3245         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3246         * c-c++-common/func-vararg-dfp.c: here.
3247         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3248         * c-c++-common/func-vararg-mixed-2.c: here.
3249         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3250         * c-c++-common/func-vararg-mixed.c: here.
3251         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3252         * c-c++-common/func-vararg-size0.c: here.
3253         * gcc.dg/dfp/inf-1.c: Move to ...
3254         * c-c++-common/inf-1.c: here.
3255         * gcc.dg/dfp/loop-index.c: Move to ...
3256         * c-c++-common/loop-index.c: here.
3257         * gcc.dg/dfp/modes.c: Move to ...
3258         * c-c++-common/modes.c: here.
3259         * gcc.dg/dfp/nan-1.c: Move to ...
3260         * c-c++-common/nan-1.c: here.
3261         * gcc.dg/dfp/nan-2.c: Move to ...
3262         * c-c++-common/nan-2.c: here.
3263         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3264         * c-c++-common/operator-arith-fold.c: here.
3265         * gcc.dg/dfp/operator-assignment.c: Move to ...
3266         * c-c++-common/operator-assignment.c: here.
3267         * gcc.dg/dfp/operator-comma.c: Move to ...
3268         * c-c++-common/operator-comma.c: here.
3269         * gcc.dg/dfp/operator-cond.c: Move to ...
3270         * c-c++-common/operator-cond.c: here.
3271         * gcc.dg/dfp/operator-logical.c: Move to ...
3272         * c-c++-common/operator-logical.c: here.
3273         * gcc.dg/dfp/operator-unary.c: Move to ...
3274         * c-c++-common/operator-unary.c: here.
3275         * gcc.dg/dfp/pr31385.c: Move to ...
3276         * c-c++-common/pr31385.c: here.
3277         * gcc.dg/dfp/pr33466.c: Move to ...
3278         * c-c++-common/pr33466.c: here.
3279         * gcc.dg/dfp/pr35620.c: Move to ...
3280         * c-c++-common/pr35620.c: here.
3281         * gcc.dg/dfp/pr36800.c: Move to ...
3282         * c-c++-common/pr36800.c: here.
3283         * gcc.dg/dfp/pr39034.c: Move to ...
3284         * c-c++-common/pr39034.c: here.
3285         * gcc.dg/dfp/pr39035.c: Move to ...
3286         * c-c++-common/pr39035.c: here.
3287         * gcc.dg/dfp/pr39902.c: Move to ...
3288         * c-c++-common/pr39902.c: here.
3289         * gcc.dg/dfp/pr39986.c: Move to ...
3290         * c-c++-common/pr39986.c: here.
3291         * gcc.dg/dfp/signbit-1.c: Move to ...
3292         * c-c++-common/signbit-1.c: here.
3293         * gcc.dg/dfp/signbit-2.c: Move to ...
3294         * c-c++-common/signbit-2.c: here.
3295         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3296         * c-c++-common/struct-layout-1.c: here.
3297         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3298         * c-c++-common/usual-arith-conv.c: here.
3299         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3300         * c-c++-common/usual-arith-conv-const.c: here.
3301
3302 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3303
3304         PR testsuite/41288
3305         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3306         stack alignment.
3307
3308 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3309
3310         PR c++/39365
3311         * g++.dg/expr/bool3.C: New test.
3312         * g++.dg/expr/bool4.C: New test.
3313
3314 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3315
3316         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3317         * gcc.dg/dfp/signbit-2.c: Use it.
3318         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3319         arguments to unsigned int.
3320         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3321         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3322         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3323         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3324         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3325         * gcc.dg/dfp/pr39986.c: Ditto.
3326         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3327         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3328         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3329         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3330         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3331
3332 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3333
3334         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3335
3336 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3337
3338         PR c/41049
3339         * dfp/pr41049.c: New test.
3340
3341 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3342
3343         PR testsuite/41385
3344         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3345
3346 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3347
3348         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3349         * gcc.dg/ipa/ipa-sra-1.c: New test.
3350         * gcc.dg/ipa/ipa-sra-2.c: New test.
3351         * gcc.dg/ipa/ipa-sra-3.c: New test.
3352         * gcc.dg/ipa/ipa-sra-4.c: New test.
3353         * gcc.dg/ipa/ipa-sra-5.c: New test.
3354         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3355         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3356
3357 2009-09-17  Michael Matz  <matz@suse.de>
3358
3359         PR middle-end/41347
3360         * gfortran.dg/pr41347.f90: New test.
3361
3362 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3363
3364         * gcc.c-torture/compile/20090917-1.c: New testcase.
3365
3366 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3367
3368         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3369         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3370         alpha*-*-* target from XFAIL list.
3371
3372 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3373
3374         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3375         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3376         * gcc.dg/dfp/cast-bad.c: Use default options.
3377         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3378         * gcc.dg/dfp/composite-type.c: Ditto.
3379         * gcc.dg/dfp/constants.c: Ditto.
3380         * gcc.dg/dfp/constants-hex.c: Ditto.
3381         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3382         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3383         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3384         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3385         * gcc.dg/dfp/ctypes.c: Ditto.
3386         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3387         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3388         * gcc.dg/dfp/float-constant-double.c: Ditto.
3389         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3390         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3391         * gcc.dg/dfp/modes.c: Ditto.
3392         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3393         * gcc.dg/dfp/pr31344.c: Ditto.
3394         * gcc.dg/dfp/pr31385.c: Ditto.
3395         * gcc.dg/dfp/pr33466.c: Ditto.
3396         * gcc.dg/dfp/pr35620.c: Ditto.
3397         * gcc.dg/dfp/pr37435.c: Ditto.
3398         * gcc.dg/dfp/pr39986.c: Ditto.
3399         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3400         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3401         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3402         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3403         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3404         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3405         * gcc.dg/dfp/typespec.c: Ditto.
3406         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3407         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3408         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3409         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3410         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3411         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3412         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3413         * gcc.dg/dfp/compare-rel.h: Ditto.
3414         * gcc.dg/dfp/compare-special.h: Ditto.
3415         * gcc.dg/dfp/convert.h: Ditto.
3416         * gcc.dg/dfp/fe-check.h: Ditto.
3417         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3418         * gcc.dg/dfp/cast.c: Ditto.
3419         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3420         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3421         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3422         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3423         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3424         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3425         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3426         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3427         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3428         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3429         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3430         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3431         * gcc.dg/dfp/constants-zero.c: Ditto.
3432         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3433         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3434         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3435         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3436         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3437         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3438         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3439         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3440         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3441         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3442         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3443         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3444         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3445         * gcc.dg/dfp/convert-bfp.c: Ditto.
3446         * gcc.dg/dfp/convert-complex.c: Ditto.
3447         * gcc.dg/dfp/convert-dfp.c: Ditto.
3448         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3449         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3450         * gcc.dg/dfp/convert-int.c: Ditto.
3451         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3452         * gcc.dg/dfp/convert-int-max.c: Ditto.
3453         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3454         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3455         * gcc.dg/dfp/fe-binop.c: Ditto.
3456         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3457         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3458         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3459         * gcc.dg/dfp/func-array.c: Ditto.
3460         * gcc.dg/dfp/func-deref.c: Ditto.
3461         * gcc.dg/dfp/func-mixed.c: Ditto.
3462         * gcc.dg/dfp/func-pointer.c: Ditto.
3463         * gcc.dg/dfp/func-scalar.c: Ditto.
3464         * gcc.dg/dfp/func-struct.c: Ditto.
3465         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3466         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3467         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3468         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3469         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3470         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3471         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3472         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3473         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3474         * gcc.dg/dfp/inf-1.c: Ditto.
3475         * gcc.dg/dfp/loop-index.c: Ditto.
3476         * gcc.dg/dfp/nan-1.c: Ditto.
3477         * gcc.dg/dfp/nan-2.c: Ditto.
3478         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3479         * gcc.dg/dfp/operator-assignment.c: Ditto.
3480         * gcc.dg/dfp/operator-comma.c: Ditto.
3481         * gcc.dg/dfp/operator-cond.c: Ditto.
3482         * gcc.dg/dfp/operator-logical.c: Ditto.
3483         * gcc.dg/dfp/operator-unary.c: Ditto.
3484         * gcc.dg/dfp/pr36800.c: Ditto.
3485         * gcc.dg/dfp/pr39034.c: Ditto.
3486         * gcc.dg/dfp/pr39035.c: Ditto.
3487         * gcc.dg/dfp/pr39902.c: Ditto.
3488         * gcc.dg/dfp/signbit-1.c: Ditto.
3489         * gcc.dg/dfp/signbit-2.c: Ditto.
3490         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3491         * gcc.dg/dfp/union-init.c: Ditto.
3492         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3493
3494 2009-09-16  Michael Matz  <matz@suse.de>
3495
3496         PR fortran/41212
3497         * gfortran.dg/pr41212.f90: New test.
3498
3499 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3500
3501         * gnat.dg/alignment9.adb: New test.
3502
3503 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3504
3505         * gnat.dg/discr20.ad[sb]: New test.
3506
3507 2009-09-16  Richard Guenther  <rguenther@suse.de>
3508
3509         PR middle-end/34011
3510         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3511
3512 2009-09-16  DJ Delorie  <dj@redhat.com>
3513             Kaz Kojima  <kkojima@gcc.gnu.org>
3514
3515         * gcc.target/sh/struct-arg-dw2.c: New test.
3516
3517 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3518             Jakub Jelinek  <jakub@redhat.com>
3519
3520         PR target/41175
3521         * gcc.target/powerpc/pr41175.c: New test.
3522
3523 2009-09-14  Richard Henderson  <rth@redhat.com>
3524
3525         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3526         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3527         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3528
3529 2009-09-14  Richard Henderson  <rth@redhat.com>
3530
3531         * g++.dg/eh/builtin1.C: Update resx pattern match.
3532         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3533
3534 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3535
3536         * gcc.target/mips/branch-helper.h: New file.
3537         * gcc.target/mips/branch-2.c,
3538         * gcc.target/mips/branch-3.c,
3539         * gcc.target/mips/branch-4.c,
3540         * gcc.target/mips/branch-5.c,
3541         * gcc.target/mips/branch-6.c,
3542         * gcc.target/mips/branch-7.c,
3543         * gcc.target/mips/branch-8.c,
3544         * gcc.target/mips/branch-9.c,
3545         * gcc.target/mips/branch-10.c,
3546         * gcc.target/mips/branch-11.c,
3547         * gcc.target/mips/branch-12.c,
3548         * gcc.target/mips/branch-13.c,
3549         * gcc.target/mips/branch-14.c,
3550         * gcc.target/mips/branch-15.c: New tests.
3551
3552 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3553
3554         PR target/41331
3555         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3556         -m32 -mpowerpc64 system.
3557
3558 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3559
3560         From Jie Zhang <jie.zhang@analog.com>:
3561         * gcc.target/bfin/saveall.c: New test.
3562         * gcc.target/bfin/20090914-1.c: New test.
3563         * gcc.target/bfin/20090914-2.c: New test.
3564
3565         * gcc.target/bfin/20090914-3.c: New test.
3566
3567 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3568
3569         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3570
3571 2009-09-14  Richard Guenther  <rguenther@suse.de>
3572
3573         PR middle-end/41350
3574         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3575
3576 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3577
3578         PR libgfortran/41328
3579         * gfortran.dg/cr_lf.f90: New test.
3580
3581 2009-09-11  Michael Matz  <matz@suse.de>
3582
3583         PR middle-end/41275
3584         * g++.dg/tree-ssa/pr41275.C: New test.
3585
3586 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3587
3588         PR fortran/41242
3589         * gfortran.dg/proc_ptr_comp_21.f90: New.
3590
3591 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3592
3593         PR fortran/31292
3594         * gfortran.dg/module_procedure_1.f90: New test.
3595         * gfortran.dg/module_procedure_2.f90: Ditto.
3596         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3597
3598 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3599             James A. Morrison  <phython@gcc.gnu.org>
3600
3601         PR ada/18302
3602         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3603         commands.
3604         * ada/acats/run_test.exp: New file.
3605
3606 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3607
3608         Revert:
3609         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3610
3611         PR rtl-optimization/39779
3612         * gcc.dg/pr39979.c: New test.
3613
3614 2009-09-10  Richard Guenther  <rguenther@suse.de>
3615
3616         PR middle-end/41257
3617         * g++.dg/torture/pr41257-2.C: New testcase.
3618
3619 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3620
3621         PR c++/28293
3622         * g++.dg/template/crash91.C: New.
3623
3624 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3625
3626         PR rtl-optimization/39779
3627         * gcc.dg/pr39979.c: New test.
3628
3629 2009-09-09  Richard Guenther  <rguenther@suse.de>
3630
3631         PR tree-optimization/41101
3632         * gcc.c-torture/compile/pr41101.c: New testcase.
3633
3634 2009-09-09  Richard Guenther  <rguenther@suse.de>
3635
3636         PR middle-end/41317
3637         * gcc.c-torture/execute/pr41317.c: New testcase.
3638         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3639         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3640
3641 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3642
3643         Fix some test breakages on Darwin
3644         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3645         and adjust.
3646         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3647         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3648         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3649         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3650         take darwin specifics in account.
3651
3652 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3653
3654         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3655         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3656
3657 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3658
3659         PR c++/39923
3660         * g++.dg/cpp0x/initlist24.C: New.
3661
3662 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3663
3664         * gcc.dg/large-size-array-2.c: Fix target requirement.
3665         * gcc.dg/large-size-array-4.c: Likewise.
3666         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3667         * gcc.dg/c99-const-expr-2.c: Likewise.
3668         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3669         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3670         * gcc.dg/c90-const-expr-10.c: Likewise.
3671         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3672         instead of long.
3673         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3674         * gcc.dg/vect/pr33846.c: Likewise.
3675         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3676         __PTRDIFF_TYPE__, instead of unsigned long.
3677         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3678
3679 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3680
3681         PR debug/41229
3682         PR debug/41291
3683         PR debug/41300
3684         * gfortran.dg/pr41229.f90: New.
3685
3686 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3687
3688         PR debug/41232
3689         * gcc.dg/pr41232.c: New.
3690
3691 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3692
3693         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3694         contain -march.
3695         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3696         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3697         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3698         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3699         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3700         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3701         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3702         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3703         options other than that used in dg-options.
3704
3705 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3706
3707         PR rtl-optimization/41239
3708         * gcc.c-torture/execute/pr41239.c: New test.
3709
3710 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3711
3712         PR libgfortran/41192
3713         * gfortran.dg/namelist_59.f90: New test.
3714
3715 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3716
3717         From Mike Frysinger  <michael.frysinger@analog.com>
3718         * gcc.target/bfin/mcpu-bf542m.c: New file.
3719         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3720         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3721         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3722         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3723
3724 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3725
3726         PR middle-end/41282
3727         * gcc.c-torture/compile/pr41282.c: New test.
3728
3729 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3730
3731         PR fortran/41197
3732         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3733         variables for stat and errmsg.
3734         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3735         * gfortran.dg/allocate_stat_2.f90:  New test.
3736
3737 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3738
3739         * gcc.c-torture/compile/20090907-1.c: New test.
3740
3741 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3742
3743         PR bootstrap/41241
3744         * gcc.dg/pr41241.c: New test.
3745
3746 2009-09-06  Richard Guenther  <rguenther@suse.de>
3747
3748         PR middle-end/41144
3749         * g++.dg/torture/pr41144.C: New testcase.
3750
3751 2009-09-06  Richard Guenther  <rguenther@suse.de>
3752
3753         PR middle-end/41261
3754         * gcc.dg/torture/pr41261.c: New testcase.
3755
3756 2009-09-05  Richard Guenther  <rguenther@suse.de>
3757
3758         PR middle-end/41181
3759         * gcc.c-torture/compile/pr41181.c: New testcase.
3760
3761 2009-09-05  Richard Guenther  <rguenther@suse.de>
3762
3763         PR debug/41273
3764         * g++.dg/torture/pr41273.C: New testcase.
3765
3766 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3767
3768         PR fortran/41258
3769         * gfortran.dg/typebound_proc_12.f90 : New test.
3770
3771 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3772
3773         PR debug/41225
3774         * gfortran.dg/pr41225.f90: New.
3775
3776 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3777
3778         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3779         unistd.h, sys/types.h and sys/wait.h.
3780         (gualchk_t): New.
3781         (GUALCVT): New.
3782         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3783         (GUALITY_GDB_REDIRECT): New.
3784         (GUALITY_GDB_ARGS): Use it.
3785
3786 2009-09-04  Richard Guenther  <rguenther@suse.de>
3787
3788         PR middle-end/41257
3789         * g++.dg/torture/pr41257.C: New testcase.
3790
3791 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3792
3793         PR tree-optimization/41112
3794         * gnat.dg/array8.adb: New test.
3795
3796 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3797
3798         * gcc.target/arm/ctz.c: New test case.
3799
3800 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3801
3802         PR tree-optimization/38275
3803         * gcc.dg/autopar/reduc-1char.c: Increase number
3804         of iterations. Adjust the logic accordingly.
3805         * gcc.dg/autopar/reduc-2char.c: Ditto.
3806         * gcc.dg/autopar/reduc-1.c: Ditto.
3807         * gcc.dg/autopar/reduc-2.c: Ditto.
3808         * gcc.dg/autopar/reduc-3.c: Ditto.
3809         * gcc.dg/autopar/reduc-6.c: Ditto.
3810         * gcc.dg/autopar/reduc-7.c: Ditto.
3811         * gcc.dg/autopar/reduc-8.c: Ditto.
3812         * gcc.dg/autopar/reduc-9.c: Ditto.
3813         * gcc.dg/autopar/pr39500-1.c: Ditto.
3814         * gcc.dg/autopar/reduc-1short.c: Ditto.
3815         * gcc.dg/autopar/reduc-2short.c: Ditto.
3816         * gcc.dg/autopar/parallelization-1.c: Ditto.
3817
3818 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3819
3820         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3821         testcase using guality.h compiles and links and if a global variable
3822         can be verified by gdb.
3823
3824 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3825
3826         * lib/target-supports.exp (check_effective_target_sync_int_long):
3827         Supported on Blackfin Linux targets.
3828
3829 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3830
3831         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3832
3833 2009-09-03  Diego Novillo  <dnovillo@google.com>
3834
3835         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3836         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3837         * g++.dg/warn/unit-1.C: Likewise.
3838         * g++.dg/ipa/iinline-1.C: Likewise.
3839         * g++.dg/template/cond2.C: Adjust expected line location for the
3840         error.
3841         * g++.dg/template/pr35240.C: Likewise.
3842
3843 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3844
3845         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3846         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3847
3848 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3849
3850         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3851         * gcc.dg/memcpy-1.c: Add . to match pattern.
3852         * gcc.dg/uninit-I.c: XFAIL warning test.
3853         * g++.dg/warn/unit-1.C: XFAIL warning test.
3854
3855 2009-09-02  Ian Lance Taylor  <iant@google.com>
3856
3857         * gcc.dg/20090902-1.c: New test.
3858
3859 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3860
3861         * gcc.dg/builtin-object-size-9.c: New test.
3862
3863 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3864
3865         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3866
3867 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3868             Olivier Hainque  <hainque@adacore.com>
3869
3870         * gnat.dg/misaligned_param.adb: New test.
3871         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3872         * gnat.dg/slice7.adb: Add 1 more related case.
3873
3874 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3875
3876         * gcc.dg/guality/guality.c: Expect to fail for now.
3877         * gcc.dg/guality/example.c: Likewise.
3878
3879 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3880
3881         * gcc.dg/guality/guality.c: New.
3882         * gcc.dg/guality/guality.h: New.
3883         * gcc.dg/guality/guality.exp: New.
3884         * gcc.dg/guality/example.c: New.
3885         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3886         (cleanup-saved-temps): Likewise, .gkd files too.
3887
3888 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3889
3890         PR fortran/39229
3891         * gfortran.dg/line_length_3.f: New test.
3892         * gfortran.dg/line_length_4.f90: New test.
3893
3894 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3895
3896         * lib/target-supports.exp (check_gc_sections_available):
3897         Add proper pattern quote.
3898
3899 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3900             Kaz Kojima  <kkojima@gcc.gnu.org>
3901
3902         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3903         * g++.dg/cdce3.C: Use dg-add-options ieee.
3904         * g++.dg/torture/type-generic-1.C: Likewise.
3905         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3906         * gcc.dg/pr28796-2.c: Likewise.
3907         * gcc.dg/torture/builtin-math-7.c: Likewise.
3908         * gcc.dg/torture/type-generic-1.c: Likewise.
3909         * gfortran.dg/boz_14.f90: Likewise.
3910         * gfortran.dg/erf_2.F90: Likewise.
3911         * gfortran.dg/init_flag_3.f90: Likewise.
3912         * gfortran.dg/init_flag_4.f90: Likewise.
3913         * gfortran.dg/init_flag_5.f90: Likewise.
3914         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3915         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3916         * gfortran.dg/isnan_1.f90: Likewise.
3917         * gfortran.dg/isnan_2.f90: Likewise.
3918         * gfortran.dg/maxlocval_2.f90: Likewise.
3919         * gfortran.dg/maxlocval_4.f90: Likewise.
3920         * gfortran.dg/minlocval_1.f90: Likewise.
3921         * gfortran.dg/minlocval_4.f90: Likewise.
3922         * gfortran.dg/module_nan.f90: Likewise.
3923         * gfortran.dg/namelist_42.f90: Likewise.
3924         * gfortran.dg/namelist_43.f90: Likewise.
3925         * gfortran.dg/nan_1.f90: Likewise.
3926         * gfortran.dg/nan_2.f90: Likewise.
3927         * gfortran.dg/nan_3.f90: Likewise.
3928         * gfortran.dg/nan_4.f90: Likewise.
3929         * gfortran.dg/nan_5.f90: Likewise.
3930         * gfortran.dg/nearest_1.f90: Likewise.
3931         * gfortran.dg/nearest_2.f90: Likewise.
3932         * gfortran.dg/nearest_3.f90: Likewise.
3933         * gfortran.dg/pr37243.f: Likewise.
3934         * gfortran.dg/real_const_3.f90: Likewise.
3935         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3936
3937 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3938
3939         PR debug/30161
3940         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3941         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3942         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3943         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3944         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3945         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3946         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3947         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3948         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3949         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3950         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3951         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3952         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3953
3954 2009-08-31  Jason Merrill  <jason@redhat.com>
3955
3956         PR c++/41127
3957         * g++.dg/parse/enum5.C: New.
3958         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3959
3960 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3961
3962         PR fortran/40940
3963         * gfortran.dg/allocate_derived_1.f90: New.
3964         * gfortran.dg/class_3.f03: New.
3965
3966 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3967
3968         PR fortran/40996
3969         * gfortran.dg/allocatable_scalar_1.f90: New.
3970         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3971         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3972         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3973
3974 2009-08-30  Richard Guenther  <rguenther@suse.de>
3975
3976         PR tree-optimization/41186
3977         * g++.dg/torture/pr41186.C: New testcase.
3978         * g++.dg/tree-ssa/pr41186.C: Likewise.
3979
3980 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3981
3982         PR c++/41187
3983         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3984         take ia64 assembly comments syntax in account.
3985
3986 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3989
3990 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3991
3992         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3993         * gfortran.dg/whole_file_6.f90: Likewise.
3994
3995 2009-08-28  Cary Coutant  <ccoutant@google.com>
3996
3997         PR debug/41063
3998         * g++.dg/debug/dwarf2/pr41063.C: New test.
3999
4000 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
4001
4002         PR rtl-optimization/40861
4003         * gcc.dg/pr40861.c: New test.
4004
4005 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
4006
4007         PR fortran/40869
4008         * gfortran.dg/proc_ptr_comp_20.f90: New.
4009
4010 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
4011
4012         PR libfortran/39667
4013         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
4014         open temp file with status="scratch".
4015         * gfortran.dg/fmt_cache_1.f: Likewise.
4016         * gfortran.dg/fmt_exhaust.f90: Likewise.
4017         * gfortran.dg/fmt_t_4.f90: Likewise.
4018         * gfortran.dg/fseek.f90: Likewise.
4019         * gfortran.dg/list_read_5.f90: Likewise.
4020         * gfortran.dg/namelist_39.f90: Likewise.
4021         * gfortran.dg/namelist_56.f90: Likewise.
4022         * gfortran.dg/read_bad_advance.f90: Likewise.
4023         * gfortran.dg/read_repeat.f90: Likewise.
4024         * gfortran.dg/read_size_noadvance.f90: Likewise.
4025         * gfortran.dg/read_x_past.f: Likewise.
4026
4027 2009-08-27  Tobias Burnus  <burnus@net-b.de>
4028
4029         PR fortran/28039
4030         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
4031
4032 2009-08-27  Daniel Kraft  <d@domob.eu>
4033
4034         PR fortran/37425
4035         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
4036         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
4037         error and fix problem with recursive assignment.
4038         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
4039         * gfortran.dg/typebound_operator_3.f03: New test.
4040         * gfortran.dg/typebound_operator_4.f03: New test.
4041
4042 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
4043
4044         PR debug/41170
4045         * debug/dwarf2/namespace-1.C: New test.
4046
4047 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
4048
4049         PR fortran/41162
4050         * gfortran.dg/pr41162.f: New.
4051
4052 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
4053             Richard Sandiford  <rdsandiford@googlemail.com>
4054
4055         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
4056         with "forbid_cpu".
4057         * gcc.target/mips/branch-1.c: Update accordingly.
4058         * gcc.target/mips/extend-1.c: Likewise.
4059         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
4060
4061 2009-08-26  Richard Guenther  <rguenther@suse.de>
4062
4063         PR middle-end/41163
4064         * gcc.c-torture/compile/pr41163.c: New testcase.
4065         * gcc.dg/pr35899.c: Adjust.
4066
4067 2009-08-26  Richard Guenther  <rguenther@suse.de>
4068
4069         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4070
4071 2009-08-26  Jason Merrill  <jason@redhat.com>
4072
4073         * g++.dg/cpp0x/explicit3.C: New.
4074         * g++.dg/overload/cond2.C: New.
4075
4076 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4077
4078         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4079
4080 2009-08-25  Jan Hubicka  <jh@suse.cz>
4081
4082         * gcc.target/i386/sse5-shift1-vector.c
4083         * gcc.target/i386/isa-12.c
4084         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4085         * gcc.target/i386/sse5-pcmov2.c
4086         * gcc.target/i386/isa-3.c
4087         * gcc.target/i386/sse5-shift2-vector.c
4088         * gcc.target/i386/isa-7.c
4089         * gcc.target/i386/funcspec-2.c
4090         * gcc.target/i386/sse5-haddX.c
4091         * gcc.target/i386/sse5-hadduX.c
4092         * gcc.target/i386/isa-9.c
4093         * gcc.target/i386/sse5-maccXX.c
4094         * gcc.target/i386/sse5-shift3-vector.c
4095         * gcc.target/i386/sse5-msubXX.c
4096         * gcc.target/i386/sse5-permpX.c
4097         * gcc.target/i386/sse5-check.h
4098         * gcc.target/i386/sse-12.c
4099         * gcc.target/i386/sse-11.c
4100         * gcc.target/i386/sse-10.c
4101         * gcc.target/i386/sse-13.c
4102         * gcc.target/i386/sse-14.c
4103         * gcc.target/i386/sse-22.c
4104         * gcc.target/i386/sse-2.c
4105         * gcc.target/i386/sse-13.c
4106         * gcc.target/i386/avx-2.c
4107         * gcc.target/i386/sse5-rotate1-vector.c
4108         * gcc.target/i386/isa-4.c
4109         * gcc.target/i386/sse5-hsubX.c
4110         * gcc.target/i386/sse5-pcmov.c
4111         * gcc.target/i386/sse5-fma.c
4112         * gcc.target/i386/isa-8.c
4113         * gcc.target/i386/sse5-rotate2-vector.c
4114         * gcc.target/i386/sse5-nmaccXX.c
4115         * gcc.target/i386/sse5-imul64-vector.c
4116         * gcc.target/i386/sse5-nmsubXX.c
4117         * gcc.target/i386/sse5-rotate3-vector.c
4118         * gcc.target/i386/sse5-fma-vector.c
4119         * gcc.target/i386/sse5-imul32widen-vector.c
4120         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4121
4122         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4123         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4124         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4125         * gcc.target/i386/avx-1.c: Remove SSE5.
4126         * gcc.target/i386/avx-2.c: Remove SSE5.
4127         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4128         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4129         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4130         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4131
4132 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4133
4134         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4135
4136 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4137
4138         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4139         keyword works in the same manner as __alignof.
4140
4141 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4142
4143         PR libfortran/34670
4144         * gfortran.dg/unpack_bounds_1.f90:  New test.
4145         * gfortran.dg/unpack_bounds_2.f90:  New test.
4146         * gfortran.dg/unpack_bounds_3.f90:  New test.
4147
4148 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4149
4150         * gnat.dg/slice7.adb: New test.
4151         * gnat.dg/slice7_pkg.ads: New helper.
4152
4153 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4154
4155         PR fortran/41139
4156         * gfortran.dg/proc_ptr_25.f90: New.
4157         * gfortran.dg/proc_ptr_comp_18.f90: New.
4158         * gfortran.dg/proc_ptr_comp_19.f90: New.
4159
4160 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4161
4162         PR fortran/41154
4163         * gfortran.dg/fmt_error_8.f: New test.
4164
4165 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4166
4167         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4168         number, update all callers and synchronize results for latest MPC.
4169
4170 2009-08-21  Jason Merrill  <jason@redhat.com>
4171
4172         * g++.dg/warn/Wunused-17.C: New.
4173
4174 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4175
4176         * gcc.target/arm/combine-cmp-shift.c: New test.
4177
4178 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4179
4180         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4181         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4182         width specifier.
4183
4184 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4185
4186         * gfortran.dg/fmt_error_7.f: New test.
4187
4188 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4189
4190         PR target/40718
4191         * gcc.target/i386/pr40718.c: New test.
4192
4193 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4194
4195         * gfortran.dg/proc_ptr_24.f90: New test.
4196
4197 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4198
4199         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4200         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4201         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4202
4203 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4204
4205         PR fortran/28039
4206         * gfortran.dg/fmt_with_extra.f: new file.
4207
4208 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4209
4210         * lib/target-supports.exp
4211         (check_effective_target_arm_iwmmxt_ok): New procedure.
4212         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4213         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4214
4215 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4216
4217         * gfortran.dg/boz_9.f90: Do not load denormal floating
4218         point constants.  Remove -mieee option for alpha*-*-* targets.
4219
4220 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4221
4222         PR fortran/41106
4223         * gfortran.dg/proc_ptr_23.f90: New.
4224         * gfortran.dg/proc_ptr_comp_15.f90: New.
4225         * gfortran.dg/proc_ptr_comp_16.f90: New.
4226         * gfortran.dg/proc_ptr_comp_17.f90: New.
4227
4228 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4229
4230         PR c++/41131
4231         * g++.dg/expr/unary3.C: New test.
4232
4233 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4234
4235         * gfortran.dg/common_5.f: Add -mdalign for sh.
4236         * gfortran.dg/common_align_2.f90: Likewise.
4237
4238 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4239
4240         PR libfortran/40962
4241         * c_f_pointer_tests_4.f90:  New test.
4242
4243 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4244
4245         * gnat.dg/slice6.adb: New test.
4246         * gnat.dg/slice6_pkg.ads: New helper.
4247
4248 2009-08-20  Michael Matz  <matz@suse.de>
4249
4250         PR fortran/41126
4251         * gfortran.dg/pr41126.f90: New test.
4252
4253 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4254
4255         * gnat.dg/dynamic_bound.adb: New test.
4256
4257 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4258
4259         PR fortran/41121
4260         * gfortran.dg/intrinsic_5.f90: New.
4261
4262 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4263             Richard Earnshaw  <richard.earnshaw@arm.com>
4264
4265         * gcc.target/arm/20090811-1.c: New test.
4266
4267 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4268
4269         PR middle-end/41123
4270         * gcc.dg/pr41123.c: New test.
4271
4272 2009-08-19  Jason Merrill  <jason@redhat.com>
4273
4274         PR c++/41120
4275         * g++.dg/other/gc4.C: New.
4276
4277 2009-08-18  Michael Matz  <matz@suse.de>
4278
4279         * gfortran.dg/vect/vect-gems.f90: New test.
4280         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4281
4282 2009-08-18  DJ Delorie  <dj@redhat.com>
4283
4284         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4285         * lib/gcc-defs.exp: ... to here.
4286
4287         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4288         GCC_EXEC_PREFIX before building the wrapper.
4289
4290 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4291
4292         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4293         tests.
4294         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4295         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4296         dg-options.  Fix dg-final clause.
4297
4298 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4299
4300         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4301
4302 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4303             Paul Thomas  <pault@gcc.gnu.org>
4304
4305         PR fortran/40870
4306         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4307
4308 2009-08-18  Richard Guenther  <rguenther@suse.de>
4309
4310         PR middle-end/41094
4311         * gcc.dg/torture/pr41094.c: New testcase.
4312         * gcc.dg/torture/builtin-power-1.c: Adjust.
4313         * gcc.dg/builtins-10.c: Likewise.
4314
4315 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4316
4317         PR target/40971
4318         * gcc.dg/pr40971.c: New test.
4319
4320 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4321
4322         PR fortran/41062
4323         * gfortran.dg/use_only_4.f90: New test.
4324
4325 2009-08-17  Daniel Kraft  <d@domob.eu>
4326
4327         PR fortran/37425
4328         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4329         NOPASS bindings as operators.
4330
4331 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4332
4333         * lib/target-supports.exp
4334         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4335         of targets that do not need command line argument to enable SIMD.
4336
4337 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4338
4339         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4340         typo in cache name.
4341
4342 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4343
4344         PR fortran/41075
4345         * gfortran.dg/unlimited_fmt_1.f90: New test.
4346
4347 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4348
4349         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4350
4351 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4352
4353         * gnat.dg/itype.ad[sb]: New test.
4354
4355 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4356
4357         * gcc.target/mips/mips.exp: Add terminology section to comment
4358         at the top of the file.  Fix typos.
4359
4360 2009-08-16  Jason Merrill  <jason@redhat.com>
4361
4362         * g++.dg/debug/dwarf2/inline1.C: New.
4363
4364 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4365
4366         PR target/38599
4367         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4368
4369 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4370
4371         PR debug/37801
4372         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4373         Make sure to trigger inlining optimizations.
4374         * gcc.dg/debug/dwarf2/inline2.c: New test.
4375
4376 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4377
4378         PR fortran/41070
4379         * gfortran.dg/structure_constructor_10.f90: New.
4380
4381 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4382
4383         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4384         * gcc.dg/pragma-re-2.c: Likewise.
4385         * gcc.dg/pragma-re-3.c: Likewise.
4386         * gcc.dg/pragma-re-4.c: Likewise.
4387         * g++.dg/other/pragma-re-1.C: Likewise.
4388         * g++.dg/other/pragma-re-2.C: Likewise.
4389
4390 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4391
4392         * gcc.dg/torture/builtin-math-7.c: New.
4393
4394 2009-08-14  Richard Guenther  <rguenther@suse.de>
4395
4396         * gcc.c-torture/execute/20090814-1.c: New testcase.
4397
4398 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4399
4400         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4401
4402 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4403
4404         PR target/40934
4405         * gcc.target/i386/pr40934.c: New.
4406
4407 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4408
4409         PR target/41019
4410         * gcc.target/i386/pr41019.c: New test.
4411
4412 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4413
4414         PR fortran/40955
4415         * gfortran.dg/winapi.f90: New test.
4416
4417 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4418
4419         PR fortran/40995
4420         * gfortran.dg/intrinsic_4.f90: New.
4421         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4422         different line.
4423
4424 2009-08-13  Richard Guenther  <rguenther@suse.de>
4425
4426         PR middle-end/41047
4427         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4428
4429 2009-08-12  Richard Guenther  <rguenther@suse.de>
4430
4431         PR tree-optimization/41011
4432         * gfortran.dg/pr41011.f: New testcase.
4433
4434 2009-08-11  Andrew Haley  <aph@redhat.com>
4435
4436         * gcc.target/arm/synchronize.c: New file.
4437
4438 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4439
4440         PR middle-end/40980
4441         * gfortran.dg/graphite/id-17.f: New.
4442
4443 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4444             Sebastian Pop  <sebastian.pop@amd.com>
4445
4446         * gcc.dg/graphite/interchange-1.c: XFAILed.
4447         * gcc.dg/graphite/interchange-2.c: XFAILed.
4448         * gcc.dg/graphite/interchange-3.c: XFAILed.
4449         * gcc.dg/graphite/interchange-4.c: XFAILed.
4450         * gcc.dg/graphite/interchange-7.c: XFAILed.
4451
4452 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4453
4454         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4455
4456 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4457             Pranav Garg  <pranav.garg2107@gmail.com>
4458
4459         * gcc.dg/graphite/interchange-6.c: XFAILed.
4460
4461 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4462
4463         * gcc.dg/graphite/interchange-9.c: New.
4464
4465 2009-08-12  Richard Guenther  <rguenther@suse.de>
4466
4467         PR rtl-optimization/41033
4468         * gcc.dg/pr41033.c: New test.
4469
4470 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4471
4472         PR fortran/41022
4473         * gfortran.dg/proc_ptr_comp_14.f90: New.
4474
4475 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4476
4477         * gcc.target/mips/ext-5.c: New test.
4478         * gcc.target/mips/ext-6.c: New test.
4479         * gcc.target/mips/ext-7.c: New test.
4480         * gcc.target/mips/ext-8.c: New test.
4481         * gcc.target/mips/extend-2.c: New test.
4482
4483 2009-08-10  Jason Merrill  <jason@redhat.com>
4484
4485         * g++.dg/other/linkage2.C: New test for types-without-linkage
4486         handling.
4487         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4488         * g++.dg/lookup/anon2.C: Likewise.
4489         * g++.dg/other/anon3.C: Likewise.
4490         * g++.dg/template/arg2.C: Likewise.
4491         * g++.dg/template/local4.C: Likewise.
4492         * g++.old-deja/g++.law/operators32.C: Likewise.
4493         * g++.old-deja/g++.other/linkage2.C: Likewise.
4494         * g++.old-deja/g++.pt/enum6.C: Likewise.
4495         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4496         * g++.old-deja/g++.other/linkage1.C: Likewise.
4497
4498 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4499
4500         * gcc.dg/dg.exp: Test also c-c++-common dir.
4501         * g++.dg/dg.exp: Likewise.
4502         * g++.dg/warn/Wconversion-real.C: Delete.
4503         * gcc.dg/Wconversion-real.c: Move to ...
4504         * c-c++-common/Wconversion-real.c: ... here.
4505         * lib/target-supports.exp
4506         (check_effective_target_c,check_effective_target_c++): New.
4507
4508 2009-08-10  Daniel Kraft  <d@domob.eu>
4509
4510         PR fortran/37425
4511         * gfortran.dg/typebound_operator_1.f03: New test.
4512         * gfortran.dg/typebound_operator_2.f03: New test.
4513
4514 2009-08-10  Richard Guenther  <rguenther@suse.de>
4515
4516         PR middle-end/41006
4517         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4518         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4519
4520 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4521
4522         PR fortran/40940
4523         * gfortran.dg/class_1.f03: New.
4524         * gfortran.dg/class_2.f03: New.
4525         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4526         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4527         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4528         * gfortran.dg/typebound_call_10.f03: Ditto.
4529         * gfortran.dg/typebound_call_2.f03: Ditto.
4530         * gfortran.dg/typebound_call_3.f03: Ditto.
4531         * gfortran.dg/typebound_call_4.f03: Ditto.
4532         * gfortran.dg/typebound_generic_3.f03: Ditto.
4533         * gfortran.dg/typebound_generic_4.f03: Ditto.
4534         * gfortran.dg/typebound_proc_1.f08: Ditto.
4535         * gfortran.dg/typebound_proc_5.f03: Ditto.
4536         * gfortran.dg/typebound_proc_6.f03: Ditto.
4537
4538 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4539
4540         PR c++/40866
4541         * g++.dg/expr/stmt-expr-1.C: New test.
4542
4543 2009-08-09  Richard Guenther  <rguenther@suse.de>
4544
4545         PR tree-optimization/41016
4546         * gcc.c-torture/compile/pr41016.c: New testcase.
4547
4548 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4549
4550         * gcc.dg/overflow-warn-8.c: New test.
4551
4552 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4553
4554         PR tree-optimization/41008
4555         * gcc.dg/vect/O1-pr41008.c: New test.
4556
4557 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4558
4559         PR fortran/40955
4560         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4561
4562 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4563
4564         * gcc.target/bfin/loop-autoinc.c: New file.
4565
4566 2009-08-08  Richard Guenther  <rguenther@suse.de>
4567
4568         PR tree-optimization/40991
4569         * g++.dg/torture/pr40991.C: New testcase.
4570
4571 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4572
4573         * ada/acats/support/impdef.a: Tweak timing constants. Add
4574         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4575         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4576         * ada/acats/tests/c9/c940007.a: Likewise.
4577         * ada/acats/tests/c9/c94001c.ada: Likewise.
4578         * ada/acats/tests/c9/c94006a.ada: Likewise.
4579         * ada/acats/tests/c9/c94008c.ada: Likewise.
4580         * ada/acats/tests/c9/c951002.a: Likewise.
4581         * ada/acats/tests/c9/c954a01.a: Likewise.
4582         * ada/acats/tests/c9/c96001a.ada: Likewise.
4583         * ada/acats/tests/c9/c97307a.ada: Likewise.
4584
4585 2009-08-07  Richard Guenther  <rguenther@suse.de>
4586
4587         PR tree-optimization/40999
4588         * gfortran.dg/pr40999.f: New testcase.
4589
4590 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4591
4592         * g++.dg/tree-prof/partition1.C: New test.
4593
4594 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4595
4596         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4597         hook.
4598         (check_effective_target_arm_neon_ok): Improve test for neon
4599         availability.
4600         * gcc.target/arm/eabi1.c: Only run test in base variant.
4601         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4602         attribute.
4603         * gcc.target/arm/vfp1[567].c: New tests.
4604
4605 2009-08-06  Jason Merrill  <jason@redhat.com>
4606
4607         PR c++/40948
4608         * g++.dg/ext/complit12.C: Expand.
4609
4610 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4611
4612         Merge ARM/hard_vfp_branch to trunk.
4613
4614         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4615
4616         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4617         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4618
4619         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4620
4621         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4622         (PCS): Define macro to use base AAPCS.
4623         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4624
4625         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4626
4627         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4628         Correct arm_neon.h typo.
4629
4630         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4631
4632         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4633         this a linkage test.
4634         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4635         argument marshalling.
4636         * abitest.h: New file.
4637         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4638         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4639
4640 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4641
4642         PR middle-end/32964
4643         * gcc.dg/tree-ssa/pr32964.c: New test.
4644
4645 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4646             H.J. Lu  <hongjiu.lu@intel.com>
4647
4648         PR target/40957
4649         * gcc.target/i386/pr40957.c: New test.
4650
4651 2009-08-06  Richard Guenther  <rguenther@suse.de>
4652
4653         PR tree-optimization/40964
4654         * gcc.c-torture/compile/pr40964.c: New testcase.
4655
4656 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4657
4658         PR fortran/40847
4659         * gfortran.dg/transfer_resolve_1.f90 : New test.
4660
4661 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4662             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4663
4664         PR target/40906
4665         * gcc.target/i386/pr40906-1.c: New test.
4666         * gcc.target/i386/pr40906-2.c: Ditto.
4667         * gcc.target/i386/pr40906-3.c: Ditto.
4668
4669 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR rtl-optimization/40924
4672         * g++.dg/torture/pr40924.C: New test.
4673
4674 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4675
4676         PR c++/36069
4677         * g++.dg/warn/pr36069.C: New.
4678
4679 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4680
4681         PR c++/39987
4682         * g++.dg/overload/defarg4.C: New test.
4683
4684 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4685
4686         PR c++/16696
4687         * g++.dg/parse/pr16696.C: New.
4688         * g++.dg/parse/pr16696-permissive.C: New.
4689
4690 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4691
4692         PR fortran/40875
4693         * gfortran.dg/initialization_23.f90 : New test.
4694
4695 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4696
4697         PR debug/39706
4698         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4699
4700 2009-08-03  Jason Merrill  <jason@redhat.com>
4701             Jakub Jelinek  <jakub@redhat.com>
4702
4703         PR c++/40948
4704         * g++.dg/ext/complit12.C: New.
4705
4706 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4707
4708         PR c/39902
4709         * gcc.target/powerpc/pr39902-2.c: New test.
4710
4711 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4712
4713         PR middle-end/40943
4714         * gcc.dg/uninit-6.c: Re-add XFAIL.
4715         * gcc.dg/uninit-6-O0.c: Likewise.
4716         * gcc.dg/uninit-pr40943.c: New test.
4717
4718 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4719
4720         PR testsuite/40858
4721         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4722         .ascii.
4723
4724 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4725
4726         PR libfortran/40853
4727         * gfortran.dg/namelist_40.f90: Update error output.
4728         * gfortran.dg/namelist_47.f90: Update error output.
4729         * gfortran.dg/namelist_58.f90: New test.
4730
4731 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4732
4733         PR fortran/40881
4734         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4735         * gfortran.dg/altreturn_3.f90: Ditto.
4736         * gfortran.dg/altreturn_5.f90: Ditto.
4737         * gfortran.dg/altreturn_6.f90: Ditto.
4738         * gfortran.dg/altreturn_7.f90: Ditto.
4739         * gfortran.dg/array_constructor_13.f90: Ditto.
4740         * gfortran.dg/arrayio_7.f90: Ditto.
4741         * gfortran.dg/arrayio_8.f90: Ditto.
4742         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4743         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4744         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4745         * gfortran.dg/backspace_8.f: Add -std=legacy.
4746         * gfortran.dg/backspace_9.f: Ditto.
4747         * gfortran.dg/char_comparison_1.f: Ditto.
4748         * gfortran.dg/char_decl_1.f90: Ditto.
4749         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4750         * gfortran.dg/char_pointer_assign.f90: Ditto.
4751         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4752         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4753         * gfortran.dg/char_pointer_func.f90: Ditto.
4754         * gfortran.dg/common_8.f90: Ditto.
4755         * gfortran.dg/constant_substring.f: Ditto.
4756         * gfortran.dg/data_char_2.f90: Ditto.
4757         * gfortran.dg/der_array_io_1.f90: Ditto.
4758         * gfortran.dg/der_array_io_2.f90: Ditto.
4759         * gfortran.dg/der_array_io_3.f90: Ditto.
4760         * gfortran.dg/der_io_3.f90: Ditto.
4761         * gfortran.dg/dev_null.F90: Ditto.
4762         * gfortran.dg/direct_io_2.f90: Ditto.
4763         * gfortran.dg/do_iterator_2.f90: Ditto.
4764         * gfortran.dg/e_d_fmt.f90: Ditto.
4765         * gfortran.dg/empty_format_1.f90: Ditto.
4766         * gfortran.dg/entry_17.f90: Modified warning message.
4767         * gfortran.dg/entry_7.f90: Add -std=legacy.
4768         * gfortran.dg/eor_1.f90: Ditto.
4769         * gfortran.dg/equiv_2.f90: Ditto.
4770         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4771         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4772         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4773         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4774         * gfortran.dg/fmt_error_2.f90: Ditto.
4775         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4776         * gfortran.dg/fmt_tl.f: Ditto.
4777         * gfortran.dg/fmt_white.f: Ditto.
4778         * gfortran.dg/func_derived_1.f90: Ditto.
4779         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4780         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4781         * gfortran.dg/global_references_2.f90: Ditto.
4782         * gfortran.dg/hollerith_1.f90: Ditto.
4783         * gfortran.dg/hollerith.f90: Use new-style character length.
4784         * gfortran.dg/hollerith_f95.f90: Ditto.
4785         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4786         * gfortran.dg/implicit_6.f90: Ditto.
4787         * gfortran.dg/implicit_9.f90: Ditto.
4788         * gfortran.dg/inquire_13.f90: Ditto.
4789         * gfortran.dg/inquire_5.f90: Ditto.
4790         * gfortran.dg/inquire_6.f90: Ditto.
4791         * gfortran.dg/inquire.f90: Ditto.
4792         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4793         * gfortran.dg/io_constraints_2.f90: Ditto.
4794         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4795         * gfortran.dg/loc_2.f90: Ditto.
4796         * gfortran.dg/logical_1.f90: Ditto.
4797         * gfortran.dg/longline.f: Ditto.
4798         * gfortran.dg/merge_char_1.f90: Ditto.
4799         * gfortran.dg/namelist_12.f: Ditto.
4800         * gfortran.dg/namelist_14.f90: Ditto.
4801         * gfortran.dg/namelist_18.f90: Ditto.
4802         * gfortran.dg/namelist_19.f90: Ditto.
4803         * gfortran.dg/namelist_21.f90: Ditto.
4804         * gfortran.dg/namelist_22.f90: Ditto.
4805         * gfortran.dg/namelist_37.f90: Ditto.
4806         * gfortran.dg/namelist_54.f90: Ditto.
4807         * gfortran.dg/namelist_55.f90: Ditto.
4808         * gfortran.dg/namelist_empty.f90: Ditto.
4809         * gfortran.dg/namelist_use.f90: Use new-style character length.
4810         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4811         * gfortran.dg/nested_modules_4.f90: Ditto.
4812         * gfortran.dg/nested_modules_5.f90: Ditto.
4813         * gfortran.dg/open-options-blanks.f: Ditto.
4814         * gfortran.dg/output_exponents_1.f90: Ditto.
4815         * gfortran.dg/parens_5.f90: Ditto.
4816         * gfortran.dg/parens_6.f90: Ditto.
4817         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4818         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4819         * gfortran.dg/pr15129.f90: Ditto.
4820         * gfortran.dg/pr15332.f: Ditto.
4821         * gfortran.dg/pr16597.f90: Ditto.
4822         * gfortran.dg/pr17143.f90: Ditto.
4823         * gfortran.dg/pr17164.f90: Ditto.
4824         * gfortran.dg/pr17229.f: Modified warning message.
4825         * gfortran.dg/pr18210.f90: Add -std=legacy.
4826         * gfortran.dg/pr19155.f: Ditto.
4827         * gfortran.dg/pr20086.f90: Ditto.
4828         * gfortran.dg/pr20124.f90: Ditto.
4829         * gfortran.dg/pr20755.f: Ditto.
4830         * gfortran.dg/pr20865.f90: Ditto.
4831         * gfortran.dg/pr20950.f: Ditto.
4832         * gfortran.dg/pr21730.f: Ditto.
4833         * gfortran.dg/pr22491.f: Ditto.
4834         * gfortran.dg/pr29713.f90: Ditto.
4835         * gfortran.dg/print_parentheses_1.f: Ditto.
4836         * gfortran.dg/print_parentheses_2.f90: Ditto.
4837         * gfortran.dg/proc_assign_1.f90: Ditto.
4838         * gfortran.dg/proc_decl_1.f90: Ditto.
4839         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4840         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4841         * gfortran.dg/read_float_1.f90: Ditto.
4842         * gfortran.dg/read_logical.f90: Ditto.
4843         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4844         * gfortran.dg/return_1.f90: Ditto.
4845         * gfortran.dg/rewind_1.f90: Ditto.
4846         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4847         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4848         * gfortran.dg/stfunc_1.f90: Ditto.
4849         * gfortran.dg/stfunc_3.f90: Ditto.
4850         * gfortran.dg/stfunc_4.f90: Ditto.
4851         * gfortran.dg/stfunc_6.f90: Ditto.
4852         * gfortran.dg/streamio_2.f90: Ditto.
4853         * gfortran.dg/string_ctor_1.f90: Ditto.
4854         * gfortran.dg/string_null_compare_1.f: Ditto.
4855         * gfortran.dg/substr_6.f90: Ditto.
4856         * gfortran.dg/tl_editing.f90: Ditto.
4857         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4858         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4859         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4860         * gfortran.dg/g77/1832.f: Ditto.
4861         * gfortran.dg/g77/19981216-0.f Ditto.
4862         * gfortran.dg/g77/19990525-0.f: Ditto.
4863         * gfortran.dg/g77/19990826-2.f: Ditto.
4864         * gfortran.dg/g77/20000630-2.f: Ditto.
4865         * gfortran.dg/g77/20010116.f: Ditto.
4866         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4867         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4868         * gfortran.dg/g77/980520-1.f: Ditto.
4869         * gfortran.dg/g77/check0.f: Ditto.
4870         * gfortran.dg/g77/cpp3.F: Ditto.
4871         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4872         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4873         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4874         * gfortran.dg/g77/short.f: Ditto.
4875
4876 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4877
4878         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4879         * gcc.target/mips/ext-4.c: Likewise.
4880         * gcc.target/mips/interrupt_handler.c: Likewise.
4881         * gcc.target/mips/truncate-4.c: Likewise.
4882         * gcc.target/mips/truncate-5.c: Likewise.
4883
4884 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4885
4886         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4887         -fgraphite-force-parallel to -floop-parallelize-all.
4888
4889 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4890
4891         PR fortran/40011
4892         * gfortran.dg/whole_file_7.f90: New test.
4893         * gfortran.dg/whole_file_8.f90: New test.
4894         * gfortran.dg/whole_file_9.f90: New test.
4895         * gfortran.dg/whole_file_10.f90: New test.
4896         * gfortran.dg/whole_file_11.f90: New test.
4897         * gfortran.dg/whole_file_12.f90: New test.
4898         * gfortran.dg/whole_file_13.f90: New test.
4899         * gfortran.dg/whole_file_14.f90: New test.
4900
4901 2009-07-31  Jason Merrill  <jason@redhat.com>
4902
4903         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4904         binding semantics.
4905         * g++.dg/cpp0x/named.C: Likewise.
4906         * g++.dg/cpp0x/overload.C: Likewise.
4907         * g++.dg/cpp0x/rv1n.C: Likewise.
4908         * g++.dg/cpp0x/rv1p.C: Likewise.
4909         * g++.dg/cpp0x/rv2n.C: Likewise.
4910         * g++.dg/cpp0x/rv2p.C: Likewise.
4911         * g++.dg/cpp0x/rv3n.C: Likewise.
4912         * g++.dg/cpp0x/rv3p.C: Likewise.
4913         * g++.dg/cpp0x/rv4n.C: Likewise.
4914         * g++.dg/cpp0x/rv4p.C: Likewise.
4915         * g++.dg/cpp0x/rv5n.C: Likewise.
4916         * g++.dg/cpp0x/rv5p.C: Likewise.
4917         * g++.dg/cpp0x/rv6n.C: Likewise.
4918         * g++.dg/cpp0x/rv6p.C: Likewise.
4919         * g++.dg/cpp0x/rv7n.C: Likewise.
4920         * g++.dg/cpp0x/rv7p.C: Likewise.
4921         * g++.dg/cpp0x/template_deduction.C: Likewise.
4922         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4923         * g++.dg/cpp0x/overloadn.C: New.
4924         * g++.dg/cpp0x/rv-cast.C: New.
4925
4926 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4927
4928         * gcc.target/mips/ext-4.c: New test.
4929
4930 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4931
4932         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4933
4934 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4935
4936         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4937         * gcc.dg/tree-ssa/loop-32.c: Same.
4938         * gcc.dg/tree-ssa/loop-33.c: Same.
4939         * gcc.dg/tree-ssa/loop-34.c: Same.
4940         * gcc.dg/tree-ssa/loop-35.c: Same.
4941         * gcc.dg/tree-ssa/loop-7.c: Same.
4942         * gcc.dg/tree-ssa/pr23109.c: Same.
4943         * gcc.dg/tree-ssa/restrict-2.c: Same.
4944         * gcc.dg/tree-ssa/restrict-3.c: Same.
4945         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4946         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4947         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4948         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4949         * gcc.dg/tree-ssa/structopt-1.c: Same.
4950         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4951         * gfortran.dg/pr32921.f: Same.
4952
4953 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4954
4955         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4956         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4957         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4958         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4959         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4960         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4961         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4962         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4963         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4964         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4965         * gcc.dg/graphite/id-1.c: New.
4966         * gcc.dg/graphite/id-10.c: New.
4967         * gcc.dg/graphite/id-11.c: New.
4968         * gcc.dg/graphite/id-12.c: New.
4969         * gcc.dg/graphite/id-13.c: New.
4970         * gcc.dg/graphite/id-14.c: New.
4971         * gcc.dg/graphite/id-15.c: New.
4972         * gcc.dg/graphite/id-2.c: New.
4973         * gcc.dg/graphite/id-3.c: New.
4974         * gcc.dg/graphite/id-4.c: New.
4975         * gcc.dg/graphite/id-5.c: New.
4976         * gcc.dg/graphite/id-6.c: New.
4977         * gcc.dg/graphite/id-7.c: New.
4978         * gcc.dg/graphite/id-8.c: New.
4979         * gcc.dg/graphite/id-9.c: New.
4980         * gcc.dg/graphite/interchange-0.c: New.
4981         * gcc.dg/graphite/interchange-1.c: New.
4982         * gcc.dg/graphite/interchange-2.c: New.
4983         * gcc.dg/graphite/interchange-3.c: New.
4984         * gcc.dg/graphite/interchange-4.c: New.
4985         * gcc.dg/graphite/interchange-5.c: New.
4986         * gcc.dg/graphite/interchange-6.c: New.
4987         * gcc.dg/graphite/interchange-7.c: New.
4988         * gcc.dg/graphite/interchange-8.c: New.
4989         * gcc.dg/graphite/pr35356-1.c: New.
4990         * gcc.dg/graphite/pr35356-2.c: New.
4991         * gcc.dg/graphite/pr35356-3.c: New.
4992         * gcc.dg/graphite/pr40157.c: New.
4993         * gcc.dg/graphite/run-id-1.c: New.
4994         * gcc.dg/graphite/scop-20.c: New.
4995         * gcc.dg/graphite/scop-21.c: New.
4996         * gfortran.dg/graphite/id-1.f90: New.
4997         * gfortran.dg/graphite/id-10.f90: New.
4998         * gfortran.dg/graphite/id-11.f: New.
4999         * gfortran.dg/graphite/id-12.f: New.
5000         * gfortran.dg/graphite/id-13.f: New.
5001         * gfortran.dg/graphite/id-14.f: New.
5002         * gfortran.dg/graphite/id-15.f: New.
5003         * gfortran.dg/graphite/id-16.f: New.
5004         * gfortran.dg/graphite/id-5.f: New.
5005         * gfortran.dg/graphite/id-6.f: New.
5006         * gfortran.dg/graphite/id-7.f: New.
5007         * gfortran.dg/graphite/id-8.f: New.
5008         * gfortran.dg/graphite/id-9.f: New.
5009         * gfortran.dg/graphite/interchange-1.f: New.
5010         * gfortran.dg/graphite/interchange-2.f: New.
5011
5012 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
5013
5014         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
5015         flags based on the name of the testcase.
5016         * gfortran.dg/graphite/graphite.exp: Same.
5017
5018         * gcc.dg/graphite/block-0.c: Adjusted.
5019         * gcc.dg/graphite/block-1.c: Adjusted.
5020         * gcc.dg/graphite/block-2.c: Adjusted.
5021         * gcc.dg/graphite/block-3.c: Adjusted.
5022         * gcc.dg/graphite/block-4.c: Adjusted.
5023         * gcc.dg/graphite/block-5.c: Adjusted.
5024         * gcc.dg/graphite/block-6.c: Adjusted.
5025         * gcc.dg/graphite/pr37485.c: Adjusted.
5026         * gcc.dg/graphite/pr37684.c: Adjusted.
5027         * gcc.dg/graphite/pr37828.c: Adjusted.
5028         * gcc.dg/graphite/pr37883.c: Adjusted.
5029         * gcc.dg/graphite/pr37928.c: Adjusted.
5030         * gcc.dg/graphite/pr37943.c: Adjusted.
5031         * gcc.dg/graphite/pr38409.c: Adjusted.
5032         * gcc.dg/graphite/pr38498.c: Adjusted.
5033         * gcc.dg/graphite/pr38559.c: Adjusted.
5034         * gcc.dg/graphite/pr39335.c: Adjusted.
5035         * gcc.dg/graphite/pr39335_1.c: Adjusted.
5036         * gcc.dg/graphite/scop-0.c: Adjusted.
5037         * gcc.dg/graphite/scop-1.c: Adjusted.
5038         * gcc.dg/graphite/scop-10.c: Adjusted.
5039         * gcc.dg/graphite/scop-11.c: Adjusted.
5040         * gcc.dg/graphite/scop-12.c: Adjusted.
5041         * gcc.dg/graphite/scop-13.c: Adjusted.
5042         * gcc.dg/graphite/scop-14.c: Adjusted.
5043         * gcc.dg/graphite/scop-15.c: Adjusted.
5044         * gcc.dg/graphite/scop-16.c: Adjusted.
5045         * gcc.dg/graphite/scop-17.c: Adjusted.
5046         * gcc.dg/graphite/scop-18.c: Adjusted.
5047         * gcc.dg/graphite/scop-19.c: Adjusted.
5048         * gcc.dg/graphite/scop-2.c: Adjusted.
5049         * gcc.dg/graphite/scop-3.c: Adjusted.-
5050         * gcc.dg/graphite/scop-4.c: Adjusted.
5051         * gcc.dg/graphite/scop-5.c: Adjusted.
5052         * gcc.dg/graphite/scop-6.c: Adjusted.
5053         * gcc.dg/graphite/scop-7.c: Adjusted.
5054         * gcc.dg/graphite/scop-8.c: Adjusted.
5055         * gcc.dg/graphite/scop-9.c: Adjusted.
5056         * gcc.dg/graphite/scop-matmult.c: Adjusted.
5057         * gfortran.dg/graphite/block-1.f90: Adjusted.
5058         * gfortran.dg/graphite/block-2.f: Adjusted.
5059         * gfortran.dg/graphite/block-3.f90: Adjusted.
5060         * gfortran.dg/graphite/block-4.f90: Adjusted.
5061         * gfortran.dg/graphite/id-2.f90: Adjusted.
5062         * gfortran.dg/graphite/id-3.f90: Adjusted.
5063         * gfortran.dg/graphite/id-4.f90: Adjusted.
5064         * gfortran.dg/graphite/pr37852.f90: Adjusted.
5065         * gfortran.dg/graphite/pr37857.f90: Adjusted.
5066         * gfortran.dg/graphite/pr37980.f90: Adjusted.
5067         * gfortran.dg/graphite/pr38083.f90: Adjusted.
5068         * gfortran.dg/graphite/pr38953.f90: Adjusted.
5069         * gfortran.dg/graphite/scop-1.f: Adjusted.
5070
5071 2009-07-30  Doug Kwan  <dougkwan@google.com>
5072
5073         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5074         in warnings added in rev 141298.
5075
5076 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5077
5078         * lib/options.exp: Use "!=" instead of "ne".
5079
5080         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5081
5082         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5083         * gcc.dg/ucnid-12.c: Likewise.
5084
5085 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5086             Pat Haugen  <pthaugen@us.ibm.com>
5087             Revital Eres <ERES@il.ibm.com>
5088
5089         * gcc.target/powerpc/altivec-32.c: New file to test
5090         Altivec simple math function vectorization.
5091
5092         * gcc.target/powerpc/bswap-run.c: New file to test swap
5093         builtins.
5094         * gcc.target/powerpc/bswap16.c: Ditto.
5095         * gcc.target/powerpc/bswap32.c: Ditto.
5096         * gcc.target/powerpc/bswap64-1.c: Ditto.
5097         * gcc.target/powerpc/bswap64-2.c: Ditto.
5098         * gcc.target/powerpc/bswap64-3.c: Ditto.
5099         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5100         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5101         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5102
5103         * gcc.target/powerpc/popcount-2.c: New file to test
5104         power7 popcntd instructions.
5105         * gcc.target/powerpc/popcount-3.c: Ditto.
5106
5107         * gcc.target/powerpc/pr39457.c: New VSX test.
5108         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5109         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5110         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5111         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5112         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5113         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5114         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5115         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5116         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5117         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5118         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5119         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5120
5121         * gcc.target/powerpc/altivec-6.c: Store the result of
5122         vec_add, so the optimizer doesn't remove it.
5123
5124         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5125         systems that support bswap64.
5126
5127         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5128         prevent VSX code generation.
5129
5130         * lib/target-supports.exp (check_vsx_hw_available): New
5131         function to test if VSX available.
5132         (check_effective_target_powerpc_vsx_ok): Ditto.
5133         (check_vmx_hw_available): Add explicit -mno-vsx.
5134
5135 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5136
5137         PR c/39902
5138         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5139
5140 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5141
5142         PR tree-optimization/40570
5143         * gcc.c-torture/compile/pr40570.c: New test.
5144
5145 2009-07-29  Jason Merrill  <jason@redhat.com>
5146
5147         PR c++/14912
5148         * g++.dg/template/defarg13.C: New.
5149
5150 2009-07-29  Richard Guenther  <rguenther@suse.de>
5151
5152         PR c++/40834
5153         * g++.dg/torture/pr40834.C: New testcase.
5154
5155 2009-07-29  Michael Matz  <matz@suse.de>
5156
5157         PR middle-end/40830
5158         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5159
5160 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5161
5162         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5163         sh*-*-* targets.  Skip on spu-*-* targets.
5164         * gfortran.dg/maxlocval_4.f90: Likewise.
5165         * gfortran.dg/minlocval_1.f90: Likewise.
5166         * gfortran.dg/minlocval_4.f90: Likewise.
5167
5168 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5169
5170         PR fortran/40878
5171         * gfortran.dg/gomp/pr40878-1.f90: New test.
5172         * gfortran.dg/gomp/pr40878-2.f90: New test.
5173
5174         PR testsuite/40891
5175         * gcc.dg/cdce1.c: Adjust note line number.
5176         * gcc.dg/cdce2.c: Likewise.
5177
5178 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5179
5180         PR fortran/40882
5181         * gfortran.dg/proc_ptr_comp_13.f90: New.
5182
5183 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5184
5185         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5186         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5187         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5188         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5189         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5190         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5191         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5192         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5193         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5194         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5195         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5196         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5197         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5198         #ifdef NEED_IEEE754_FLOAT conditional.
5199         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5200         conditional.
5201
5202 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5203
5204         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5205         i?86-*-netware.
5206         * g++.dg/ext/bitfield3.C: Likewise.
5207         * g++.dg/ext/bitfield4.C: Likewise.
5208         * g++.dg/ext/bitfield5.C: Likewise.
5209         * gcc.dg/bitfld-15.c: Likewise.
5210         * gcc.dg/bitfld-16.c: Likewise.
5211         * gcc.dg/bitfld-17.c: Likewise.
5212         * gcc.dg/bitfld-18.c: Likewise.
5213         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5214         * gcc.dg/20010912-1.c: Likewise.
5215         * gcc.dg/20021018-1.c: Likewise.
5216         * gcc.dg/20030213-1.c: Likewise.
5217         * gcc.dg/20030225-1.c: Likewise.
5218         * gcc.dg/20030708-1.c: Likewise.
5219         * gcc.dg/20050321-2.c: Likewise.
5220         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5221         * gcc.dg/cdce2.c: Likewise.
5222         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5223         targets.
5224         * gcc.target/i386/pr37248-3.c: Likewise.
5225
5226 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5227
5228         PR fortran/40848
5229         * gfortran.dg/altreturn_7.f90: New.
5230
5231 2009-07-27  Simon Baldwin  <simonb@google.com>
5232
5233         PR testsuite/40829
5234         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5235         so that indexing no longer runs off array end.
5236
5237 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5238
5239         PR fortran/40851
5240         * gfortran.dg/derived_init_3.f90: New test.
5241
5242 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5243
5244         PR fortran/33197
5245         * gfortran.dg/atan2_1.f90: New test
5246         * gfortran.dg/atan2_2.f90: New test
5247
5248 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5249
5250         PR c++/40749
5251         * g++.dg/warn/Wreturn-type-6.C: New test.
5252
5253 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5254
5255         PR tree-optimization/40801
5256         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5257         * gfortran.dg/vect/vect.exp: Run tests starting with
5258         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5259
5260 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5261
5262         PR rtl-optimization/40445
5263         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5264
5265 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5266
5267         * gcc.dg/builtin-unreachable-4.c: New test.
5268
5269 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5270
5271         PR fortran/33197
5272         * gfortran.dg/complex_intrinsic_5.f90: New test.
5273         * gfortran.dg/complex_intrinsic_7.f90: New test.
5274
5275 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5276
5277         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5278         * gcc.dg/ipa/noclone-1.c: New test.
5279
5280 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5281
5282         * lib/target-supports.exp (check_effective_target_static): New
5283         procedure.
5284         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5285         supported.
5286         * g++.old-deja/g++.law/weak.C: Require static effective target.
5287
5288 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5289
5290         PR fortran/39630
5291         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5292         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5293         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5294         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5295         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5296         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5297         * gfortran.dg/typebound_call_10.f03: New.
5298
5299 2009-07-24  Jason Merrill  <jason@redhat.com>
5300
5301         * g++.dg/cpp0x/defaulted11.C: New.
5302
5303         * g++.dg/cpp0x/initlist23.C: New.
5304
5305 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5306
5307         PR fortran/40822
5308         * gfortran.dg/char_length_16.f90: New.
5309
5310 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5311
5312         PR fortran/40643
5313         PR fortran/31067
5314         * gfortran.dg/maxlocval_2.f90: New test.
5315         * gfortran.dg/maxlocval_3.f90: New test.
5316         * gfortran.dg/maxlocval_4.f90: New test.
5317         * gfortran.dg/minlocval_1.f90: New test.
5318         * gfortran.dg/minlocval_2.f90: New test.
5319         * gfortran.dg/minlocval_3.f90: New test.
5320         * gfortran.dg/minlocval_4.f90: New test.
5321
5322 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5323
5324         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5325         scan-assembler.
5326
5327 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5328
5329         PR fortran/40839
5330         * gfortran.dg/pr40839.f90: New test.
5331
5332 2009-07-23  Michael Matz  <matz@suse.de>
5333
5334         PR middle-end/40830
5335         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5336         don't set options ourself.
5337
5338 2009-07-23  Simon Baldwin  <simonb@google.com>
5339
5340         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5341         native C compilation where required.
5342
5343 2009-07-22  Doug Kwan  <dougkwan@google.com>
5344
5345         * gcc.c-torture/compile/20090721-1.c: New test.
5346
5347 2009-07-22  Michael Matz  <matz@suse.de>
5348
5349         PR tree-optimization/35229
5350         PR tree-optimization/39300
5351         * gcc.dg/vect/vect-pre-interact.c: New test.
5352
5353 2009-07-22  Richard Guenther  <rguenther@suse.de>
5354
5355         * g++.dg/lookup/using21.C: Fix duplicate paste.
5356
5357 2009-07-22  Richard Guenther  <rguenther@suse.de>
5358
5359         PR c++/40799
5360         * g++.dg/lookup/using21.C: New testcase.
5361
5362 2009-07-21  Jason Merrill  <jason@redhat.com>
5363
5364         * g++.dg/init/aggr4.C: New.
5365
5366 2009-07-21  Jason Merrill  <jason@redhat.com>
5367
5368         Core issue 934
5369         * g++.dg/cpp0x/initlist22.C: New.
5370
5371 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5372
5373         * gcc.target/i386/vectorize8.c: New test.
5374
5375 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5376
5377         PR target/40811
5378         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5379         Add i?86 and x86_64 targets.
5380         * gcc.target/i386/vectorize7.c: New test.
5381
5382         PR target/40809
5383         * gcc.target/i386/pr40809.c: New test.
5384
5385 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5386
5387         PR tree-optimization/40813
5388         * g++.dg/opt/inline15.C: New test.
5389
5390 2009-07-21  Paul Brook <paul@codesourcery.com>
5391
5392         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5393         * lib/target-supports.exp (check_effective_target_section_anchors):
5394         Add arm*-*-*.
5395
5396 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5397
5398         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5399         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5400         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5401
5402 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5403
5404         * gcc.target/mips/ext-3.c: New test.
5405
5406 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5407
5408         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5409         * gcc.dg/builtin-object-size-8.c: New test.
5410         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5411         * g++.dg/ext/builtin-object-size2.C: Likewise.
5412
5413         PR tree-optimization/40792
5414         * gcc.dg/pr40792.c: New test.
5415
5416 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5417
5418         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5419         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5420         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5421
5422 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5423
5424         * gcc.target/sh/mfmovd.c: New test.
5425
5426 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5427             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5428
5429         PR libfortran/40714
5430         * gfortran.dg/eof_3.f90: New test.
5431
5432 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5433
5434         PR fortran/40727
5435         * gfortran.dg/intrinsic_cmplx.f90: New test.
5436
5437 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5438
5439         PR libfortran/34670
5440         PR libfortran/36874
5441         * gfortran.dg/cshift_bounds_1.f90:  New test.
5442         * gfortran.dg/cshift_bounds_2.f90:  New test.
5443         * gfortran.dg/cshift_bounds_3.f90:  New test.
5444         * gfortran.dg/cshift_bounds_4.f90:  New test.
5445         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5446         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5447         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5448         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5449
5450 2009-07-19  Jan Hubicka  <jh@suse.cz>
5451
5452         PR tree-optimization/40676
5453         * gcc.c-torture/compile/pr40676.c: New testcase.
5454
5455 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5456
5457         * gcc.target/mips/ext-2.c: New test.
5458
5459 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5460
5461         * gcc.target/mips/octeon-exts-7.c: New test.
5462         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5463         * gcc.target/mips/octeon-exts-5.c: Likewise.
5464
5465 2009-07-18  Richard Guenther  <rguenther@suse.de>
5466
5467         PR testsuite/40798
5468         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5469
5470 2009-07-18  Richard Guenther  <rguenther@suse.de>
5471
5472         PR c/40787
5473         * gcc.dg/pr35899.c: Adjust.
5474
5475 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5476
5477         * gcc.target/powerpc/asm-es-1.c: New test.
5478         * gcc.target/powerpc/asm-es-2.c: Likewise.
5479
5480 2009-07-17  Richard Guenther  <rguenther@suse.de>
5481
5482         PR c/40401
5483         * g++.dg/rtti/crash4.C: New testcase.
5484         * g++.dg/torture/20090706-1.C: Likewise.
5485         * gcc.dg/redecl-17.c: Likewise.
5486         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5487         * gcc.dg/declspec-9.c: Expect extra error.
5488         * gcc.dg/declspec-10.c: Likewise.
5489         * gcc.dg/declspec-11.c: Likewise.
5490         * gcc.dg/redecl-10.c: Expect extra warnings.
5491         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5492         * gcc.target/i386/pr39545-1.c: Likewise.
5493         * g++.dg/ext/asm3.C: Expect more errors.
5494         * g++.dg/gomp/block-1.C: Likewise.
5495         * g++.dg/gomp/block-2.C: Likewise.
5496         * g++.dg/gomp/block-3.C: Likewise.
5497         * g++.dg/gomp/block-5.C: Likewise.
5498         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5499         * g++.dg/warn/unused-result1.C: XFAIL.
5500
5501 2009-07-17  Richard Guenther  <rguenther@suse.de>
5502
5503         PR tree-optimization/40321
5504         * gcc.c-torture/compile/pr40321.c: New testcase.
5505         * g++.dg/torture/pr40321.C: Likewise.
5506
5507 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5508
5509         PR c++/40780
5510         * g++.dg/template/ptrmem19.C: New test.
5511
5512 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5513             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5514
5515         PR 40435
5516         * gcc.dg/pr36902.c: Add column info.
5517         * g++.dg/gcov/gcov-2.C: Change count for definition.
5518
5519 2009-07-16  Jason Merrill  <jason@redhat.com>
5520
5521         PR libstdc++/37907
5522         * g++.dg/cpp0x/std-layout1.C: New.
5523         * g++.dg/ext/has_nothrow_assign.C: Fix.
5524         * g++.dg/ext/has_nothrow_copy.C: Fix.
5525         * g++.dg/ext/has_trivial_assign.C: Fix.
5526         * g++.dg/ext/has_trivial_copy.C: Fix.
5527         * g++.dg/ext/is_pod.C: Fix.
5528         * g++.dg/other/offsetof3.C: Adjust.
5529         * g++.dg/overload/ellipsis1.C: Adjust.
5530         * g++.dg/warn/var-args1.C: Adjust.
5531         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5532         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5533         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5534         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5535         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5536
5537 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5538
5539         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5540         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5541         effective target "mpc_pow".
5542         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5543
5544 2009-07-16  Richard Henderson  <rth@redhat.com>
5545
5546         * g++.dg/opt/eh4.C: New test.
5547
5548 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5549
5550         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5551
5552 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5553
5554         PR middle-end/40747
5555         * gcc.c-torture/execute/pr40747.c: New test.
5556
5557 2009-07-15  Richard Guenther  <rguenther@suse.de>
5558
5559         PR middle-end/40753
5560         * gcc.c-torture/compile/pr40753.c: New testcase.
5561
5562 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5563
5564         PR fortran/40743
5565         * gfortran.dg/interface_assignment_4.f90: New.
5566
5567 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5568
5569         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5570         for FreeBSD up to and including version 8.
5571
5572 2009-07-14  Taras Glek  <tglek@mozilla.com>
5573             Rafael Espindola  <espindola@google.com>
5574
5575         * g++.dg/plugin/header-plugin-test.C: New.
5576         * g++.dg/plugin/header_plugin.c: New.
5577         * g++.dg/plugin/plugin.exp: Update.
5578
5579 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5580
5581         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5582         function to enable vectorization.
5583         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5584         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5585
5586 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5587
5588         * gcc.target/i386/sse-copysignf-vec.c: New test.
5589         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5590
5591 2009-07-14  Jason Merrill  <jason@redhat.com>
5592
5593         PR c++/37276
5594         * g++.dg/lookup/builtin5.C: New.
5595         * g++.dg/other/error22.C: Add missing extern "C".
5596         * g++.dg/warn/Warray-bounds.C: Likewise.
5597         * gcc.dg/compat/compat-common.h: Likewise.
5598
5599         PR c++/40746
5600         * g++.dg/lookup/using20.C: New.
5601
5602         PR c++/40740
5603         * g++.dg/template/koenig8.C: New.
5604
5605 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5606
5607         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5608         both i?86-*-darwin* and x86_64-*-darwin*.
5609
5610 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5611
5612         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5613         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5614         name.
5615
5616 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5617
5618         PR debug/40705
5619         * g++.dg/debug/dwarf2/typedef1.C: New test.
5620
5621         PR c++/40357
5622         * g++.dg/other/typedef3.C: New test.
5623
5624 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5625
5626         * gcc.dg/20090709-1.c: Move to a proper place ...
5627         * gcc.target/m68k/20090709-1.c: ... here.
5628
5629 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5630
5631         PR C++/22154
5632         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5633         front of qualified names are allowed.
5634         * g++.dg/parse/crash10.C: Likewise.
5635         * g++.dg/parse/error15.C: Likewise.
5636         * g++.dg/parse/typename9.C: Likewise.
5637         * g++.dg/parse/error8.C: Likewise.
5638
5639 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5640
5641         PR fortran/40646
5642         * gfortran.dg/proc_ptr_22.f90: Extended.
5643         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5644
5645 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5646
5647         * gfortran.dg/vect/vect-6.f: New test.
5648
5649 2009-07-12  Jason Merrill  <jason@redhat.com>
5650
5651         PR c++/36628
5652         * g++.dg/cpp0x/decltype17.C: New.
5653
5654         PR c++/37206
5655         * g++.dg/cpp0x/rv10.C: New.
5656
5657 2009-07-12  Jason Merrill  <jason@redhat.com>
5658
5659         PR c++/40689
5660         * g++.dg/cpp0x/initlist20.C: New.
5661         * g++.dg/cpp0x/initlist21.C: New.
5662
5663 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5664
5665         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5666         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5667         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5668         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5669         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5670
5671 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5672
5673         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5674         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5675         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5676         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5677         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5678         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5679         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5680         effective_target fd_truncate.
5681
5682 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5683
5684         * gnat.dg/specs/addr1.ads: New test.
5685
5686 2009-07-11  Jan Hubicka  <jh@suse.cz>
5687
5688         PR middle-end/48388
5689         * g++.dg/torture/pr40388.C: New testcase.
5690
5691 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5692
5693         PR target/40668
5694         * gcc.c-torture/execute/pr40668.c: New test.
5695
5696 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5697
5698         * gcc.c-torture/execute/20090711-1.c: New test.
5699
5700 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5701
5702         PR testsuite/40699
5703         PR testsuite/40707
5704         PR testsuite/40709
5705         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5706         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5707         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5708         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5709
5710 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5711
5712         PR fortran/33197
5713         * gfortran.dg/complex_intrinsic_3.f90: New test.
5714         * gfortran.dg/complex_intrinsic_4.f90: New test.
5715
5716 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5717
5718         PR target/39079
5719         * gcc.target/mips/mips.exp: Make -msynci a known option.
5720         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5721
5722 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5723
5724         PR c++/40502
5725         * g++.dg/ext/strncpy-chk1.C: New test.
5726
5727 2009-07-10  Richard Guenther  <rguenther@suse.de>
5728
5729         PR tree-optimization/40496
5730         * g++.dg/opt/pr40496.C: New testcase.
5731
5732 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5733
5734         PR 25509
5735         PR 40614
5736         * g++.dg/warn/unused-result1-Werror.c: New.
5737
5738 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5739
5740         PR fortran/39334
5741         * gfortran.dg/recursive_parameter_1.f90: New test.
5742
5743 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5744
5745         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5746         * gfortran.dg/module_equivalence_6.f90: Ditto.
5747         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5748         * gfortran.dg/nan_2.f90: Ditto.
5749         * gfortran.dg/inquire_11.f90: Ditto.
5750         * gfortran.dg/abstract_type_3.f03: Ditto.
5751         * gfortran.dg/abstract_type_1.f90: Ditto.
5752         * gfortran.dg/private_type_9.f90: Ditto.
5753         * gfortran.dg/abstract_type_5.f03: Ditto.
5754         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5755         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5756         * gfortran.dg/derived_sub.f90: Ditto.
5757         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5758         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5759         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5760         * gfortran.dg/mvbits_6.f90: Ditto.
5761         * gfortran.dg/abstract_type_2.f03: Ditto.
5762         * gfortran.dg/abstract_type_4.f03: Ditto.
5763         * gfortran.dg/bounds_check_9.f90: Ditto.
5764         * gfortran.dg/optional_dim_3.f90: Ditto.
5765         * gfortran.dg/pr32921.f: Ditto.
5766         * gfortran.dg/entry_16.f90: Ditto.
5767         * gfortran.dg/generic_16.f90: Ditto.
5768
5769
5770 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5771
5772         * gcc.target/m68k/20090709-1.c: New.
5773
5774 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5775
5776         PR c++/40684
5777         * g++.dg/template/unify11.C: New test.
5778
5779 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5780
5781         PR fortran/40629
5782         * gfortran.dg/host_assoc_function_9.f90: New test.
5783
5784 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5785
5786         PR fortran/40646
5787         * gfortran.dg/proc_ptr_22.f90: New.
5788         * gfortran.dg/proc_ptr_comp_12.f90: New.
5789
5790 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5791
5792         PR middle-end/40692
5793         * gcc.c-torture/compile/pr40692.c: New test.
5794
5795 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5796
5797         PR fortran/40604
5798         * gfortran.dg/pointer_check_6.f90: New test.
5799
5800 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5801
5802         * gcc.target/mips/truncate-5.c: New test.
5803
5804 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5805
5806         PR libfortran/40330
5807         PR libfortran/40662
5808         * gfortran.dg/fmt_cache_1.f: New test.
5809
5810 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5811
5812         PR fortran/40675
5813         * gfortran.dg/nosigned_zero_1.f90: New test.
5814         * gfortran.dg/nosigned_zero_2.f90: New test.
5815
5816 2009-07-08  Richard Guenther  <rguenther@suse.de>
5817
5818         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5819
5820 2009-07-08  Richard Guenther  <rguenther@suse.de>
5821
5822         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5823
5824 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5825
5826         PR fortran/40591
5827         * gfortran.dg/proc_ptr_21.f90: New test.
5828
5829 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5830
5831         PR c++/31246
5832         * g++.dg/warn/pr31246.C: New.
5833         * g++.dg/warn/pr31246-2.C: New.
5834
5835 2009-07-07  Jason Merrill  <jason@redhat.com>
5836
5837         PR c++/35828
5838         * g++.dg/template/defarg12.C: New.
5839
5840         PR c++/37816
5841         * g++.dg/cpp0x/enum7.C: New.
5842
5843         PR c++/37946
5844         * g++.dg/cpp0x/enum6.C: New.
5845
5846         PR c++/40639
5847         * g++.dg/cpp0x/enum5.C: New.
5848
5849         PR c++/40633
5850         * g++.dg/cpp0x/enum4.C: New.
5851
5852 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5853
5854         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5855
5856 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5857
5858         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5859
5860 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR middle-end/40669
5863         * gcc.dg/pr40669.c: New test.
5864
5865 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5866
5867         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5868         location. Update all calls.
5869         * g++.dg/plugin/selfassign.c: Likewise.
5870
5871 2009-07-06  Jason Merrill  <jason@redhat.com>
5872
5873         * g++.dg/rtti/dyncast[34].C: New.
5874
5875 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5876
5877         * lib/target-supports.exp
5878         (check_effective_target_mips_newabi_large_long_double): New.
5879         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5880         target.
5881         * gcc.target/mips/fpr-moves-6.c: Likewise.
5882
5883 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5884
5885         PR c++/40557
5886         * g++.dg/template/union2.C: New test.
5887
5888 2009-07-04  Jason Merrill  <jason@redhat.com>
5889
5890         * g++.dg/template/using15.C: New.
5891
5892 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5893
5894         * gfortran.dg/maxloc_1.f90: New test.
5895
5896 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5897
5898         PR fortran/40593
5899         * gfortran.dg/proc_ptr_result_6.f90: New.
5900
5901 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5902
5903         * gcc.dg/framework-2.c: Adjust testcase to pass.
5904
5905 2009-07-04  Jason Merrill  <jason@redhat.com>
5906
5907         PR c++/40619
5908         * g++.dg/cpp0x/auto16.C: New.
5909
5910 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5911
5912         PR target/40587
5913         * gfortran.dg/pr40587.f: New test.
5914
5915 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5916
5917         PR fortran/40638
5918         * gfortran.dg/unit_1.f90: New test.
5919
5920 2009-07-03  Jason Merrill  <jason@redhat.com>
5921
5922         * g++.dg/template/pure1.C: Expect another error.
5923
5924 2009-07-03  Richard Guenther  <rguenther@suse.de>
5925
5926         PR tree-optimization/40640
5927         * gcc.c-torture/compile/pr40640.c: New testcase.
5928
5929 2009-07-03  Richard Guenther  <rguenther@suse.de>
5930
5931         PR middle-end/34163
5932         * gfortran.dg/pr34163.f90: New testcase.
5933
5934 2009-07-03  Jan Hubicka  <jh@suse.cz>
5935
5936         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5937         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5938         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5939         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5940         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5941         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5942         * gnat.dg/loop_optimization6.adb: Enable -O2.
5943
5944 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5945
5946         * g++.dg/warn/null4.C: Extend.
5947
5948 2009-07-02  Jason Merrill  <jason@redhat.com>
5949
5950         * g++.dg/template/spec8.C: Fix.
5951
5952 2009-07-02  Michael Matz  <matz@suse.de>
5953
5954         PR fortran/32131
5955         * gfortran.dg/pr32921.f: Adjust.
5956
5957 2009-07-02  Jan Hubicka  <jh@suse.cz>
5958
5959         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5960
5961 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5962
5963         * gcc.target/mips/truncate-4.c: New testcase.
5964
5965 2009-07-01  Richard Guenther  <rguenther@suse.de>
5966
5967         PR tree-optimization/19831
5968         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5969         make allocated memory escape.  Un-XFAIL.
5970         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5971         * gcc.dg/vect/pr31699.c: Likewise.
5972         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5973
5974 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5975
5976         PR c++/40566
5977         * g++.dg/parse/cond5.C: New test.
5978
5979 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5980
5981         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5982         (main): Pass n to main_1 instead.
5983         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5984         (main_1): New function, split off from...
5985         (main): ...here.  Pass `off' to main_1 instead.
5986
5987 2009-06-30  Jason Merrill  <jason@redhat.com>
5988
5989         PR c++/40595
5990         * g++.dg/cpp0x/variadic94.C: New.
5991
5992 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5993
5994         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5995         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5996         (init_ld_library_path_env_vars): New function, replacing the
5997         orig_*_saved assignments.  Call it after defining it.
5998         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5999         (restore_ld_library_path_env_vars): Likewise.
6000         (add_path, find_libgcc_s): New functions.
6001         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
6002         gcc-set-multilib-library-path.
6003         (objc_target_compile): Don't add "." to ld_library_path.
6004         Use add_path.
6005         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
6006         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
6007         gcc-set-multilib-library-path.
6008         * lib/g++.exp (g++_link_flags): Likewise.
6009         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
6010         * lib/c-torture.exp: Do not manipulate ld_library_path at the
6011         top level; do it...
6012         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
6013         to tell when this needs to happen.  Use find_libgcc_s instead of
6014         gcc-set-multilib-library-path.
6015         * lib/gcc-dg.exp: Likewise.
6016         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
6017         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
6018         unless it is in $ALT_LD_LIBRARY_PATH.
6019         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
6020
6021 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
6022
6023         * gnat.dg/discr12.adb: New test.
6024         * gnat.dg/discr12_pkg.ads: New helper.
6025         * gnat.dg/discr13.adb: New test.
6026         * gnat.dg/discr14.ad[sb]: Likewise.
6027         * gnat.dg/discr15.adb: Likewise.
6028         * gnat.dg/discr15_pkg.ads: New helper.
6029         * gnat.dg/discr16.adb: New test.
6030         * gnat.dg/discr16_g.ads: New helper.
6031         * gnat.dg/discr16_pkg.ads: Likewise.
6032         * gnat.dg/discr16_cont.ads: Likewise.
6033         * gnat.dg/discr17.adb: New test.
6034         * gnat.dg/discr18.adb: Likewise.
6035         * gnat.dg/discr18_pkg.ads: New helper.
6036         * gnat.dg/discr19.adb: New test.
6037
6038 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6039
6040         PR fortran/40576
6041         * gfortran.dg/internal_write_1.f90:  New testcase.
6042
6043 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
6044
6045         PR fortran/40594
6046         * gfortran.dg/derived_pointer_recursion_2.f90: New.
6047
6048 2009-06-30  Richard Guenther  <rguenther@suse.de>
6049
6050         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
6051
6052 2009-06-30  Wei Guozhi  <carrot@google.com>
6053
6054         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
6055         to "-Os".
6056
6057 2009-06-30  Ira Rosen  <irar@il.ibm.com>
6058
6059         PR tree-optimization/40542
6060         * gcc.dg/vect/pr40542.c: New test.
6061
6062 2009-06-30  Martin Jambor  <mjambor@suse.cz>
6063
6064         PR tree-optimization/40582
6065         * gcc.c-torture/compile/pr40582.c: New test.
6066
6067 2009-06-30  Wei Guozhi  <carrot@google.com>
6068
6069         PR/40416
6070         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6071
6072 2009-06-29  Jason Merrill  <jason@redhat.com>
6073
6074         PR c++/40274
6075         * g++.dg/template/debug1.C: New.
6076
6077 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6078
6079         PR fortran/40580
6080         * pointer_check_1.f90: New test.
6081         * pointer_check_2.f90: New test.
6082         * pointer_check_3.f90: New test.
6083         * pointer_check_4.f90: New test.
6084         * pointer_check_5.f90: New test.
6085
6086 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6087
6088         PR fortran/40551
6089         * gfortran.dg/func_assign_2.f90 : New test.
6090
6091 2009-06-29  Richard Guenther  <rguenther@suse.de>
6092
6093         PR middle-end/14187
6094         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6095         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6096         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6097         * gcc.c-torture/execute/20090623-1.c: Likewise.
6098         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6099         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6100
6101 2009-06-29  Richard Guenther  <rguenther@suse.de>
6102
6103         PR middle-end/38212
6104         * gcc.c-torture/execute/pr38212.c: New testcase.
6105
6106 2009-06-29  Richard Guenther  <rguenther@suse.de>
6107
6108         PR tree-optimization/40579
6109         * gcc.c-torture/execute/pr40579.c: New testcase.
6110
6111 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6112
6113         PR tree-optimization/40550
6114         * gcc.dg/pr40550.c: New test.
6115
6116 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6117
6118         * gnat.dg/overflow_sum2.adb: New test
6119         * gnat.dg/namet.ads: New helper.
6120
6121         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6122
6123 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6124
6125         PR fortran/34112
6126         * gfortran.dg/compiler-directive_1.f90: New test.
6127         * gfortran.dg/compiler-directive_2.f: New test.
6128
6129 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6130
6131         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6132         comment out some values and add some cases.
6133
6134 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6135
6136         PR testsuite/40567
6137         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6138
6139 2009-06-26  Richard Henderson  <rth@redhat.com>
6140
6141         PR testsuite/40565
6142         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6143         * gcc.target/i386/local.c: Pass a non-constant to T.
6144
6145 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6146
6147         PR fortran/39997
6148         PR fortran/40541
6149         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6150         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6151         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6152         * gfortran.dg/proc_ptr_result_5.f90: New.
6153
6154 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6155
6156         PR c/39902
6157         * gcc.dg/dfp/pr39902.c: New test.
6158
6159 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6160
6161         PR testsuite/40532
6162         * gcc.dg/builtins-65.c: Require c99 runtime.
6163
6164 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6165
6166         * gnat.dg/array7.ad[sb]: New test.
6167
6168 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6169
6170         * gnat.dg/array6.adb: New test.
6171
6172 2009-06-25  Ian Lance Taylor  <iant@google.com>
6173
6174         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6175
6176 2009-06-25  Ian Lance Taylor  <iant@google.com>
6177
6178         * g++.dg/warn/Wunused-16.C: New testcase.
6179
6180 2009-06-25  Ian Lance Taylor  <iant@google.com>
6181
6182         * g++.dg/warn/skip-2.C: New testcase.
6183
6184 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6185
6186         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6187         dg-skip-if and move to ...
6188         * gcc.dg/torture/20090618-1.c.
6189
6190 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6191
6192         PR tree-optimization/40493
6193         * gcc.c-torture/execute/pr40493.c: New test.
6194
6195 2009-06-24  Jason Merrill  <jason@redhat.com>
6196
6197         PR c++/40342
6198         * g++.dg/template/overload10.C: New.
6199
6200 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6201
6202         PR fortran/40427
6203         * gfortran.dg/proc_ptr_comp_11.f90: New.
6204
6205 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6206
6207         * gcc.dg/pr40501.c: New testcase.
6208
6209 2009-06-23  DJ Delorie  <dj@redhat.com>
6210
6211         Add MeP port.
6212         * lib/target-supports.exp: Add mep support (no profiling).
6213
6214 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6215
6216         PR testsuite/39297
6217         * gcc.dg/ssa/loop-31.c: Change scan rules.
6218
6219 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6220
6221         * gcc.dg/cpp/empty-include.c: Update column info.
6222         * gcc.dg/cpp/assert2.c: Update column info.
6223
6224 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6225
6226         * g++.dg/ext/builtin-object-size1.C: New test.
6227         * g++.dg/ext/builtin-object-size2.C: New test.
6228
6229 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6230
6231         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6232         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6233
6234 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6235
6236         * gcc.target/mips/truncate-3.c: New test.
6237
6238 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6239
6240         PR fortran/37254
6241         PR fortran/39850
6242         * gfortran.dg/interface_30.f90: Modified error message.
6243         * gfortran.dg/proc_decl_22.f90: New.
6244
6245 2009-06-22  Ian Lance Taylor  <iant@google.com>
6246
6247         * gcc.dg/Wcxx-compat-19.c: New testcase.
6248
6249 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6250
6251         PR objc/28050
6252         * pr28050.m: New testcase.
6253
6254 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6255
6256         PR testsuite/40481
6257         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6258
6259 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6260
6261         PR tree-optimization/40492
6262         * g++.dg/torture/pr40492.C: New test.
6263
6264 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6265
6266         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6267         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6268
6269 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6270
6271         * gnat.dg/raise_ce.adb: Helper for ...
6272         * gnat.dg/handle_and_return.adb: New test.
6273
6274 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6275
6276         PR fortran/40443
6277         * gfortran.dg/generic_18.f90: New test.
6278
6279 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6280
6281         PR fortran/40472
6282         * gfortran.dg/spread_size_limit.f90: New test.
6283
6284 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6285
6286         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6287         to put dump files in a subdirectory.
6288         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6289         ".o" temporary files.
6290
6291 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6292
6293         PR fortran/39850
6294         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6295         * gfortran.dg/interface_20.f90: Ditto.
6296         * gfortran.dg/interface_21.f90: Ditto.
6297         * gfortran.dg/interface_22.f90: Ditto.
6298         * gfortran.dg/interface_30.f90: New.
6299         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6300
6301 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6302
6303         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6304         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6305         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6306         DEFAULT_VECTFLAGS.
6307
6308 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6309             Revital Eres  <eres@il.ibm.com>
6310
6311         PR testsuite/40359
6312         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6313         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6314         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6315
6316 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6317
6318         PR testsuite/40475
6319         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6320         without misalignment support.
6321         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6322
6323 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6324
6325         PR fortran/40452
6326         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6327
6328 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6329
6330         PR fortran/40440
6331         * gfortran.dg/alloc_comp_result_2.f90: New test.
6332
6333 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6334
6335         PR target/40482
6336         * gcc.target/arm/pr40482.c: New test.
6337
6338 2009-06-19  Ian Lance Taylor  <iant@google.com>
6339
6340         * gcc.dg/Wcxx-compat-18.c: New testcase.
6341
6342 2009-06-19  Richard Guenther  <rguenther@suse.de>
6343
6344         * gcc.c-torture/execute/20090618-1.c: New testcase.
6345
6346 2009-06-19  Ian Lance Taylor  <iant@google.com>
6347
6348         * gcc.dg/Wcxx-compat-17.c: New testcase.
6349
6350 2009-06-19  Ian Lance Taylor  <iant@google.com>
6351
6352         * gcc.dg/Wcxx-compat-15.c: New testcase.
6353
6354 2009-06-19  Ian Lance Taylor  <iant@google.com>
6355
6356         * gcc.dg/Wcxx-compat-16.c: New testcase.
6357
6358 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6359
6360         * gcc.dg/builtins-34.c: Add significand cases.
6361
6362 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6363
6364         PR testsuite/40491
6365         * gcc.dg/20080522-1.c: Remove testcase for real.
6366         * gcc.dg/20080528-1.c: Ditto.
6367
6368 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6369
6370         PR fortran/40450
6371         * gfortran.dg/proc_ptr_20.f90: New.
6372
6373 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6374
6375         PR target/40470
6376         * gcc.dg/torture/pr40470-1.c: New.
6377         * gcc.dg/torture/pr40470-2.c: Likewise.
6378         * gcc.dg/torture/pr40470-3.c: Likewise.
6379         * gcc.dg/torture/pr40470-4.c: Likewise.
6380
6381 2009-06-18  Diego Novillo  <dnovillo@google.com>
6382
6383         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6384         * gcc.dg/plugin/ggcplug.c: Likewise.
6385         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6386         * g++.dg/plugin/selfassign.c: Likewise.
6387         * g++.dg/plugin/attribute_plugin.c: Likewise.
6388         * g++.dg/plugin/dumb_plugin.c: Likewise.
6389
6390 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6391
6392         * gcc.dg/cpp/arith-3.c: Add column info.
6393
6394 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6395
6396         * gcc.target/arm/fp16-compile-none-2.c: New.
6397         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6398         * gcc.target/arm/fp16-compile-alt-12.c: New.
6399
6400 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6401
6402         * gcc.target/arm/fp16-compile-alt-1.c: New.
6403         * gcc.target/arm/fp16-compile-alt-2.c: New.
6404         * gcc.target/arm/fp16-compile-alt-3.c: New.
6405         * gcc.target/arm/fp16-compile-alt-4.c: New.
6406         * gcc.target/arm/fp16-compile-alt-5.c: New.
6407         * gcc.target/arm/fp16-compile-alt-6.c: New.
6408         * gcc.target/arm/fp16-compile-alt-7.c: New.
6409         * gcc.target/arm/fp16-compile-alt-8.c: New.
6410         * gcc.target/arm/fp16-compile-alt-9.c: New.
6411         * gcc.target/arm/fp16-compile-alt-10.c: New.
6412         * gcc.target/arm/fp16-compile-alt-11.c: New.
6413         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6414         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6415         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6416         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6417         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6418         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6419         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6420         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6421         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6422         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6423         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6424         * gcc.target/arm/fp16-compile-none-1.c: New.
6425         * gcc.target/arm/fp16-compile-exprtype.c: New.
6426         * gcc.target/arm/fp16-compile-vcvt.c: New.
6427         * gcc.target/arm/fp16-builtins-1.c: New.
6428         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6429         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6430         * gcc.target/arm/fp16-param-1.c: New.
6431         * gcc.target/arm/fp16-return-1.c: New.
6432         * gcc.target/arm/fp16-unprototyped-1.c: New.
6433         * gcc.target/arm/fp16-unprototyped-2.c: New.
6434         * gcc.target/arm/fp16-variadic-1.c: New.
6435         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6436         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6437         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6438         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6439         * gcc.dg/torture/arm-fp16-ops.h: New.
6440         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6441         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6442         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6443         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6444         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6445         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6446         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6447         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6448         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6449         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6450         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6451         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6452         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6453         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6454         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6455         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6456         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6457         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6458         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6459         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6460         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6461
6462 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6463
6464         * gcc.dg/builtins-65.c: New test.
6465
6466 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6467
6468         PR fortran/40451
6469         * gfortran.dg/proc_ptr_result_4.f90: New.
6470
6471 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6472
6473         * gcc.c-torture/execute/bitfld-5.c: New test.
6474
6475 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6476
6477         * gcc.dg/builtin-unreachable-3.c: New test.
6478
6479 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6480
6481         * gcc.target/i386/builtin-unreachable.c: New test.
6482
6483 2009-06-17  Ian Lance Taylor  <iant@google.com>
6484
6485         * gcc.dg/Wcxx-compat-14.c: New testcase.
6486
6487 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6488
6489         * gcc.dg/func-ptr-conv-1.c: Update column info.
6490
6491 2009-06-17  Richard Guenther  <rguenther@suse.de>
6492
6493         PR middle-end/40404
6494         * gcc.c-torture/execute/pr40404.c: New testcase.
6495
6496 2009-06-17  Richard Guenther  <rguenther@suse.de>
6497
6498         PR middle-end/40460
6499         * g++.dg/torture/pr40460.C: New testcase.
6500
6501 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6502
6503         * gcc.dg/plugin/one_time_plugin.c: New test.
6504         * gcc.dg/plugin/one_time-test-1.c: New test.
6505         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6506
6507 2009-06-16  Ian Lance Taylor  <iant@google.com>
6508
6509         * g++.dg/warn/skip-1.C: New testcase.
6510
6511 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6512
6513         PR middle-end/40446
6514         * g++.dg/other/pr40446.C: New test.
6515
6516 2009-06-16  Richard Guenther  <rguenther@suse.de>
6517
6518         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6519         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6520         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6521         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6522
6523 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6524
6525         * gcc.c-torture/compile/pr40432.c: New file.
6526
6527 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6528
6529         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6530
6531 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6532
6533         PR fortran/36947
6534         PR fortran/40039
6535         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6536         * gfortran.dg/interface_20.f90: Modified error messages.
6537         * gfortran.dg/interface_21.f90: Ditto.
6538         * gfortran.dg/interface_26.f90: Ditto.
6539         * gfortran.dg/interface_27.f90: Ditto.
6540         * gfortran.dg/interface_28.f90: Extended test case.
6541         * gfortran.dg/interface_29.f90: New.
6542         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6543         * gfortran.dg/proc_decl_8.f90: Ditto.
6544         * gfortran.dg/proc_ptr_11.f90: Ditto.
6545         * gfortran.dg/proc_ptr_15.f90: Ditto.
6546
6547 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6548
6549         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6550         printing.
6551         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6552         gcc.dg/vect/vect-outer-4f.c: Likewise.
6553         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6554         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6555         Likewise.
6556         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6557         outer loop.
6558
6559 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6560
6561         PR fortran/40383
6562         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6563
6564 2009-06-15  Ian Lance Taylor  <iant@google.com>
6565
6566         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6567         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6568         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6569         Recognize new notes.
6570         * gcc.dg/stmt-expr-label-2.c: Likewise.
6571         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6572         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6573         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6574         * gcc.dg/c99-vla-jump-4.c: Likewise.
6575         * gcc.dg/stmt-expr-label-1.c: Likewise.
6576         * gcc.dg/stmt-expr-label-3.c: Likewise.
6577         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6578
6579 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6580
6581         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6582
6583 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6584
6585         * gcc.dg/builtin-object-size-7.c: New test.
6586
6587 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR testsuite/40426
6590         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6591         level != "" use separate -gdwarf-2 -g${level} options instead of
6592         -gdwarf-2${level}.
6593         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6594         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6595         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6596
6597 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6598
6599         * g++.dg/abi/mangle11.C: Update warning line.
6600         * g++.dg/abi/mangle12.C: Update warning line.
6601         * g++.dg/abi/mangle17.C: Update warning line.
6602         * g++.dg/abi/mangle20-2.C: Update warning line.
6603
6604 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6605
6606         * gcc.dg/optimize-bswap-1.c: Split into these two:
6607         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6608         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6609
6610 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6611
6612         * gcc.dg/optimize-bswap-1.c: New testcase.
6613
6614 2009-06-14  Richard Guenther  <rguenther@suse.de>
6615
6616         PR middle-end/40389
6617         * g++.dg/torture/pr40389.C: New testcase.
6618
6619 2009-06-13  Richard Guenther  <rguenther@suse.de>
6620
6621         PR tree-optimization/40421
6622         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6623
6624 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6625
6626         * gcc.dg/old-style-prom-3.c: Add column info.
6627         * gcc.dg/overflow-warn-1.c
6628         * gcc.dg/gomp/pr27415.c
6629         * gcc.dg/gomp/for-1.c: Same.
6630         * gcc.dg/enum-compat-1.c: Same.
6631         * gcc.dg/c99-tag-3.c: Same.
6632         * gcc.dg/Wredundant-decls-2.c: Same.
6633         * gcc.dg/func-ptr-conv-1.c: Same.
6634         * gcc.dg/asm-wide-1.c: Same.
6635         * gcc.dg/nofixed-point-2.c: Same.
6636         * gcc.dg/cpp/line3.c: Same.
6637         * gcc.dg/array-10.c: Same.
6638         * gcc.dg/c99-vla-jump-1.c: Same.
6639         * gcc.dg/pr20368-1.c: Same.
6640         * gcc.dg/Wshadow-3.c: Same.
6641         * gcc.dg/c90-const-expr-8.c: Same.
6642         * gcc.dg/label-decl-2.c: Same.
6643         * gcc.dg/dremf-type-compat-2.c: Same.
6644         * gcc.dg/c90-const-expr-5.c: Same.
6645         * gcc.dg/builtins-30.c: Same.
6646         * gcc.dg/Warray-bounds.c: Same.
6647         * gcc.dg/Wcxx-compat-2.c: Same.
6648         * gcc.dg/tree-ssa/col-1.c: Same.
6649         * gcc.dg/old-style-prom-2.c: Same.
6650         * gcc.dg/cast-function-1.c: Same.
6651         * gcc.dg/pr15698-1.c: Same.
6652         * gcc.dg/dremf-type-compat-3.c: Same.
6653         * gcc.dg/vla-8.c: Same.
6654         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6655         line.
6656         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6657         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6658         * gcc.dg/enum-compat-1.c: Same.
6659         * gcc.dg/dremf-type-compat-2.c: Same.
6660         * gcc.dg/old-style-prom-2.c: Same.
6661         * gcc.dg/pr15698-1.c: Same.
6662         * gcc.dg/pr20368-1.c: Same.
6663         * gcc.dg/dremf-type-compat-3.c: Same.
6664         * gcc.dg/builtins-30.c: Same.  Test for columns.
6665
6666 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6667
6668         PR fortran/40176
6669         * gfortran.dg/proc_decl_1.f90: Extended.
6670
6671 2009-06-12  Ian Lance Taylor  <iant@google.com>
6672
6673         * gcc.dg/Wcxx-compat-13.c: New testcase.
6674
6675 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6676
6677         PR tree-opt/38865
6678         * gcc.dg/tree-ssa/fre-vce-1.c
6679
6680 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6681
6682         PR testsuite/40384
6683         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6684         min-insn-to-prefetch-ratio=5.
6685
6686 2009-06-12  Joey Ye  <joey.ye@intel.com>
6687             H.J. Lu  <hongjiu.lu@intel.com>
6688
6689         PR middle-end/39146
6690         * gcc.target/i386/stackalign/pr39146.c: New.
6691
6692 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6693
6694         * gcc.target/i386/crc32-1.c: New.
6695         * gcc.target/i386/crc32-2.c: Likewise.
6696
6697 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6698
6699         PR c/39252
6700         * gcc.dg/builtin-unreachable-1.c: New test.
6701         * gcc.dg/builtin-unreachable-2.c: Same.
6702
6703 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6704
6705         PR fortran/40402
6706         * gfortran.dg/data_value_1.f90: New test.
6707
6708 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6709
6710         PR testsuite/39831
6711         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6712         remove ilp32 requirement.
6713         * gcc.target/i386/excess-precision-2.c: Likewise.
6714         * gcc.target/i386/excess-precision-3.c: Likewise.
6715         * gcc.target/i386/excess-precision-4.c: Likewise.
6716         * gcc.target/i386/excess-precision-5.c: Likewise.
6717         * gcc.target/i386/excess-precision-6.c: Likewise.
6718
6719 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6720
6721         PR fortran/38718
6722         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6723         * gfortran.dg/nan_5.f90: New test.
6724
6725 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6726
6727         * gcc.target/arm/neon-modes-1.c: New test.
6728
6729 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6730
6731         * g++.dg/torture/pr31579.C: Cast pointer
6732         via __SIZE_TYPE__ instead of 'unsigned long'.
6733
6734 2009-06-10  Anthony Green  <green@moxielogic.com>
6735
6736         * lib/target-supports.exp (check_profiling_available):
6737         Profiling is not available for testing purposes on moxie.
6738
6739 2009-06-09  Ian Lance Taylor  <iant@google.com>
6740
6741         * gcc.dg/Wcxx-compat-12.c: New testcase.
6742
6743 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6744
6745         PR libfortran/40334
6746         * gfortran.dg/backspace_11.f90: New.
6747
6748 2009-06-09  Jason Merrill  <jason@redhat.com>
6749
6750         * g++.dg/cpp0x/defaulted10.C: New.
6751
6752 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6753
6754         * gcc.c-torture/compile/pr40351.c: New file.
6755
6756 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6757
6758         * gnat.dg/align_max.adb: New test.
6759
6760 2009-06-08  Jason Merrill  <jason@redhat.com>
6761
6762         * g++.dg/cpp0x/auto15.C: New.
6763
6764 2009-06-08  Jan Hubicka  <jh@suse.cz>
6765
6766         PR debug/39834
6767         * gcc.dg/torture/pr39834.c
6768
6769 2009-06-08  Jan Hubicka  <jh@suse.cz>
6770
6771         PR middle-end/40102
6772         * g++.dg/torture/pr40102.C: New testcase.
6773
6774 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6775
6776         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6777         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6778         * gcc.dg/builtin-object-size-6.c: New test.
6779
6780         PR c++/40373
6781         * g++.dg/template/dtor7.C: New test.
6782
6783         PR c++/40370
6784         PR c++/40372
6785         * g++.dg/template/error41.C: New test.
6786         * g++.dg/template/error42.C: New test.
6787
6788 2009-06-08  Revital Eres  <eres@il.ibm.com>
6789
6790         PR testsuite/40359
6791         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6792         * gcc.dg/vect/vect-88.c: Likewise.
6793         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6794         * gcc.dg/vect/pr25413.c: Likewise.
6795         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6796
6797 2009-06-07  Ian Lance Taylor  <iant@google.com>
6798
6799         * g++.dg/warn/Wswitch-3.C: New testcase.
6800         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6801         * gcc.dg/Wswitch-enum-error.c: Likewise.
6802         * gcc.dg/Wswitch-error.c: Likewise.
6803
6804 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6805
6806         PR fortran/40008
6807         * gfortran.dg/negative_unit.f: Update test.
6808         * gfortran.dg/negative_unit_int8.f: Update test.
6809         * gfortran.dg/newunit_1.f90: New test.
6810
6811 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6812
6813         PR fortran/25104
6814         PR fortran/29962
6815         * gfortran.dg/spread_init_expr.f03: New.
6816         * gfortran.dg/unpack_init_expr.f03: New.
6817         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6818         error message.
6819
6820 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6821
6822         PR fortran/25104
6823         PR fortran/29962
6824         * gfortran.dg/count_init_expr.f03
6825         * gfortran.dg/product_init_expr.f03
6826         * gfortran.dg/sum_init_expr.f03
6827
6828 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6829
6830         PR fortran/36874
6831         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6832         message.
6833         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6834         shapes.
6835         * gfortran.dg/zero_sized_5.f90: Likewise.
6836
6837 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6838
6839         PR middle-end/32950
6840         * g++.dg/torture/pr32950.C: New.
6841
6842 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6843
6844         PR fortran/25104
6845         PR fortran/29962
6846         * gfortran.dg/dot_product_1.f03: New.
6847         * gfortran.dg/matmul_8.f03: New.
6848         * gfortran.dg/transpose_3.f03: New.
6849
6850 2009-06-06  Ian Lance Taylor  <iant@google.com>
6851
6852         * gcc.dg/Wunused-label-1.c: New test case.
6853         * g++.dg/warn/Wunused-label-1.C: New test case.
6854         * g++.dg/warn/Wunused-label-2.C: New test case.
6855         * g++.dg/warn/Wunused-label-3.C: New test case.
6856
6857 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6858
6859         PR fortran/37203
6860         * reshape_zerosize_2.f90: New.
6861
6862 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6863
6864         PR fortran/32890
6865         * gfortran.dg/pack_assign_1.f90: New.
6866         * gfortran.dg/pack_vector_1.f90: New.
6867
6868 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6869
6870         PR middle-end/40340
6871         * gcc.dg/pr40340-1.c: New test.
6872         * gcc.dg/pr40340-2.c: New test.
6873         * gcc.dg/pr40340-3.c: New test.
6874         * gcc.dg/pr40340-4.c: New test.
6875         * gcc.dg/pr40340-5.c: New test.
6876         * gcc.dg/pr40340.h: New file.
6877
6878 2009-06-05  Revital Eres  <eres@il.ibm.com>
6879
6880         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6881         New procedure.
6882         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6883         * gcc.dg/vect/vect-33.c: Likewise.
6884         * gcc.dg/vect/vect-92.c: Likewise.
6885         * gcc.dg/vect/vect-58.c: Likewise.
6886         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6887         * gcc.dg/vect/vect-42.c: Likewise.
6888         * gcc.dg/vect/slp-25.c: Likewise.
6889         * gcc.dg/vect/vect-align-1.c: Likewise.
6890         * gcc.dg/vect/vect-align-2.c: Likewise.
6891         * gcc.dg/vect/vect-93.c: Likewise.
6892         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6893         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6894         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6895         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6896         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6897         * gcc.dg/vect/vect-26.c: Likewise.
6898         * gcc.dg/vect/vect-44.c: Likewise.
6899         * gcc.dg/vect/vect-70.c: Likewise.
6900         * gcc.dg/vect/vect-95.c: Likewise.
6901         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6902         * gcc.dg/vect/vect-28.c: Likewise.
6903         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6904         * gcc.dg/vect/vect-87.c: Likewise.
6905         * gcc.dg/vect/vect-109.c: Likewise.
6906         * gcc.dg/vect/vect-54.c: Likewise.
6907         * gcc.dg/vect/vect-96.c: Likewise.
6908         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6909         * gcc.dg/vect/vect-88.c: Likewise.
6910         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6911         * gcc.dg/vect/vect-89.c: Likewise.
6912         * gcc.dg/vect/vect-91.c: Likewise.
6913         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6914         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6915         * gfortran.dg/vect/vect-2.f90: Likewise.
6916         * gfortran.dg/vect/vect-3.f90: Likewise.
6917         * gfortran.dg/vect/vect-4.f90: Likewise.
6918         * gfortran.dg/vect/vect-5.f90: Likewise.
6919
6920 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6921
6922         PR tree-optimization/36318
6923         * gcc.dg/tree-ssa/sra-7.c: New test.
6924
6925 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6926
6927         PR fortran/37203
6928         * gfortran.dg/reshape_order_5.f90: New.
6929         * gfortran.dg/reshape_shape_1.f90: New.
6930
6931 2009-06-04  Jason Merrill  <jason@redhat.com>
6932
6933         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6934
6935 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6936
6937         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6938         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6939
6940 2009-06-04  Richard Guenther  <rguenther@suse.de>
6941
6942         PR c++/39371
6943         * g++.dg/torture/pr40335.C: New testcase.
6944
6945 2009-06-03  Richard Guenther  <rguenther@suse.de>
6946
6947         PR middle-end/40328
6948         * gcc.dg/torture/pr40328.c: New testcase.
6949
6950 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6951
6952         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6953         m68k and fido.
6954
6955 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6956
6957         * g++.dg/torture/pr40323.C: New file.
6958
6959 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6960
6961         * gnat.dg/specs/root.ads: New test.
6962         * gnat.dg/specs/root-level_1.ads: Likewise.
6963         * gnat.dg/specs/root-level_2.ads: Likewise.
6964         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6965
6966 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6967
6968         * g++.dg/init/ref15.C: Require unwrapped targets.
6969
6970 2009-06-02  Jason Merrill  <jason@redhat.com>
6971
6972         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6973         * g++.dg/cpp0x/initlist18.C: New.
6974         * g++.dg/cpp0x/initlist19.C: New.
6975
6976         * g++.dg/cpp0x/auto14.C: New.
6977
6978 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6979
6980         * gnat.dg/alignment6.adb: Remove XFAIL.
6981
6982 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6983
6984         PR c++/38089
6985         * g++.dg/template/spec36.C: New test.
6986
6987 2009-06-01  Ian Lance Taylor  <iant@google.com>
6988
6989         * gcc.dg/cast-qual-3.c: New testcase.
6990         * g++.dg/warn/Wcast-qual2.C: New testcase.
6991
6992 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6993
6994         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6995         (process-message): Expect column numbers.
6996         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6997         * gcc.dg/pch/counter-2.c: Same.
6998         * gcc.dg/pch/valid-2.c: Same.
6999         * gcc.dg/pch/warn-1.c: Same.
7000         * gcc.dg/pch/valid-1.c: Same.
7001         * gcc.dg/cpp/include2a.c: Handle lack of columns.
7002         * gcc.dg/cpp/syshdr.c: Same.
7003         * gcc.dg/cpp/19940712-1.c: Same.
7004         * gcc.dg/cpp/missing-header-1.c: Same.
7005         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
7006         * gcc.dg/cpp/tr-warn3.c: Same.
7007         * gcc.dg/cpp/pr29612-2.c: Same.
7008         * gcc.dg/cpp/tr-warn4.c: Same.
7009         * gcc.dg/cpp/Wtrigraphs.c: Same.
7010         * gcc.dg/cpp/poison.c: Same.
7011         * gcc.dg/cpp/arith-3.c: Same.
7012         * gcc.dg/cpp/sysmac2.c: Same.
7013         * gcc.dg/cpp/cpp.exp: Same.
7014         * gcc.dg/cpp/tr-warn5.c: Same.
7015         * gcc.dg/cpp/include2.c: Same.
7016         * gcc.dg/cpp/Wmissingdirs.c: Same.
7017         * gcc.dg/cpp/Wmissingdirs.c: Same.
7018         * gcc.dg/cpp/tr-warn6.c: Same.
7019         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
7020         * gcc.dg/cpp/macspace1.c: Same.
7021         * gcc.dg/cpp/escape-2.c: Same.
7022         * gcc.dg/cpp/assert2.c: Same.
7023         * gcc.dg/cpp/undef2.c: Same.
7024         * gcc.dg/cpp/macspace2.c: Same.
7025         * gcc.dg/cpp/tr-warn1.c: Same.
7026         * gcc.dg/cpp/extratokens2.c: Same.
7027         * gcc.dg/cpp/strify2.c: Same.
7028         * gcc.dg/cpp/Wsignprom.c: Same.
7029         * gcc.dg/cpp/redef2.c: Same.
7030         * gcc.dg/cpp/trad/trad.exp: Same.
7031         * gcc.dg/cpp/arith-1.c: Same.
7032         * gcc.dg/cpp/extratokens.c: Same.
7033         * gcc.dg/cpp/if-mpar.c: Same.
7034
7035 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7036
7037         * gnat.dg/nested_float_packed.ads: New test.
7038
7039 2009-06-01  Olivier Hainque  <hainque@adacore.com>
7040             Eric Botcazou  <botcazou@adacore.com>
7041
7042         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
7043         * gnat.dg/test_oconst.adb: New test.
7044
7045 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
7046
7047         * gcc.dg/plugin/ggcplug.c: Moved comment.
7048         (plugin_init): Fixed typo, declared i, returned 0 at end.
7049
7050 2009-05-31  Ira Rosen  <irar@il.ibm.com>
7051
7052         PR testsuite/40244
7053         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
7054         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
7055
7056 2009-05-29  Ian Lance Taylor  <iant@google.com>
7057
7058         * gcc.dg/Wcxx-compat-11.c: New testcase.
7059
7060 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7061
7062         PR fortran/40019
7063         * gfortran.dg/leadz_trailz_1.f90: New test.
7064         * gfortran.dg/leadz_trailz_2.f90: New test.
7065
7066 2009-05-29  Martin Jambor  <mjambor@suse.cz>
7067
7068         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
7069         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7070         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7071         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7072         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7073         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7074         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7075         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7076         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7077         * gcc.dg/tree-ssa/sra-5.c: New file.
7078         * gcc.dg/tree-ssa/sra-6.c: New file.
7079         * gcc.c-torture/compile/sra-1.c: New file.
7080
7081 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7082
7083         PR middle-end/40291
7084         * gcc.c-torture/compile/pr40291.c: New test.
7085
7086         PR target/40017
7087         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7088         __vector _Bool.
7089         * gcc.target/powerpc/altivec-30.c: New test.
7090         * gcc.target/powerpc/altivec-31.c: New test.
7091
7092 2009-05-28  Richard Guenther  <rguenther@suse.de>
7093
7094         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7095         * gcc.c-torture/execute/20090527-1.c: Likewise.
7096
7097 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7098
7099         PR c++/39754
7100         * g++.dg/template/canon-type-1.C: New test.
7101         * g++.dg/template/canon-type-2.C: Likewise.
7102         * g++.dg/template/canon-type-3.C: Likewise.
7103         * g++.dg/template/canon-type-4.C: Likewise.
7104         * g++.dg/template/canon-type-5.C: Likewise.
7105         * g++.dg/template/canon-type-6.C: Likewise.
7106         * g++.dg/template/canon-type-7.C: Likewise.
7107
7108 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7109             Uros Bizjak  <ubizjak@gmail.com>
7110             Danny Smith  <dansmister@gmail.com>
7111
7112         PR target/37216
7113
7114         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7115         New function.
7116         * gcc.target/i386/pr37216.c:  New test source file.
7117         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7118         use -fno-common for testing Cygwin and MinGW targets.
7119
7120 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7121
7122         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7123         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7124         * g++.dg/pr37742.C (size_t): Likewise.
7125         * g++.dg/torture/pr34850.C (size_t): Likewise.
7126         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7127         _PTRDIFF_TYPE__.
7128         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7129         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7130         (size_t): Use __extension__ and __SIZE_TYPE__.
7131         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7132         __SIZE_TYPE__.
7133         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7134         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7135         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7136         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7137         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7138         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7139         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7140         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7141         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7142         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7143         (__ssize_t): Likewise.
7144         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7145         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7146         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7147         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7148         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7149         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7150         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7151         * gcc.dg/pr33667.c (size_t): Likewise.
7152         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7153         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7154         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7155         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7156         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7157         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7158
7159 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7160
7161         PR tree-optimization/40254
7162         * gcc.dg/vect/pr40254.c: New test.
7163
7164 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7165
7166         PR middle-end/33699
7167         * gcc.target/mips/const-anchor-1.c: New test.
7168         * gcc.target/mips/const-anchor-2.c: New test.
7169
7170 2009-05-27  Jason Merrill  <jason@redhat.com>
7171
7172         * g++.dg/cpp0x/initlist15.C: New.
7173         * g++.dg/cpp0x/initlist16.C: New.
7174         * g++.dg/cpp0x/initlist17.C: New.
7175
7176 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7177
7178         PR fortran/39178
7179         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7180         patterns to reflect frontend changes.
7181         * gfortran.dg/vector_subscript_4.f90: Likewise.
7182
7183 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7184             Eric Botcazou  <botcazou@adacore.com>
7185
7186         * gcc.c-torture/execute/align-nest.c: New testcase.
7187         * gnat.dg/misaligned_nest.adb: New testcase.
7188
7189 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7190
7191         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7192         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7193         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7194         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7195
7196 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7197
7198         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7199         cast instead of assuming 0ul.
7200         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7201         __SIZE_TYPE__.
7202         (_type_desc): Make first argument const.
7203         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7204
7205 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7206
7207         PR libfortran/40187
7208         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7209         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7210
7211 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7212
7213         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7214         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7215         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7216         * gcc.dg/plugin/ggcplug.c: Added new file.
7217
7218 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7219
7220         PR fortran/40246
7221         * gfortran.dg/nullify_4.f90: New test.
7222
7223 2009-05-26  Richard Guenther  <rguenther@suse.de>
7224
7225         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7226
7227 2009-05-26  Richard Guenther  <rguenther@suse.de>
7228
7229         PR middle-end/40252
7230         * gcc.c-torture/compile/pr40252.c: New testcase.
7231
7232 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7233
7234         PR c++/40007
7235         * g++.dg/template/typedef18.C: New test.
7236         * g++.dg/template/typedef19.C: Likewise.
7237         * g++.dg/template/typedef20.C: Likewise.
7238         * g++.dg/template/access11.C: Adjust.
7239
7240 2009-05-26  Richard Guenther  <rguenther@suse.de>
7241
7242         PR testsuite/40247
7243         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7244
7245 2009-05-25  Jason Merrill  <jason@redhat.com>
7246
7247         PR c++/38064
7248         * g++.dg/cpp0x/enum3.C: New test.
7249
7250 2009-05-25  Richard Guenther  <rguenther@suse.de>
7251
7252         PR tree-optimization/36327
7253         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7254         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7255         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7256         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7257         * gcc.dg/vect/vect-40.c: Likewise.
7258         * gcc.dg/vect/vect-42.c: Likewise.
7259         * gcc.dg/vect/vect-46.c: Likewise.
7260         * gcc.dg/vect/vect-76.c: Likewise.
7261
7262 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7263
7264         PR fortran/40176
7265         * gfortran.dg/proc_ptr_18.f90: New.
7266         * gfortran.dg/proc_ptr_19.f90: New.
7267         * gfortran.dg/proc_ptr_comp_9.f90: New.
7268         * gfortran.dg/proc_ptr_comp_10.f90: New.
7269
7270 2009-05-25  Richard Guenther  <rguenther@suse.de>
7271
7272         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7273         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7274
7275 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7276
7277         PR tree-optimization/40238
7278         * gcc.dg/vect/pr40238.c: New test.
7279
7280 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7281             Dominique Dhumieres  <dominiq@lps.ens.fr>
7282
7283         PR fortran/35732
7284         PR fortran/39872
7285         * gfortran.dg/bounds_check_fail_3.f90: New test.
7286         * gfortran.dg/bounds_check_fail_4.f90: New test.
7287         * gfortran.dg/bounds_check_14.f90: Update test.
7288         * gfortran.dg/bound_4.f90: Update test.
7289
7290 2009-05-24  Richard Guenther  <rguenther@suse.de>
7291
7292         PR middle-end/40233
7293         * gcc.c-torture/compile/pr40233.c: New testcase.
7294
7295 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7296
7297         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7298         for alpha*-*-* targets.
7299
7300 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7301
7302         * gcc.dg/vect/bb-slp-1.c: New test.
7303         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7304         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7305         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7306         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7307         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7308         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7309         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7310         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7311         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7312         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7313         gcc.dg/vect/bb-slp-22.c: Likewise.
7314         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7315
7316 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7317             Maxim Kuvyrkov  <maxim@codesourcery.com>
7318
7319         * gcc.dg/falign-labels-1.c: New test.
7320
7321 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7322
7323         * gnat.dg/specs/rep_clause3.ads: New test.
7324
7325 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7326
7327         * gnat.dg/addr6.adb: New test.
7328
7329 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7330
7331         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7332         New function.
7333         * gcc.target/arm/thumb2-mul-space.c: New file.
7334         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7335         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7336         * gcc.target/arm/thumb2-mul-speed.c: New file.
7337
7338 2009-05-22  Richard Guenther  <rguenther@suse.de>
7339
7340         PR middle-end/38964
7341         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7342         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7343         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7344
7345 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7346
7347         * gcc.dg/dll-6.c: New test.
7348         * gcc.dg/dll-6a.c: Likewise.
7349         * gcc.dg/dll-7.c: Likewise.
7350         * gcc.dg/dll-7a.c: Likewise.
7351         * g++.dg/ext/dllexport2.C: Likewise.
7352         * g++.dg/ext/dllexport2a.cc: Likewise.
7353
7354 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7355
7356         PR target/37846
7357         * gcc.target/ia64/mfused-madd-vect.c: New test.
7358         * gcc.target/ia64/mfused-madd.c: New test.
7359         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7360         * gcc.target/ia64/mno-fused-madd.c: New test.
7361
7362 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7363
7364         * gcc.target/i386/movbe-1.c: New.
7365         * gcc.target/i386/movbe-2.c: Likewise.
7366
7367 2009-05-21  Taras Glek  <tglek@mozilla.com>
7368
7369         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7370         plugin_init signature.
7371         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7372         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7373         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7374
7375 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7376
7377         * gcc.dg/target/arm/neon-vmla-1.c: New.
7378         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7379
7380 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7381
7382         * gcc.target/mips/octeon-exts-6.c: New test.
7383         * gcc.target/mips/extend-1.c: New test.
7384         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7385         EXTS.
7386         * gcc.target/mips/octeon-exts-5.c: Likewise.
7387
7388 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR middle-end/40204
7391         * gcc.c-torture/compile/pr40204.c: New test.
7392
7393 2009-05-20  Richard Guenther  <rguenther@suse.de>
7394
7395         * gcc.c-torture/compile/20090518-1.c: New testcase.
7396
7397 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7398
7399         PR tree-optimization/40087
7400         * gcc.dg/tree-ssa/pr40087.c: New test.
7401
7402 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7403
7404         * gcc.dg/vector-4.c: New testcase.
7405         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7406         * g++.dg/ext/vector16.C: New testcase.
7407
7408 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7409
7410         PR c/40172
7411         * gcc.dg/pr40172.c: Renamed to ...
7412         * gcc.dg/pr40172-1.c: This.
7413
7414         * gcc.dg/pr40172-2.c: New.
7415         * gcc.dg/pr40172-3.c: Likewise.
7416
7417 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7418
7419         PR c/40172
7420         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7421
7422 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7423
7424         * gnat.dg/loop_optimization6.ad[sb]: New test.
7425
7426 2009-05-19  Richard Guenther  <rguenther@suse.de>
7427
7428         * gcc.c-torture/compile/20090519-1.c: New testcase.
7429
7430 2009-05-18  Jason Merrill  <jason@redhat.com>
7431
7432         * g++.dg/cpp0x/explicit1.C: New.
7433         * g++.dg/cpp0x/explicit2.C: New.
7434
7435 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7436
7437         PR debug/40109
7438         * g++.dg/debug/dwarf2/nested-1.C: New test.
7439
7440 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7441
7442         PR testsuite/39907
7443         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7444         stack alignment.
7445
7446 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7447
7448         PR fortran/40164
7449         * gfortran.dg/proc_ptr_comp_8.f90: New.
7450
7451 2009-05-18  Richard Guenther  <rguenther@suse.de>
7452
7453         PR fortran/40168
7454         * gfortran.dg/array_memset_2.f90: Adjust.
7455
7456 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7457
7458         PR fortran/36947
7459         PR fortran/40039
7460         * gfortran.dg/interface_27.f90: New.
7461         * gfortran.dg/interface_28.f90: New.
7462         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7463         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7464
7465 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7466
7467         * gcc.target/m68k/tls-ie.c: New test.
7468         * gcc.target/m68k/tls-le.c: New test.
7469         * gcc.target/m68k/tls-gd.c: New test.
7470         * gcc.target/m68k/tls-ld.c: New test.
7471         * gcc.target/m68k/tls-ie-xgot.c: New test.
7472         * gcc.target/m68k/tls-le-xtls.c: New test.
7473         * gcc.target/m68k/tls-gd-xgot.c: New test.
7474         * gcc.target/m68k/tls-ld-xgot.c: New test.
7475         * gcc.target/m68k/tls-ld-xtls.c: New test.
7476         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7477
7478 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7479
7480         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7481
7482 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7483
7484         PR c/40172
7485         * gcc.dg/pr40172.c: New.
7486
7487 2009-05-17  Jason Merrill  <jason@redhat.com>
7488
7489         PR c++/40139
7490         * g++.dg/template/dtor6.C: New.
7491
7492 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7493
7494         * g++.dg/warn/translate-ice-1.C: New test.
7495
7496 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7497
7498         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7499         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7500         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7501         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7502
7503 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7504
7505         PR fortran/33197
7506         * gfortran.dg/erf_2.F90: New test.
7507         * gfortran.dg/erfc_scaled_2.f90: New test.
7508
7509 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7510
7511         PR fortran/31243
7512         * gfortran.dg/string_1.f90: New test.
7513         * gfortran.dg/string_2.f90: New test.
7514         * gfortran.dg/string_3.f90: New test.
7515
7516 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7517
7518         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7519         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7520
7521 2009-05-15  Ian Lance Taylor  <iant@google.com>
7522
7523         * gcc.dg/Wcxx-compat-10.c: New testcase.
7524
7525 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7526
7527         PR 16302
7528         * gcc.dg/pr16302.c: New.
7529         * g++.dg/warn/pr16302.C: New.
7530
7531 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7532
7533         * gcc.dg/torture/builtin-math-5.c: New.
7534         * gcc.dg/torture/builtin-math-6.c: New.
7535         * lib/target-supports.exp (check_effective_target_mpc): New.
7536
7537 2009-05-15  Jan Hubicka  <jh@suse.cz>
7538
7539         * gcc.dg/tree-ssa/inline-3.c: New testcase
7540
7541 2009-05-15  Jan Hubicka  <jh@suse.cz>
7542
7543         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7544         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7545         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7546         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7547         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7548         Mark noinline.
7549         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7550         Mark noinline.
7551         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7552         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7553
7554 2009-05-15  Jan Hubicka  <jh@suse.cz>
7555
7556         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7557         optimized by sibcall noinline.
7558
7559 2009-05-15  Jan Hubicka  <jh@suse.cz>
7560
7561         * sibcall-1.c (track): Mark noinline.
7562         * sibcall-2.c (track): Mark noinline.
7563         * sibcall-3.c (track): Mark noinline.
7564         * sibcall-4.c (track): Mark noinline.
7565
7566 2009-05-15  Jan Hubicka  <jh@suse.cz>
7567
7568         * flatten-2.c: Disable early inlining; add comment.
7569         * flatten-3.c: New test based on flatten-2.c.
7570
7571 2009-05-15  Richard Guenther  <rguenther@suse.de>
7572
7573         PR tree-optimization/39999
7574         * gcc.c-torture/compile/pr39999.c: New testcase.
7575
7576 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7577
7578         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7579
7580 2009-05-14  Ian Lance Taylor  <iant@google.com>
7581
7582         * gcc.dg/Wcxx-compat-9.c: New testcase.
7583
7584 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7585
7586         PR fortran/39996
7587         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7588         * gfortran.dg/duplicate_type_2.f90: Ditto.
7589         * gfortran.dg/duplicate_type_3.f90: New.
7590
7591 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7592
7593         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7594         * ada/acats/tests/c5/c59002c.ada: Likewise.
7595
7596 2009-05-13  Taras Glek  <tglek@mozilla.com>
7597
7598         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7599         attributes and decl smashing.
7600         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7601         attributes.
7602         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7603         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7604
7605 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR fortran/39865
7608         * gfortran.dg/pr39865.f90: New test.
7609         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7610         arrays in FMT=.
7611         * gfortran.dg/hollerith_f95.f90: Likewise.
7612         * gfortran.dg/hollerith6.f90: New test.
7613         * gfortran.dg/hollerith7.f90: New test.
7614
7615 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7616
7617         PR cpp/36674
7618         * gcc.dg/cpp/pr36674.i: New.
7619
7620 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7621
7622         PR middle-end/40035
7623         * gcc.c-torture/compile/pr40035.c: New test.
7624
7625 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7626
7627         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7628
7629 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7630
7631         PR fortran/40110
7632         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7633         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7634         * gfortran.dg/interop_params.f03: Ditto.
7635
7636 2009-05-12  Jan Hubicka  <jh@suse.cz>
7637
7638         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7639         so unrolling still happens.
7640         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7641         * gcc.dg/ipa/ipacost-2.c: Likewise.
7642         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7643
7644 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7645
7646         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7647
7648 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7649
7650         * lib/target-supports.exp (check_profiling_available): Return
7651         false for -p on *-*-cygwin* targets.
7652
7653 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7654
7655         PR tree-optimization/38632
7656         * g++.dg/tree-ssa/pr38632.C: New.
7657
7658 2009-05-11  Jan Hubicka  <jh@suse.cz>
7659
7660         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7661         we now optimize better.
7662         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7663         out at different places.
7664         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7665         unroling.
7666         * gcc.dg/vect/vect-76.c: Likewise.
7667         * gcc.dg/vect/vect-70.c: Likewise.
7668         * gcc.dg/vect/vect-66.c: Likewise.
7669         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7670         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7671
7672 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7673
7674         PR middle-end/40080
7675         * gcc.c-torture/compile/pr40080.c: New.
7676
7677 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7678
7679         * gcc.c-torture/compile/pr40026.c: New testcase.
7680
7681 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7682
7683         PR fortran/40089
7684         * gfortran.dg/proc_ptr_comp_7.f90: New.
7685
7686 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7687
7688         PR tree-optimization/40074
7689         * gcc.dg/vect/pr40074.c: New test.
7690
7691 2009-05-10  Ian Lance Taylor  <iant@google.com>
7692
7693         * gcc.dg/Wcxx-compat-7.c: New testcase.
7694         * gcc.dg/Wcxx-compat-8.c: New testcase.
7695         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7696         * gcc.dg/pr17188-1.c: Likewise.
7697         * gcc.dg/pr39084.c: Likewise.
7698
7699 2009-05-10  Michael Matz  <matz@suse.de>
7700
7701         PR target/40031
7702         * gcc.dg/pr40031.c: New test.
7703
7704 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7705
7706         PR fortran/40018
7707         * gfortran.dg/array_constructor_31.f90: New test.
7708
7709 2009-05-10  Richard Guenther  <rguenther@suse.de>
7710
7711         PR tree-optimization/40081
7712         * g++.dg/torture/pr40081.C: New testcase.
7713
7714 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7715
7716         PR fortran/38863
7717         * gfortran.dg/dependency_24.f90: New test.
7718         * gfortran.dg/dependency_23.f90: Clean up module files.
7719
7720 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7721
7722         PR fortran/38956
7723         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7724         * gfortran.dg/chmod_2.f90: Likewise.
7725         * gfortran.dg/chmod_3.f90: Likewise.
7726         * gfortran.dg/open_errors.f90: Likewise.
7727
7728 2009-05-09  Jan Hubicka  <jh@suse.cz>
7729
7730         PR middle-end/40043
7731         * g++.dg/eh/nested-try.C: New test.
7732
7733 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7734
7735         PR tree-optimization/40049
7736         * gcc.dg/vect/vect-shift-2.c: New test.
7737
7738 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7739
7740         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7741         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7742
7743 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7744
7745         PR c/36892
7746         * g++.dg/warn/deprecated-6.C: New.
7747         * gcc.dg/deprecated-4.c: Likewise.
7748         * gcc.dg/deprecated-5.c: Likewise.
7749         * gcc.dg/deprecated-6.c: Likewise.
7750
7751 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7752
7753         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7754         __aligned__(__BIGGEST_ALIGNMENT__).
7755         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7756         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7757         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7758         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7759         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7760         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7761         * gcc.dg/vect/Os-vect-95.c: Likewise.
7762         * gcc.dg/vect/pr20122.c: Likewise.
7763         * gcc.dg/vect/pr36493.c: Likewise.
7764         * gcc.dg/vect/pr37385.c: Likewise.
7765         * gcc.dg/vect/slp-7.c: Likewise.
7766         * gcc.dg/vect/slp-9.c: Likewise.
7767         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7768         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7769         * gcc.dg/vect/vect-35.c: Likewise.
7770         * gcc.dg/vect/vect-40.c: Likewise.
7771         * gcc.dg/vect/vect-42.c: Likewise.
7772         * gcc.dg/vect/vect-44.c: Likewise.
7773         * gcc.dg/vect/vect-46.c: Likewise.
7774         * gcc.dg/vect/vect-48.c: Likewise.
7775         * gcc.dg/vect/vect-52.c: Likewise.
7776         * gcc.dg/vect/vect-54.c: Likewise.
7777         * gcc.dg/vect/vect-56.c: Likewise.
7778         * gcc.dg/vect/vect-58.c: Likewise.
7779         * gcc.dg/vect/vect-60.c: Likewise.
7780         * gcc.dg/vect/vect-74.c: Likewise.
7781         * gcc.dg/vect/vect-75.c: Likewise.
7782         * gcc.dg/vect/vect-76.c: Likewise.
7783         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7784         * gcc.dg/vect/vect-77.c: Likewise.
7785         * gcc.dg/vect/vect-77-global.c: Likewise.
7786         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7787         * gcc.dg/vect/vect-78.c: Likewise.
7788         * gcc.dg/vect/vect-78-global.c: Likewise.
7789         * gcc.dg/vect/vect-80.c: Likewise.
7790         * gcc.dg/vect/vect-85.c: Likewise.
7791         * gcc.dg/vect/vect-87.c: Likewise.
7792         * gcc.dg/vect/vect-88.c: Likewise.
7793         * gcc.dg/vect/vect-92.c: Likewise.
7794         * gcc.dg/vect/vect-93.c: Likewise.
7795         * gcc.dg/vect/vect-95.c: Likewise.
7796         * gcc.dg/vect/vect-97.c: Likewise.
7797         * gcc.dg/vect/vect-complex-1.c: Likewise.
7798         * gcc.dg/vect/vect-complex-4.c: Likewise.
7799         * gcc.dg/vect/vect-complex-5.c: Likewise.
7800         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7801         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7802         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7803         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7804         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7805         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7806         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7807         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7808         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7809         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7810         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7811         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7812         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7813         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7814         * gcc.dg/vect/vect-outer-1.c: Likewise.
7815         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7816         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7817         * gcc.dg/vect/vect-outer-2.c: Likewise.
7818         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7819         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7820         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7821         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7822         * gcc.dg/vect/vect-outer-3.c: Likewise.
7823         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7824         * gcc.dg/vect/vect-outer-5.c: Likewise.
7825         * gcc.dg/vect/vect-outer-6.c: Likewise.
7826         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7827         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7828         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7829         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7830         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7831         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7832         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7833         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7834         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7835         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7836         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7837         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7838         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7839         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7840
7841 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7842
7843         PR c/24581
7844         * gcc.dg/torture/complex-sign.h: New header.
7845         * gcc.dg/torture/complex-sign-add.c,
7846         gcc.dg/torture/complex-sign-mixed-add.c,
7847         gcc.dg/torture/complex-sign-mixed-div.c,
7848         gcc.dg/torture/complex-sign-mixed-mul.c,
7849         gcc.dg/torture/complex-sign-mixed-sub.c,
7850         gcc.dg/torture/complex-sign-mul.c,
7851         gcc.dg/torture/complex-sign-sub.c: New tests.
7852
7853 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7854
7855         PR fortran/39876
7856         * gfortran.dg/intrinsic_3.f90: New.
7857
7858 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7859
7860         PR c/39037
7861         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7862         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7863         * gcc.dg/dfp/float-constant-double.c: New test.
7864         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7865         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7866         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7867         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7868         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7869         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7870         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7871         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7872         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7873
7874 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7875
7876         PR middle-end/40057
7877         * gcc.c-torture/execute/pr40057.c: New test.
7878
7879 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7880
7881         * gcc.c-torture/compile/const-high-part.c: New test.
7882
7883 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7884
7885         PR testsuite/40050
7886         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7887         build plugin.
7888
7889 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7890
7891         PR fortran/39630
7892         * gfortran.dg/proc_decl_1.f90: Modified.
7893         * gfortran.dg/proc_ptr_comp_1.f90: New.
7894         * gfortran.dg/proc_ptr_comp_2.f90: New.
7895         * gfortran.dg/proc_ptr_comp_3.f90: New.
7896         * gfortran.dg/proc_ptr_comp_4.f90: New.
7897         * gfortran.dg/proc_ptr_comp_5.f90: New.
7898         * gfortran.dg/proc_ptr_comp_6.f90: New.
7899
7900 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7901
7902         PR c++/17395
7903         * g++.dg/template/call7.C: New test.
7904
7905 2009-05-06  Diego Novillo  <dnovillo@google.com>
7906
7907         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7908
7909 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7910
7911         * gfortran.dg/pr40021.f: Moved to ...
7912         * gfortran.fortran-torture/execute/pr40021.f: Here.
7913
7914 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7915
7916         PR middle-end/39986
7917         * gcc.dg/dfp/pr39986.c: New test.
7918
7919 2009-05-06  Michael Matz  <matz@suse.de>
7920
7921         PR middle-end/40021
7922         * gfortran.dg/pr40021.f: New test.
7923
7924 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7925
7926         * lib/plugin-support.exp: New file containing support procs for
7927         plugin testcases.
7928         * lib/target-supports.exp (check_plugin_available): New proc.
7929         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7930         * gcc.dg/plugin/selfassign.c: New plugin source file.
7931         * gcc.dg/plugin/self-assign-test-1.c: New test.
7932         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7933         * g++.dg/README: Add description for plugin test.
7934         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7935         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7936         * g++.dg/plugin/selfassign.c: New plugin source file.
7937         * g++.dg/plugin/self-assign-test-1.C: New test.
7938         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7939         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7940         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7941         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7942
7943 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7944
7945         PR fortran/40041
7946         * gfortran.dg/intrinsic_2.f90: New test.
7947         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7948
7949 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7950
7951         PR c/40032
7952         * gcc.dg/noncompile/incomplete-5.c: New test.
7953
7954 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR middle-end/39666
7957         * gcc.dg/pr39666-1.c: New test.
7958         * gcc.dg/pr39666-2.c: Likewise.
7959         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7960         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7961         * gfortran.dg/pr39666-1.f90: Likewise.
7962         * gfortran.dg/pr39666-2.f90: Likewise.
7963
7964 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7965
7966         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7967         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7968         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7969
7970 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7971
7972         PR fortran/39998
7973         * gfortran.dg/proc_ptr_17.f90: New.
7974
7975 2009-05-05  Richard Guenther  <rguenther@suse.de>
7976
7977         PR tree-optimization/40022
7978         * gcc.c-torture/execute/pr40022.c: New testcase.
7979
7980 2009-05-05  Richard Guenther  <rguenther@suse.de>
7981
7982         PR middle-end/40023
7983         * gcc.c-torture/compile/pr40023.c: New testcase.
7984
7985 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7986
7987         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7988         * g++.dg/template/overload9.C: Likewise.
7989         * g++.dg/ext/ms-1.C: New.
7990
7991 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7992
7993         PR c++/40013
7994         * g++.dg/ext/vla7.C: New test.
7995
7996 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7997
7998         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7999
8000 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8001
8002         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
8003         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
8004         Update expected errors.
8005
8006 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8007
8008         PR c++/28152
8009         * g++.dg/parse/parser-pr28152.C: New.
8010         * g++.dg/parse/parser-pr28152-2.C: New.
8011
8012 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
8013
8014         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
8015
8016 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
8017
8018         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
8019         * gcc.target/sparc/fexpand-2.c: Likewise.
8020         * gcc.target/sparc/fpmerge-2.c: Likewise.
8021         * gcc.target/sparc/pdist-2.c: Likewise.
8022
8023 2009-05-03  Richard Guenther  <rguenther@suse.de>
8024
8025         PR c/39983
8026         * gcc.c-torture/compile/pr39983.c: New testcase.
8027
8028 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8029
8030         * gcc.dg/c99-complex-3.c: New test.
8031
8032 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
8033
8034         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8035
8036 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
8037
8038         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
8039
8040 2009-05-02  Richard Guenther  <rguenther@suse.de>
8041
8042         PR middle-end/40001
8043         * gcc.target/spu/pr40001.c: New testcase.
8044
8045 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
8046
8047         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
8048
8049 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
8050
8051         PR middle-end/39579
8052         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
8053         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
8054
8055 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
8056
8057         PR testsuite/39776
8058         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
8059         no longer issued.
8060
8061 2009-04-30  David Ayers  <ayers@fsfe.org>
8062
8063         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
8064         and gcc_error_prefix variables.
8065         * objc.dg/bad-receiver-type.m: Update to match correct
8066         diagnostics marker.
8067         * objc.dg/encode-5.m: Likewise.
8068         * objc.dg/id-1.m: Likewise.
8069         * objc.dg/method-1.m: Likewise.
8070         * objc.dg/method-6.m: Likewise.
8071         * objc.dg/method-7.m: Likewise.
8072         * objc.dg/method-9.m: Likewise.
8073         * objc.dg/method-11.m: Likewise.
8074         * objc.dg/method-20.m: Likewise.
8075         * objc.dg/private-1.m: Likewise.
8076
8077 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8078
8079         PR libfortran/39667
8080         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8081         * gfortran.dg/advance_4.f90: Likewise
8082         * gfortran.dg/advance_5.f90: Likewise
8083         * gfortran.dg/append_1.f90: Likewise
8084         * gfortran.dg/backslash_1.f90: Likewise
8085         * gfortran.dg/backslash_2.f90: Likewise
8086         * gfortran.dg/backslash_3.f: Likewise
8087         * gfortran.dg/backspace_10.f90: Likewise
8088         * gfortran.dg/backspace_3.f: Likewise
8089         * gfortran.dg/backspace_4.f: Likewise
8090         * gfortran.dg/backspace_5.f: Likewise
8091         * gfortran.dg/backspace_8.f: Likewise
8092         * gfortran.dg/backspace_9.f: Likewise
8093         * gfortran.dg/complex_write.f90: Likewise
8094         * gfortran.dg/convert_implied_open.f90: Likewise
8095         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8096         * gfortran.dg/dos_eol.f: Likewise
8097         * gfortran.dg/empty_format_1.f90: Likewise
8098         * gfortran.dg/endfile.f: Likewise
8099         * gfortran.dg/eof_1.f90: Likewise
8100         * gfortran.dg/eor_1.f90: Likewise
8101         * gfortran.dg/eor_handling_1.f90: Likewise
8102         * gfortran.dg/eor_handling_2.f90: Likewise
8103         * gfortran.dg/eor_handling_3.f90: Likewise
8104         * gfortran.dg/eor_handling_4.f90: Likewise
8105         * gfortran.dg/eor_handling_5.f90: Likewise
8106         * gfortran.dg/error_recovery_5.f90: Likewise
8107         * gfortran.dg/f2003_inquire_1.f03: Likewise
8108         * gfortran.dg/f2003_io_4.f03: Likewise
8109         * gfortran.dg/f2003_io_5.f03: Likewise
8110         * gfortran.dg/f2003_io_7.f03: Likewise
8111         * gfortran.dg/fgetc_1.f90: Likewise
8112         * gfortran.dg/fgetc_2.f90: Likewise
8113         * gfortran.dg/flush_1.f90: Likewise
8114         * gfortran.dg/fmt_exhaust.f90: Likewise
8115         * gfortran.dg/fmt_huge.f90: Likewise
8116         * gfortran.dg/fmt_read.f90: Likewise
8117         * gfortran.dg/fmt_t_1.f90: Likewise
8118         * gfortran.dg/fmt_t_2.f90: Likewise
8119         * gfortran.dg/fmt_t_3.f90: Likewise
8120         * gfortran.dg/fmt_t_4.f90: Likewise
8121         * gfortran.dg/fmt_t_5.f90: Likewise
8122         * gfortran.dg/fmt_t_7.f: Likewise
8123         * gfortran.dg/fseek.f90: Likewise
8124         * gfortran.dg/ftell_1.f90: Likewise
8125         * gfortran.dg/ftell_2.f90: Likewise
8126         * gfortran.dg/func_derived_3.f90: Likewise
8127         * gfortran.dg/inquire_9.f90: Likewise
8128         * gfortran.dg/iostat_1.f90: Likewise
8129         * gfortran.dg/iostat_2.f90: Likewise
8130         * gfortran.dg/list_read_1.f90: Likewise
8131         * gfortran.dg/list_read_4.f90: Likewise
8132         * gfortran.dg/list_read_5.f90: Likewise
8133         * gfortran.dg/list_read_7.f90: Likewise
8134         * gfortran.dg/list_read_8.f90: Likewise
8135         * gfortran.dg/list_read_9.f90: Likewise
8136         * gfortran.dg/namelist_13.f90: Likewise
8137         * gfortran.dg/namelist_14.f90: Likewise
8138         * gfortran.dg/namelist_15.f90: Likewise
8139         * gfortran.dg/namelist_16.f90: Likewise
8140         * gfortran.dg/namelist_17.f90: Likewise
8141         * gfortran.dg/namelist_18.f90: Likewise
8142         * gfortran.dg/namelist_19.f90: Likewise
8143         * gfortran.dg/namelist_20.f90: Likewise
8144         * gfortran.dg/namelist_24.f90: Likewise
8145         * gfortran.dg/namelist_26.f90: Likewise
8146         * gfortran.dg/namelist_27.f90: Likewise
8147         * gfortran.dg/namelist_28.f90: Likewise
8148         * gfortran.dg/namelist_37.f90: Likewise
8149         * gfortran.dg/namelist_38.f90: Likewise
8150         * gfortran.dg/namelist_39.f90: Likewise
8151         * gfortran.dg/namelist_40.f90: Likewise
8152         * gfortran.dg/namelist_43.f90: Likewise
8153         * gfortran.dg/namelist_44.f90: Likewise
8154         * gfortran.dg/namelist_45.f90: Likewise
8155         * gfortran.dg/namelist_46.f90: Likewise
8156         * gfortran.dg/namelist_47.f90: Likewise
8157         * gfortran.dg/namelist_48.f90: Likewise
8158         * gfortran.dg/namelist_49.f90: Likewise
8159         * gfortran.dg/namelist_50.f90: Likewise
8160         * gfortran.dg/namelist_51.f90: Likewise
8161         * gfortran.dg/namelist_52.f90: Likewise
8162         * gfortran.dg/namelist_56.f90: Likewise
8163         * gfortran.dg/namelist_char_only.f90: Likewise
8164         * gfortran.dg/namelist_use.f90: Likewise
8165         * gfortran.dg/namelist_use_only.f90: Likewise
8166         * gfortran.dg/noadv_size.f90: Likewise
8167         * gfortran.dg/open_access_append_1.f90: Likewise
8168         * gfortran.dg/pad_no.f90: Likewise
8169         * gfortran.dg/pr12884.f: Likewise
8170         * gfortran.dg/pr17090.f90: Likewise
8171         * gfortran.dg/pr17285.f90: Likewise
8172         * gfortran.dg/pr17286.f90: Likewise
8173         * gfortran.dg/pr18122.f90: Likewise
8174         * gfortran.dg/pr18210.f90: Likewise
8175         * gfortran.dg/pr18392.f90: Likewise
8176         * gfortran.dg/pr19155.f: Likewise
8177         * gfortran.dg/pr19216.f: Likewise
8178         * gfortran.dg/pr19467.f90: Likewise
8179         * gfortran.dg/pr19657.f: Likewise
8180         * gfortran.dg/pr20257.f90: Likewise
8181         * gfortran.dg/read_bad_advance.f90: Likewise
8182         * gfortran.dg/read_eof_2.f90: Likewise
8183         * gfortran.dg/read_eof_4.f90: Likewise
8184         * gfortran.dg/read_many_1.f: Likewise
8185         * gfortran.dg/read_noadvance.f90: Likewise
8186         * gfortran.dg/read_repeat.f90: Likewise
8187         * gfortran.dg/read_size_noadvance.f90: Likewise
8188         * gfortran.dg/read_x_past.f: Likewise
8189         * gfortran.dg/record_marker_1.f90: Likewise
8190         * gfortran.dg/record_marker_3.f90: Likewise
8191         * gfortran.dg/rewind_1.f90: Likewise
8192         * gfortran.dg/runtime_warning_1.f90: Likewise
8193         * gfortran.dg/shape_3.f90: Likewise
8194         * gfortran.dg/slash_1.f90: Likewise
8195         * gfortran.dg/stat_1.f90: Likewise
8196         * gfortran.dg/stat_2.f90: Likewise
8197         * gfortran.dg/streamio_11.f90: Likewise
8198         * gfortran.dg/streamio_3.f90: Likewise
8199         * gfortran.dg/streamio_4.f90: Likewise
8200         * gfortran.dg/streamio_9.f90: Likewise
8201         * gfortran.dg/tl_editing.f90: Likewise
8202         * gfortran.dg/unf_io_convert_1.f90: Likewise
8203         * gfortran.dg/unf_io_convert_2.f90: Likewise
8204         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8205         * gfortran.dg/unf_short_record_1.f90: Likewise
8206         * gfortran.dg/utf8_1.f03: Likewise
8207         * gfortran.dg/utf8_2.f03: Likewise
8208         * gfortran.dg/widechar_IO_1.f90: Likewise
8209         * gfortran.dg/write_check3.f90: Likewise
8210         * gfortran.dg/write_rewind_2.f: Likewise
8211         * gfortran.dg/x_slash_2.f: Likewise
8212
8213 2009-04-29  Richard Guenther  <rguenther@suse.de>
8214
8215         PR target/39943
8216         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8217         New.
8218         (check_effective_target_vect_floatuint_cvt): Likewise.
8219         * gcc.dg/vect/slp-10.c: Adjust.
8220         * gcc.dg/vect/slp-11.c: Adjust.
8221         * gcc.dg/vect/slp-12b.c: Adjust.
8222         * gcc.dg/vect/slp-33.c: Adjust.
8223         * gcc.c-torture/compile/pr39943.c: New testcase.
8224
8225 2009-04-29  Richard Guenther  <rguenther@suse.de>
8226
8227         PR middle-end/39937
8228         * gcc.c-torture/compile/pr39937.c: New testcase.
8229
8230 2009-04-29  Richard Guenther  <rguenther@suse.de>
8231
8232         PR tree-optimization/39941
8233         * gcc.c-torture/compile/pr39941.c: New testcase.
8234
8235 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8236
8237         * gcc.target/bfin/20090411-1.c: New test.
8238
8239 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8240
8241         PR target/39565
8242         * gcc.dg/pr39565.c: New testcase.
8243
8244 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8245
8246         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8247         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8248         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8249         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8250         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8251         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8252         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8253         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8254         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8255         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8256         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8257         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8258         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8259         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8260         * gcc.target/i386/pr37191.c: Likewise.
8261         * gcc.target/i386/reload-1.c: Likewise.
8262         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8263         * g++.old-deja/g++.pt/repo2.C: Likewise.
8264         * g++.old-deja/g++.pt/repo3.C: Likewise.
8265         * g++.old-deja/g++.pt/repo4.C: Likewise.
8266         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8267         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8268         * g++.dg/template/repo1.C: Likewise.
8269         * g++.dg/template/repo2.C: Likewise.
8270         * g++.dg/template/repo3.C: Likewise.
8271         * g++.dg/template/repo4.C: Likewise.
8272         * g++.dg/template/repo5.C: Likewise.
8273         * g++.dg/template/repo6.C: Likewise.
8274         * g++.dg/template/repo7.C: Likewise.
8275         * g++.dg/template/repo8.C: Likewise.
8276         * g++.dg/template/repo9.C: Likewise.
8277         * g++.dg/rtti/repo1.C: Likewise.
8278         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8279         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8280         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8281         * g++.dg/other/PR23205.C: Skip for vxworks.
8282         * g++.dg/ext/visibility/class1.C: Requires PIC.
8283         * g++.dg/eh/async-unwind2.C: Requires PIC.
8284         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8285         does not have cxa_exit.
8286
8287 2009-04-28  Jing Yu  <jingyu@google.com>
8288
8289         PR testsuite/39790
8290         * lib/target-supports.exp (check_effective_target_tls): Remove
8291         comment of caching.
8292         (check_effective_target_tls_native): Likewise.
8293         (check_effective_target_tls_runtime): Likewise.
8294         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8295         tls to tls_runtime.
8296         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8297
8298 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8299
8300         PR fortran/39946
8301         * gfortran.dg/proc_ptr_16.f90: New.
8302
8303 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8304
8305         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8306         lp64 is true.
8307
8308 2009-04-28  Richard Guenther  <rguenther@suse.de>
8309
8310         PR middle-end/39937
8311         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8312
8313 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8314
8315         * g++.dg/warn/pr35652.C: Removed.
8316         * gcc.dg/pr35652.c: Likewise.
8317
8318 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8319
8320         * gcc.target/ia64/20071210-2.c: New testcase.
8321
8322 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8323
8324         PR c/39323
8325         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8326         * gcc.dg/pr39323-3.c: Ditto.
8327
8328 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8329
8330         PR fortran/39930
8331         PR fortran/39931
8332         * gfortran.dg/ambiguous_reference_2.f90: New.
8333         * gfortran.dg/pointer_assign_7.f90: New.
8334
8335 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8336             Mark Mitchell  <mark@codesourcery.com>
8337
8338         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8339         * gcc.dg/20020103-1.c: Check for __ppc.
8340         * gcc.dg/asm-b.c: Check for __ppc.
8341         * gcc.dg/20020919-1.c: Check for __ppc.
8342         * gcc.dg/20020312-2.c: Likewise.
8343         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8344         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8345         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8346         * g++.dg/warn/weak1.C: Likewise.
8347         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8348         static so appropriate optimizations kick in.
8349         (find_base_value_wrapper): New function.
8350         * g++.dg/eh/simd-5.C: Fix target triplet.
8351         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8352
8353 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8354             H.J. Lu  <hongjiu.lu@intel.com>
8355
8356         PR target/39911
8357         * gcc.target/i386/pr39911.c: New test.
8358
8359 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8360
8361         PR fortran/39879
8362         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8363
8364 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8365
8366         PR c++/35652
8367         Revert:
8368
8369         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8370
8371         * gcc.dg/pr35652.C: New.
8372         * g++.dg/warn/pr35652.C: New.
8373         * gcc.dg/format/plus-1.c: Adjust message.
8374
8375 2009-04-27  DJ Delorie  <dj@redhat.com>
8376
8377         * lib/target-supports.exp (check_effective_target_double64): New.
8378         (check_effective_target_double64plus): New.
8379         (check_effective_target_large_double): New.
8380         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8381         * gcc.dg/div-double-1.c: Likewise.
8382         * gcc.dg/Wconversion-real.c: Require large_double.
8383         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8384
8385         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8386         are too small.
8387
8388         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8389         constants as long.
8390
8391 2009-04-27  Ian Lance Taylor  <iant@google.com>
8392
8393         * gcc.dg/Wcxx-compat-5.c: New testcase.
8394         * gcc.dg/Wcxx-compat-6.c: New testcase.
8395
8396 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8397
8398         Allow non-constant arguments to conversion intrinsics.
8399         * gcc.target/spu/intrinsics-3.c: Update tests.
8400
8401 2009-04-27  Richard Guenther  <rguenther@suse.de>
8402
8403         PR middle-end/39928
8404         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8405         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8406
8407 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8408
8409         PR target/39903
8410         * gcc.dg/torture/pr39903-1.c: New.
8411         * gcc.dg/torture/pr39903-2.c: Likewise.
8412
8413 2009-04-27  Revital Eres  <eres@il.ibm.com>
8414
8415         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8416         and check it.
8417         * gcc.dg/sms-2.c: Add dump check.
8418         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8419         and check it.
8420         * gcc.dg/sms-4.c: Likewise.
8421         * gcc.dg/sms-5.c: Likewise.
8422         * gcc.dg/sms-6.c: Likewise.
8423         * gcc.dg/sms-7.c: Likewise.
8424         * gcc.dg/sms-antideps.c: Rename to...
8425         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8426
8427 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8428
8429         * gnat.dg/opt2.adb: New test.
8430
8431 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8432
8433         PR c++/39875
8434         * g++.dg/warn/Wunused-15.C: New test.
8435
8436 2009-04-26  Michael Matz  <matz@suse.de>
8437
8438         Expand from SSA.
8439         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8440         change regexps.
8441         * gcc.target/i386/pr37248-1.c: Modified.
8442         * gcc.target/i386/pr37248-3.c: Modified.
8443         * gcc.target/i386/pr37248-2.c: Modified.
8444         * gnat.dg/aliasing1.adb: Modified.
8445         * gnat.dg/pack9.adb: Modified.
8446         * gnat.dg/aliasing2.adb: Modified.
8447         * gcc.dg/strict-overflow-2.c: Modified.
8448         * gcc.dg/autopar/reduc-1char.c: Modified.
8449         * gcc.dg/autopar/reduc-2char.c: Modified.
8450         * gcc.dg/autopar/reduc-1.c: Modified.
8451         * gcc.dg/autopar/reduc-2.c: Modified.
8452         * gcc.dg/autopar/reduc-3.c: Modified.
8453         * gcc.dg/autopar/reduc-6.c: Modified.
8454         * gcc.dg/autopar/reduc-7.c: Modified.
8455         * gcc.dg/autopar/reduc-8.c: Modified.
8456         * gcc.dg/autopar/reduc-9.c: Modified.
8457         * gcc.dg/autopar/reduc-1short.c: Modified.
8458         * gcc.dg/autopar/reduc-2short.c: Modified.
8459         * gcc.dg/autopar/parallelization-1.c: Modified.
8460         * gcc.dg/strict-overflow-4.c: Modified.
8461         * gcc.dg/strict-overflow-6.c: Modified.
8462         * gcc.dg/gomp/combined-1.c: Modified.
8463         * gcc.dg/no-strict-overflow-1.c: Modified.
8464         * gcc.dg/no-strict-overflow-3.c: Modified.
8465         * gcc.dg/no-strict-overflow-5.c: Modified.
8466         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8467         * gcc.dg/tree-ssa/pr18134.c: Modified.
8468         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8469         * gcc.dg/tree-ssa/vector-2.c: Modified.
8470         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8471         * gcc.dg/tree-ssa/loop-21.c: Modified.
8472         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8473         * gcc.dg/tree-ssa/vector-3.c: Modified.
8474         * gcc.dg/tree-ssa/asm-3.c: Modified.
8475         * gcc.dg/tree-ssa/pr23294.c: Modified.
8476         * gcc.dg/tree-ssa/loop-22.c: Modified.
8477         * gcc.dg/tree-ssa/loop-15.c: Modified.
8478         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8479         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8480         * gcc.dg/tree-ssa/pr20139.c: Modified.
8481         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8482         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8483         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8484         * gcc.dg/tree-ssa/loop-5.c: Modified.
8485         * gcc.dg/tree-ssa/pr19431.c: Modified.
8486         * gcc.dg/tree-ssa/pr32044.c: Modified.
8487         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8488         * gcc.dg/tree-ssa/loop-19.c: Modified.
8489         * gcc.dg/tree-ssa/loop-28.c: Modified.
8490         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8491         * gcc.dg/tree-ssa/divide-1.c: Modified.
8492         * gcc.dg/tree-ssa/inline-1.c: Modified.
8493         * gcc.dg/tree-ssa/divide-3.c: Modified.
8494         * gcc.dg/tree-ssa/pr30978.c: Modified.
8495         * gcc.dg/tree-ssa/alias-6.c: Modified.
8496         * gcc.dg/tree-ssa/divide-4.c: Modified.
8497         * gcc.dg/tree-ssa/alias-11.c: Modified.
8498         * gcc.dg/no-strict-overflow-7.c: Modified.
8499         * gcc.dg/strict-overflow-1.c: Modified.
8500         * gcc.dg/pr15784-4.c: Modified.
8501         * gcc.dg/pr34263.c: Modified.
8502         * gcc.dg/strict-overflow-3.c: Modified.
8503         * gcc.dg/tree-prof/stringop-1.c: Modified.
8504         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8505         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8506         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8507         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8508         * gcc.dg/no-strict-overflow-2.c: Modified.
8509         * gcc.dg/no-strict-overflow-4.c: Modified.
8510         * gcc.dg/no-strict-overflow-6.c: Modified.
8511         * g++.dg/tree-ssa/pr27090.C: Modified.
8512         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8513         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8514         * g++.dg/tree-ssa/pr19807.C: Modified.
8515         * g++.dg/opt/pr30965.C: Modified.
8516         * g++.dg/init/new17.C: Modified.
8517         * gfortran.dg/whole_file_6.f90: Modified.
8518         * gfortran.dg/whole_file_5.f90: Modified.
8519         * gfortran.dg/reassoc_1.f90: Modified.
8520         * gfortran.dg/reassoc_3.f90: Modified.
8521
8522 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8523
8524         PR fortran/39893
8525         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8526
8527 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR inline-asm/39543
8530         * gcc.target/i386/pr39543-1.c: New test.
8531         * gcc.target/i386/pr39543-2.c: New test.
8532         * gcc.target/i386/pr39543-3.c: New test.
8533
8534         PR c/39889
8535         * gcc.dg/Wunused-value-3.c: New test.
8536
8537 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8538
8539         PR c/39581
8540         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8541         gcc.dg/vla-21.c: New tests.
8542
8543 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8544
8545         PR c/39556
8546         * gcc.dg/inline-34.c: New test.
8547
8548 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8549
8550         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8551         gcc.dg/enum-const-3.c: New tests.
8552         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8553         -pedantic-errors.  Update expected diagnostics.
8554
8555 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8556
8557         PR c/39582
8558         * gcc.dg/vla-20.c: New test.
8559
8560 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8561
8562         PR c/39564
8563         * gcc.dg/vla-19.c: New test.
8564
8565 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8566
8567         PR preprocessor/39559
8568         * gcc.dg/c99-intconst-2.c: New test.
8569
8570 2009-04-25  Jan Hubicka  <jh@suse.cz>
8571
8572         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8573
8574 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8575
8576         PR fortran/39688
8577         * gfortran.dg/import7.f90: New.
8578
8579 2009-04-24  Richard Guenther  <rguenther@suse.de>
8580
8581         * gcc.dg/tree-ssa/vrp48.c: Fix.
8582
8583 2008-04-24  Doug Kwan  <dougkwan@google.com>
8584
8585         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8586         destination are the same.
8587
8588 2009-04-24  Richard Guenther  <rguenther@suse.de>
8589
8590         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8591
8592 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8593
8594         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8595         gcc.dg/array-const-3.c: New tests.
8596
8597 2009-04-24  Ian Lance Taylor  <iant@google.com>
8598
8599         * gcc.dg/Wcxx-compat-4.c: New testcase.
8600
8601 2009-04-24  Daniel Kraft  <d@domob.eu>
8602
8603         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8604         expected on already erraneous symbol (renamed to fresh one).
8605
8606 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8607
8608         PR middle-end/39867
8609         * gcc.dg/pr39867.c: New.
8610
8611 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8612
8613         PR fortran/39861
8614         PR fortran/39864
8615         * gfortran.dg/intrinsic_1.f90: New.
8616
8617 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8618
8619         * gnat.dg/alignment7.adb: New test.
8620         * gnat.dg/alignment8.adb: Likewise.
8621
8622 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8623
8624         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8625         * gnat.dg/specs/rep_clause2.ads: New test.
8626
8627 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8628
8629         PR rtl-optimization/39794
8630         * gcc.dg/pr39794.c: New test.
8631
8632 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8633
8634         * gnat.dg/atomic1.adb: New test.
8635         * gnat.dg/atomic1_pkg.ads: New helper.
8636
8637 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8638
8639         PR testsuite/39623
8640         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8641         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8642
8643 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8644
8645         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8646         warning.
8647
8648 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8649
8650         PR C/31499
8651         * gcc.dg/vector-init-1.c: New testcase.
8652         * gcc.dg/vector-init-2.c: New testcase.
8653
8654 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8655
8656         * gnat.dg/enum2.adb: New test.
8657         * gnat.dg/enum2_pkg.ads: New helper.
8658
8659 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8660
8661         PR c/39855
8662         * gcc.dg/torture/pr39855.c: New test.
8663
8664 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8665
8666         PR c++/39639
8667         * g++.dg/cpp0x/pr39639.C: New test.
8668
8669 2009-04-22  Mark Heffernan  <meheff@google.com>
8670
8671         * gcc.dg/profile-generate-3.c: New test.
8672
8673 2009-04-22  Jan Hubicka  <jh@suse.cz>
8674
8675         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8676
8677 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8678
8679         PR testsuite/39623
8680         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8681
8682 2009-04-22  Richard Guenther  <rguenther@suse.de>
8683
8684         PR tree-optimization/39824
8685         * gcc.c-torture/compile/pr39824.c: New testcase.
8686
8687 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8688
8689         PR c++/14875
8690         * g++.dg/parse/parser-pr14875.C: New.
8691         * g++.dg/parse/parser-pr14875-2.C: New.
8692         * g++.dg/parse/error6.C: Update match string.
8693
8694 2009-04-22  Richard Guenther  <rguenther@suse.de>
8695
8696         PR tree-optimization/39845
8697         * gcc.c-torture/compile/pr39845.c: New testcase.
8698
8699 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8700
8701         PR fortran/39735
8702         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8703         * gfortran.dg/external_initializer.f90: Modified.
8704         * gfortran.dg/interface_26.f90: Modified.
8705         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8706         * gfortran.dg/proc_ptr_3.f90: Modified.
8707         * gfortran.dg/proc_ptr_15.f90: New.
8708         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8709
8710 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8711
8712         PR c++/35711
8713         * g++.dg/warn/pr35711.C: New.
8714         * g++.dg/conversion/ptrmem2.C: Update.
8715
8716 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8717
8718         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8719         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8720         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8721         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8722         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8723         gcc.c-torture/ChangeLog.0,
8724         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8725         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8726         gcc.target/i386/math-torture/math-torture.exp,
8727         gcc.target/mips/inter/mips16-inter.exp,
8728         gcc.target/mips/mips-nonpic/README,
8729         gcc.target/x86_64/abi/README.gcc,
8730         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8731         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8732         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8733         notices.
8734         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8735
8736 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8737
8738         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8739
8740 2009-04-21  Richard Guenther  <rguenther@suse.de>
8741
8742         PR middle-end/39829
8743         * gcc.dg/torture/pr39829.c: New testcase.
8744
8745 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8746
8747         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8748
8749 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8750
8751         PR 16202
8752         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8753         * gcc.dg/sequence-pt-2.c: New.
8754         * gcc.dg/sequence-pt-3.c: New.
8755         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8756         * g++.dg/warn/sequence-pt-2.c: New.
8757         * g++.dg/warn/sequence-pt-3.c: New.
8758
8759 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8760
8761         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8762
8763 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8764
8765         * gnat.dg/import1.ad[sb]: New test.
8766
8767 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8768
8769         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8770         return 0.
8771
8772 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8773
8774         PR fortran/39811
8775         * gfortran.dg/continuation_11.f90: New test.
8776
8777 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8778
8779         PR c++/13358
8780         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8781         messages. Test for "long long" in system headers.
8782         * gcc.dg/c99-longlong-2.c: New.
8783         * g++.dg/warn/pr13358.C: New.
8784         * g++.dg/warn/pr13358-2.C: New.
8785         * g++.dg/warn/pr13358-3.C: New.
8786         * g++.dg/warn/pr13358-4.C: New.
8787
8788 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8789
8790         * gcc.dg/framework-2.c: Fix up for non existent includes
8791         being fatal errors now.
8792
8793 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8794
8795         PR fortran/39800
8796         * gfortran.dg/private_type_13.f90: New test.
8797         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8798
8799 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8800
8801         PR c++/39803
8802         * g++.dg/warn/Wunused-14.C: New test.
8803
8804 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8805
8806         * gnat.dg/specs/small_alignment.ads: New test.
8807
8808 2009-04-20  Ian Lance Taylor  <iant@google.com>
8809
8810         * gcc.dg/Wcxx-compat-3.c: New testcase.
8811
8812 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8813
8814         * gnat.dg/pack13.ad[sb]: New test.
8815         * gnat.dg/pack13_pkg.ads: New helper.
8816
8817 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8818
8819         * gnat.dg/discr11.ad[sb]: New test.
8820         * gnat.dg/discr11_pkg.ads: New helper.
8821
8822 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8823
8824         PR tree-optimization/39675
8825         * gcc.dg/vect/O3-pr39675-2.c: New test.
8826
8827 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8828
8829         * gnat.dg/rep_clause3.adb: New test.
8830
8831 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8832
8833         PR c/37481
8834         * gcc.dg/c99-flex-array-7.c: New test.
8835
8836 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8837
8838         PR c/19771
8839         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8840
8841 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8842
8843         PR c/38243
8844         * gcc.dg/c99-restrict-3.c: New test.
8845
8846 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8847
8848         PR preprocessor/20078
8849         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8850
8851 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8852
8853         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8854         Do not pass -B$root after -margs.
8855
8856 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8857
8858         PR c/32061
8859         PR c++/36954
8860         * gcc.dg/pr32061.c: New.
8861         * gcc.dg/Wlogical-op-1.c: Update.
8862         * g++.dg/warn/Wlogical-op-1.C: Update.
8863         * g++.dg/warn/pr36954.C: New.
8864
8865 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8866
8867         PR c/27676
8868         * gcc.dg/lvalue-5.c: New test.
8869
8870 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8871
8872         PR c/22367
8873         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8874
8875 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8876
8877         * gcc.dg/cpp/include5.c: New test.
8878
8879 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8880
8881         PR c/35210
8882         * gcc.dg/call-diag-2.c: New test.
8883
8884 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8885
8886         PR preprocessor/39646
8887         * gcc.dg/cpp/line8.c: New test.
8888
8889 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8890
8891         PR preprocessor/39647
8892         * gcc.dg/cpp/line7.c: New test.
8893
8894 2009-04-18  Richard Guenther  <rguenther@suse.de>
8895
8896         PR middle-end/39804
8897         * gcc.target/i386/pr39804.c: New testcase.
8898
8899 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8900
8901         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8902         * g++.dg/other/pr39496.C: Likewise.
8903
8904 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8905
8906         PR middle-end/36902
8907         * gcc.dg/pr36902.c: New.
8908
8909 2009-04-17  Diego Novillo  <dnovillo@google.com>
8910
8911         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8912         violation for variable 'inside_main'.
8913
8914 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8915
8916         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8917
8918 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8919
8920         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8921
8922 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8923
8924         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8925         * gfortran.dg/chmod_2.f90: Likewise.
8926         * gfortran.dg/chmod_3.f90: Likewise.
8927         * gfortran.dg/open_errors.f90: Likewise.
8928         * gfortran.dg/stat_1.f90: Likewise.
8929         * gfortran.dg/stat_2.f90: Likewise.
8930
8931 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8932
8933         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8934         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8935         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8936         * gfortran.dg/nearest_1.f90: Likewise.
8937         * gfortran.dg/nearest_3.f90: Likewise.
8938         * gfortran.dg/isnan_1.f90: Likewise.
8939         * gfortran.dg/isnan_2.f90: Likewise.
8940         * gfortran.dg/nan_1.f90: Likewise.
8941         * gfortran.dg/nan_2.f90: Likewise.
8942         * gfortran.dg/nan_3.f90: Likewise.
8943         * gfortran.dg/nan_4.f90: Likewise.
8944         * gfortran.dg/module_nan.f90: Likewise.
8945         * gfortran.dg/int_conv_2.f90: Likewise.
8946         * gfortran.dg/init_flag_3.f90: Likewise.
8947         * gfortran.dg/namelist_42.f90: Likewise.
8948         * gfortran.dg/namelist_43.f90: Likewise.
8949         * gfortran.dg/real_const_3.f90: Likewise.
8950         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8951
8952         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8953         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8954         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8955         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8956         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8957
8958         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8959         * gfortran.dg/gamma_5.f90: Likewise.
8960
8961 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8962
8963         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8964         less strict so it also works with auto-overlay support.
8965         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8966         for "exceeds local store" linker errors on the SPU.
8967
8968         * lib/gfortran.exp: Include target-supports.exp.
8969         (gfortran_init): On SPU targets where automatic overlay support
8970         is available, use it to build all Fortran test cases.
8971
8972         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8973
8974 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8975
8976         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8977         rule enforced by gnat on taft types.
8978
8979 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8980
8981         PR testsuite/39792
8982         * g++.dg/ext/complit11.C: Add empty dg-options.
8983
8984 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8985
8986         PR c++/17570
8987         * g++.dg/template/defarg11.C: New test.
8988
8989 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8990
8991         PR c++/28766
8992         * g++.dg/ext/complit11.C: New testcase.
8993
8994 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8995
8996         PR c++/39551
8997         * g++.dg/warn/Wunused-13.C: New testcase.
8998
8999 2009-04-15  Ian Lance Taylor  <iant@google.com>
9000
9001         * gcc.dg/Wenum-compare-1.c: New testcase.
9002
9003 2009-04-15  Richard Guenther  <rguenther@suse.de>
9004
9005         PR tree-optimization/39764
9006         * g++.dg/torture/pr39764.C: New testcase.
9007
9008 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
9009
9010         * g++.dg/ext/altivec-17.C: New.
9011
9012 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
9013
9014         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
9015         * gnat.dg/specs/limited1.ads: Ditto.
9016
9017 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9018
9019         PR testsuite/39769
9020         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
9021         for testing the results of estimate instructions.
9022         * gcc.dg/vmx/3a-04m.c (test): Ditto.
9023         * gcc.dg/vmx/3a-05.c (test): Ditto.
9024
9025 2009-04-14  Jason Merrill  <jason@redhat.com>
9026
9027         PR c++/39763
9028         * g++.dg/warn/Wshadow-4.C: Extend.
9029
9030 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
9031
9032         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
9033         (do_D): Remove attribute hidden.
9034
9035 2009-04-13  Jason Merrill  <jason@redhat.com>
9036
9037         PR c++/39480
9038         * g++.dg/init/copy7.C: New.
9039
9040 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
9041
9042         PR testsuite/39733
9043         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
9044         (check_for_all_options): This.
9045
9046 2009-04-13  Jason Merrill  <jason@redhat.com>
9047
9048         PR c++/39750
9049         * g++.dg/template/crash90.C: New.
9050
9051 2009-04-12  Jason Merrill  <jason@redhat.com>
9052
9053         PR c++/39742
9054         * g++.dg/overload/extern-C-2.C: New.
9055
9056 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
9057
9058         PR preprocessor/31869
9059         * gcc.dg/cpp/strify5.c: New test.
9060
9061 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
9062
9063         * gnat.dg/enum1.adb: New test.
9064         * gnat.dg/enum1_pkg.ads: New helper.
9065
9066 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
9067
9068         PR target/39740
9069         * gcc.target/alpha/pr39740.c: New test.
9070
9071 2009-04-11  Daniel Kraft  <d@domob.eu>
9072
9073         PR fortran/37746
9074         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9075         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9076         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9077         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9078         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9079         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9080         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9081         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9082         expected string length that failed with -fbounds-check now.
9083         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9084
9085 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9086
9087         PR fortran/39692
9088         * gfortran.dg/proc_ptr_14.f90: New.
9089
9090 2009-04-11  Richard Guenther  <rguenther@suse.de>
9091
9092         PR middle-end/39732
9093         * g++.dg/torture/pr39732.C: New testcase.
9094
9095 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9096
9097         * gfortran.dg/whole_file_5.f90: New.
9098         * gfortran.dg/whole_file_6.f90: New.
9099
9100 2009-04-11  Richard Guenther  <rguenther@suse.de>
9101
9102         PR tree-optimization/39713
9103         * g++.dg/torture/pr39713.C: New testcase.
9104
9105 2009-04-10  Richard Guenther  <rguenther@suse.de>
9106
9107         PR c/39712
9108         * gcc.dg/pr39712.c: New testcase.
9109
9110 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9111
9112         PR c++/28301
9113         * g++.dg/cpp0x/enum2.C: Updated.
9114         * g++.dg/debug/pr22514.C: Likewise.
9115         * g++.dg/parse/enum2.C: Likewise.
9116         * g++.dg/parse/enum3.C: Likewise.
9117         * g++.dg/template/crash79.C: Likewise.
9118         * g++.old-deja/g++.jason/cond.C: Likewise.
9119
9120 2009-04-10  Chao-ying Fu  <fu@mips.com>
9121
9122         * gcc.target/mips/interrupt_handler.c: Change from compile to
9123         assemble.
9124
9125 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9126
9127         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9128
9129 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9130
9131         PR fortran/38709
9132         * gfortran.dg/zero_sized_6.f90: New.
9133
9134 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9135
9136         PR  c++/20118
9137         * g++.dg/parse/pr20118.C: New.
9138         * g++.dg/template/spec16.C: Update.
9139
9140 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9141
9142         PR testsuite/35621
9143         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9144         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9145         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9146         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9147         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9148         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9149         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9150         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9151         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9152         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9153         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9154         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9155         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9156         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9157         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9158         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9159         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9160
9161 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9162
9163         PR target/39678
9164         * g++.dg/torture/pr39678.C: New.
9165         * gcc.dg/compat/struct-complex-2.h: Likewise.
9166         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9167         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9168         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9169         * gcc.dg/torture/pr39678.c: Likewise.
9170         * gcc.target/i386/pr39678.c: Likewise.
9171
9172         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9173         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9174
9175         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9176         <complex.h>.  Add tests for structure with complex float.
9177
9178 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9179             Joseph Myers  <joseph@codesourcery.com>
9180
9181         PR target/36800
9182         * gcc.dg/dfp/pr36800.c: New.
9183
9184 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9185             Rafael Avila de Espindola  <espindola@google.com>
9186
9187         * gcc.misc-tests/help.exp: New file.
9188         * lib/options.exp: New file.
9189
9190 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9191
9192         PR libobjc/36610
9193         * objc/execute/forward-1.x: New.
9194
9195 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9196
9197         * gcc.dg/pr27150-1.c: Change to a link test.
9198
9199 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9200
9201         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9202         3 of the GNU General Public License and to point readers at the
9203         COPYING3 file and the FSF's license web page.
9204         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9205         * gcc.dg/struct/struct-reorg.exp: Likewise.
9206         * gcc.target/spu/tag_manager.c: Likewise.
9207
9208 2009-04-09  Richard Guenther  <rguenther@suse.de>
9209
9210         PR testsuite/39696
9211         * ssa-ccp-25.c: Adjust pattern.
9212
9213 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9214
9215         PR fortran/36704
9216         * gfortran.dg/external_procedures_1.f90: Modified.
9217         * gfortran.dg/proc_ptr_result_1.f90: New.
9218         * gfortran.dg/proc_ptr_result_2.f90: New.
9219         * gfortran.dg/proc_ptr_result_3.f90: New.
9220
9221 2009-04-09  Richard Guenther  <rguenther@suse.de>
9222
9223         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9224         to prevent constant propagation.
9225         * gcc.dg/vect/vect-56.c: Likewise.
9226         * gcc.dg/vect/vect-58.c: Likewise.
9227         * gcc.dg/vect/vect-60.c: Likewise.
9228         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9229         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9230         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9231
9232 2009-04-09  Richard Guenther  <rguenther@suse.de>
9233
9234         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9235         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9236
9237 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9238
9239         PR c/39613
9240         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9241         New tests.
9242
9243 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9244
9245         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9246         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9247
9248 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9249
9250         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9251
9252 2009-04-08  Jason Merrill  <jason@redhat.com>
9253
9254         PR c++/25185
9255         * g++.dg/template/error40.C: Add another test.
9256
9257 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9258
9259         PR c/39614
9260         PR c/39673
9261         * gcc.c-torture/compile/pr39614-1.c,
9262         gcc.c-torture/compile/pr39614-2.c,
9263         gcc.c-torture/compile/pr39614-3.c,
9264         gcc.c-torture/compile/pr39614-4.c,
9265         gcc.c-torture/compile/pr39614-5.c,
9266         gcc.c-torture/compile/pr39673-1.c,
9267         gcc.c-torture/compile/pr39673-2.c: New tests.
9268         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9269         more cases.
9270         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9271         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9272         expected errors.
9273
9274 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9275
9276         PRc++/39637
9277         * g++.dg/cpp0x/variadic-crash2.C: New test.
9278
9279 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9280
9281         PR fortran/38863
9282         * gfortran.dg/alloc_comp_result_1.f90: New test.
9283
9284 2009-04-07  Jason Merrill  <jason@redhat.com>
9285
9286         PR c++/34691
9287         * g++.dg/overload/extern-C-1.C: New.
9288
9289 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9290
9291         PR testsuite/39325
9292         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9293
9294 2009-04-07  Jason Merrill  <jason@redhat.com>
9295
9296         PR c++/25185
9297         * g++.dg/template/error40.C: New.
9298
9299 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9300
9301         PR fortran/38152
9302         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9303
9304 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9305
9306         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9307
9308 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9309
9310         PR fortran/38290
9311         * gfortran.dg/proc_decl_1.f90: Modified.
9312         * gfortran.dg/proc_ptr_11.f90: Extended.
9313         * gfortran.dg/proc_ptr_13.f90: Modified.
9314
9315 2009-04-06  Jason Merrill  <jason@redhat.com>
9316
9317         PR c++/35146
9318         * g++.dg/template/fnspec1.C: New.
9319
9320 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9321
9322         * lib/gnat.exp: Handle multilib.
9323
9324 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9325
9326         PR fortran/38863
9327         * gfortran.dg/dependency_23.f90: New test.
9328
9329 2009-04-06  Richard Guenther  <rguenther@suse.de>
9330
9331         PR tree-optimization/28868
9332         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9333         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9334         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9335         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9336
9337 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9338
9339         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9340
9341 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9342
9343         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9344
9345 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9346
9347         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9348         with the built-in y0, and the subsequent warning.
9349         (y1): Likewise, rename to y_1.
9350
9351 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9352
9353         PR fortran/39414
9354         * gfortran.dg/proc_decl_21.f90: New.
9355
9356 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9357
9358         PR fortran/36091
9359         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9360
9361 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9362
9363         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9364         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9365         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9366         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9367         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9368         gfortran.dg/namelist_49.f90: Gate test on effective_target
9369         fd_truncate.
9370         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9371
9372 2009-04-05  Daniel Kraft  <d@domob.eu>
9373
9374         PR fortran/38654
9375         * gfortran.dg/read_float_2.f03
9376         * gfortran.dg/read_float_3.f90
9377
9378 2009-04-05  Richard Guenther  <rguenther@suse.de>
9379
9380         PR tree-optimization/39648
9381         * gcc.c-torture/compile/pr39648.c: New testcase.
9382
9383 2009-04-05  Jason Merrill  <jason@redhat.com>
9384
9385         PR c++/14912
9386         * g++.dg/template/error39.C: New.
9387
9388 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9389
9390         PR fortran/29458
9391         * gfortran.dg/implied_do_1.f90: New.
9392
9393 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9394
9395         PR fortran/39577
9396         * gfortran.dg/recursive_check_8.f90: New.
9397         * gfortran.dg/recursive_check_9.f90: New.
9398         * gfortran.dg/recursive_check_10.f90: New.
9399         * gfortran.dg/recursive_check_11.f90: New.
9400         * gfortran.dg/recursive_check_12.f90: New.
9401         * gfortran.dg/recursive_check_13.f90: New.
9402         * gfortran.dg/recursive_check_14.f90: New.
9403
9404 2009-04-04  Jason Merrill  <jason@redhat.com>
9405
9406         PR c++/25185
9407         * g++.dg/template/error38.C: Add more tests.
9408
9409 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9410
9411         PR fortran/37614
9412         * gfortran.dg/common_align_2.f90: New test.
9413
9414 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9415
9416         PR target/39501
9417         * gcc.c-torture/execute/pr39501.c: New file.
9418         * gcc.c-torture/execute/pr39501.x: New file.
9419
9420 2009-04-04  Richard Guenther  <rguenther@suse.de>
9421
9422         PR tree-optimization/8781
9423         PR tree-optimization/37892
9424         * g++.dg/tree-ssa/pr8781.C: New testcase.
9425         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9426
9427 2009-04-04  Richard Guenther  <rguenther@suse.de>
9428
9429         PR tree-optimization/39636
9430         * gcc.c-torture/compile/pr39636.c: New testcase.
9431
9432 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9433
9434         PR rtl-optimization/39607
9435         * g++.dg/opt/pr39607.C: New.
9436
9437 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9438
9439         PR fortran/39594
9440         * gfortran.dg/common_12.f90: New.
9441
9442 2009-04-03  Jason Merrill  <jason@redhat.com>
9443
9444         PR c++/39608
9445         * g++.dg/template/const2.C: New test.
9446
9447 2009-04-03  Richard Guenther  <rguenther@suse.de>
9448
9449         PR tree-optimization/2480
9450         PR tree-optimization/23086
9451         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9452         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9453
9454 2009-04-03  Richard Guenther  <rguenther@suse.de>
9455
9456         PR tree-optimization/34743
9457         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9458         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9459         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9460         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9461         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9462         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9463         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9464         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9465
9466 2009-04-03  Richard Guenther  <rguenther@suse.de>
9467
9468         PR middle-end/13146
9469         PR tree-optimization/23940
9470         PR tree-optimization/33237
9471         PR middle-end/33974
9472         PR middle-end/34093
9473         PR tree-optimization/36201
9474         PR tree-optimization/36230
9475         PR tree-optimization/38049
9476         PR tree-optimization/38207
9477         PR tree-optimization/38230
9478         PR tree-optimization/38301
9479         PR tree-optimization/38585
9480         PR middle-end/38895
9481         PR tree-optimization/38985
9482         PR tree-optimization/39299
9483         * gcc.dg/pr19633-1.c: Adjust.
9484         * gcc.dg/torture/pta-callused-1.c: Likewise.
9485         * gcc.dg/torture/pr39074-2.c: Likewise.
9486         * gcc.dg/torture/pr39074.c: Likewise.
9487         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9488         * gcc.dg/torture/pr30375.c: Adjust.
9489         * gcc.dg/torture/pr33563.c: Likewise.
9490         * gcc.dg/torture/pr33870.c: Likewise.
9491         * gcc.dg/torture/pr33560.c: Likewise.
9492         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9493         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9494         * gcc.dg/tree-ssa/alias-15.c: Remove.
9495         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9496         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9497         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9498         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9499         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9500         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9501         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9502         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9503         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9504         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9505         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9506         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9507         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9508         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9509         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9510         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9511         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9512         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9513         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9514         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9515         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9516         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9517         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9518         * gcc.dg/uninit-B.c: XFAIL.
9519         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9520         * gcc.dg/uninit-pr19430.c: XFAIL.
9521         * g++.dg/tree-ssa/pr13146.C: New testcase.
9522         * g++.dg/opt/pr36187.C: Adjust.
9523         * g++.dg/torture/20090329-1.C: New testcase.
9524
9525 2009-04-02  Chao-ying Fu  <fu@mips.com>
9526
9527         * gcc.target/mips/interrupt_handler.c: New test.
9528
9529 2009-04-02  David Ayers  <ayers@fsfe.org>
9530
9531         PR objc/18456
9532         * objc.dg/bad-receiver-type-2.m: New test contributed by
9533         Alexander Mamberg.
9534
9535 2009-04-02  Jason Merrill  <jason@redhat.com>
9536
9537         PR c++/25185
9538         * g++.dg/template/error38.C: New test.
9539
9540 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9541
9542         PR tree-optimization/31677
9543         * gcc.dg/memcpy-1.c: Add compiler option.
9544
9545 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9546
9547         PR tree-optimization/39595
9548         * gfortran.dg/vect/O3-pr39595.f: New test.
9549
9550 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9551
9552         PR c++/26693
9553         * g++.dg/template/typedef11.C: New test.
9554         * g++.dg/template/typedef12.C: Likewise.
9555         * g++.dg/template/typedef13.C: Likewise.
9556         * g++.dg/template/typedef14.C: Likewise.
9557         * g++.dg/template/typedef15.C: Likewise.
9558         * g++.dg/template/typedef16.C: Likewise.
9559         * g++.dg/template/sfinae3.C: Compile this pedantically.
9560         The only errors expected should be the one saying the typedef is ill
9561         formed.
9562         * g++.old-deja/g++.pt/typename8.C: Likewise.
9563         * g++.dg/template/access11.C: Update this.
9564
9565 2009-04-02  Richard Guenther  <rguenther@suse.de>
9566
9567         PR tree-optimization/37221
9568         * gcc.c-torture/compile/20090331-1.c: New testcase.
9569
9570 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9571
9572         * gcc.c-torture/compile/20090401-1.c: New test.
9573
9574 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9575
9576         PR c++/4926
9577         * g++.dg/template/pr4926-1.C: New.
9578
9579 2009-04-01  Xinliang David Li  <davidxl@google.com>
9580
9581         * gcc.target/i386/all_one_m128i.c: New test.
9582
9583 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9584
9585         PR c/39027
9586         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9587         * gcc.dg/fltconst-2.c: New test.
9588         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9589         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9590
9591         PR c/33466
9592         * gcc.dg/cpp/pr33466.c: New test.
9593         * gcc.dg/dfp/pr33466.c: New test.
9594         * gcc.dg/fixed-point/pr33466.c: New test.
9595
9596 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9597
9598         PR tree-optimization/35011
9599         * g++.dg/other/pr35011.C: New.
9600
9601 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9602
9603         PR target/39226
9604         * gcc.dg/pr39226.c: New test.
9605
9606 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9607
9608         PR c++/35240
9609         * g++.dg/template/pr35240.C: New.
9610
9611 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9612
9613         PR c/39605
9614         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9615         * gcc.dg/pr25682.c: Update expected diagnostics.
9616
9617 2009-04-01  Richard Guenther  <rguenther@suse.de>
9618
9619         * gcc.dg/fold-plusmult-2.c: New testcase.
9620
9621 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9622
9623         PR c/37772
9624         * gcc.dg/pr37772.c: New test.
9625         * g++.dg/ext/asm11.C: New test.
9626
9627 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9628
9629         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9630         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9631         defined.
9632
9633 2009-03-31  Jason Merrill  <jason@redhat.com>
9634
9635         * g++.old-deja/g++.other/using9.C: Add expected errors.
9636
9637 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9638
9639         * gcc.c-torture/compile/pr33009.c: Removed.
9640
9641 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9642
9643         * gcc.c-torture/compile/pr33009.c: Delete.
9644         * gcc.c-torture/compile/pr11832.c: Likewise.
9645
9646 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9647
9648         PR c/448
9649         * lib/target-supports.exp (check_effective_target_stdint_types):
9650         Update comment.
9651         (check_effective_target_inttypes_types): New.
9652         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9653         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9654         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9655
9656 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9657
9658         PR fortran/38917
9659         PR fortran/38918
9660         * gfortran.dg/data_pointer_1.f90: New test.
9661
9662 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9663
9664         PR fortran/38915
9665         * gfortran.dg/char_length_15.f90: New test.
9666
9667 2009-03-31  Jason Merrill  <jason@redhat.com>
9668
9669         C++ DR 613
9670         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9671         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9672         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9673         xfail others.
9674
9675         * g++.dg/other/typedef2.C: New test.
9676
9677         PR c++/37806
9678         * g++.dg/template/typedef17.C: New test.
9679
9680         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9681         * g++.dg/cpp0x/auto12.C: Likewise.
9682
9683 2009-03-31  Richard Guenther  <rguenther@suse.de>
9684
9685         PR middle-end/31029
9686         * gcc.dg/fold-compare-4.c: New testcase.
9687         * gcc.dg/fold-compare-5.c: Likewise.
9688
9689 2009-03-31  Richard Guenther  <rguenther@suse.de>
9690
9691         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9692
9693 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9694
9695         PR target/39592
9696         * gcc.target/i386/pr39592-1.c: New test.
9697
9698 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9699
9700         PR preprocessor/15638
9701         * gcc.dg/cpp/missing-header-1.c: New test.
9702         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9703         "compilation terminated" message.
9704         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9705         test #include "".
9706         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9707         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9708         terminated" message.
9709
9710 2009-03-31  Richard Guenther  <rguenther@suse.de>
9711
9712         PR middle-end/23401
9713         PR middle-end/27810
9714         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9715         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9716
9717 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9718
9719         PR fortran/38389
9720         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9721         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9722         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9723         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9724         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9725         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9726         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9727
9728 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9729
9730         PR fortran/22571
9731         * gfortran.dg/whole_file_1.f90: New test.
9732         PR fortran/26227
9733         * gfortran.dg/whole_file_2.f90: New test.
9734         * gfortran.dg/whole_file_3.f90: New test.
9735         PR fortran/24886
9736         * gfortran.dg/whole_file_4.f90: New test.
9737
9738 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9739
9740         * gfortran.dg/bind_c_usage_19.f90: New test.
9741
9742         PR target/39558
9743         * gcc.target/powerpc/altivec-29.c: New test.
9744
9745 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9746
9747         PR rtl-optimization/323
9748         * gcc.target/i386/excess-precision-1.c,
9749         gcc.target/i386/excess-precision-2.c,
9750         gcc.target/i386/excess-precision-3.c,
9751         gcc.target/i386/excess-precision-4.c,
9752         gcc.target/i386/excess-precision-5.c,
9753         gcc.target/i386/excess-precision-6.c: New tests.
9754
9755 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9756
9757         PR c/35235
9758         * gcc.dg/c99-array-lval-8.c: New test.
9759
9760 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9761
9762         PR preprocessor/34695
9763         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9764         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9765         instead of dg-warning for "previous definition" messages.
9766         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9767         "warnings being treated as errors" message.
9768         * gcc.dg/fltconst-1.c: Use -fshow-column.
9769
9770 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9771
9772         PR fortran/38823
9773         * gfortran.dg/power1.f90: New test.
9774
9775 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9776
9777         PR c/456
9778         PR c/5675
9779         PR c/19976
9780         PR c/29116
9781         PR c/31871
9782         PR c/35198
9783         * gcc.c-torture/compile/20081108-1.c,
9784         gcc.c-torture/compile/20081108-2.c,
9785         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9786         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9787         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9788         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9789         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9790         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9791         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9792         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9793         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9794         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9795         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9796         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9797         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9798         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9799         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9800         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9801         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9802         case.
9803         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9804         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9805         XFAILs.  Update expected messages.
9806         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9807         expected messages.
9808         * gcc.dg/real-const-1.c: Replace with test from original PR.
9809         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9810         when casting from non-constant integer to pointer.
9811
9812 2009-03-29  Richard Guenther  <rguenther@suse.de>
9813
9814         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9815
9816 2009-03-29  Daniel Kraft  <d@domob.eu>
9817
9818         PR fortran/37423
9819         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9820         DEFERRED bindings.
9821         * gfortran.dg/typebound_proc_9.f03: New test.
9822         * gfortran.dg/typebound_proc_10.f03: New test.
9823         * gfortran.dg/typebound_proc_11.f03: New test.
9824         * gfortran.dg/abstract_type_5.f03: New test.
9825
9826 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9827
9828         PR fortran/38507
9829         * gfortran.dg/do_4.f: New.
9830         * gfortran.dg/goto_2.f90: Correct expected warnings.
9831         * gfortran.dg/goto_4.f90: Likewise.
9832         * gfortran.dg/goto_5.f90: New.
9833
9834 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9835
9836         PR target/39545
9837         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9838
9839         * gcc.target/i386/pr39545-1.c: New.
9840         * gcc.target/i386/pr39545-2.c: Likewise.
9841
9842         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9843         (flex2_struct): Likewise.
9844         (check_struct_passing7): Likewise.
9845         (check_struct_passing8): Likewise.
9846         (f1s): Likewise.
9847         (f2s): Likewise.
9848         (main): Call check_struct_passing7 and check_struct_passing8.
9849
9850 2009-03-29  Richard Guenther  <rguenther@suse.de>
9851
9852         * gcc.c-torture/execute/20090113-1.c: New testcase.
9853         * gcc.c-torture/execute/20090113-2.c: Likewise.
9854         * gcc.c-torture/execute/20090113-3.c: Likewise.
9855         * gcc.c-torture/execute/20090207-1.c: Likewise.
9856         * gcc.c-torture/compile/20090114-1.c: Likewise.
9857         * gcc.c-torture/compile/20090328-1.c: Likewise.
9858         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9859
9860 2009-03-29  David Ayers  <ayers@fsfe.org>
9861
9862         PR objc/27377
9863         * objc.dg/conditional-1.m: New tests.
9864
9865 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9866
9867         * gcc.dg/winline-10.c: New test.
9868
9869 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9870
9871         PR fortran/34656
9872         * gfortran.dg/do_check_1.f90: Add test.
9873         * gfortran.dg/do_check_2.f90: Add test.
9874         * gfortran.dg/do_check_3.f90: Add test.
9875         * gfortran.dg/do_check_4.f90: Add test.
9876
9877 2009-03-28  Jan Hubicka  <jh@suse.cz>
9878
9879         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9880         * gcc.dg/pr33826.c: Update dump files.
9881         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9882         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9883
9884 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9885
9886         * g++.dg/tree-ssa/fwprop-align.C: New test.
9887
9888 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9889
9890         * gcc.target/powerpc/altivec-28.c: New test.
9891
9892         PR c++/39554
9893         * gcc.dg/wdisallowed-functions-1.c: Removed.
9894         * gcc.dg/wdisallowed-functions-2.c: Removed.
9895         * gcc.dg/wdisallowed-functions-3.c: Removed.
9896         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9897         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9898         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9899
9900 2009-03-28  Richard Guenther  <rguenther@suse.de>
9901
9902         PR tree-optimization/38723
9903         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9904
9905 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9906
9907         PR fortran/38538
9908         * gfortran.dg/char_result_13.f90: New test.
9909
9910 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9911
9912         PR fortran/38765
9913         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9914
9915 2009-03-28  Daniel Kraft  <d@domob.eu>
9916
9917         * gfortran.dg/trim_1.f90: New test.
9918
9919 2009-03-28  Richard Guenther  <rguenther@suse.de>
9920
9921         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9922         * g++.dg/warn/Warray-bounds.C: Likewise.
9923
9924 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9925
9926         PR fortran/32626
9927         * gfortran.dg/recursive_check_7.f90: New test.
9928
9929 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9930
9931         PR fortran/38432
9932         * gfortran.dg/do_check_5.f90: New test.
9933         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9934         * gfortran.dg/array_constructor_18.f90: Ditto.
9935         * gfortran.dg/array_constructor_22.f90: Ditto.
9936         * gfortran.dg/do_3.F90: Ditto.
9937         * gfortran.dg/do_1.f90: Ditto.
9938
9939 2009-03-28  Richard Guenther  <rguenther@suse.de>
9940
9941         PR tree-optimization/38180
9942         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9943
9944 2009-03-28  Richard Guenther  <rguenther@suse.de>
9945
9946         PR tree-optimization/38513
9947         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9948         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9949         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9950         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9951         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9952         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9953         * gcc.dg/vect/vect-35.c: Likewise.
9954         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9955         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9956         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9957
9958 2009-03-28  Richard Guenther  <rguenther@suse.de>
9959
9960         PR tree-optimization/38968
9961         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9962
9963 2009-03-28  Richard Guenther  <rguenther@suse.de>
9964
9965         PR tree-optimization/37795
9966         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9967
9968 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9969
9970         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9971         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9972         options for removed targets.
9973
9974 2009-03-27  Richard Guenther  <rguenther@suse.de>
9975
9976         PR tree-optimization/39120
9977         * gcc.c-torture/execute/pr39120.c: New testcase.
9978
9979 2009-03-27  Richard Guenther  <rguenther@suse.de>
9980
9981         PR tree-optimization/39120
9982         * gcc.dg/torture/pta-callused-1.c: New testcase.
9983
9984 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9985
9986         PR middle-end/39315
9987         * gcc.target/i386/pr39315-1.c: New.
9988         * gcc.target/i386/pr39315-2.c: Likewise.
9989         * gcc.target/i386/pr39315-3.c: Likewise.
9990         * gcc.target/i386/pr39315-4.c: Likewise.
9991         * gcc.target/i386/pr39315-check.c: Likewise.
9992
9993 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9994
9995         PR c/39323
9996         * gcc.dg/pr39323-1.c: New.
9997         * gcc.dg/pr39323-2.c: Likewise.
9998         * gcc.dg/pr39323-3.c: Likewise.
9999
10000 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10001
10002         PR target/38034
10003         * gcc.target/ia64/sync-1.c: New.
10004
10005 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10006
10007         PR target/39472
10008         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
10009         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
10010         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
10011         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
10012         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
10013         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
10014         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
10015         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
10016
10017 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10018
10019         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
10020         for low precision (i.e. float).
10021
10022 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
10023             Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR debug/37959
10026         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
10027
10028 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
10029
10030         * gcc.dg/memmove-2.c: New test.
10031         * gcc.dg/memmove-3.c: New test.
10032
10033         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
10034         in clone naming.
10035
10036 2009-03-27  Xinliang David Li  <davidxl@google.com>
10037
10038         PR tree-optimization/39557
10039         * g++.dg/tree-ssa/dom-invalid.C: New test.
10040
10041 2009-03-27  Xinliang David Li  <davidxl@google.com>
10042
10043         PR tree-optimization/39548
10044         * g++.dg/tree-ssa/copyprop.C: New test.
10045
10046 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10047
10048         PR c++/38638
10049         * g++.dg/template/typename17.C: New testcase.
10050         * g++.dg/template/typename18.C: New testcase.
10051
10052 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10053
10054         PR c++/36799
10055         * g++.dg/other/var_copy-1.C: New test.
10056
10057 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10058
10059         PR c++/37647
10060         * g++.dg/parse/ctor9.C: New test.
10061
10062 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
10063
10064         PR c++/29727
10065         * g++.dg/init/error2.C: New test.
10066
10067 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
10068
10069         PR c++/35652
10070         * gcc.dg/pr35652.C: New.
10071         * g++.dg/warn/pr35652.C: New.
10072         * gcc.dg/format/plus-1.c: Adjust message.
10073
10074 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10075
10076         PR c++/39554
10077         * gcc.dg/wdisallowed-functions-3.c: New test.
10078         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10079
10080 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10081
10082         * gcc.dg/inline-33.c: Fix when pic.
10083
10084 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10085
10086         * gcc.target/ia64/20090324-1.c: New test.
10087
10088 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10089
10090         PR c/27898
10091         * gcc.dg/pr27898.c: New test.
10092
10093         PR tree-optimization/32139
10094         * gcc.c-torture/compile/pr32139.c: New test.
10095
10096 2009-03-24  Jason Merrill  <jason@redhat.com>
10097
10098         PR c++/28274
10099         * g++.dg/parse/defarg14.C: New test.
10100
10101 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10102
10103         PR libfortran/39528
10104         * gfortran.dg/read_repeat.f90: New test.
10105
10106 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10107
10108         PR tree-optimization/39529
10109         * gcc.dg/vect/pr39529.c: New test.
10110
10111 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10112             Jakub Jelinek  <jakub@redhat.com>
10113
10114         PR debug/39524
10115         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10116
10117 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10118
10119         PR c/39495
10120         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10121
10122 2009-03-23  Jason Merrill  <jason@redhat.com>
10123
10124         * g++.dg/cpp0x/auto12.C: Add variadic test.
10125
10126         PR c++/39526
10127         * g++.dg/warn/Wshadow-4.C: New test.
10128
10129 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10130
10131         PR tree-optimization/39516
10132         * gfortran.dg/pr39516.f: New test.
10133
10134 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10135
10136         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10137         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10138         variable, not environment variable.
10139
10140 2009-03-21  Jason Merrill  <jason@redhat.com>
10141
10142         PR c++/28879
10143         * g++.dg/ext/vla6.C: New test.
10144
10145 2009-03-20  Jason Merrill  <jason@redhat.com>
10146
10147         * g++.dg/cpp0x/initlist5.C: Add additional test.
10148
10149 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10150             Janis Johnson  <janis187@us.ibm.com>
10151
10152         * lib/compat.exp (compat-get-options-main, compat-get-options):
10153         Handle dg-prune-output in source file.
10154         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10155         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10156         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10157         two warnings.
10158
10159 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10160
10161         PR c/39495
10162         * gcc.dg/gomp/pr39495-1.c: New test.
10163         * gcc.dg/gomp/pr39495-2.c: New test.
10164         * g++.dg/gomp/pr39495-1.C: New test.
10165         * g++.dg/gomp/pr39495-2.C: New test.
10166
10167         PR target/39496
10168         * gcc.target/i386/pr39496.c: New test.
10169         * g++.dg/other/pr39496.C: New test.
10170
10171 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10172
10173         PR middle-end/39500
10174         * gcc.dg/autopar/pr39500-1.c: New.
10175         * gcc.dg/autopar/pr39500-2.c: New.
10176
10177 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10178
10179         * g++.dg/dg.exp: Prune graphite.
10180
10181 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10182
10183         PR middle-end/39447
10184         * g++.dg/graphite: New.
10185         * g++.dg/graphite/graphite.exp: New.
10186         * g++.dg/graphite/pr39447.C: New.
10187
10188 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10189
10190         PR c++/39425
10191         * g++.dg/template/pr39425.C: New.
10192
10193         * g++.dg/template/spec33.C: Updated.
10194
10195 2009-03-17  Jason Merrill  <jason@redhat.com>
10196
10197         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10198
10199 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10200
10201         PR c++/39475
10202         * g++.dg/ext/unary_trait_incomplete.C: New.
10203
10204 2009-03-17  Jing Yu  <jingyu@google.com>
10205
10206         PR middle-end/39378
10207         * g++.dg/inherit/thunk10.C: New test.
10208
10209 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10210
10211         PR target/39482
10212         * gcc.target/i386/pr39482.c: New test.
10213
10214 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10215
10216         PR debug/39471
10217         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10218         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10219         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10220         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10221
10222         PR middle-end/39443
10223         * gcc.dg/pr39443.c: New test.
10224
10225         PR debug/39412
10226         * gcc.dg/debug/pr39412.c: New test.
10227
10228 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10229
10230         PR testsuite/38526
10231         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10232         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10233         is defined.
10234         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10235         its original value, or unset if it was not defined.
10236         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10237         path procs around use of HOSTCC.
10238         * g++.dg/compat/struct-layout-1.exp: Ditto.
10239         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10240
10241 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10242
10243         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10244
10245 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10246
10247         Revert patch for PR testsuite/37630.
10248
10249         PR testsuite/37960
10250         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10251
10252         PR testsuite/37630
10253         * lib/target-supports.exp (check_effective_target_ieee): New.
10254         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10255         * gcc.dg/20001012-1.c: Require ieee.
10256
10257         PR testsuite/37628
10258         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10259
10260 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10261
10262         PR tree-optimization/39455
10263         * gcc.dg/pr39455.c: New test.
10264
10265 2009-03-13  David Ayers  <ayers@fsfe.org>
10266
10267         * objc/execute/trivial.m. New test.
10268
10269 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10270
10271         PR target/39137
10272         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10273
10274 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10275
10276         PR testsuite/39451
10277         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10278         constraint on (%2).
10279
10280 2009-03-12  David Ayers  <ayers@fsfe.org>
10281
10282         PR libobjc/27466
10283         * objc/execute/exceptions/handler-1.m. New test.
10284
10285 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10286
10287         PR target/39431
10288         * gcc.target/i386/pr39431.c: New test.
10289
10290 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10291
10292         PR target/39445
10293         * gcc.target/i386/pr39445.c: New.
10294
10295         * gcc.target/i386/push-1.c: XFAIL.
10296
10297 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10298
10299         * gcc.dg/inline-33.c: New test.
10300
10301 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10302
10303         * gcc.dg/vect/vect-82.c: Combine dg-do and
10304         dg-require-effective-target into dg-skip-if.
10305         * gcc.dg/vect/vect-83.c: Likewise.
10306
10307 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10308
10309         PR target/39137
10310         * gcc.target/i386/stackalign/longlong-1.c: New test.
10311         * gcc.target/i386/stackalign/longlong-2.c: New test.
10312
10313 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10314
10315         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10316
10317 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10318
10319         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10320         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10321
10322 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10323
10324         * gnat.dg/slice_enum.adb: New test.
10325
10326 2009-03-11  Jason Merrill  <jason@redhat.com>
10327
10328         PR debug/39086
10329         * g++.dg/opt/nrv15.C: New test.
10330
10331 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10332
10333         PR tree-optimization/39422
10334         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10335         constant array with static initialization to global memory.
10336         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10337
10338 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10339
10340         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10341         padding.
10342
10343 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10344
10345         PR c++/39371
10346         * g++.dg/opt/switch2.C: Add -w to dg-options.
10347         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10348         * g++.dg/warn/switch1.C: New test.
10349         * g++.dg/other/switch3.C: New test.
10350
10351         PR tree-optimization/39394
10352         * gcc.c-torture/compile/pr39394.c: New test.
10353
10354 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10355
10356         * gcc.target/s390/20090223-1.c: New testcase.
10357
10358 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10359
10360         PR libfortran/39402
10361         * gfortran.dg/fmt_f0_1.f90: New test.
10362
10363 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10364
10365         PR c++/39060
10366         * g++.dg/other/new1.C: Adjusted.
10367         * g++.dg/parse/crash40.C: Likewise.
10368         * g++.dg/parse/defarg12.C: Likewise.
10369         * g++.dg/template/error15.C: Likewise.
10370
10371         * g++.dg/other/pr39060.C: New.
10372
10373 2009-03-07  Jason Merrill  <jason@redhat.com>
10374
10375         PR c++/39367
10376         * g++.dg/opt/new1.C: New.
10377
10378 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10379
10380         PR c++/33492
10381         * g++.dg/other/error32.C: New.
10382
10383 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10384
10385         PR middle-end/39360
10386         * gcc.c-torture/compile/pr39360.c: New test.
10387
10388         PR debug/39372
10389         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10390
10391 2009-03-05  Jason Merrill  <jason@redhat.com>
10392
10393         PR c++/38908
10394         * g++.dg/warn/Wuninitialized-3.C: New test.
10395
10396 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10397
10398         PR debug/39379
10399         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10400         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10401
10402 2009-03-04  Jason Merrill  <jason@redhat.com>
10403
10404         PR c++/13549
10405         * g++.dg/template/koenig7.C: New test.
10406
10407 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10408
10409         * g++.dg/torture/predcom-1.C: New test.
10410
10411 2009-03-04  Richard Guenther  <rguenther@suse.de>
10412
10413         PR tree-optimization/39362
10414         * g++.dg/torture/pr39362.C: New testcase.
10415
10416 2009-03-04  Jason Merrill  <jason@redhat.com>
10417             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10418
10419         PR c++/9634
10420         PR c++/29469
10421         PR c++/29607
10422         * g++.dg/template/dependent-name5.C: New test.
10423
10424 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10425
10426         PR testsuite/39357
10427         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10428         vect_int to vect_int_mult.
10429
10430 2009-03-04  Richard Guenther  <rguenther@suse.de>
10431
10432         PR tree-optimization/39358
10433         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10434         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10435
10436 2009-03-04  Richard Guenther  <rguenther@suse.de>
10437
10438         PR tree-optimization/39339
10439         * gcc.c-torture/execute/pr39339.c: New testcase.
10440
10441 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10442
10443         * gcc.c-torture/compile/20090303-1.c,
10444         gcc.c-torture/compile/20090303-2.c: New tests.
10445
10446 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10447
10448         PR fortran/39354
10449         * gfortran.dg/gomp/pr39354.f90: New test.
10450
10451         PR tree-optimization/39343
10452         * gcc.dg/pr39343.c: New test.
10453
10454 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10455
10456         PR tree-optimization/39248
10457         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10458         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10459         on targets without vector misalignment support.
10460         * lib/target-supports.exp
10461         (check_effective_target_vect_short_mult): Add
10462         check_effective_target_arm32.
10463
10464 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10465
10466         PR middle-end/39335
10467         * gcc.dg/graphite/pr39335_1.c: New.
10468         * gcc.dg/graphite/pr39335.c: New.
10469
10470 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10471
10472         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10473         of andl.
10474         * gcc.target/i386/stackalign/return-5.c: Likewise.
10475         * gcc.target/i386/stackalign/return-6.c: Likewise.
10476
10477 2009-03-02  Richard Guenther  <rguenther@suse.de>
10478             Ira Rosen  <irar@il.ibm.com>
10479
10480         PR tree-optimization/39318
10481         * gfortran.dg/vect/pr39318.f90: New test.
10482
10483 2009-03-01  Jan Hubicka  <jh@suse.cz>
10484
10485         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10486
10487 2009-03-01  Jan Hubicka  <jh@suse.cz>
10488
10489         PR debug/39267
10490         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10491
10492 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10493
10494         * gnat.dg/pack12.adb: New test.
10495
10496 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10497
10498         PR c++/37789
10499         * g++.dg/other/pr37789.C: New.
10500
10501 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10502
10503         PR fortran/39295
10504         * gfortran.dg/interface_25.f90: New test.
10505         * gfortran.dg/interface_26.f90: New test.
10506
10507 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10508
10509         PR fortran/39292
10510         * gfortran.dg/initialization_22.f90: New test.
10511
10512 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10513
10514         PR rtl-optimization/39241
10515         * gcc.dg/torture/pr39241.c: New.
10516
10517 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10518
10519         PR tree-optimizations/39259
10520         * g++.dg/torture/pr39259.C: New testcase.
10521
10522 2009-02-24  Richard Guenther  <rguenther@suse.de>
10523
10524         PR c++/39242
10525         * g++.dg/template/instantiate10.C: New testcase.
10526
10527 2009-02-24  Richard Guenther  <rguenther@suse.de>
10528             Zdenek Dvorak  <ook@ucw.cz>
10529
10530         PR tree-optimization/39233
10531         * gcc.c-torture/execute/pr39233.c: New testcase.
10532
10533 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10534
10535         PR tree-optimization/39260
10536         * gcc.dg/graphite/pr39260.c: New.
10537
10538 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10539
10540         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10541
10542 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10543
10544         PR c++/36411
10545         * g++.dg/template/void14.C: New.
10546
10547 2009-02-23  Jason Merrill  <jason@redhat.com>
10548
10549         PR c++/38880
10550         * g++.dg/init/const7.C: Remove XFAIL.
10551         * g++.dg/init/static-init1.C: New test.
10552
10553         * g++.dg/cpp0x/initlist14.C: New test.
10554
10555 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10556
10557         PR fortran/38914
10558         * bound_simplification_2.f90:  New test case.
10559         * bound_7.f90:  New test case.
10560
10561 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10562
10563         * gcc.dg/cpp/include4.c: New test.
10564
10565 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10566
10567         PR target/39256
10568         * gcc.target/i386/abi-2.c: New.
10569
10570 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10571
10572         * gcc.c-torture/execute/pr39228.x: New.
10573
10574 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10575
10576         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10577         scan-assembler to check for xmm0 register.
10578
10579 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10580             Joseph Myers  <joseph@codesourcery.com>
10581
10582         * gcc.target/arm/va_list.c: New test.
10583         * g++.dg/abi/arm_va_list.C: Likewise.
10584         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10585         function.
10586         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10587         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10588         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10589         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10590         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10591         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10592
10593 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10594
10595         PR testsuite/38164
10596         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10597         to dg-options.
10598
10599 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10600
10601         PR target/39240
10602         * gcc.c-torture/execute/pr39240.c: New test.
10603
10604 2009-02-20  Jason Merrill  <jason@redhat.com>
10605
10606         PR c++/39225
10607         * g++.dg/parse/dtor15.C: New test.
10608
10609 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10610
10611         * gcc.c-torture/execute/20090219-1.c: New.
10612
10613 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10614
10615         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10616         (mips-dg-options): When matching isa* pseudo-options make
10617         'value' optional and accept ! entries.  Use $spec instead of
10618         $isa_spec in the isa pseudo-option error message.  Only
10619         perform the ISA-range check when 'value' is set.  If arch is
10620         matching any CPU in the ! entries switch to its generic ISA.
10621         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10622         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10623
10624 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR target/39175
10627         * gcc.dg/visibility-20.c: New test.
10628         * g++.dg/ext/visibility/visibility-11.C: New test.
10629
10630 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10631
10632         PR c++/39188
10633         * g++.dg/abi/pr39188-1a.C: New.
10634         * g++.dg/abi/pr39188-1b.C: Likewise.
10635         * g++.dg/abi/pr39188-1.h: Likewise.
10636         * g++.dg/abi/pr39188-2a.C: Likewise.
10637         * g++.dg/abi/pr39188-2b.C: Likewise.
10638         * g++.dg/abi/pr39188-2.h: Likewise.
10639         * g++.dg/abi/pr39188-3a.C: Likewise.
10640         * g++.dg/abi/pr39188-3b.C: Likewise.
10641         * g++.dg/abi/pr39188-3.h: Likewise.
10642
10643 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10644
10645         PR c/38483
10646         * gcc.c-torture/execute/call-trap-1.c,
10647         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10648         tests.
10649
10650 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10651
10652         PR target/39228
10653         * gcc.c-torture/execute/pr39228.c: New test.
10654
10655 2009-02-19  Richard Guenther  <rguenther@suse.de>
10656
10657         PR tree-optimization/39074
10658         * gcc.dg/torture/pr39074.c: New testcase.
10659         * gcc.dg/torture/pr39074-2.c: Likewise.
10660         * gcc.dg/torture/pr39074-3.c: Likewise.
10661
10662 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10663
10664         PR c++/39219
10665         * g++.dg/parse/attr3.C: New.
10666
10667 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10668
10669         PR testsuite/38165
10670         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10671
10672         PR testsuite/38166
10673         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10674         and skip on Darwin.
10675
10676 2009-02-18  Jason Merrill  <jason@redhat.com>
10677
10678         PR c++/38880
10679         * g++.dg/init/const7.C: Remove XFAIL.
10680
10681         PR target/39179
10682         * g++.dg/opt/const6.C: New test.
10683
10684 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10685
10686         * gcc.dg/callabi/callabi.exp: Moved to ...
10687         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10688         in 64bit mode.
10689
10690         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10691         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10692         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10693         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10694         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10695         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10696         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10697
10698         * gcc.dg/callabi/callabi.h: Moved to ...
10699         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10700
10701         * gcc.dg/callabi/func-1.c: Moved to ...
10702         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10703
10704         * gcc.dg/callabi/func-indirect.c: Moved to ...
10705         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10706
10707         * gcc.dg/callabi/pr38891.c: Moved to ...
10708         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10709
10710         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10711         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10712
10713         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10714         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10715
10716         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10717         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10718
10719 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10720
10721         PR target/38891
10722         * gcc.dg/callabi/pr38891.c: New.
10723
10724 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10725
10726         * gcc.dg/callabi/callabi.exp: New.
10727
10728 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10729
10730         PR target/39082
10731         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10732         -Wno-abi for x86.
10733         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10734
10735         * gcc.target/i386/pr39082-1.c: New.
10736
10737         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10738         -Wno-abi.
10739
10740         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10741         CHECK_M64_M128 is defined.
10742         (check_f_arguments): Add "do".
10743         (check_vector_arguments): New.
10744         (check_m64_arguments): Likewise.
10745         (check_m128_arguments): Likewise.
10746
10747         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10748         (CHECK_M64_M128): Define.
10749
10750         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10751         on abitest.
10752         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10753
10754         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10755         tests only if CHECK_M64_M128 is defined.
10756
10757         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10758         (m128_2_struct): Likewise.
10759         (check_struct_passing5): Likewise.
10760         (check_struct_passing6): Likewise.
10761         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10762
10763         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10764         (un5): Likewise.
10765         (check_union_passing4): Likewise.
10766         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10767
10768 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10769
10770         PR c/35447
10771         * gcc.dg/noncompile/pr35447-1.c: New test.
10772
10773 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10774
10775         PR tree-optimization/36922
10776         * gfortran.dg/pr36922.f: New test.
10777
10778 2009-02-17  Richard Guenther  <rguenther@suse.de>
10779
10780         PR tree-optimization/39202
10781         * gcc.c-torture/compile/pr39202.c: New testcase.
10782
10783 2009-02-17  Richard Guenther  <rguenther@suse.de>
10784
10785         PR tree-optimization/39204
10786         * gcc.dg/torture/pr39204.c: New testcase.
10787
10788 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10789
10790         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10791         * gcc.dg/vect/vect-outer-6.c: Ditto.
10792
10793 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10794
10795         PR c/35446
10796         * gcc.dg/noncompile/init-5.c: New test.
10797         * gcc.dg/init-bad-4.c: Adjust expected errors.
10798
10799 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10800
10801         PR target/37049
10802         * gcc.target/i386/push-1.c: New.
10803
10804 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10805
10806         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10807
10808 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10809
10810         * gcc.target/spu/intrinsics-sr.c: New test.
10811
10812 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10813
10814         PR target/38056
10815         * gcc.target/ia64/sibcall-opt-1.c: New test.
10816         * gcc.target/ia64/sibcall-opt-2.c: New test.
10817
10818 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10819
10820         PR fortran/36528
10821         * gfortran.dg/cray_pointers_8.f90: New test.
10822
10823         PR fortran/36703
10824         * gfortran.dg/cray_pointers_9.f90: New test.
10825
10826 2009-02-13  Jason Merrill  <jason@redhat.com>
10827
10828         PR c++/39070
10829         * g++.dg/cpp0x/decltype16.C: New.
10830
10831 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10832
10833         PR target/39152
10834         * gfortran.dg/gomp/pr39152.f90: New.
10835
10836 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10837
10838         PR target/39162
10839         * gcc.target/i386/pr39162.c: New.
10840
10841 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10842
10843         PR c/35444
10844         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10845         New tests.
10846
10847 2009-02-12  Jason Merrill  <jason@redhat.com>
10848
10849         PR c++/38950
10850         * g++.dg/template/array20.C: New test.
10851
10852 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10853
10854         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10855         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10856         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10857
10858 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10859
10860         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10861
10862 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10863
10864         PR target/39152
10865         * gfortran.dg/pr39152.f: New.
10866
10867 2009-02-11  Jason Merrill  <jason@redhat.com>
10868
10869         PR c++/39153
10870         * g++.dg/cpp0x/defaulted9.C: New test.
10871
10872         PR c++/30111
10873         * g++.dg/init/value7.C: New test.
10874
10875 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10876
10877         PR target/38824
10878         * gcc.target/i386/pr38824.c: New testcase.
10879
10880 2009-02-11  Jason Merrill  <jason@redhat.com>
10881
10882         PR c++/38649
10883         * g++.dg/cpp0x/defaulted8.C: New test.
10884
10885         PR c++/36744
10886         * g++.dg/cpp0x/rv9p.C: New test.
10887
10888 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10889
10890         * gnat.dg/aliasing3.adb: New test.
10891         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10892
10893 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10894
10895         PR c++/34397
10896         * g++.dg/template/crash88.C: New.
10897         * g++.dg/template/crash89.C: Likewise.
10898
10899 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10900
10901         PR c/39084
10902         * gcc.dg/pr39084.c: New test.
10903
10904 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10905
10906         PR target/39139
10907         * gcc.target/i386/pr39139.c: New test.
10908
10909 2009-02-10  Richard Guenther  <rguenther@suse.de>
10910
10911         PR tree-optimization/39132
10912         * gcc.dg/torture/pr39132.c: New testcase.
10913
10914 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10915
10916         PR target/39119
10917         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10918         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10919         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10920         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10921         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10922         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10923         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10924         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10925
10926 2009-02-09  Jason Merrill  <jason@redhat.com>
10927
10928         PR c++/39109
10929         * g++.dg/init/value6.C: New test.
10930
10931 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10932
10933         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10934
10935 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10936
10937         * gcc.c-torture/compile/20090209-1.c: New test.
10938
10939 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10940
10941         PR c++/35147
10942         PR c++/37737
10943         * g++.dg/cpp0x/vt-35147.C: New.
10944         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10945         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10946
10947 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10948
10949         PR c/35434
10950         * gcc.dg/attr-alias-4.c: New test.
10951
10952 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10953
10954         PR c/39035
10955         * gcc.dg/dfp/pr39035.c: New test.
10956
10957 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10958
10959         PR c/36432
10960         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10961
10962 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10963
10964         PR c++/39106
10965         * g++.dg/opt/thunk3.C: New test.
10966
10967 2009-02-05  Nick Clifton  <nickc@redhat.com>
10968
10969         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10970         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10971         * gcc.dg/cdce1.c: Likewise.
10972         * gcc.dg/cpp/_Pragma6.c: Likewise.
10973         * g++.dg/cpp/_Pragma1.C: Likewise.
10974         * gcc.dg/utf32-2.c: Xfail for M32C.
10975         * gcc.dg/utf32-1.c: Likewise.
10976         * gcc.dg/utf32-3.c: Likewise.
10977         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10978         targets.
10979         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10980         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10981         * gcc.dg/Wconversion-5.c: Likewise.
10982         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10983         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10984         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10985         * gcc.dg/utf-inc-init.c: Likewise.
10986         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10987         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10988         * gcc.dg/utf-array-short-wchar.c: Likewise.
10989         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10990         * gcc.dg/mallign.c: Use size_t instead of long.
10991
10992 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10993
10994         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10995
10996 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10997
10998         * gcc.c-torture/execute/pr39100.c: New.
10999
11000 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
11001
11002         PR c/35435
11003         * gcc.dg/tls/diag-6.c: New test.
11004
11005 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
11006
11007         * gcc.dg/graphite/scop-19.c: New
11008
11009 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11010
11011         AVX Programming Reference (January, 2009)
11012         * gcc.target/i386/avx-vpclmulqdq.c: New.
11013         * gcc.target/i386/pclmul-avx-check.h: Likewise.
11014
11015         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
11016
11017         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
11018         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
11019         (pclmul_test): Renamed to ...
11020         (TEST): This.
11021
11022 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
11023
11024         PR c++/39095
11025         * g++.dg/abi/mangle31.C: New test.
11026
11027 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11028
11029         PR c/29129
11030         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
11031         declarator.
11032         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
11033         inside function prototype but not part of parameter declarator.
11034         * vla-11.c: New test.
11035
11036 2009-02-03  Jason Merrill  <jason@redhat.com>
11037
11038         * g++.dg/warn/main-4.C: New test.
11039         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
11040
11041 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11042
11043         PR c++/36607
11044         * g++.dg/expr/cast10.C: New test.
11045
11046 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
11047
11048         PR c/35433
11049         * gcc.dg/init-bad-6.c: New test.
11050
11051 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
11052
11053         PR target/35318
11054         * gcc.c-torture/compile/pr35318.c: New test.
11055
11056         PR inline-asm/39059
11057         * gcc.dg/nofixed-point-2.c: New test.
11058         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
11059         * g++.dg/ext/fixed2.C: Likewise.
11060         * g++.dg/other/error25.C: Likewise.
11061         * g++.dg/lookup/crash7.C: Likewise.
11062         * g++.dg/cpp0x/decltype-38655.C: Likewise.
11063
11064         PR c++/39056
11065         * g++.dg/cpp0x/initlist13.C: New test.
11066
11067 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
11068
11069         PR c++/36897
11070         * g++.dg/template/func2.C: New test.
11071
11072         PR c++/37314
11073         * g++.dg/template/typename15.C: New.
11074         * g++.dg/template/typename16.C: New.
11075
11076 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11077             Ben Elliston  <bje@au.ibm.com>
11078
11079         PR c/39034
11080         * gcc.dg/dfp/pr39034.c: New test.
11081
11082 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11083
11084         PR testsuite/38263
11085         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11086
11087 2009-02-02  Jason Merrill  <jason@redhat.com>
11088
11089         PR c++/39054
11090         * g++.dg/parse/dtor14.C: New test.
11091
11092 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11093
11094         * lib/target-supports.exp
11095         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11096         * g++.dg/ext/builtin10.C: New test.
11097
11098         PR inline-asm/39058
11099         * gcc.target/i386/pr39058.c: New test.
11100
11101 2009-02-02  Richard Guenther  <rguenther@suse.de>
11102
11103         PR tree-optimization/38937
11104         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11105
11106 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11107
11108         PR c++/39053
11109         * g++.dg/parse/crash52.C: New.
11110
11111 2009-01-30  Richard Guenther  <rguenther@suse.de>
11112
11113         PR tree-optimization/39041
11114         * gcc.c-torture/compile/pr39041.c: New testcase.
11115
11116 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11117
11118         PR target/39013
11119         * gcc.target/i386/pr39013-1.c: New test.
11120         * gcc.target/i386/pr39013-2.c: New test.
11121
11122         PR c++/39028
11123         * g++.dg/ext/label12.C: New test.
11124
11125 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11126
11127         PR c++/33465
11128         * g++.dg/parse/error34.C: New.
11129         * g++.dg/parse/error35.C: Likewise.
11130
11131 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11132
11133         PR c++/38655
11134         * g++.dg/cpp0x/decltype-38655.C: New.
11135
11136 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11137
11138         PR target/39002
11139         * g++.dg/torture/pr39002.C: New test.
11140
11141 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11142
11143         PR tree-optimization/39007
11144         * gcc.dg/tree-ssa/pr39007.c: New.
11145
11146 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11147
11148         PR middle-end/35854
11149         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11150         to "subreg1".
11151
11152 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11153
11154         PR middle-end/38857
11155         * gcc.c-torture/compile/pr38857.c: New test.
11156
11157 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11158
11159         PR fortran/38852
11160         PR fortran/39006
11161         * gfortran.dg/bound_6.f90: New test.
11162
11163 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11164
11165         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11166
11167 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11168
11169         PR tree-optimization/38997
11170         * gcc.dg/tree-ssa/pr38997.c: New.
11171
11172 2009-01-28  Richard Guenther  <rguenther@suse.de>
11173
11174         PR tree-optimization/38926
11175         * gcc.c-torture/compile/pr38926.c: New testcase.
11176
11177 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11178
11179         PR middle-end/38934
11180         * gcc.dg/pr38934.c: New test.
11181
11182 2009-01-28  Richard Guenther  <rguenther@suse.de>
11183
11184         PR middle-end/38908
11185         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11186
11187 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11188
11189         PR tree-optimization/38984
11190         * gcc.dg/pr38984.c: New XFAILed testcase.
11191
11192
11193 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11194
11195         PR target/38988
11196         * gcc.target/i386/pr38988.c: New test.
11197
11198 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11199
11200         PR c++/37554
11201         * g++.dg/parse/crash51.C: New.
11202         * g++.old-deja/g++.pt/crash9.C: Adjust.
11203
11204 2009-01-27  Daniel Kraft  <d@domob.eu>
11205
11206         PR fortran/38883
11207         * gfortran.dg/mvbits_6.f90:  New test.
11208         * gfortran.dg/mvbits_7.f90:  New test.
11209         * gfortran.dg/mvbits_8.f90:  New test.
11210
11211 2009-01-27  Richard Guenther  <rguenther@suse.de>
11212
11213         PR tree-optimization/38503
11214         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11215
11216 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11217
11218         PR middle-end/38969
11219         * gcc.c-torture/execute/pr38969.c: New test.
11220
11221 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11222
11223         PR testsuite/38864
11224         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11225         to dg-do compile.
11226         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11227         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11228         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11229
11230 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11231
11232         PR target/38952
11233         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11234         if __USING_SJLJ_EXCEPTIONS__ is defined.
11235
11236         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11237         __USING_SJLJ_EXCEPTIONS__ is defined.
11238         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11239         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11240         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11241         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11242         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11243         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11244
11245 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11246
11247         PR testsuite/38949
11248         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11249         Use instead of C name in asm statements.
11250
11251 2009-01-26  Richard Guenther  <rguenther@suse.de>
11252
11253         PR tree-optimization/38745
11254         * g++.dg/torture/pr38745.C: New testcase.
11255
11256 2009-01-26  Richard Guenther  <rguenther@suse.de>
11257
11258         PR middle-end/38851
11259         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11260
11261 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11262
11263         * gcc.dg/bitfld-15.c: Gate warning on target
11264         pcc_bitfield_type_matters.
11265         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11266         g++.dg/ext/bitfield4.C: Likewise.
11267         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11268         bitfield for any target.
11269
11270 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11271
11272         PR c/38957
11273         * gcc.dg/pr38957.c: New test.
11274
11275 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11276
11277         PR fortran/38955
11278         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11279         comparing floats.
11280
11281 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11282
11283         PR tree-optimization/38953
11284         * gfortran.dg/graphite/pr38953.f90: New.
11285
11286 2009-01-24  Paul Brook  <paul@codesourcery.com>
11287
11288         * gcc.target/arm/neon-cond-1.c: New test.
11289
11290 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11291
11292         PR tree-optimization/38932
11293         * gcc.dg/pr38932.c: New.
11294
11295 2009-01-23  Revital Eres  <eres@il.ibm.com>
11296
11297         * gcc.dg/sms-7.c: Fix test.
11298
11299 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11300
11301         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11302         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11303         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11304         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11305
11306 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11307
11308         * gcc.dg/pr35729.c: Make test x86 specific.
11309
11310 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11311
11312         PR middle-end/38615
11313         * gcc.dg/pr38615.c: New test.
11314
11315 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11316
11317         PR target/38931
11318         * gcc.target/i386/pr38931.c: New test.
11319
11320 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11321
11322         PR c++/38930
11323         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11324         * g++.dg/template/typedef12.C: Likewise.
11325         * g++.dg/template/typedef13.C: Likewise.
11326         * g++.dg/template/typedef14.C: Likewise.
11327         * g++.dg/template/sfinae3.C: Likewise.
11328         * g++.old-deja/g++.pt/typename8.C: Likewise.
11329         * g++.dg/template/access11.C: Likewise
11330
11331 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11332
11333         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11334         and mips*-*-irix*.
11335         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11336
11337 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11338
11339         PR c++/26693
11340         * g++.dg/template/typedef11.C: New test.
11341         * g++.dg/template/typedef12.C: Likewise.
11342         * g++.dg/template/typedef13.C: Likewise.
11343         * g++.dg/template/typedef14.C: Likewise.
11344         * g++.dg/template/sfinae3.C: Compile this pedantically.
11345         The only errors expected should be the one saying the typedef is ill
11346         formed.
11347         * g++.old-deja/g++.pt/typename8.C: Likewise.
11348         * g++.dg/template/access11.C: Update this.
11349
11350 2009-01-21  Daniel Kraft  <d@domob.eu>
11351
11352         PR fortran/38887
11353         * gfortran.dg/mvbits_5.f90:  New test.
11354
11355 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11356
11357         * gcc.dg/sms-6.c: New test.
11358         * gcc.dg/sms-7.c: Likewise.
11359
11360 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11361
11362         PR fortran/38907
11363         * gfortran.dg/host_assoc_function_7.f90: New test
11364
11365 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11366             Richard Guenther  <rguenther@suse.de>
11367
11368         PR tree-optimization/38747
11369         PR tree-optimization/38748
11370         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11371         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11372         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11373
11374 2009-01-20  Kees Cook  <kees@ubuntu.com>
11375             H.J. Lu  <hongjiu.lu@intel.com>
11376
11377         PR target/38902
11378         * gcc.dg/pr38902.c: New.
11379
11380 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11381
11382         PR target/38868
11383         * gfortran.dg/pr38868.f: New testcase.
11384
11385 2009-01-20  Richard Guenther  <rguenther@suse.de>
11386
11387         * gcc.c-torture/execute/pr36227.c: Move ...
11388         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11389
11390 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11391
11392         * lib/gfortran.exp: Add -B options for targets that use
11393         libgfortran.a%s in their specs.
11394
11395 2009-01-19  Jason Merrill  <jason@redhat.com>
11396
11397         PR c++/23287
11398         * g++.dg/template/dtor5.C: New test.
11399
11400 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11401
11402         PR fortran/38859
11403         * gfortran.dg/bound_5.f90: New test.
11404
11405 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11406
11407         PR target/38736
11408         * g++.dg/compat/abi/pr38736_main.C: New.
11409         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11410         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11411         * g++.dg/other/macro-1.C: Likewise.
11412         * gcc.dg/macro-1.c: Likewise.
11413         * gcc.dg/compat/pr38736_main.c: Likewise.
11414         * gcc.dg/compat/pr38736_x.c: Likewise.
11415         * gcc.dg/compat/pr38736_y.c: Likewise.
11416
11417 2009-01-18  Richard Guenther  <rguenther@suse.de>
11418
11419         PR tree-optimization/38819
11420         * gcc.c-torture/execute/pr38819.c: New testcase.
11421
11422 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11423
11424         PR fortran/38657
11425         * gfortran.dg/module_commons_3.f90: Reapply.
11426
11427 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11428
11429         PR fortran/34955
11430         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11431         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11432
11433 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11434
11435         PR fortran/38657
11436         * gfortran.dg/module_commons_3.f90: Remove
11437
11438 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11439
11440         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11441
11442 2009-01-16  Jason Merrill  <jason@redhat.com>
11443
11444         PR c++/38877
11445         * g++.dg/template/lvalue1.C: New test.
11446
11447         PR c++/29470
11448         * g++.dg/template/access20.C: New test.
11449         * g++.dg/torture/pr34641.C: Fix access.
11450
11451 2009-01-16  Richard Guenther  <rguenther@suse.de>
11452
11453         PR tree-optimization/38835
11454         PR middle-end/36227
11455         * gcc.c-torture/execute/pr36227.c: New testcase.
11456         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11457         * g++.dg/init/const7.C: Likewise.
11458
11459 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11460
11461         PR target/38554
11462         * gcc.c-torture/compile/pr38554.c: New test.
11463
11464 2009-01-16  Jason Merrill  <jason@redhat.com>
11465
11466         PR c++/38579
11467         * g++.dg/conversion/access1.C: New test.
11468
11469 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11470
11471         PR tree-optimization/38789
11472         * gcc.c-torture/compile/pr38789.c: New test.
11473
11474 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11475
11476         PR fortran/38152
11477         * gfortran.dg/proc_ptr_13.f90: New.
11478
11479 2009-01-15  Jason Merrill  <jason@redhat.com>
11480
11481         PR c++/38850
11482         * g++.dg/template/koenig6.C: New test.
11483
11484 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11485
11486         PR c++/29388
11487         * g++.dg/template/error37.C: New testcase.
11488
11489 2009-01-15  Jason Merrill  <jason@redhat.com>
11490
11491         PR c++/36334
11492         * g++.dg/conversion/memfn1.C: New test.
11493
11494         PR c++/37646
11495         * g++.dg/conversion/memfn2.C: New test.
11496
11497 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11498
11499         PR c++/38357
11500         * g++.dg/template/crash87.C: New test.
11501
11502 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11503
11504         PR middle-end/37843
11505         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11506
11507 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11508
11509         PR c++/38636
11510         * g++.dg/parse/crash50.C: New test.
11511
11512 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11513
11514         PR rtl-optimization/38245
11515         * gcc.dg/pr38245-3.c: New test.
11516         * gcc.dg/pr38245-3.h: New file.
11517         * gcc.dg/pr38245-4.c: New file.
11518         * gcc.dg/pr38364.c: New test.
11519
11520 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11521
11522         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11523         sequence PC-relative.
11524
11525 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11526
11527         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11528         calls and/or PLT markers.
11529         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11530         calls and/or PLT markers.
11531         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11532         calls and/or PLT markers.
11533         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11534         calls and/or PLT markers.
11535
11536 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11537             Nathan Froyd  <froydnj@codesourcery.com>
11538             Joseph Myers  <joseph@codesourcery.com>
11539
11540         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11541         New function.
11542         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11543         and use consistent CFLAGS.
11544         * gcc.target/powerpc/20030505.c: Likewise.
11545         * gcc.target/powerpc/20081204-1.c: Likewise.
11546         * gcc.target/powerpc/ppc-spe.c: Likewise.
11547         * gcc.target/powerpc/spe1.c: Likewise.
11548         * g++.dg/ext/spe1.C: Likewise.
11549         * g++.dg/other/opaque-1.C: Likewise.
11550         * g++.dg/other/opaque-2.C: Likewise.
11551         * g++.dg/other/opaque-3.C: Likewise.
11552
11553 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11554
11555         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11556         out of loop.
11557
11558 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11559
11560         PR target/38811
11561         * g++.dg/torture/pr38811.C: New file.
11562
11563 2009-01-14  Richard Guenther  <rguenther@suse.de>
11564
11565         PR tree-optimization/38826
11566         PR middle-end/38477
11567         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11568
11569 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11570
11571         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11572
11573 2009-01-14  Nick Clifton  <nickc@redhat.com>
11574
11575         PR c++/37862
11576         * g++.cp/parse/pr37862.C: New test.
11577
11578 2009-01-14  Julian Brown  <julian@codesourcery.com>
11579
11580         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11581         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11582         to...
11583         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11584         These.
11585
11586 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11587
11588         PR rtl-optimization/38774
11589         * gcc.dg/torture/pr38774.c: New test.
11590
11591         PR c++/38795
11592         * g++.dg/cpp0x/pr38795.C: New test.
11593
11594 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11595             Nathan Froyd  <froydnj@codesourcery.com>
11596             Joseph Myers  <joseph@codesourcery.com>
11597
11598         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11599         otherwise.  Do not check for AltiVec at runtime.
11600         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11601         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11602         * gcc.target/powerpc/altivec-1.c: Likewise.
11603         * gcc.target/powerpc/altivec-3.c: Likewise.
11604         * gcc.target/powerpc/altivec-10.c: Likewise.
11605         * gcc.target/powerpc/altivec-12.c: Likewise.
11606         * gcc.target/powerpc/altivec-24.c: Likewise.
11607         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11608         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11609         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11610         * gcc.target/powerpc/pr35907.c: Likewise.
11611         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11612         otherwise.  Do not check for Cell at runtime.
11613         * gcc.target/powerpc/altivec_check.h: Delete.
11614
11615         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11616         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11617         not check for AltiVec at runtime.
11618         * g++.dg/ext/altivec-cell-2.C: Likewise.
11619         * g++.dg/ext/altivec-cell-3.C: Likewise.
11620         * g++.dg/ext/altivec-cell-4.C: Likewise.
11621         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11622         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11623         check.
11624         * g++.dg/ext/altivec_check.h: Delete.
11625
11626 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11627
11628         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11629         effective target.  Adjust line numbers accordingly.
11630
11631 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11632
11633         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11634
11635 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11636
11637         PR tree-optimization/38786
11638         * gcc.dg/graphite/pr38786.c: New.
11639
11640 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11641
11642         Revert:
11643         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11644
11645         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11646         for alpha*-*-* targets.
11647         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11648
11649 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11650
11651         PR libfortran/38772
11652         * gfortran.dg/fmt_bz_bn_err.f: New test.
11653
11654 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11655
11656         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11657
11658 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11659
11660         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11661         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11662         instruction support.  Do not check for it at runtime.
11663
11664 2009-01-12  Jason Merrill  <jason@redhat.com>
11665
11666         PR c++/35109
11667         * g++.dg/lookup/friend11.C: Remove expected error.
11668         * g++.dg/lookup/friend14.C: New test.
11669         * g++.dg/lookup/friend15.C: New test.
11670
11671 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11672
11673         PR c++/36019
11674         * g++.dg/lookup/hidden-class12.C: New test.
11675         * g++.dg/lookup/hidden-class13.C: New test.
11676         * g++.dg/lookup/hidden-class14.C: New test.
11677         * g++.dg/lookup/hidden-class15.C: New test.
11678         * g++.dg/lookup/hidden-class16.C: New test.
11679
11680 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11681
11682         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11683         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11684         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11685
11686 2009-01-12  Jason Merrill  <jason@redhat.com>
11687
11688         PR c++/31488
11689         * g++.dg/other/vararg-3.C: New test.
11690
11691 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11692
11693         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11694         Explicitly enable SPE.
11695         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11696         directive.
11697
11698         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11699         Expect -flax-vector-conversions message.  Adjust incompatible
11700         types errors.
11701         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11702         Make Foo extern.
11703
11704         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11705
11706         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11707
11708         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11709         * g++.dg/other/opaque-2.C: Likewise.
11710         * g++.dg/other/opaque-3.C: Likewise.
11711
11712 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11713
11714         PR c/32041
11715         * gcc.dg/pr32041.c: New test.
11716         * g++.dg/parse/offsetof9.C: New test.
11717
11718 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11719             Nathan Froyd  <froydnj@codesourcery.com>
11720
11721         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11722         * g++.dg/ext/attribute-test-1.C: Likewise.
11723         * g++.dg/ext/attribute-test-2.C: Likewise.
11724         * g++.dg/ext/attribute-test-3.C: Likewise.
11725         * g++.dg/ext/attribute-test-4.C: Likewise.
11726
11727 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11728
11729         * gnat.dg/unchecked_convert3.adb: New test.
11730
11731 2009-01-12  Tomas Bily  <tbily@suse.cz>
11732
11733         PR middlend/38385
11734         * gcc.dg/tree-ssa/pr38385.c: New file.
11735
11736 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11737
11738         PR c++/38794
11739         * g++.dg/parse/typedef9.C: New test.
11740
11741         PR tree-optimization/38807
11742         * gcc.c-torture/compile/pr38807.c: New test.
11743
11744 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11745
11746         * gcc.target/mips/ins-2.c: New test.
11747
11748 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11749
11750         PR testsuite/38809
11751         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11752
11753 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR c++/36254
11756         * g++.dg/warn/Wreturn-type-5.C: New test.
11757
11758 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11759
11760         PR middle-end/38616
11761         * gcc.dg/pr38616.c: New test.
11762
11763 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11764
11765         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11766
11767 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11768
11769         PR c++/38648
11770         * g++.dg/expr/string-1.C: New test.
11771         * g++.dg/expr/string-2.C: New test.
11772
11773         PR c++/36695
11774         * g++.dg/ext/complex4.C: New test.
11775         * g++.dg/ext/complex5.C: New test.
11776         * g++.dg/init/reference1.C: New test.
11777         * g++.dg/init/reference2.C: New test.
11778         * g++.dg/init/reference3.C: New test.
11779
11780 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11781
11782         PR fortran/38763
11783         * gfortran.dg/transfer_null_1.f90: New test.
11784
11785 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11786
11787         PR fortran/38765
11788         * gfortran.dg/host_assoc_function_6.f90: New test.
11789
11790 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11791
11792         * lib/target-supports.exp: Add method to determine if the effective
11793         target is really a ppc405 after applying all compile options.
11794         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11795         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11796         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11797         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11798         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11799         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11800         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11801         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11802         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11803         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11804         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11805         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11806         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11807         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11808         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11809         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11810         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11811         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11812         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11813         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11814         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11815         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11816         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11817         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11818         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11819         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11820         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11821         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11822         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11823         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11824         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11825
11826 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11827
11828         PR c++/35335
11829         * g++.dg/other/error31.C: New testcase.
11830
11831         PR c/35742
11832         * gcc.dg/pr35742.c: New test.
11833
11834 2009-01-09  John F. Carr  <jfc@mit.edu>
11835
11836         PR c++/37877
11837         * g++.dg/parse/linkage3.C: New test.
11838
11839 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR middle-end/38771
11842         * gcc.c-torture/compile/pr38771.c: New test.
11843
11844 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11845
11846         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11847
11848 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11849
11850         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11851         * gcc.dg/sibcall-4.c: Likewise.
11852
11853 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11854             Jan Sjodin  <jan.sjodin@amd.com>
11855
11856         PR tree-optimization/38559
11857         * gcc.dg/graphite/pr38559.c: New.
11858
11859 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11860
11861         PR tree-optimization/37194
11862         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11863
11864 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11865
11866         PR c++/38725
11867         * g++.dg/ext/label11.C: New test.
11868
11869 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11870
11871         * lib/target-supports.exp (check_weak_override_available): New.
11872         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11873         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11874         dg-require-weak-override.
11875
11876 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11877             Alan Modra  <amodra@bigpond.net.au>
11878
11879         * gcc.c-torture/compile/20090107-1.c: New test.
11880
11881 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11882
11883         PR target/38706
11884         * g++.dg/other/pr38706.C: New test.
11885
11886 2009-01-07  Jason Merrill  <jason@redhat.com>
11887
11888         * g++.dg/cpp0x/variadic92.C: New test.
11889         * g++.dg/cpp0x/variadic93.C: New test.
11890
11891 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11892
11893         * lib/target-supports-dg.exp (current_compiler_flags): New.
11894         (check-flags): Use it; do not access dg-test local variables.
11895         (dg-skip-if): Do not access dg-test local variables.
11896         (dg-xfail-run-if): Ditto.
11897         (dg-shouldfail): Ditto.
11898         * gcc.test-framework/test-framework.exp
11899         (check_effective_target_def_nocache): New.
11900         * gcc.test-framework/test-framework.awk: Handle scan tests.
11901         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11902         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11903         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11904         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11905         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11906         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11907         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11908         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11909         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11910
11911         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11912
11913         * lib/target-supports-dg.exp (check_test_flags): Delete.
11914
11915 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11916
11917         PR tree-optimization/38492
11918         PR tree-optimization/38498
11919         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11920         in trunk.
11921         * gcc.dg/graphite/block-0.c: Update test.
11922         * gcc.dg/graphite/block-1.c: Same.
11923         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11924         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11925         * gcc.dg/graphite/block-3.c: New.
11926         * gcc.dg/graphite/pr38498.c: New.
11927
11928 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11929
11930         AVX Programming Reference (December, 2008)
11931         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11932         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11933         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11934
11935         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11936         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11937
11938 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11939
11940         PR fortran/38220
11941         * gfortran.dg/c_loc_pure_1.f90:  New test.
11942
11943 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11944
11945         PR fortran/38669
11946         * gfortran.dg/elemental_dependency_3.f90:
11947         Add the final tree dump cleanup.
11948
11949 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11950
11951         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11952         passing -m32.
11953
11954         PR rtl-optimization/38722
11955         * gfortran.dg/pr38722.f90: New test.
11956
11957 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11958
11959         PR c/34252
11960         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11961         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11962
11963 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11964
11965         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11966         * gfortran.dg/typebound_call_8.f03: Same.
11967         * gfortran.dg/elemental_bind_c.f90: Same.
11968         * gfortran.dg/typebound_call_7.f03: Same.
11969         * gfortran.dg/interface_proc_end.f90: Same
11970         * gfortran.dg/pr37243.f: Fix typo.
11971
11972 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11973
11974         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11975         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11976         large stack sizes.
11977
11978 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11979
11980         AVX Programming Reference (December, 2008)
11981         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11982         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11983         * gcc.target/i386/sse-14.c: Likewise.
11984
11985         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11986         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11987         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11988         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11989
11990 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11991
11992         PR libfortran/38735
11993         * gfortran.dg/fmt_bz_bn.f: Update test.
11994
11995 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11996
11997         PR c++/38472
11998         * g++.dg/conversion/usual-arith-conv.C: New test.
11999
12000 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
12001
12002         PR c/34911
12003         * gcc.dg/vector-3.c: New testcase.
12004         * g++.dg/ext/vector15.C: New test.
12005
12006 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
12007
12008         PR tree-optimization/38510
12009         * gcc.dg/graphite/pr38510.c: New.
12010
12011 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
12012             Jan Sjodin <jan.sjodin@amd.com>
12013
12014         PR tree-optimization/38500
12015         * gcc.dg/graphite/pr38500.c: New.
12016
12017 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
12018
12019         * gcc.c-torture/compile/20001226-1.c: Generalize
12020         dg-timeout-factor.
12021         * gcc.c-torture/compile/limits-fnargs.c: Add
12022         dg-timeout-factor.
12023         * gcc.dg/20020425-1.c: Likewise.
12024         * gcc.dg/pch/pch.exp: Likewise.
12025
12026 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12027
12028         PR fortran/38657
12029         * gfortran.dg/module_commons_3.f90: New test.
12030
12031 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
12032
12033         PR fortran/37159
12034         * gfortran.dg/random_seed_1.f90: Updated.
12035
12036 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
12037
12038         PR fortran/38669
12039         PR fortran/38726
12040         * gfortran.dg/elemental_subroutine_7.f90:
12041         Fix p values so that it can be used as vector subscript.
12042
12043 2009-01-05  Jason Merrill  <jason@redhat.com>
12044
12045         * g++.dg/cpp0x/initlist12.C: Add another test.
12046
12047         * g++.dg/cpp0x/defaulted7.C: New test.
12048
12049 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12050
12051         PR fortran/38672
12052         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
12053         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
12054
12055 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
12056
12057         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
12058         for alpha*-*-* targets.
12059         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
12060
12061 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
12062
12063         PR fortran/38665
12064         * gfortran.dg/host_assoc_function_5.f90: New test.
12065
12066 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12067
12068         PR fortran/38669
12069         * gfortran.dg/elemental_dependency_3.f90: New test.
12070         * gfortran.dg/elemental_subroutine_7.f90: New test.
12071
12072 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12073
12074         * gcc.dg/struct-ret-3.c: Include unistd.h.
12075         (main): Exit early if system memory page size is
12076         larger than 4096 bytes.
12077
12078 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12079
12080         PR fortran/38718
12081         * gfortran.dg/merge_init_expr.f90: New.
12082
12083 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12084
12085         PR fortran/38536
12086         * gfortran.dg/c_loc_tests_13.f90: New test.
12087         * gfortran.dg/c_loc_tests_14.f90: New test.
12088
12089 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12090
12091         * gfortran.dg/func_result_4.f90: New.
12092
12093 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12094
12095         PR fortran/38594
12096         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12097         interface still works, in addition to original tests.
12098         * gfortran.dg/host_assoc_call_6.f90: New test.
12099
12100 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12101
12102         PR c++/38705
12103         * g++.dg/torture/pr38705.C: New test.
12104
12105         PR c/38700
12106         * gcc.dg/pr38700.c: New test.
12107
12108 2009-01-02  Jason Merrill  <jason@redhat.com>
12109
12110         * g++.dg/cpp0x/initlist11.C: New test.
12111         * g++.dg/cpp0x/initlist12.C: New test.
12112
12113 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12114
12115         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12116         Allow extra informative notes.
12117
12118 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12119
12120         PR c/36489
12121         * gcc.dg/pr36489.c: New test.
12122
12123 \f
12124 Copyright (C) 2009 Free Software Foundation, Inc.
12125
12126 Copying and distribution of this file, with or without modification,
12127 are permitted in any medium without royalty provided the copyright
12128 notice and this notice are preserved.