OSDN Git Service

libgomp/ChangeLog
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
2
3         * lib/g++.exp (g++_init): Add host-dependent settings for
4         LC_ALL and LANG.
5         * lib/gcc-dg.exp: Likewise.
6         * lib/options.exp: Likewise.
7         * lib/objc.exp (objc_init): Likewise.
8         * lib/gfortran.exp (gfortran_init): Likewise.
9
10 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         PR c++/40371
13         * g++.dg/template/crash93.C: New.
14
15 2009-11-30  Steve Ellcey  <sje@cup.hp.com>
16
17         * gcc.dg/pr41551.c: New test.
18
19 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
20
21         PR fortran/42053
22         * gfortran.dg/select_type_9.f03: New.
23
24 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
25
26         PR fortran/41631
27         * gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
28         * gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
29         * gfortran.dg/select_type_1.f03: Remove FIXMEs.
30         * gfortran.dg/select_type_2.f03: Ditto.
31         * gfortran.dg/select_type_8.f03: New test.
32
33 2009-11-30  Janus Weil  <janus@gcc.gnu.org>
34
35         * gfortran.dg/extends_type_of_1.f03: New test.
36         * gfortran.dg/same_type_as_1.f03: Extended.
37
38 2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
39
40         * gfortran.dg/class_4c.f03: Add dg-additional-sources.
41         * gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
42
43 2009-11-30  Janis Johnson  <janis187@us.ibm.com>
44
45         PR testsuite/42212
46         * gcc.target/powerpc/regnames-1.c: Add missing brace dg-do.
47
48 2009-11-30  Martin Jambor  <mjambor@suse.cz>
49
50         PR middle-end/42196
51         * gcc.c-torture/compile/pr42196-1.c: New test.
52         * gcc.c-torture/compile/pr42196-2.c: New test.
53         * gcc.c-torture/compile/pr42196-3.c: New test.
54
55 2009-11-30  Ira Rosen  <irar@il.ibm.com>
56
57         * gfortran.dg/vect/vect-7.f90: New test.
58
59 2009-11-30  Richard Guenther  <rguenther@suse.de>
60
61         PR middle-end/42119
62         PR fortran/38530
63         * gfortran.dg/pr42119.f90: New testcase.
64
65 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
66
67         PR c++/42069
68         * g++.dg/template/typedef23.C: New test.
69
70 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
71
72         PR tree-optimization/41961
73         * g++.dg/tree-ssa/pr41961.C: New.
74
75 2009-11-29  Ira Rosen  <irar@il.ibm.com>
76
77         PR tree-optimization/42193
78         * gcc.dg/vect/pr42193.c: New test.
79
80 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
81
82         PR c++/36408
83         * g++.dg/template/stmtexpr2.C: New test.
84
85 2009-11-28  Richard Guenther  <rguenther@suse.de>
86
87         PR tree-optimization/42183
88         * g++.dg/torture/pr42183.C: New testcase.
89
90 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
91
92         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
93         w64 target type 'unsigned long long'.
94
95 2009-11-27  Martin Jambor  <mjambor@suse.cz>
96
97         PR middle-end/42006
98         * gcc.c-torture/execute/pr42006.c: New test.
99
100 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
101
102         PR c++/38656
103         * g++.dg/cpp0x/error2.C: New.
104
105 2009-11-27  Michael Matz  <matz@suse.de>
106
107         PR rtl-optimization/42084
108         * gcc.dg/pr42084.c: New test.
109
110 2009-11-27  Michael Matz  <matz@suse.de>
111
112         PR c++/41906
113         * g++.dg/tree-ssa/pr41906.C: New testcase.
114
115 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
116
117         * gcc.dg/O16384.c: New test.
118
119 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
120
121         PR c++/35112
122         * g++.dg/parse/crash53.C: New.
123         * g++.dg/parse/error17.C: Adjust, error messages are not
124         duplicated anymore.
125         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
126
127 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
128
129         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
130         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
131         * gcc.target/i386/vperm-v4si-2.c: Ditto.
132         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
133
134 2009-11-26  Richard Henderson  <rth@redhat.com>
135
136         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
137
138 2009-11-26  Jason Merrill  <jason@redhat.com>
139
140         PR c++/42026, DR 239
141         * g++.dg/lookup/koenig8.C: New.
142
143         PR c++/10690
144         * g++.dg/template/explicit-args2.C: Add typeid cases.
145
146 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
147
148         PR fortran/41278
149         * gfortran.dg/array_function_5.f90: New test.
150
151 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
152
153         PR fortran/42048
154         PR fortran/42167
155         * gfortran.dg/select_type_10.f03: New test case.
156         * gfortran.dg/typebound_call_11.f03: Extended test case.
157
158 2009-11-26  Michael Matz  <matz@suse.de>
159
160         PR tree-optimization/41905
161         * g++.dg/tree-ssa/pr41905.C: New testcase.
162
163 2009-11-25  Richard Henderson  <rth@redhat.com>
164
165         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
166
167         * lib/target-supports.exp
168         (check_effective_target_vect_extract_even_odd): Add x86.
169
170         * gcc.target/i386/isa-check.h: New.
171         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
172         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
173         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
174         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
175         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
176         gcc.target/i386/vperm.pl: New files.
177
178 2009-11-25  Richard Henderson  <rth@redhat.com>
179
180         * gcc.dg/vect/pr36493.c: Call check_vect.
181         * gcc.dg/vect/pr37539.c: Likewise.
182         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
183         * tree-vect.h (check_vect): Use cpuid for x86.
184
185 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
186
187         * gnat.dg/specs/pack6.ads: New test.
188         * gnat.dg/specs/pack6_pkg.ads: New helper.
189
190 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
191
192         * gcc.target/powerpc/regnames-1.c: New test.
193
194 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
195             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
196
197         PR ada/42170
198         * ada/acats/run_acats: Bump stack limit to 16MB.
199
200 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
201
202         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
203         -march=armv5te.
204
205 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
206
207         PR fortran/42008
208         * gfortran.dg/pure_initializer_2.f90: New test.
209
210 2009-11-23  Jason Merrill  <jason@redhat.com>
211
212         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
213         * g++.old-deja/g++.pt/ctor2.C: Adjust.
214         * g++.dg/lookup/name-clash4.C: Adjust.
215
216 2009-11-23  Jason Merrill  <jason@redhat.com>
217
218         * g++.dg/template/spec15.C: Check for helpful message.
219
220 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
221
222         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
223         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
224         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
225         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
226         * gcc.target/powerpc/paired-2.c: Ditto.
227         * gcc.target/powerpc/paired-3.c: Ditto.
228         * gcc.target/powerpc/paired-4.c: Ditto.
229         * gcc.target/powerpc/paired-5.c: Ditto.
230         * gcc.target/powerpc/paired-6.c: Ditto.
231         * gcc.target/powerpc/paired-7.c: Ditto.
232         * gcc.target/powerpc/paired-8.c: Ditto.
233         * gcc.target/powerpc/paired-9.c: Ditto.
234         * gcc.target/powerpc/paired-10.c: Ditto.
235         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
236         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
237         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
238         * gcc.target/powerpc/pr39457.c: Don't use -m64.
239         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
240         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
241         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
242         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
243
244 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
245
246         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
247         scan-assembler-not regular expression.
248
249 2009-11-24  Richard Guenther  <rguenther@suse.de>
250
251         PR tree-optimization/42142
252         * gcc.c-torture/execute/pr42142.c: New testcase.
253
254 2009-11-24  Martin Jambor  <mjambor@suse.cz>
255
256         PR tree-optimization/42154
257         * gcc.c-torture/execute/pr42154.c: New test.
258
259 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
260
261         PR fortran/42045
262         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
263         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
264         * gfortran.dg/proc_ptr_comp_24.f90: New.
265
266 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
267
268         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
269         int targets.
270
271 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
272
273         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
274
275 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
276
277         PR testsuite/42086
278         * gcc.target/ia64/fptr-1.c: Make it a compile test.
279
280 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
281
282         * lib/lto.exp (lto_option_list): Rename from option_list.
283         * lib/compat.exp (compat_option_list): Rename from option_list.
284
285 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
286
287         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
288         * gcc-dg/raw-string-2.c: Ditto.
289         * gcc-dg/utf-array-short-wchar.c: Ditto.
290         * gcc-dg/utf-array.c: Ditto.
291         * gcc-dg/utf8-2.c: Ditto. 
292
293 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
294
295         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
296         targets.
297
298 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
299
300         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
301
302 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
303
304         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
305
306 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
307
308         PR testsuite/36470
309         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
310         Enable short test for avr target.
311         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
312         * gcc.dg/utf32-2.c: Ditto.
313         * gcc.dg/utf32-3.c: Ditto.
314         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
315
316 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
317
318         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
319
320 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
321
322         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
323
324
325 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
326
327         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
328         * gcc.dg/sms-7.c: Ditto.
329
330 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
331
332         * gcc.dg/pr36998.c: Frame pointer required for avr target.
333         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
334         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
335         * gcc.dg/pr41340.c: Test requires long pointer target.
336         * gcc.dg/profile-generate-3.c: Test requires profiling support.
337
338 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
339
340         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
341         * gcc.dg/graphite/block-3.c: Ditto.
342         * gcc.dg/graphite/block-4.c: Ditto.
343         * gcc.dg/graphite/block-5.c: Ditto.
344         * gcc.dg/graphite/block-6.c: Ditto.
345         * gcc.dg/graphite/interchange-0.c: Ditto.
346         * gcc.dg/graphite/interchange-1.c: Ditto.
347         * gcc.dg/graphite/interchange-2.c: Ditto.
348         * gcc.dg/graphite/interchange-3.c: Ditto.
349         * gcc.dg/graphite/interchange-4.c: Ditto.
350         * gcc.dg/graphite/interchange-5.c: Ditto.
351         * gcc.dg/graphite/interchange-6.c: Ditto.
352         * gcc.dg/graphite/run-id-1.c: Ditto.
353         * gcc.dg/graphite/scop-16.c: Ditto.
354         * gcc.dg/graphite/scop-17.c: Ditto.
355         * gcc.dg/graphite/scop-18.c: Ditto.
356         * gcc.dg/graphite/scop-matmult.c: Ditto.
357         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
358         * gcc.dg/graphite/id-15.c: Ditto.
359
360 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
361
362         * gnat.dg/specs/weak1.ads: New test.
363
364 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
365
366         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
367
368 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
369
370         PR c++/14777
371         * g++.dg/template/typedef13.C: Adjust.
372         * g++.dg/template/typedef19.C: Adjust.
373         * g++.dg/template/typedef20.C: Adjust.
374         * g++.dg/template/typedef22.C: New test.
375
376 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
377
378         PR target/42113
379         * gcc.target/alpha/pr42113.c: New test.
380
381 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
382
383         PR fortran/41807
384         * gfortran.dg/data_value_1.f90: Update test.
385         * gfortran.dg/array_constructor_32.f90: New test.
386
387 2009-11-21  Martin Jambor  <mjambor@suse.cz>
388
389         PR middle-end/42025
390         * gcc.c-torture/compile/pr42025-1.c: New test.
391         * gcc.c-torture/compile/pr42025-2.c: New test.
392
393 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
394
395         * gcc.target/mips/mult-1.c: Forbid octeon.
396         * gcc.target/mips/octeon-dmul-3.c: New test.
397
398 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
399
400         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
401
402 2009-11-20  Jason Merrill  <jason@redhat.com>
403
404         PR c++/9050, DR 147, DR 318
405         * g++.dg/template/ctor9.C: New.
406         * g++.dg/tc1/dr147.C: Remove xfails.
407         * g++.dg/lookup/name-clash4.C: Adjust.
408         * g++.old-deja/g++.jason/temporary5.C: Adjust.
409         * g++.old-deja/g++.pt/ctor2.C: Adjust.
410
411 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
412
413         PR tree-optimization/42078
414         * gcc.dg/pr42078.c: New test.
415
416 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
417
418         PR Testsuite/42114
419         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
420         XFAIL ptrdiff range test for avr.
421         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
422         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
423         * gcc-dg/c99-stdint-6.c: Ditto.
424
425 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
426
427         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
428         2009-10-23 change to set VRSAVE if VSX has been reverted.
429
430 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
431
432         PR c++/38646
433         * g++.dg/cpp0x/pr38646.C: New test.
434
435 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
436
437         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
438         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
439         Wrap *intmax_t tests in !NO_MAX_TYPES.
440
441 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
442
443         PR c++/42060
444         * g++.dg/cpp0x/initlist28.C: New.
445
446 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
447
448         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
449
450 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
451
452         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
453
454 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
455
456         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
457         explicit.
458         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
459         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
460         * g++.old-deja/g++.law/typeck1.C: Likewise.
461         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
462         * g++.dg/conversion/ptrmem9.C: Likewise.
463         * g++.dg/expr/cond2.C: Likewise.
464
465 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
466             Janus Weil  <janus@gcc.gnu.org>
467
468         PR fortran/42104
469         * gfortran.dg/proc_ptr_comp_23.f90: New test.
470
471 2009-11-19  Jason Merrill  <jason@redhat.com>
472
473         PR c++/42115
474         * g++.dg/init/placement5.C: Add positive test.
475
476         DR 176 permissiveness
477         * g++.dg/ext/injected-ttp.C: New.
478         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
479         * g++.old-deja/g++.pt/ttp41.C: Adjust.
480
481 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
482
483         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
484         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
485
486 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
487
488         * gcc-dg/raw-string-1.c: Skip test for avr target.
489         * gcc-dg/utf-array-short-wchar.c: Ditto.
490         * gcc-dg/utf-array.c: Ditto.
491         * gcc-dg/utf8-2.c: Ditto.
492
493 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
494
495         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
496         (plugin_init): Pass correct version to plugin_default_version_check.
497         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
498         (plugin_init): Pass correct version to plugin_default_version_check.
499         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
500         (plugin_init): Pass correct version to plugin_default_version_check.
501
502 2009-11-19  Jason Merrill  <jason@redhat.com>
503
504         PR c++/561
505         * g++.dg/overload/pmf2.C: New.
506
507 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
508
509         PR libgfortran/42090
510         * gfortran.dg/direct_io_11.f90: New test.
511
512 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
513
514         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
515
516 2009-11-18  Nick Clifton  <nickc@redhat.com>
517         
518         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
519         * g++.dg/lto/20081120-1_0.C: Likewise.
520         * g++.dg/lto/20091002-2_0.C: Likewise.
521         * g++.dg/lto/20081120-2_0.C: Likewise.
522         * g++.dg/lto/20091002-3_0.C: Likewise.
523         * g++.dg/lto/20081123_0.C: Likewise.
524         * g++.dg/lto/20090313_0.C: Likewise.
525         * g++.dg/lto/20081109-1_0.C: Likewise.
526         * g++.dg/lto/20081219_0.C: Likewise.
527         * g++.dg/lto/20081204-1_0.C: Likewise.
528         * g++.dg/lto/20090302_0.C: Likewise.
529         * g++.dg/lto/20081119-1_0.C: Likewise.
530         * g++.dg/lto/20081118_0.C: Likewise.
531
532 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
533
534         PR testsuite/41913
535         * lib/lto.exp (scan-symbol): Properly check if target exist.
536
537 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
538
539         PR fortran/42072
540         * gfortran.dg/proc_ptr_8.f90: Extended.
541
542 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
543
544         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
545         explicit.
546         * g++.dg/inherit/error4.C: Likewise.
547         * g++.dg/template/crash90.C: Likewise.
548
549 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
550
551         PR c++/3187
552         * g++.dg/abi/mangle26.C: Also match *C2* definition.
553         * g++.dg/abi/mangle27.C: Likewise.
554         * g++.dg/abi/mangle28.C: Likewise.
555         * g++.dg/abi/mangle29.C: Likewise.
556
557 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
558
559         PR debug/41926
560         * gcc.dg/vect/vect-debug-pr41926.c: New.
561
562 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         PR c++/42058
565         * g++.dg/init/array26.C: New.
566         * g++.dg/init/array27.C: Likewise.
567         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
568
569 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
570
571         PR c++/42061
572         * g++.dg/cpp0x/initlist27.C: New test.
573
574         PR c++/42059
575         * g++.dg/cpp0x/initlist26.C: New test.
576
577 2009-11-16  Jason Merrill  <jason@redhat.com>
578
579         PR c++/189, c++/9937, c++/13950, DR 176
580         * g++.dg/tc1/dr176.C: Adjust.
581         * g++.dg/template/injected1.C: New.
582         * g++.dg/template/inherit.C: Adjust.
583         * g++.old-deja/g++.brendan/crash56.C: Adjust.
584         * g++.old-deja/g++.pt/lookup8.C: Adjust.
585         * g++.old-deja/g++.pt/ttp22.C: Adjust.
586         * g++.old-deja/g++.pt/ttp23.C: Adjust.
587
588 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
589
590         PR c++/42055
591         * g++.dg/template/crash92.C: New.
592
593 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
594
595         PR c++/32056
596         * g++.dg/template/error44.C: New.
597
598 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
599
600         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
601
602 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
603
604         PR fortran/42048
605         * gfortran.dg/typebound_call_11.f03: New test.
606
607 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
608
609         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
610         init functions.
611
612 2009-11-13  Jason Merrill  <jason@redhat.com>
613
614         PR c++/27425
615         PR c++/34274
616         * g++.dg/template/arg7.C: New.
617
618         PR c++/29363
619         * g++.dg/template/error43.C: New.
620
621         PR debug/26965
622         * g++.dg/debug/dwarf2/static-data-member2.C: New.
623
624         PR c++/35075
625         * g++.dg/template/ref5.C: New.
626
627         PR c++/21008, DR 515
628         * g++.dg/template/inherit4.C: New.
629         * g++.dg/lookup/scoped8.C: Adjust.
630
631         PR c++/11987
632         * g++.dg/parse/typename11.C: New.
633         * g++.dg/template/crash48.C: Adjust.
634
635 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
636
637         PR testsuite/42001
638         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
639         lto_finish at the end.
640         * gfortran.dg/lto/lto.exp: Ditto.
641
642 2009-11-12  Jason Merrill  <jason@redhat.com>
643
644         PR c++/39560
645         * g++.dg/lookup/anon7.C: New.
646
647         PR c++/37037
648         * g++.dg/template/typedef21.C: New.
649
650         PR c++/42013
651         * g++.dg/cpp0x/decltype19.C: New.
652
653 2009-11-11  Jason Merrill  <jason@redhat.com>
654
655         PR c++/39131
656         * g++.dg/dfp/typeid1.C: New.
657
658 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
659
660         PR fortran/41978
661         * gfortran.dg/proc_ptr_comp_22.f90: New test.
662
663 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
664
665         PR testsuite/42001
666         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
667         lto_finish at the end.
668
669         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
670         (lto_finish): New. Restore mathlib.
671
672 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
673
674         * g++.dg/torture/pushpop_macro.C: New testcase.
675         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
676         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
677
678 2009-11-11  Jon Beniston  <jon@beniston.com>
679
680         * lib/target-supports.exp (check_profiling_available): lm32 target
681           doesn't support profiling.
682         * gcc.dg/20020312-2.c: Add lm32 support.
683         * g++.dg/other/packed1.C: Expect to fail on lm32.
684         * g++.old-deja/g++.jason/thunk3.C: Likewise.
685
686 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
687
688         * gcc.target/arm/neon: Regenerate generated tests.
689
690 2009-11-10  Jason Merrill  <jason@redhat.com>
691
692         * g++.dg/init/placement5.C: New.
693
694         PR c++/34158
695         * g++.dg/init/placement4.C: New.
696
697 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
698
699         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
700         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
701         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
702         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
703
704 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
705
706         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
707         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
708
709 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
710
711         * gcc.c-torture/compile/pr41987.c: New.
712
713 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
714
715         PR middle-end/40946
716         * gcc.dg/pr40946.c: New test.
717
718 2009-11-09  Jason Merrill  <jason@redhat.com>
719
720         PR c++/41972
721         * g++.dg/template/ref4.C: New.
722
723         PR c++/41994
724         * g++.dg/template/conv10.C: New.
725
726 2009-11-07  Jason Merrill  <jason@redhat.com>
727
728         PR c++/37920
729         * g++.dg/ext/typeof11.C: New.
730
731 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
732
733         PR target/41985
734         * gcc.target/i386/pr41985.c: New test.
735
736 2009-11-08  Richard Guenther  <rguenther@suse.de>
737
738         * gcc.dg/torture/pta-escape-1.c: New testcase.
739
740 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
741
742         * gnat.dg/rep_clause4.adb: New test.
743
744 2009-11-08  Richard Guenther  <rguenther@suse.de>
745
746         PR rtl-optimization/41928
747         * gfortran.dg/pr41928.f90: New testcase.
748
749 2009-11-07  Jason Merrill  <jason@redhat.com>
750
751         PR c++/18451
752         PR c++/40738
753         * g++.dg/parse/error36.C: Add parameter and template cases.
754         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
755         * g++.dg/ext/typedef-init.C: Likewise.
756         * g++.dg/lookup/hidden-class1.C: Likewise.
757         * g++.dg/lookup/hidden-class10.C: Likewise.
758         * g++.dg/lookup/hidden-class5.C: Likewise.
759         * g++.dg/lookup/hidden-class7.C: Likewise.
760         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
761         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
762         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
763         * g++.dg/lookup/strong-using-2.C: Likewise.
764         * g++.dg/other/typedef1.C: Likewise.
765         * g++.dg/parse/access10.C: Likewise.
766         * g++.dg/parse/constructor1.C: Likewise.
767         * g++.dg/parse/crash38.C: Likewise.
768         * g++.dg/parse/error3.C: Likewise.
769         * g++.dg/parse/typespec1.C: Likewise.
770         * g++.dg/template/typedef5.C: Likewise.
771         * g++.old-deja/g++.pt/typename3.C: Likewise.
772         * g++.old-deja/g++.pt/typename4.C: Likewise.
773         * g++.old-deja/g++.pt/typename6.C: Likewise.
774         * g++.old-deja/g++.robertl/eb94.C: Likewise.
775
776         * g++.dg/abi/regparm1.C: Fix execute test.
777
778 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
779
780         PR tree-optimization/41643
781         * gcc.dg/pr41643.c: New test.
782
783 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
784
785         PR fortran/41909
786         * gfortran.dg/recursive_check_15.f90: New test.
787
788 2009-11-06  Jason Merrill  <jason@redhat.com>
789
790         PR c++/15946
791         * g++.dg/parse/error36.C: New.
792         * g++.old-deja/g++.other/typename1.C: Adjust.
793
794         PR c++/9381
795         * g++.dg/abi/regparm1.C: New.
796
797 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
798
799         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
800         PLUGIN_PRAGMAS.
801         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
802         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
803         and pragma_plugin-test-1.C.
804
805 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
806
807         PR c++/41536
808         * g++.dg/ext/always_inline-5.C: New test.
809
810 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
811
812         PR c++/41967
813         * g++.dg/gomp/pr41967.C: New test.
814
815 2009-11-06  Michael Matz  <matz@suse.de>
816
817         PR middle-end/41963
818         * gcc.dg/pr41963.c: New test.
819
820 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
821
822         PR middle-end/41935
823         * gcc.dg/pr41935.c: New test.
824         * c-c++-common/pr41935.c: New test.
825         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
826         element.
827         * gcc.c-torture/execute/pr41935.c: New test.
828
829 2009-11-05  Jason Merrill  <jason@redhat.com>
830
831         PR c++/34180
832         * g++.dg/init/synth2.C: New.
833
834         PR c++/7046
835         * g++.dg/abi/pragma-pack1.C: New.
836
837         PR c++/34870
838         * g++.dg/lookup/koenig7.C: New.
839
840         PR c++/41703
841         * g++.dg/template/partial6.C: New.
842
843 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
844
845         PR fortran/41556
846         * gfortran.dg/class_12.f03: New test.
847
848 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
849
850         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
851         in builtin's name.
852
853 2009-11-04  Jason Merrill  <jason@redhat.com>
854
855         PR c++/36912
856         * g++.dg/init/static-init2.C: New.
857
858 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
859
860         PR fortran/41556
861         PR fortran/41873
862         * gfortran.dg/interface_abstract_4.f90: New test.
863
864 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
865
866         * gcc.target/m68k/pr41302.c: Fix target triplet.
867
868 2009-11-04  Jason Merrill  <jason@redhat.com>
869
870         PR c++/39413
871         * g++.dg/template/overload11.C: New.
872         * g++.dg/template/nested3.C: Adjust.
873
874 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
875
876         PR ada/20548
877         * ada/acats/norun.lst: Remove the stack checking tests.
878         * ada/acats/run_acats: Limit the stack to 8MB.
879
880 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
881
882         PR fortran/41556
883         PR fortran/41937
884         * gfortran.dg/class_11.f03: New test.
885
886 2009-11-04  Jason Merrill  <jason@redhat.com>
887
888         PR c++/35067
889         * g++.dg/abi/thunk5.C: New.
890
891 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
892
893         PR rtl-opt/41833
894         * gcc.target/powerpc/altivec-33.c: New testcase.
895
896 2009-11-04  Jason Merrill  <jason@redhat.com>
897
898         PR c++/17365, DR 218
899         * g++.dg/lookup/koenig6.C: New.
900         * g++.dg/lookup/koenig5.C: Adjust.
901         * g++.dg/template/crash56.C: Adjust.
902         * g++.old-deja/g++.ns/koenig5.C: Adjust.
903
904 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
905             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
906
907         * gcc.target/i386/xop-check.h: New file.
908         * gcc.target/i386/xop-hadduX.c: Ditto.
909         * gcc.target/i386/xop-haddX.c: Ditto.
910         * gcc.target/i386/xop-hsubX.c: Ditto.
911         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
912         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
913         * gcc.target/i386/xop-pcmov2.c: Ditto.
914         * gcc.target/i386/xop-pcmov.c: Ditto.
915         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
916         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
917         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
918         * gcc.target/i386/xop-shift1-vector.c: Ditto.
919         * gcc.target/i386/xop-shift2-vector.c: Ditto.
920         * gcc.target/i386/xop-shift3-vector.c: Ditto.
921         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
922         * gcc.target/i386/sse-12.c: Update with new compile options to
923         activate and check xopintrin.h intrinsic file.
924         * gcc.target/i386/sse-13.c: Ditto.
925         * gcc.target/i386/sse-14.c: Ditto.
926         * gcc.target/i386/sse-22.c: Ditto.
927         * gcc.target/i386/sse-23.c: Ditto.
928         * g++.dg/other/i386-2.C: Ditto.
929         * g++.dg/other/i386-3.C: Ditto.
930         * g++.dg/other/i386-5.C: Ditto.
931         * g++.dg/other/i386-6.C: Ditto.
932         
933 2009-11-04  Wei Guozhi  <carrot@google.com>
934
935         PR target/40835
936         * gcc.target/arm/pr40835: New testcase.
937
938 2009-11-04  Revital Eres  <eres@il.ibm.com>
939
940         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
941         change in decision of peeling for alignment.
942         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
943         * gcc.dg/vect/vect-50.c: Likewise.
944         * gcc.dg/vect/vect-42.c: Likewise.
945         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
946         Likewise.
947         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
948         Likewise.
949         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
950         * gcc.dg/vect/vect-60.c: Likewise.
951         * gcc.dg/vect/vect-52.c: Likewise.
952         * gcc.dg/vect/vect-44.c: Likewise.
953         * gcc.dg/vect/vect-27.c: Likewise.
954         * gcc.dg/vect/vect-29.c: Likewise.
955         * gcc.dg/vect/vect-72.c: Likewise.
956         * gcc.dg/vect/vect-56.c: Likewise.
957         * gcc.dg/vect/vect-48.c: Likewise.
958         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
959         * gfortran.dg/vect/vect-2.f90: Likewise.
960         * gfortran.dg/vect/vect-5.f90: Likewise.
961
962 2009-11-04  Richard Guenther  <rguenther@suse.de>
963
964         PR tree-optimization/41919
965         * gcc.c-torture/execute/pr41919.c: New testcase.
966
967 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
968
969         PR target/41302
970         * gcc.target/m68k/pr41302.c: New test.
971
972 2009-11-03  Jason Merrill  <jason@redhat.com>
973
974         PR c++/36959
975         * g++.dg/opt/inline16.C: New.
976
977 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
978
979         * gnat.dg/stack_check.adb1: New test.
980         * gnat.dg/stack_check.adb2: Likewise.
981
982 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
983
984         PR rtl-optimization/41917
985         * gcc.c-torture/execute/pr41917.c: New test.
986
987 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
988
989         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
990         dump to not include "call *%esp".
991
992 2009-11-03  Jason Merrill  <jason@redhat.com>
993
994         PR c++/39786
995         * g++.dg/lookup/using22.C: New.
996
997         PR c++/41876
998         * g++.dg/parse/eh-decl.C: New.
999
1000         PR c++/41927
1001         * g++.dg/template/sfinae16.C: New.
1002
1003         PR c++/41815
1004         * g++.dg/cpp0x/rv-return.C: New.
1005         * g++.dg/cpp0x/deduce.C: Adjust.
1006
1007         PR c++/40944
1008         * g++.dg/template/sfinae15.C: New.
1009
1010         PR c++/40687
1011         * g++.dg/cpp0x/auto3.C: Remove xfail.
1012
1013 2009-11-03  Tobias Burnus  <burnus@net-b.de>
1014
1015         PR fortran/41907
1016         * gfortran.dg/missing_optional_dummy_6.f90: New test.
1017
1018 2009-11-03  Nick Clifton  <nickc@redhat.com>
1019
1020         * gcc.target/rx/builtins.c: Remove redundant tests.
1021         Add test of MVTIPL instruction.
1022         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
1023         function attributes.  Add -msave-acc-in-interrupts option to the
1024         command line.
1025
1026 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
1027             Maxim Kuvyrkov  <maxim@codesourcery.com>
1028
1029         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
1030         sh, m68k and fido.
1031
1032 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1033
1034         PR c++/38699
1035         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
1036         * c-c++-common/builtin-offsetof.c: ... here.
1037
1038 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
1039
1040         PR c++/38699
1041         * c-c++-common/dfp/builtin-offsetof.c: New test.
1042         * g++.dg/other/offsetof6.C: Likewise.
1043
1044 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
1045
1046         PR target/41900
1047         * gcc.target/i386/pr41900.c: New test.
1048
1049 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1050
1051         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
1052
1053 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1054
1055         PR c++/41856
1056         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
1057         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1058
1059 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1060
1061         PR c++/37093
1062         * g++.dg/other/ptrmem10.C: New test.
1063         * g++.dg/other/ptrmem11.C: Likewise.
1064
1065 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1066
1067         PR testsuite/41878
1068         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1069         spaces in some expressions.
1070
1071 2009-11-02  Jason Merrill  <jason@redhat.com>
1072
1073         * g++.dg/other/linkage2.C: Move to...
1074         * g++.dg/cpp0x/linkage2.C: ..here.
1075         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1076         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1077         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1078         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1079         * g++.dg/lookup/anon2.C: Likewise.
1080         * g++.dg/other/anon3.C: Likewise.
1081         * g++.dg/template/arg2.C: Likewise.
1082         * g++.dg/template/local4.C: Likewise.
1083         * g++.old-deja/g++.law/operators32.C: Likewise.
1084         * g++.old-deja/g++.other/linkage2.C: Likewise.
1085         * g++.old-deja/g++.pt/enum6.C: Likewise.
1086         * g++.old-deja/g++.other/anon9.C: Likewise.
1087         * g++.old-deja/g++.other/linkage1.C: Likewise.
1088         * c-c++-common/dfp/pr35620.c: Give the union a name.
1089
1090 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1091
1092         PR tree-optimization/41857
1093         * gcc.target/spu/ea/pr41857.c: New file.
1094
1095 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1096
1097         PR tree-optimization/41750
1098         * gcc.c-torture/execute/pr41750.c: New test.
1099
1100 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1101
1102         PR tree-optimization/41841
1103         * gcc.dg/pr41841.c: New test.
1104
1105         PR debug/41893
1106         * gcc.dg/debug/pr41893-1.c: New test.
1107         * gcc.dg/debug/pr41893-2.c: New file.
1108
1109         PR c++/41774
1110         * g++.dg/ext/visibility/namespace3.C: New test.
1111
1112 2009-11-01  Jason Merrill  <jason@redhat.com>
1113
1114         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1115         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1116         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1117
1118 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1119
1120         * gnat.dg/opt5.adb: New test.
1121
1122 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1123
1124         PR fortran/41872
1125         * gfortran.dg/allocatable_scalar_4.f90: New test.
1126
1127 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1128
1129         PR fortran/41850
1130         * gfortran.dg/intent_out_6.f90: New testcase.
1131
1132 2009-10-31  Richard Guenther  <rguenther@suse.de>
1133
1134         * g++.dg/tree-ssa/restrict1.C: New.
1135
1136 2009-10-31  Jason Merrill  <jason@redhat.com>
1137
1138         * g++.dg/rtti/typeid9.C: New.
1139
1140         PR c++/41754
1141         * g++.dg/cpp0x/initlist25.C: New.
1142
1143 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1144
1145         * gnat.dg/specs/rep_clause4.ads: New test.
1146
1147 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1148
1149         PR target/41885
1150         * gcc.target/avr/torture/pr41885.c: New test.
1151
1152 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1153
1154         * gnat.dg/specs/pack5.ads: New test.
1155
1156 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1157
1158         * lib/target-supports.exp: Handle powerpc-*-elf.
1159
1160 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1161
1162         PR target/40838
1163         * gcc.target/i386/incoming-6.c: New.
1164         * gcc.target/i386/incoming-7.c: Likewise.
1165         * gcc.target/i386/incoming-8.c: Likewise.
1166         * gcc.target/i386/incoming-9.c: Likewise.
1167         * gcc.target/i386/incoming-10.c: Likewise.
1168         * gcc.target/i386/incoming-11.c: Likewise.
1169         * gcc.target/i386/incoming-12.c: Likewise.
1170         * gcc.target/i386/incoming-13.c: Likewise.
1171         * gcc.target/i386/incoming-14.c: Likewise.
1172         * gcc.target/i386/incoming-15.c: Likewise.
1173         * gcc.target/i386/pr37843-4.c: Likewise.
1174
1175 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1176
1177         PR c++/41863
1178         * g++.dg/template/sizeof12.C: New test.
1179
1180 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1181
1182         * gnat.dg/pack14.adb: New test.
1183
1184 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1185
1186         * gcc.target/mips/mips.exp (mips_option_groups): Add
1187         mcount-ra-address.
1188         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1189         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1190         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1191
1192 2009-10-29  Michael Matz  <matz@suse.de>
1193
1194         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1195         * gcc.target/i386/sse-recip-vec.c: Ditto.
1196         * gcc.target/i386/brokensqrt.c: New test.
1197
1198 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1199
1200         PR fortran/41777
1201         * gfortran.dg/associated_target_3.f90: New testcase.
1202
1203 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1204
1205         * gfortran.dg/lto/pr41764_0.f: New.
1206
1207 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1208
1209         PR tree-optimization/41775
1210         * g++.dg/torture/pr41775.C: New testcase.
1211
1212 2009-10-28  Jason Merrill  <jason@redhat.com>
1213
1214         * g++.dg/cpp0x/inline-ns1.C: New.
1215         * g++.dg/cpp0x/inline-ns2.C: New.
1216         * g++.dg/cpp0x/inline-ns3.C: New.
1217
1218 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1219
1220         PR rtl-optimization/39715
1221         * gcc.target/arm/thumb-ltu.c: New.
1222
1223 2009-10-28  Richard Guenther  <rguenther@suse.de>
1224
1225         PR lto/41808
1226         PR lto/41839
1227         * gcc.dg/lto/20091027-1_0.c: New testcase.
1228         * gcc.dg/lto/20091027-1_1.c: Likewise.
1229         * g++.dg/lto/20091026-1_0.C: Likewise.
1230         * g++.dg/lto/20091026-1_1.C: Likewise.
1231         * g++.dg/lto/20091026-1_a.h: Likewise.
1232
1233 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR middle-end/41837
1236         * gcc.dg/pr41837.c: New test.
1237
1238         PR debug/41801
1239         * g++.dg/ext/sync-3.C: New test.
1240
1241         PR target/41762
1242         * gcc.dg/pr41762.c: New test.
1243
1244 2009-10-28  Richard Guenther  <rguenther@suse.de>
1245
1246         PR middle-end/41855
1247         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1248         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1249         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1250         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1251
1252 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1253
1254         PR rtl-optimization/39715
1255         * gcc.target/arm/thumb-bitfld1.c: New.
1256
1257 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1258
1259         PR rtl-optimization/40741
1260         * gcc.target/arm/thumb-branch1.c: New.
1261
1262 2009-10-27  Jason Merrill  <jason@redhat.com>
1263
1264         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1265         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1266         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1267         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1268
1269 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1270
1271         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1272         * gnat.dg/null_pointer_deref2.adb: Likewise.
1273
1274 2009-10-27  Richard Guenther  <rguenther@suse.de>
1275
1276         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1277
1278 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1279
1280         PR c/41842
1281         * gcc.dg/pr41842.c: New test.
1282
1283 2009-10-27  Revital Eres  <eres@il.ibm.com>
1284
1285         PR tree-optimization/40648
1286         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1287         change in decision of peeling for alignment.
1288         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1289         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1290         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1291         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1292         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1293         * gcc.dg/vect/vect-50.c: Likewise.
1294         * gcc.dg/vect/vect-33.c: Likewise.
1295         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1296         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1297         Likewise.
1298         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1299         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1300         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1301         Likewise.
1302         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1303         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1304         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1305         * gcc.dg/vect/vect-60.c: Likewise.
1306         * gcc.dg/vect/vect-26.c: Likewise.
1307         * gcc.dg/vect/vect-52.c: Likewise.
1308         * gcc.dg/vect/vect-44.c: Likewise.
1309         * gcc.dg/vect/vect-27.c: Likewise.
1310         * gcc.dg/vect/vect-70.c: Likewise.
1311         * gcc.dg/vect/vect-28.c: Likewise.
1312         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1313         * gcc.dg/vect/vect-109.c: Likewise.
1314         * gcc.dg/vect/vect-54.c: Likewise.
1315         * gcc.dg/vect/vect-29.c: Likewise.
1316         * gcc.dg/vect/vect-72.c: Likewise.
1317         * gcc.dg/vect/vect-56.c: Likewise.
1318         * gcc.dg/vect/vect-48.c: Likewise.
1319         * gcc.dg/vect/vect-91.c: Likewise.
1320         * gcc.dg/vect/vect-92.c: Likewise.
1321         * gcc.dg/vect/vect-58.c: Likewise.
1322         * gcc.dg/vect/slp-25.c: Likewise.
1323         * gcc.dg/vect/vect-93.c: Likewise.
1324         * gcc.dg/vect/vect-95.c: Likewise.
1325         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1326         * gcc.dg/vect/vect-87.c: Likewise.
1327         * gcc.dg/vect/vect-96.c: Likewise.
1328         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1329         * gcc.dg/vect/vect-88.c: Likewise.
1330         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1331         * gcc.dg/vect/vect-89.c: Likewise.
1332         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1333         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1334         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1335         * gfortran.dg/vect/vect-2.f90: Likewise.
1336         * gfortran.dg/vect/vect-3.f90: Likewise.
1337         * gfortran.dg/vect/vect-4.f90: Likewise.
1338         * gfortran.dg/vect/vect-5.f90: Likewise.
1339
1340 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1341
1342         PR c++/41020
1343         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1344
1345 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1346             Michael Meissner  <meissner@linux.vnet.ibm.com>
1347             Ulrich Weigand  <uweigand@de.ibm.com>
1348
1349         * gcc.target/spu/ea/ea.exp: New file.
1350         * gcc.target/spu/ea/cache1.c: Likewise.
1351         * gcc.target/spu/ea/cast1.c: Likewise.
1352         * gcc.target/spu/ea/cast2.c: Likewise.
1353         * gcc.target/spu/ea/compile1.c: Likewise.
1354         * gcc.target/spu/ea/compile2.c: Likewise.
1355         * gcc.target/spu/ea/cppdefine.c: Likewise.
1356         * gcc.target/spu/ea/errors1.c: Likewise.
1357         * gcc.target/spu/ea/errors2.c: Likewise.
1358         * gcc.target/spu/ea/execute1.c: Likewise.
1359         * gcc.target/spu/ea/execute2.c: Likewise.
1360         * gcc.target/spu/ea/execute3.c: Likewise.
1361         * gcc.target/spu/ea/ops1.c: Likewise.
1362         * gcc.target/spu/ea/ops2.c: Likewise.
1363         * gcc.target/spu/ea/options1.c: Likewise.
1364         * gcc.target/spu/ea/test-sizes.c: Likewise.
1365
1366 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1367
1368         PR bootstrap/41345
1369         * gcc.dg/pr41345.c: New test.
1370
1371         PR debug/41828
1372         * g++.dg/debug/dwarf2/anonname1.C: New test.
1373
1374 2009-10-26  Jason Merrill  <jason@redhat.com>
1375
1376         PR c++/38796
1377         * g++.dg/cpp0x/defaulted15.C: New.
1378         * g++.dg/cpp0x/defaulted16.C: New.
1379
1380 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1381
1382         PR c++/41785
1383         * g++.dg/cpp0x/variadic96.C: New test.
1384
1385 2009-10-26  Nick Clifton  <nickc@redhat.com>
1386
1387         * lib/target-supports.exp (check_profiling_available):
1388         Profiling is not, currently, available for the RX port.
1389         (check_effective_target_hard_float): Add support for RX target.
1390         * gcc.target/rx: New directory.
1391         * gcc.target/rx/builtins.c: New test file.
1392         * gcc.target/rx/interrupts.c: New test file.
1393         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1394         * gcc.target/rx/zero-width-bitfield.c: New test file.
1395         * gcc.target/rx/i272091.c: New test file.
1396         * gcc.target/rx/packed-struct.c: New test file.
1397         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1398
1399 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1400
1401         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1402         * gcc.dg/lto/20091016-1_0.c: Likewise.
1403         * gcc.dg/lto/20090206-1_0.c: Likewise.
1404         * gcc.dg/lto/20081120-1_0.c: Likewise.
1405         * gcc.dg/lto/20081120-2_0.c: Likewise.
1406         * gcc.dg/lto/20090116_0.c: Likewise.
1407         * gcc.dg/lto/20081126_0.c: Likewise.
1408         * gcc.dg/lto/20091013-1_0.c: Likewise.
1409         * gcc.dg/lto/20081212-1_0.c: Likewise.
1410         * gcc.dg/lto/20091015-1_0.c: Likewise.
1411         * gcc.dg/lto/20090126-1_0.c: Likewise.
1412         * gcc.dg/lto/20090126-2_0.c: Likewise.
1413         * gcc.dg/lto/20091020-1_0.c: Likewise.
1414         * gcc.dg/lto/20091020-2_0.c: Likewise.
1415         * gcc.dg/lto/20081204-1_0.c: Likewise.
1416         * gcc.dg/lto/20081204-2_0.c: Likewise.
1417         * gcc.dg/lto/20081224_0.c: Likewise.
1418         * gcc.dg/lto/20090219_0.c: Likewise.
1419
1420 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1421
1422         PR c++/41020
1423         * g++.dg/lookup/extern-c-redecl2.C: New test.
1424         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1425         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1426         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1427
1428 2009-10-26  Michael Matz  <matz@suse.de>
1429
1430         PR tree-optimization/41783
1431         * gcc.dg/pr41783.c: New test.
1432         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1433         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1434         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1435
1436 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1437
1438         PR fortran/41714
1439         * gfortran.dg/class_allocate_4.f03: New test.
1440
1441 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1442
1443         * gcc.target/mips/mult-1.c: New test.
1444
1445 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1446
1447         PR fortran/41784
1448         * gfortran.dg/extends_8.f03: New test.
1449
1450 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1451
1452         * gnat.dg/specs/pack4.ads: New test.
1453
1454 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1455
1456         * gnat.dg/null_pointer_deref1.adb: New test.
1457         * gnat.dg/null_pointer_deref2.adb: Likewise.
1458
1459 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1460
1461         PR fortran/41772
1462         * gfortran.dg/transfer_intrinsic_3.f90.
1463
1464 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1465
1466         * gnat.dg/opt4.adb: New test.
1467
1468 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1469
1470         PR c/40033
1471         * gcc.dg/noncompile/pr40033-1.c: New test.
1472
1473 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1474
1475         PR c++/40808
1476         * g++.dg/abi/mangle34.C: New test
1477
1478 2009-10-23  Jason Merrill  <jason@redhat.com>
1479
1480         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1481
1482         Core issue 899
1483         * g++.dg/cpp0x/explicit4.C: New.
1484
1485 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1486
1487         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1488         *-*-cygwin.
1489         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1490         for *-*-mingw* and *-*-cygwin.
1491         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1492         * g++.dg/template/spec35.C: Disable weak symbol test for
1493         *-*-mingw* and *-*-cygwin.
1494
1495         PR testsuite/31342
1496         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1497
1498 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1499
1500         PR fortran/41800
1501         * gfortran.dg/class_10.f03: New test.
1502
1503 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1504
1505         PR target/41787
1506         * gcc.target/powerpc/vsx-vrsave.c: New file.
1507
1508 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1509
1510         PR c/41673
1511         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1512
1513 2009-10-23  Richard Guenther  <rguenther@suse.de>
1514
1515         PR tree-optimization/41778
1516         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1517
1518 2009-10-22  Richard Guenther  <rguenther@suse.de>
1519
1520         PR lto/41791
1521         * g++.dg/lto/20091022-2_0.C: New testcase.
1522
1523 2009-10-22  Richard Guenther  <rguenther@suse.de>
1524
1525         PR lto/41730
1526         * g++.dg/lto/20091022-1_0.C: New testcase.
1527
1528 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1529
1530         * gcc.dg/autopar/outer-4.c: Adjust scan.
1531         * gcc.dg/autopar/outer-5.c: Adjust scan.
1532         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1533
1534         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1535         * gcc.dg/autopar/outer-1.c: New testcase.
1536         * gcc.dg/autopar/outer-2.c: New testcase.
1537         * gcc.dg/autopar/outer-3.c: New testcase.
1538         * gcc.dg/autopar/outer-4.c: New testcase.
1539         * gcc.dg/autopar/outer-5.c: New testcase.
1540         * gcc.dg/autopar/outer-6.c: New testcase.
1541
1542 2009-10-22  Jan Hubicka  <jh@suse.cz>
1543
1544         * gcc.c-torture/compile/pr40556.c: New testcase.
1545
1546 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1547
1548         PR fortran/41781
1549         * gfortran.dg/goto_8.f90: New test case.
1550
1551 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1552
1553         PR tree-optimization/41497
1554         * gcc.dg/tree-ssa/pr41497.c: New.
1555
1556 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1557
1558         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1559
1560 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1561
1562         * gcc.dg/tls/pie-1.c: New test.
1563
1564 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1565
1566         * g++.dg/abi/mangle33.C: New test.
1567
1568 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1569
1570         * gnat.dg/discr22.adb: New test.
1571
1572 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1573
1574         * gnat.dg/loop_optimization7.ad[sb]: New test.
1575         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1576
1577 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1578
1579         PR fortran/41706
1580         PR fortran/41766
1581         * gfortran.dg/class_9.f03: Extended test case.
1582         * gfortran.dg/select_type_7.f03: New test case.
1583
1584 2009-10-20  Richard Guenther  <rguenther@suse.de>
1585
1586         * gcc.dg/lto/20091020-3_0.c: New testcase.
1587
1588 2009-10-20  Richard Guenther  <rguenther@suse.de>
1589
1590         PR lto/41761
1591         * gcc.dg/lto/20091020-1_0.c: New testcase.
1592         * gcc.dg/lto/20091020-1_1.c: Likewise.
1593         * gcc.dg/lto/20091020-2_0.c: Likewise.
1594         * gcc.dg/lto/20091020-2_1.c: Likewise.
1595
1596 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1597
1598         PR debug/41340
1599         * gcc.dg/pr41340.c: New test.
1600
1601 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1602
1603         * gnat.dg/discr21.ad[sb]: New test.
1604         * gnat.dg/discr21_pkg.ads: New helper.
1605
1606 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1607
1608         PR fortran/41706
1609         * gfortran.dg/class_9 : New test.
1610
1611 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1612
1613         * gcc.dg/raw-string-1.c: New test.
1614         * gcc.dg/raw-string-2.c: New test.
1615         * gcc.dg/raw-string-3.c: New test.
1616         * gcc.dg/raw-string-4.c: New test.
1617         * gcc.dg/raw-string-5.c: New test.
1618         * gcc.dg/raw-string-6.c: New test.
1619         * gcc.dg/raw-string-7.c: New test.
1620         * gcc.dg/utf8-1.c: New test.
1621         * gcc.dg/utf8-2.c: New test.
1622         * gcc.dg/utf-badconcat2.c: New test.
1623         * gcc.dg/utf-dflt2.c: New test.
1624         * gcc.dg/cpp/include6.c: New test.
1625         * g++.dg/ext/raw-string-1.C: New test.
1626         * g++.dg/ext/raw-string-2.C: New test.
1627         * g++.dg/ext/raw-string-3.C: New test.
1628         * g++.dg/ext/raw-string-4.C: New test.
1629         * g++.dg/ext/raw-string-5.C: New test.
1630         * g++.dg/ext/raw-string-6.C: New test.
1631         * g++.dg/ext/raw-string-7.C: New test.
1632         * g++.dg/ext/utf8-1.C: New test.
1633         * g++.dg/ext/utf8-2.C: New test.
1634         * g++.dg/ext/utf-badconcat2.C: New test.
1635         * g++.dg/ext/utf-dflt2.C: New test.
1636
1637         * gcc.dg/cleanup-13.c: New test.
1638
1639 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1640
1641         PR fortran/41586
1642         * gfortran.dg/auto_dealloc_1.f90: New test case.
1643
1644 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1645
1646         Port from redhat/gcc-4_4-branch:
1647         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1648         * gcc.dg/debug/vta-2.c: New test.
1649
1650         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1651         * gcc.dg/debug/vta-1.c: New.
1652
1653 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1654
1655         * gnat.dg/noreturn2.ad[sb]: New test.
1656
1657 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1658
1659         PR fortran/41755
1660         * gfortran.dg/equiv_8.f90: New test.
1661         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1662
1663 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1664
1665         * gcc.target/arm/neon-thumb2-move.c: New test.
1666
1667 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1668
1669         * gcc.dg/debug/vta-3.c: New test.
1670
1671 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1672
1673         * gnat.dg/nested_proc.adb: Rename into...
1674         * gnat.dg/nested_proc1.adb: ...this.
1675         * gnat.dg/nested_proc2.adb: New test.
1676
1677 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1678
1679         * gnat.dg/noreturn1.ad[sb]: New test.
1680
1681 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1682             Paul Thomas  <pault@gcc.gnu.org>
1683
1684         PR fortran/41629
1685         * gfortran.dg/class_6.f90: New test.
1686
1687         PR fortran/41608
1688         PR fortran/41587
1689         * gfortran.dg/class_7.f90: New test.
1690
1691         PR fortran/41618
1692         * gfortran.dg/class_8.f90: New test.
1693
1694 2009-10-17  Richard Guenther  <rguenther@suse.de>
1695
1696         * gcc.dg/lto/20091017-1_0.c: New testcase.
1697         * gcc.dg/lto/20091017-1_1.c: Likewise.
1698
1699 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1700
1701         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1702
1703 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1704
1705         * gnat.dg/aggr11.adb: New test.
1706         * gnat.dg/aggr11_pkg.ads: New helper.
1707
1708 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1709
1710         * gnat.dg/slice8.adb: New test.
1711         * gnat.dg/slice8_pkg1.ads: New helper.
1712         * gnat.dg/slice8_pkg2.ads: Likewise.
1713         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1714
1715 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1716
1717         * gnat.dg/unchecked_convert4.adb: New test.
1718
1719 2009-10-15  Jason Merrill  <jason@redhat.com>
1720
1721         PR c++/38798
1722         * g++.dg/cpp0x/trailing5.C: New.
1723
1724         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1725         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1726         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1727         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1728
1729 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1730
1731         PR fortran/41719
1732         * gfortran.dg/class_5.f03: New test case.
1733         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1734         * gfortran.dg/typebound_operator_4.f03: Ditto.
1735
1736 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1737
1738         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1739         * g++.dg/other/first-global.C: Likewise.
1740         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1741         * g++.dg/torture/pr40323.C: Likewise.
1742         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1743         * gcc.dg/inline-33.c: Likewise.
1744         * gcc.dg/ipa/ipa-1.c: Likewise.
1745         * gcc.dg/ipa/ipa-2.c: Likewise.
1746         * gcc.dg/ipa/ipa-3.c: Likewise.
1747         * gcc.dg/ipa/ipa-4.c: Likewise.
1748         * gcc.dg/ipa/ipa-5.c: Likewise.
1749         * gcc.dg/ipa/ipa-7.c: Likewise.
1750         * gcc.dg/ipa/ipacost-2.c: Likewise.
1751         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1752         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1753         * gfortran.dg/whole_file_5.f90: Likewise.
1754         * gfortran.dg/whole_file_6.f90: Likewise.
1755
1756 2009-10-16  Richard Guenther  <rguenther@suse.de>
1757
1758         PR tree-optimization/41728
1759         * gcc.c-torture/compile/pr41728.c: New testcase.
1760
1761 2009-10-16  Richard Guenther  <rguenther@suse.de>
1762
1763         PR lto/41598
1764         * gcc.dg/lto/20091016-1_0.c: New testcase.
1765         * gcc.dg/lto/20091016-1_1.c: Likewise.
1766         * gcc.dg/lto/20091016-1_a.h: Likewise.
1767
1768 2009-10-16  Richard Guenther  <rguenther@suse.de>
1769
1770         PR lto/41715
1771         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1772         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1773         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1774
1775 2009-10-16  Richard Guenther  <rguenther@suse.de>
1776
1777         PR lto/41713
1778         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1779
1780 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1781
1782         PR debug/41717
1783         * gcc.dg/debug/pr41717.c: New test.
1784
1785 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1786
1787         PR fortran/41648
1788         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1789
1790         PR fortran/41656
1791         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1792
1793 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1794
1795         PR target/23983
1796         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1797         result used.
1798         * g++.dg/ext/altivec-2.C (main): Ditto.
1799
1800 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1801
1802         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1803         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1804
1805 2009-10-15  Richard Guenther  <rguenther@suse.de>
1806
1807         PR lto/41669
1808         * gcc.dg/lto/20091015-1_0.c: New testcase.
1809         * gcc.dg/lto/20091015-1_1.c: Likewise.
1810         * gcc.dg/lto/20091015-1_2.c: Likewise.
1811         * gcc.dg/lto/20091015-1_a.h: Likewise.
1812         * gcc.dg/lto/20091015-1_b.h: Likewise.
1813
1814 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1815
1816         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1817
1818 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1819
1820         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1821
1822 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1823
1824         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1825         line from 1 to 0.
1826         * obj-c++.dg/bitfield-1.mm: Likewise.
1827         * obj-c++.dg/bitfield-4.mm: Likewise.
1828
1829 2009-10-14  Richard Guenther  <rguenther@suse.de>
1830
1831         PR lto/41173
1832         * gcc.dg/lto/20091014-1_0.c: New testcase.
1833
1834 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1835
1836         PR testsuite/41707
1837         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1838         warning on line 0 instead of 1.
1839
1840 2009-10-14  Richard Guenther  <rguenther@suse.de>
1841
1842         PR lto/41521
1843         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1844         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1845
1846 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1847
1848         PR preprocessor/41543
1849         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1850
1851         PR debug/41695
1852         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1853
1854 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1855
1856         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1857         New procedure.
1858         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1859         effective target.
1860
1861 2009-10-14  Jason Merrill  <jason@redhat.com>
1862
1863         PR c++/39866
1864         * g++.dg/cpp0x/defaulted14.C: New.
1865
1866 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1867
1868         * g++.dg/cpp0x/vt-40092.C: New.
1869
1870 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1871
1872         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1873         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1874
1875 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1876
1877         * gfortran.dg/complex_intrinsic_8.f90: New test.
1878
1879 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1880
1881         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1882         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1883
1884 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1885
1886         PR target/38948
1887         * gcc.dg/torture/pr38948.c: New test.
1888
1889 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1890
1891         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1892
1893 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1894
1895         PR fortran/41581
1896         * gfortran.dg/class_allocate_2.f03: Modified.
1897         * gfortran.dg/class_allocate_3.f03: New test case.
1898
1899 2009-10-13  Richard Guenther  <rguenther@suse.de>
1900
1901         PR lto/41668
1902         * gcc.dg/lto/20091006-2_0.c: New testcase.
1903         * gcc.dg/lto/20091006-2_1.c: Likewise.
1904         * gcc.dg/lto/20091006-2_2.c: Likewise.
1905         * gcc.dg/lto/20091013-1_0.c: Likewise.
1906         * gcc.dg/lto/20091013-1_1.c: Likewise.
1907         * gcc.dg/lto/20091013-1_2.c: Likewise.
1908
1909 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1910
1911         * gcc.c-torture/compile/pr41661.c: New test.
1912
1913 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1914
1915         PR libgfortran/41683
1916         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1917
1918 2009-10-12  Jason Merrill  <jason@redhat.com>
1919
1920         PR c++/37875
1921         * g++.dg/cpp0x/decltype18.C: New.
1922
1923         PR c++/37766
1924         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1925
1926 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1927
1928         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1929
1930 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1931
1932         PR debug/41343
1933         PR debug/41447
1934         PR debug/41264
1935         PR debug/41338
1936         * gcc.dg/guality/pr41447-1.c: New.
1937         * gcc.dg/debug/pr41264-1.c: New.
1938         * gcc.dg/debug/pr41343-1.c: New.
1939
1940 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1941
1942         PR target/26515
1943         * gcc.dg/torture/pr26515.c: New test.
1944
1945 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1946
1947         PR testsuite/41659
1948         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1949         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1950         or "xfail" with dg-lto-do.
1951
1952 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1953
1954         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1955
1956 2009-10-12  Michael Matz  <matz@suse.de>
1957
1958         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1959         pass.
1960
1961 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1962
1963         PR target/41680
1964         * g++.dg/torture/pr41680.C: New test.
1965
1966 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1967
1968         PR c++/41570
1969         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1970
1971 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1972
1973         PR debug/41616
1974         * gcc.dg/guality/pr41616-1.c: New.
1975
1976 2009-10-11  Jason Merrill  <jason@redhat.com>
1977
1978         PR c++/37204
1979         * g++.dg/cpp0x/rv-reinterpret.C: New.
1980
1981 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1982
1983         PR libgfortran/38439
1984         * gfortran.dg/fmt_error_9.f: New test.
1985         * gfortran.dg/fmt_error_10.f: New test.
1986
1987 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1988
1989         PR fortran/41583
1990         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1991         * gfortran.dg/class_4b.f03: As above.
1992         * gfortran.dg/class_4c.f03: As above.
1993         * gfortran.dg/class_4d.f03: As above.
1994
1995 2009-10-11  Richard Guenther  <rguenther@suse.de>
1996
1997         PR tree-optimization/41555
1998         * gcc.dg/torture/pr41555.c: New testcase.
1999
2000 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2001
2002         PR libgfortran/35862
2003         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
2004         function correctly.
2005
2006 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2007
2008         PR libgfortran/35862
2009         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
2010         Add conditions to avoid runtime errors if not supported.
2011
2012 2009-10-10  Richard Guenther  <rguenther@suse.de>
2013
2014         PR tree-optimization/41654
2015         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
2016
2017 2009-10-09  Jason Merrill  <jason@redhat.com>
2018
2019         * g++.dg/cpp/ucn-1.C: New.
2020
2021 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2022
2023         PR fortran/41585
2024         * gfortran.dg/class_2.f03: Extended test case.
2025
2026 2009-10-09  Tobias Burnus  <burnus@net-b.de>
2027
2028         PR fortran/41582
2029         * gfortran.dg/class_allocate_1.f03: Modify code such that
2030         it compiles with the gfc_warning->gfc_error change.
2031         * gfortran.dg/class_allocate_1.f03: New test.
2032
2033 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2034
2035         PR fortran/41579
2036         * gfortran.dg/select_type_6.f03: New test.
2037
2038 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
2039
2040         PR preprocessor/41445
2041         * gcc.dg/cpp/separate-1.c: Adjust.
2042         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
2043         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
2044         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
2045         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
2046         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
2047         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
2048         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
2049
2050         PR rtl-optimization/41646
2051         * gcc.c-torture/compile/pr41646.c: New test.
2052
2053 2009-10-09  Richard Guenther  <rguenther@suse.de>
2054
2055         PR tree-optimization/41634
2056         * gcc.c-torture/compile/pr41634.c: New testcase.
2057
2058 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2059
2060         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2061
2062 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2063
2064         * gnat.dg/opt3.adb: New test.
2065         * gnat.dg/opt3_pkg.ads: New helper.
2066
2067 2009-10-08  Doug Kwan  <dougkwan@google.com>
2068
2069         PR rtl-optimization/41574
2070         * gcc.dg/pr41574.c: New test.
2071
2072 2009-10-08  Cary Coutant  <ccoutant@google.com>
2073
2074         Add support for debugging with ICF (Identical Code Folding).
2075         * g++.dg/debug/dwarf2/icf.C: New test.
2076
2077 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2078
2079         * gcc.target/mips/truncate-6.c: New test.
2080
2081 2009-10-08  Jason Merrill  <jason@redhat.com>
2082
2083         PR c++/36816
2084         * g++.dg/cpp0x/rv-deduce.C: New.
2085
2086         PR c++/37177
2087         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2088         * g++.dg/template/explicit-args2.C: New.
2089         * g++.dg/template/explicit-args3.C: New.
2090         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2091
2092 2009-10-08  Michael Matz  <matz@suse.de>
2093
2094         PR middle-end/41573
2095         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2096         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2097         * gcc.dg/pr41573.c: New test.
2098
2099 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2100
2101         PR c/41182
2102         * gcc.c-torture/compile/pr41182-1.c: New.
2103
2104 2009-10-07  Jason Merrill  <jason@redhat.com>
2105
2106         * g++.dg/cpp0x/variadic95.C: New.
2107
2108 2009-10-07  Jason Merrill  <jason@redhat.com>
2109
2110         * g++.dg/template/scope3.C: New.
2111
2112 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2113
2114         * gcc.dg/debug/dwarf2/inline3.c: New test.
2115
2116 2009-10-07  Daniel Kraft  <d@domob.eu>
2117
2118         PR fortran/41615
2119         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2120
2121 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2122
2123         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2124         * gfortran.dg/select_type_1.f03: Modified error message.
2125         * gfortran.dg/select_type_5.f03: New test.
2126
2127 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2128
2129         PR libgfortran/41612
2130         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2131         have kind=10 reals.
2132
2133 2009-10-06  Jason Merrill  <jason@redhat.com>
2134
2135         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2136         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2137
2138 2009-10-06  Richard Guenther  <rguenther@suse.de>
2139
2140         PR lto/41502
2141         * gcc.dg/lto/20091006-1_0.c: New testcase.
2142         * gcc.dg/lto/20091006-1_1.c: Likewise.
2143         * gcc.dg/lto/20091005-2_0.c: Likewise.
2144
2145 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2146
2147         PR ada/41383
2148         * gnat.dg/timer_cancel.adb: New test.
2149
2150 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2151
2152         PR ada/38333
2153         * gnat.dg/specs/import_abstract.ads: New.
2154
2155 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2156
2157         PR libgfortran/35862
2158         * gfortran.dg/round_2.f03: New test.
2159
2160 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2161
2162         PR debug/41558
2163         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2164         * lib/gcc-gdb-test.exp: ... here.  New file.
2165         * gfortran.dg/guality/guality.exp: New file.
2166         * gfortran.dg/guality/pr41558.f90: New test.
2167         * gfortran.dg/guality/arg1.f90: New test.
2168
2169 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2170
2171         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2172         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2173         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2174         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2175
2176 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2177
2178         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2179         register_pass_info.
2180         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2181         plugin_pass to register_pass_info.
2182         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2183         register_pass_info.
2184         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2185         register_pass_info.
2186
2187 2009-10-05  Richard Guenther  <rguenther@suse.de>
2188
2189         PR lto/41281
2190         * gcc.dg/lto/20090914-2_0.c: New testcase.
2191
2192 2009-10-05  Richard Guenther  <rguenther@suse.de>
2193
2194         PR lto/40902
2195         * gcc.dg/lto/20091005-1_0.c: New testcase.
2196         * gcc.dg/lto/20091005-1_1.c: Likewise.
2197
2198 2009-10-05  Richard Guenther  <rguenther@suse.de>
2199
2200         PR lto/41552
2201         PR lto/41487
2202         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2203         * g++.dg/lto/20091004-1_0.C: New testcase.
2204         * g++.dg/lto/20091004-1_1.C: Likewise.
2205         * g++.dg/lto/20091004-2_0.C: Likewise.
2206         * g++.dg/lto/20091004-2_1.C: Likewise.
2207         * g++.dg/lto/20091004-3_0.C: Likewise.
2208         * g++.dg/lto/20091004-3_1.C: Likewise.
2209
2210 2009-10-05  Richard Guenther  <rguenther@suse.de>
2211
2212         PR tree-optimization/23821
2213         * gcc.dg/torture/pr23821.c: New testcase.
2214
2215 2009-10-05  Daniel Kraft  <d@domob.eu>
2216
2217         PR fortran/41403
2218         * gfortran.dg/goto_6.f: New test.
2219         * gfortran.dg/goto_7.f: New test.
2220
2221 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2222             Bill Maddox  <maddox@google.com>
2223             Cary Coutant  <ccoutant@google.com>
2224             Chris Demetriou  <cgd@google.com>
2225             Diego Novillo  <dnovillo@google.com>
2226             Doug Kwan  <dougkwan@google.com>
2227             Jan Hubicka  <jh@suse.cz>
2228             Ollie Wild  <aaw@google.com>
2229             Rafael Espindola  <espindola@google.com>
2230             Richard Guenther  <rguenther@suse.de>
2231             Simon Baldwin  <simonb@google.com>
2232
2233         * g++.dg/20090107-1.C: New.
2234         * g++.dg/20090121-1.C: New.
2235         * g++.dg/ipa/20090113-1.C: New.
2236         * g++.dg/lto: New directory.
2237         * g++.dg/lto/20080829_0.C: New.
2238         * g++.dg/lto/20080904_0.C: New.
2239         * g++.dg/lto/20080907_0.C: New.
2240         * g++.dg/lto/20080908-1_0.C: New.
2241         * g++.dg/lto/20080908-2_0.C: New.
2242         * g++.dg/lto/20080908-3_0.C: New.
2243         * g++.dg/lto/20080909-1_0.C: New.
2244         * g++.dg/lto/20080910-1_0.C: New.
2245         * g++.dg/lto/20080912-1_0.C: New.
2246         * g++.dg/lto/20080912_0.C: New.
2247         * g++.dg/lto/20080915_0.C: New.
2248         * g++.dg/lto/20080916_0.C: New.
2249         * g++.dg/lto/20080917_0.C: New.
2250         * g++.dg/lto/20080924_0.C: New.
2251         * g++.dg/lto/20080926_0.C: New.
2252         * g++.dg/lto/20081008_0.C: New.
2253         * g++.dg/lto/20081022.h: New.
2254         * g++.dg/lto/20081022_0.C: New.
2255         * g++.dg/lto/20081022_1.C: New.
2256         * g++.dg/lto/20081023_0.C: New.
2257         * g++.dg/lto/20081109-1_0.C: New.
2258         * g++.dg/lto/20081109-2_0.C: New.
2259         * g++.dg/lto/20081109_0.C: New.
2260         * g++.dg/lto/20081109_1.C: New.
2261         * g++.dg/lto/20081118-1_0.C: New.
2262         * g++.dg/lto/20081118-1_1.C: New.
2263         * g++.dg/lto/20081118_0.C: New.
2264         * g++.dg/lto/20081118_1.C: New.
2265         * g++.dg/lto/20081119-1.h: New.
2266         * g++.dg/lto/20081119-1_0.C: New.
2267         * g++.dg/lto/20081119-1_1.C: New.
2268         * g++.dg/lto/20081119_0.C: New.
2269         * g++.dg/lto/20081119_1.C: New.
2270         * g++.dg/lto/20081120-1_0.C: New.
2271         * g++.dg/lto/20081120-1_1.C: New.
2272         * g++.dg/lto/20081120-2_0.C: New.
2273         * g++.dg/lto/20081120-2_1.C: New.
2274         * g++.dg/lto/20081123_0.C: New.
2275         * g++.dg/lto/20081123_1.C: New.
2276         * g++.dg/lto/20081125.h: New.
2277         * g++.dg/lto/20081125_0.C: New.
2278         * g++.dg/lto/20081125_1.C: New.
2279         * g++.dg/lto/20081127_0.C: New.
2280         * g++.dg/lto/20081127_1.C: New.
2281         * g++.dg/lto/20081203_0.C: New.
2282         * g++.dg/lto/20081203_1.C: New.
2283         * g++.dg/lto/20081204-1_0.C: New.
2284         * g++.dg/lto/20081204-1_1.C: New.
2285         * g++.dg/lto/20081204-2_0.C: New.
2286         * g++.dg/lto/20081204-2_1.C: New.
2287         * g++.dg/lto/20081209_0.C: New.
2288         * g++.dg/lto/20081209_1.C: New.
2289         * g++.dg/lto/20081211-1.h: New.
2290         * g++.dg/lto/20081211-1_0.C: New.
2291         * g++.dg/lto/20081211-1_1.C: New.
2292         * g++.dg/lto/20081217-1_0.C: New.
2293         * g++.dg/lto/20081217-2_0.C: New.
2294         * g++.dg/lto/20081219_0.C: New.
2295         * g++.dg/lto/20081219_1.C: New.
2296         * g++.dg/lto/20090106_0.C: New.
2297         * g++.dg/lto/20090112_0.C: New.
2298         * g++.dg/lto/20090128_0.C: New.
2299         * g++.dg/lto/20090221_0.C: New.
2300         * g++.dg/lto/20090302_0.C: New.
2301         * g++.dg/lto/20090302_1.C: New.
2302         * g++.dg/lto/20090303_0.C: New.
2303         * g++.dg/lto/20090311-1.h: New.
2304         * g++.dg/lto/20090311-1_0.C: New.
2305         * g++.dg/lto/20090311-1_1.C: New.
2306         * g++.dg/lto/20090311_0.C: New.
2307         * g++.dg/lto/20090311_1.C: New.
2308         * g++.dg/lto/20090312.h: New.
2309         * g++.dg/lto/20090312_0.C: New.
2310         * g++.dg/lto/20090312_1.C: New.
2311         * g++.dg/lto/20090313_0.C: New.
2312         * g++.dg/lto/20090313_1.C: New.
2313         * g++.dg/lto/20090315_0.C: New.
2314         * g++.dg/lto/20090315_1.C: New.
2315         * g++.dg/lto/20091002-1_0.C: New testcase.
2316         * g++.dg/lto/20091002-2_0.C: Likewise..
2317         * g++.dg/lto/20091002-3_0.C: Likewise..
2318         * g++.dg/lto/README: New.
2319         * g++.dg/lto/pr40818_0.C: New.
2320         * g++.dg/opt/thunk3-1.C: New.
2321         * g++.dg/opt/thunk4.C: New.
2322         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2323         replacements with __attribute__ ((__noinline__)).
2324         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2325         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2326         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2327         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2328         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2329         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2330         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2331         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2332         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2333         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2334         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2335         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2336         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2337         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2338         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2339         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2340         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2341         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2342         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2343         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2344         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2345         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2346         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2347         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2348         * gcc.dg/20081223-1.c: New.
2349         * gcc.dg/lto: New directory.
2350         * gcc.dg/lto/20080908_0.c: New.
2351         * gcc.dg/lto/20080917_0.c: New.
2352         * gcc.dg/lto/20080924_0.c: New.
2353         * gcc.dg/lto/20081024_0.c: New.
2354         * gcc.dg/lto/20081109_0.c: New.
2355         * gcc.dg/lto/20081111_0.c: New.
2356         * gcc.dg/lto/20081111_1.c: New.
2357         * gcc.dg/lto/20081112_0.c: New.
2358         * gcc.dg/lto/20081112_1.c: New.
2359         * gcc.dg/lto/20081115_0.c: New.
2360         * gcc.dg/lto/20081115_1.c: New.
2361         * gcc.dg/lto/20081115_2.c: New.
2362         * gcc.dg/lto/20081118_0.c: New.
2363         * gcc.dg/lto/20081118_1.c: New.
2364         * gcc.dg/lto/20081118_2.c: New.
2365         * gcc.dg/lto/20081120-1_0.c: New.
2366         * gcc.dg/lto/20081120-1_1.c: New.
2367         * gcc.dg/lto/20081120-2_0.c: New.
2368         * gcc.dg/lto/20081120-2_1.c: New.
2369         * gcc.dg/lto/20081125_0.c: New.
2370         * gcc.dg/lto/20081125_1.c: New.
2371         * gcc.dg/lto/20081126_0.c: New.
2372         * gcc.dg/lto/20081201-1_0.c: New.
2373         * gcc.dg/lto/20081201-1_1.c: New.
2374         * gcc.dg/lto/20081201-1_2.c: New.
2375         * gcc.dg/lto/20081201-2_0.c: New.
2376         * gcc.dg/lto/20081201-2_1.c: New.
2377         * gcc.dg/lto/20081202-1_0.c: New.
2378         * gcc.dg/lto/20081202-1_1.c: New.
2379         * gcc.dg/lto/20081202-2_0.c: New.
2380         * gcc.dg/lto/20081202-2_1.c: New.
2381         * gcc.dg/lto/20081204-1_0.c: New.
2382         * gcc.dg/lto/20081204-1_1.c: New.
2383         * gcc.dg/lto/20081204-2_0.c: New.
2384         * gcc.dg/lto/20081210-1_0.c: New.
2385         * gcc.dg/lto/20081212-1_0.c: New.
2386         * gcc.dg/lto/20081222_0.c: New.
2387         * gcc.dg/lto/20081222_0.h: New.
2388         * gcc.dg/lto/20081222_1.c: New.
2389         * gcc.dg/lto/20081224_0.c: New.
2390         * gcc.dg/lto/20081224_0.h: New.
2391         * gcc.dg/lto/20081224_1.c: New.
2392         * gcc.dg/lto/20090116_0.c: New.
2393         * gcc.dg/lto/20090120_0.c: New.
2394         * gcc.dg/lto/20090126-1_0.c: New.
2395         * gcc.dg/lto/20090126-2_0.c: New.
2396         * gcc.dg/lto/20090206-1_0.c: New.
2397         * gcc.dg/lto/20090206-2_0.c: New.
2398         * gcc.dg/lto/20090210_0.c: New.
2399         * gcc.dg/lto/20090210_1.c: New.
2400         * gcc.dg/lto/20090213_0.c: New.
2401         * gcc.dg/lto/20090213_1.c: New.
2402         * gcc.dg/lto/20090218-1_0.c: New.
2403         * gcc.dg/lto/20090218-1_1.c: New.
2404         * gcc.dg/lto/20090218-2_0.c: New.
2405         * gcc.dg/lto/20090218-2_1.c: New.
2406         * gcc.dg/lto/20090218_0.c: New.
2407         * gcc.dg/lto/20090218_1.c: New.
2408         * gcc.dg/lto/20090218_2.c: New.
2409         * gcc.dg/lto/20090218_3.c: New.
2410         * gcc.dg/lto/20090219_0.c: New.
2411         * gcc.dg/lto/20090312_0.c: New.
2412         * gcc.dg/lto/20090312_1.c: New.
2413         * gcc.dg/lto/20090313_0.c: New.
2414         * gcc.dg/lto/20090706-1_0.c: New.
2415         * gcc.dg/lto/20090706-2_0.c: New.
2416         * gcc.dg/lto/20090717_0.c: New.
2417         * gcc.dg/lto/20090717_1.c: New.
2418         * gcc.dg/lto/20090729_0.c: New.
2419         * gcc.dg/lto/20090729_1.c: New.
2420         * gcc.dg/lto/20090812_0.c: New.
2421         * gcc.dg/lto/20090812_1.c: New.
2422         * gcc.dg/lto/20090914-1_0.c: New.
2423         * gcc.dg/lto/README: New.
2424         * gcc.dg/visibility-7.c: Adjust expected pattern
2425         * gfortran.dg/lto: New directory.
2426         * gfortran.dg/lto/pr40724_0.f: New.
2427         * gfortran.dg/lto/pr40724_1.f: New.
2428         * gfortran.dg/lto/pr40725_0.f03: New.
2429         * gfortran.dg/lto/pr40725_1.c: New.
2430         * gfortran.dg/lto/pr41069_0.f90: New.
2431         * gfortran.dg/lto/pr41069_1.f90: New.
2432         * gfortran.dg/lto/pr41069_2.f90: New.
2433         * g++.dg/README: Add 'lto' directory.
2434         * g++.dg/dg.exp: Also scan 'lto' directory
2435
2436 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2437             Janis Johnson  <janis187@us.ibm.com>
2438             Diego Novillo  <dnovillo@google.com>
2439
2440         * g++.dg/lto/lto.exp: New.
2441         * gcc.c-torture/execute/execute.exp: Add
2442         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2443         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2444         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2445         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2446         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2447         * gcc.dg/lto/lto.exp: New.
2448         * gfortran.dg/lto/lto.exp: New.
2449         * lib/target-supports.exp (check_effective_target_lto): New.
2450         * lib/c-torture.exp: Load target-supports.exp.  Define
2451         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2452         * lib/gcc-dg.exp: Likewise.
2453         * lib/lto.exp: New.
2454         * lib/torture-options.exp: Add support for a third argument.
2455
2456 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2457
2458         PR testsuite/41542
2459         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2460
2461 2009-10-02  Jason Merrill  <jason@redhat.com>
2462
2463         * g++.dg/abi/mangle32.C: New.
2464
2465 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2466
2467         * gnat.dg/atomic2.adb: New test.
2468
2469 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2470
2471         * gnat.dg/array11.adb: New test.
2472         * gnat.dg/array12.adb: Likewise.
2473
2474 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2475
2476         * gnat.dg/array10.adb: New test.
2477         * gnat.dg/object_overflow.adb: Tweak.
2478
2479 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2480
2481         * gcc.dg/guality/guality.exp: Disable on darwin.
2482
2483 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2484
2485         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2486         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2487         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2488         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2489
2490 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2491
2492         PR fortran/41479
2493         * gfortran.dg/intent_out_5.f90: New test.
2494
2495 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2496
2497         PR debug/41404
2498         PR debug/41353
2499         * gcc.dg/guality/pr41404-1.c: New test.
2500         * gcc.dg/guality/pr41353-2.c: New test.
2501
2502 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2503
2504         PR testsuite/41546
2505         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2506         to -mtune=generic.
2507
2508 2009-10-01  Jan Hubicka  <jh@suse.cz>
2509
2510         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2511
2512 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2513
2514         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2515
2516         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2517
2518 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2519
2520         PR fortran/41515
2521         * gfortran.dg/parameter_array_init_5.f90: New test.
2522
2523 2009-10-01  Jason Merrill  <jason@redhat.com>
2524
2525         * g++.dg/cpp0x/defaulted13.C: New.
2526
2527 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2528
2529         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2530         * gfortran.dg/bounds_check_11.f90: Likewise.
2531         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2532
2533 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2534
2535         * gfortran.dg/select_type_4.f90: New test.
2536
2537 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2538
2539         * gfortran.dg/same_type_as_1.f03: New test.
2540         * gfortran.dg/same_type_as_2.f03: Ditto.
2541
2542 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2543
2544         * gfortran.dg/select_type_1.f03: Extended.
2545         * gfortran.dg/select_type_3.f03: New test.
2546
2547 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2548
2549         * gfortran.dg/class_allocate_1.f03: New test.
2550
2551 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2552
2553         PR fortran/40996
2554         * gfortran.dg/allocatable_scalar_3.f90: New test.
2555         * gfortran.dg/select_type_2.f03: Ditto.
2556         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2557
2558 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2559
2560         * gfortran.dg/block_name_2.f90: Modified error message.
2561         * gfortran.dg/select_6.f90: Ditto.
2562         * gfortran.dg/select_type_1.f03: New test.
2563
2564 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2565
2566         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2567         * gfortran.dg/class_1.f03: Ditto.
2568         * gfortran.dg/class_2.f03: Ditto.
2569         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2570         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2571         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2572         * gfortran.dg/typebound_call_10.f03: Ditto.
2573         * gfortran.dg/typebound_call_2.f03: Ditto.
2574         * gfortran.dg/typebound_call_3.f03: Ditto.
2575         * gfortran.dg/typebound_call_4.f03: Ditto.
2576         * gfortran.dg/typebound_call_9.f03: Ditto.
2577         * gfortran.dg/typebound_generic_3.f03: Ditto.
2578         * gfortran.dg/typebound_generic_4.f03: Ditto.
2579         * gfortran.dg/typebound_operator_1.f03: Ditto.
2580         * gfortran.dg/typebound_operator_2.f03: Ditto.
2581         * gfortran.dg/typebound_operator_3.f03: Ditto.
2582         * gfortran.dg/typebound_operator_4.f03: Ditto.
2583         * gfortran.dg/typebound_proc_1.f08: Ditto.
2584         * gfortran.dg/typebound_proc_5.f03: Ditto.
2585         * gfortran.dg/typebound_proc_6.f03: Ditto.
2586
2587 2009-09-30  Jason Merrill  <jason@redhat.com>
2588
2589         * g++.dg/eh/init-temp1.C: Improve test.
2590
2591 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2592
2593         PR target/22093
2594         * gcc.target/alpha/pr22093.c: New test.
2595
2596 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2597             Jason Merrill  <jason@redhat.com>
2598
2599         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2600         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2601         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2602         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2603         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2604         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2605         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2606         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2607         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2608         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2609         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2610         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2611         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2612         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2613         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2614         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2615         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2616         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2617         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2618         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2619         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2620         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2621         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2622         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2623         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2624         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2625         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2626         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2627         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2628         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2629         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2630         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2631         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2632         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2633         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2634         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2635         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2636         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2637         * lib/prune.exp: Accept "In lambda function".
2638
2639 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2640
2641         * gcc.target/i386/fma4-check.h: New file.
2642         * gcc.target/i386/fma4-fma.c: Ditto.
2643         * gcc.target/i386/fma4-maccXX.c: Ditto.
2644         * gcc.target/i386/fma4-msubXX.c: Ditto.
2645         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2646         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2647         * gcc.target/i386/fma4-vector.c: Ditto.
2648         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2649         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2650         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2651         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2652         * gcc.target/i386/fma4-256-vector.c: Ditto.
2653         * gcc.target/i386/funcspec-2.c: Ditto.
2654
2655         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2656
2657         * gcc.target/i386/funcspec-5.c: Add FMA4.
2658         * gcc.target/i386/funcspec-6.c: Ditto.
2659         * gcc.target/i386/funcspec-8.c: Ditto.
2660
2661         * gcc.target/i386/funcspec-9.c: New file.
2662
2663         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2664
2665         * gcc.target/i386/isa-10.c: New file.
2666         * gcc.target/i386/isa-11.c: Ditto.
2667         * gcc.target/i386/isa-12.c: Ditto.
2668         * gcc.target/i386/isa-13.c: Ditto.
2669         * gcc.target/i386/isa-2.c: Ditto.
2670         * gcc.target/i386/isa-3.c: Ditto.
2671         * gcc.target/i386/isa-4.c: Ditto.
2672         * gcc.target/i386/isa-7.c: Ditto.
2673         * gcc.target/i386/isa-8.c: Ditto.
2674         * gcc.target/i386/isa-9.c: Ditto.
2675
2676         * gcc.target/i386/isa-14.c: Add FMA4.
2677         * gcc.target/i386/isa-1.c: Ditto.
2678         * gcc.target/i386/isa-5.c: Ditto.
2679         * gcc.target/i386/isa-6.c: Ditto.
2680
2681         * gcc.target/i386/sse-12.c: New file.
2682         * gcc.target/i386/sse-13.c: Ditto.
2683         * gcc.target/i386/sse-14.c: Ditto.
2684         * gcc.target/i386/sse-22.c: Ditto.
2685
2686         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2687         * g++.dg/other/i386-3.C: Ditto.
2688         * g++.dg/other/i386-5.C: Ditto.
2689         * g++.dg/other/i386-6.C: Ditto.
2690
2691 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2692
2693         PR testsuite/41496
2694         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2695         before.
2696
2697 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2698
2699         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2700         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2701
2702 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2703
2704         PR debug/41438
2705         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2706         hidden.
2707         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2708
2709 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2710
2711         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2712         * gcc.target/i386/isa-1.c: Remove SSE5.
2713         * gcc.target/i386/isa-5.c: Ditto.
2714         * gcc.target/i386/isa-6.c: Ditto.
2715         * gcc.target/i386/funcspec-4.c: Remove error conditions
2716         related to SSE5.
2717         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2718         * gcc.target/i386/avx-2.c: Ditto.
2719         * gcc.target/i386/sse-23.c: Ditto.
2720         * gcc.target/i386/funcspec-9.c: Delete.
2721
2722 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2723
2724         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2725         * gcc.dg/guality/pr41353-1.c: New test.
2726
2727         PR testsuite/41444
2728         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2729         in macro name definition for non-unix/win32/msdos.
2730
2731 2009-09-29  Daniel Kraft  <d@domob.eu>
2732
2733         PR fortran/39626
2734         * gfortran.dg/block_1.f08: New test.
2735         * gfortran.dg/block_2.f08: New test.
2736         * gfortran.dg/block_3.f90: New test.
2737         * gfortran.dg/block_4.f08: New test.
2738         * gfortran.dg/block_5.f08: New test.
2739         * gfortran.dg/block_6.f08: New test.
2740         * gfortran.dg/block_7.f08: New test.
2741         * gfortran.dg/block_8.f08: New test.
2742
2743 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2744
2745         PR libgfortran/35862
2746         * gfortran.dg/round_1.f03: New test.
2747         * gfortran.dg/f2003_io_3.f03: Update test.
2748
2749 2009-09-28  Easwaran Raman  <eraman@google.com>
2750
2751         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2752         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2753
2754 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2755
2756         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2757         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2758         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2759         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2760         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2761
2762         * g++.dg/dfp/dfp.exp: Fix typo.
2763
2764         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2765         Fix typo that breaks the check.
2766
2767 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2768
2769         * gnat.dg (tagged_alloc_free.adb): New testcase.
2770
2771 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2772
2773         * g++.dg/dfp: New directory.
2774         * g++.dg/dg.exp: Prune tests in dfp directory.
2775         * g++.dg/dfp/dfp.exp: New.
2776         * g++.dg/dfp/mangle-mode.C: New test.
2777
2778 2009-09-28  Michael Matz  <matz@suse.de>
2779
2780         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2781         for sign of -Inf.
2782
2783 2009-09-27  Richard Henderson  <rth@redhat.com>
2784
2785         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2786         * gcc.dg/tree-ssa/pr41469-1.c: New.
2787
2788 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2789
2790         PR c/41476
2791         * gcc.dg/cond-constqual-1.c: New test.
2792
2793 2009-09-26  Michael Matz  <matz@suse.de>
2794
2795         PR lto/40758
2796         PR middle-end/41470
2797         * gcc.dg/pr41470.c: New test.
2798
2799 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2800
2801         * gnat.dg/array9.adb: New test.
2802
2803 2009-09-26  Michael Matz  <matz@suse.de>
2804
2805         PR tree-optimization/41454
2806         * gcc.dg/pr41454.c: New test.
2807
2808 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2809
2810         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2811         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2812         into DW_TAG_GNU_template_parameter_pack and
2813         DW_TAG_GNU_formal_parameter_pack.
2814         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2815         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2816
2817 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2818
2819         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2820         parameters for alignment-sensitive -fsection-anchors tests.
2821
2822 2009-09-25  Richard Guenther  <rguenther@suse.de>
2823
2824         PR middle-end/41463
2825         * gcc.c-torture/execute/pr41463.c: New testcase.
2826
2827 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2828
2829         * gnat.dg/sse_nolib.adb: New testcase.
2830
2831 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2832
2833         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2834         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2835         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2836         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2837         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2838         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2839         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2840         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2841         * gcc.dg/vect/vect.exp: Add Power7 flags.
2842         * g++.dg/vect/vect.exp: Likewise.
2843         * gfortran.dg/vect/vect.exp: Likewise.
2844
2845 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2846
2847         PR fortran/41459
2848         * gfortran.dg/empty_label.f: New test.
2849         * gfortran.dg/empty_label.f90: Ditto.
2850         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2851
2852 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2853
2854         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2855         compile-time.
2856
2857 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2858
2859         * lib/scanasm.exp (make_pattern_printable): New function.
2860         (dg-scan, scan-assembler-times, scan-assembler-dem,
2861         scan-assembler-dem-not): Use it.
2862
2863 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2864
2865         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2866         (test_nested): Renamed to ...
2867         (test_nested1): This.
2868         (test_nested2): New.
2869         (main): Likewise.
2870
2871 2009-09-24  Richard Guenther  <rguenther@suse.de>
2872
2873         PR tree-optimization/36143
2874         PR tree-optimization/38747
2875         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2876         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2877         * g++.dg/torture/pr38747.C: New testcase.
2878         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2879
2880 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2881
2882         * gnat.dg/nested_proc.adb: New test.
2883
2884 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2885
2886         * gcc.target/i386/pr12329.c: Adjust.
2887
2888 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2889
2890         PR debug/41248
2891         * gcc.dg/pr41248.c: New.
2892
2893 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2894
2895         PR debug/41065
2896         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2897
2898 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2899
2900         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2901         current_compiler_flags.  Fix typos.
2902
2903 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2904
2905         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2906
2907 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2908
2909         PR c/39779
2910         * gcc.c-torture/compile/pr39779.c: New test.
2911
2912 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2913
2914         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2915         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2916         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2917
2918 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2919
2920         PR debug/41295
2921         * gcc.dg/pr41295.c: New.
2922
2923 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2924
2925         * gcc.dg/pr40209.c: Add test case.
2926
2927 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2928
2929         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2930         matching assembly.
2931         * gcc.target/mips/code-readable-2.c: Likewise.
2932         * gcc.target/mips/code-readable-3.c: Likewise.
2933
2934 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2935
2936         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2937         Check support via mode instead of C type.
2938         (check_effective_target_dfprt_nocache): Ditto.
2939         (check_effective_target_hard_dfp): Ditto.
2940
2941 2009-09-22  Richard Guenther  <rguenther@suse.de>
2942
2943         PR middle-end/41395
2944         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2945         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2946
2947 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2948
2949         * gcc.dg/20090922-1.c: New test.
2950
2951         PR bootstrap/41405
2952         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2953         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2954         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2955         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2956         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2957         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2958         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2959         * objc.dg/dwarf-2.m: Likewise.
2960
2961 2009-09-22  Richard Guenther  <rguenther@suse.de>
2962
2963         PR tree-optimization/41428
2964         * g++.dg/tree-ssa/pr41428.C: New testcase.
2965
2966 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2967
2968         PR middle-end/41429
2969         * g++.dg/gomp/pr41429.C: New test.
2970
2971 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2972
2973         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2974
2975 2009-09-21  Jason Merrill  <jason@redhat.com>
2976
2977         PR c++/41421
2978         * g++.dg/cpp0x/trivial1.C: Expand.
2979
2980 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2981
2982         * gcc.dg/torture/calleesave-sse.c: New.
2983
2984 2009-09-21  Jan Hubicka  <jh@suse.cz>
2985
2986         * gcc.dg/guality/inline-params.c: New testcase.
2987
2988 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2989
2990         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2991         Add -fno-inline.
2992         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2993         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2994         (f2): Ditto.
2995
2996 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2997
2998         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2999         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
3000         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
3001         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
3002         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
3003
3004 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
3005
3006         PR middle-end/40642
3007         * g++.dg/torture/pr40642.C: New testcase.
3008
3009 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3010
3011         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
3012         cases in static initializers.
3013
3014 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
3015
3016         * gcc.c-tortue/compile/pr39886.c: New.
3017
3018 2009-09-20  Chris Demetriou  <cgd@google.com>
3019
3020         PR preprocessor/28435:
3021         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
3022         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
3023         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3024         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3025         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3026
3027 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
3028
3029         * gcc.target/mips/mips.exp: Add relax-pic-calls
3030         under -mfoo/-mno-foo options.
3031         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
3032         and -mexplicit-relocs.
3033         * gcc.target/mips/call-1.c: New test.
3034         * gcc.target/mips/call-2.c: New test.
3035         * gcc.target/mips/call-3.c: New test.
3036         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
3037         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3038
3039 2009-09-19  Chris Demetriou  <cgd@google.com>
3040
3041         PR preprocessor/28435:
3042         * gcc.dg/cpp/missing-header-MD.c: New test.
3043         * gcc.dg/cpp/missing-header-MMD.c: New test.
3044         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
3045         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
3046
3047 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3048
3049         PR libgfortran/41328
3050         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
3051         EOF works.
3052
3053 2009-09-18  Jason Merrill  <jason@redhat.com>
3054
3055         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
3056         * g++.dg/cpp0x/initlist-deduce.C: New.
3057
3058 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3059
3060         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3061
3062 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3063
3064         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3065         * c-c++-common/dfp: New directory.
3066         * c-c++-common/dfp/dfp-dbg.h: New file.
3067         * gcc.dg/dfp/call-by-value.c: Move to ...
3068         * c-c++-common/call-by-value.c: here.
3069         * gcc.dg/dfp/cast.c: Move to ...
3070         * c-c++-common/cast.c: here.
3071         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3072         * c-c++-common/compare-eq-const.c: here.
3073         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3074         * c-c++-common/compare-eq-d128.c: here.
3075         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3076         * c-c++-common/compare-eq-d32.c: here.
3077         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3078         * c-c++-common/compare-eq-d64.c: here.
3079         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3080         * c-c++-common/compare-eq-dfp.c: here.
3081         * gcc.dg/dfp/compare-eq.h: Move to ...
3082         * c-c++-common/compare-eq.h: here.
3083         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3084         * c-c++-common/compare-rel-const.c: here.
3085         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3086         * c-c++-common/compare-rel-d128.c: here.
3087         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3088         * c-c++-common/compare-rel-d32.c: here.
3089         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3090         * c-c++-common/compare-rel-d64.c: here.
3091         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3092         * c-c++-common/compare-rel-dfp.c: here.
3093         * gcc.dg/dfp/compare-rel.h: Move to ...
3094         * c-c++-common/compare-rel.h: here.
3095         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3096         * c-c++-common/compare-special-d128.c: here.
3097         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3098         * c-c++-common/compare-special-d32.c: here.
3099         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3100         * c-c++-common/compare-special-d64.c: here.
3101         * gcc.dg/dfp/compare-special.h: Move to ...
3102         * c-c++-common/compare-special.h: here.
3103         * gcc.dg/dfp/constants-zero.c: Move to ...
3104         * c-c++-common/constants-zero.c: here.
3105         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3106         * c-c++-common/convert-bfp-10.c: here.
3107         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3108         * c-c++-common/convert-bfp-11.c: here.
3109         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3110         * c-c++-common/convert-bfp-12.c: here.
3111         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3112         * c-c++-common/convert-bfp-13.c: here.
3113         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3114         * c-c++-common/convert-bfp-14.c: here.
3115         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3116         * c-c++-common/convert-bfp-2.c: here.
3117         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3118         * c-c++-common/convert-bfp-3.c: here.
3119         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3120         * c-c++-common/convert-bfp-4.c: here.
3121         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3122         * c-c++-common/convert-bfp-5.c: here.
3123         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3124         * c-c++-common/convert-bfp-6.c: here.
3125         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3126         * c-c++-common/convert-bfp-7.c: here.
3127         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3128         * c-c++-common/convert-bfp-8.c: here.
3129         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3130         * c-c++-common/convert-bfp-9.c: here.
3131         * gcc.dg/dfp/convert-bfp.c: Move to ...
3132         * c-c++-common/convert-bfp.c: here.
3133         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3134         * c-c++-common/convert-bfp-fold.c: here.
3135         * gcc.dg/dfp/convert-dfp.c: Move to ...
3136         * c-c++-common/convert-dfp.c: here.
3137         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3138         * c-c++-common/convert-dfp-fold-2.c: here.
3139         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3140         * c-c++-common/convert-dfp-fold.c: here.
3141         * gcc.dg/dfp/convert.h: Move to ...
3142         * c-c++-common/convert.h: here.
3143         * gcc.dg/dfp/convert-int.c: Move to ...
3144         * c-c++-common/convert-int.c: here.
3145         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3146         * c-c++-common/convert-int-fold.c: here.
3147         * gcc.dg/dfp/convert-int-max.c: Move to ...
3148         * c-c++-common/convert-int-max.c: here.
3149         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3150         * c-c++-common/convert-int-max-fold.c: here.
3151         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3152         * c-c++-common/convert-int-saturate.c: here.
3153         * gcc.dg/dfp/func-array.c: Move to ...
3154         * c-c++-common/func-array.c: here.
3155         * gcc.dg/dfp/func-deref.c: Move to ...
3156         * c-c++-common/func-deref.c: here.
3157         * gcc.dg/dfp/func-mixed.c: Move to ...
3158         * c-c++-common/func-mixed.c: here.
3159         * gcc.dg/dfp/func-pointer.c: Move to ...
3160         * c-c++-common/func-pointer.c: here.
3161         * gcc.dg/dfp/func-scalar.c: Move to ...
3162         * c-c++-common/func-scalar.c: here.
3163         * gcc.dg/dfp/func-struct.c: Move to ...
3164         * c-c++-common/func-struct.c: here.
3165         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3166         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3167         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3168         * c-c++-common/func-vararg-alternate-d128.c: here.
3169         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3170         * c-c++-common/func-vararg-alternate-d32.c: here.
3171         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3172         * c-c++-common/func-vararg-alternate-d64.c: here.
3173         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3174         * c-c++-common/func-vararg-alternate.h: here.
3175         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3176         * c-c++-common/func-vararg-dfp.c: here.
3177         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3178         * c-c++-common/func-vararg-mixed-2.c: here.
3179         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3180         * c-c++-common/func-vararg-mixed.c: here.
3181         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3182         * c-c++-common/func-vararg-size0.c: here.
3183         * gcc.dg/dfp/inf-1.c: Move to ...
3184         * c-c++-common/inf-1.c: here.
3185         * gcc.dg/dfp/loop-index.c: Move to ...
3186         * c-c++-common/loop-index.c: here.
3187         * gcc.dg/dfp/modes.c: Move to ...
3188         * c-c++-common/modes.c: here.
3189         * gcc.dg/dfp/nan-1.c: Move to ...
3190         * c-c++-common/nan-1.c: here.
3191         * gcc.dg/dfp/nan-2.c: Move to ...
3192         * c-c++-common/nan-2.c: here.
3193         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3194         * c-c++-common/operator-arith-fold.c: here.
3195         * gcc.dg/dfp/operator-assignment.c: Move to ...
3196         * c-c++-common/operator-assignment.c: here.
3197         * gcc.dg/dfp/operator-comma.c: Move to ...
3198         * c-c++-common/operator-comma.c: here.
3199         * gcc.dg/dfp/operator-cond.c: Move to ...
3200         * c-c++-common/operator-cond.c: here.
3201         * gcc.dg/dfp/operator-logical.c: Move to ...
3202         * c-c++-common/operator-logical.c: here.
3203         * gcc.dg/dfp/operator-unary.c: Move to ...
3204         * c-c++-common/operator-unary.c: here.
3205         * gcc.dg/dfp/pr31385.c: Move to ...
3206         * c-c++-common/pr31385.c: here.
3207         * gcc.dg/dfp/pr33466.c: Move to ...
3208         * c-c++-common/pr33466.c: here.
3209         * gcc.dg/dfp/pr35620.c: Move to ...
3210         * c-c++-common/pr35620.c: here.
3211         * gcc.dg/dfp/pr36800.c: Move to ...
3212         * c-c++-common/pr36800.c: here.
3213         * gcc.dg/dfp/pr39034.c: Move to ...
3214         * c-c++-common/pr39034.c: here.
3215         * gcc.dg/dfp/pr39035.c: Move to ...
3216         * c-c++-common/pr39035.c: here.
3217         * gcc.dg/dfp/pr39902.c: Move to ...
3218         * c-c++-common/pr39902.c: here.
3219         * gcc.dg/dfp/pr39986.c: Move to ...
3220         * c-c++-common/pr39986.c: here.
3221         * gcc.dg/dfp/signbit-1.c: Move to ...
3222         * c-c++-common/signbit-1.c: here.
3223         * gcc.dg/dfp/signbit-2.c: Move to ...
3224         * c-c++-common/signbit-2.c: here.
3225         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3226         * c-c++-common/struct-layout-1.c: here.
3227         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3228         * c-c++-common/usual-arith-conv.c: here.
3229         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3230         * c-c++-common/usual-arith-conv-const.c: here.
3231
3232 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3233
3234         PR testsuite/41288
3235         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3236         stack alignment.
3237
3238 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3239
3240         PR c++/39365
3241         * g++.dg/expr/bool3.C: New test.
3242         * g++.dg/expr/bool4.C: New test.
3243
3244 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3245
3246         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3247         * gcc.dg/dfp/signbit-2.c: Use it.
3248         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3249         arguments to unsigned int.
3250         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3251         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3252         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3253         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3254         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3255         * gcc.dg/dfp/pr39986.c: Ditto.
3256         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3257         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3258         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3259         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3260         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3261
3262 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3263
3264         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3265
3266 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3267
3268         PR c/41049
3269         * dfp/pr41049.c: New test.
3270
3271 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3272
3273         PR testsuite/41385
3274         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3275
3276 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3277
3278         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3279         * gcc.dg/ipa/ipa-sra-1.c: New test.
3280         * gcc.dg/ipa/ipa-sra-2.c: New test.
3281         * gcc.dg/ipa/ipa-sra-3.c: New test.
3282         * gcc.dg/ipa/ipa-sra-4.c: New test.
3283         * gcc.dg/ipa/ipa-sra-5.c: New test.
3284         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3285         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3286
3287 2009-09-17  Michael Matz  <matz@suse.de>
3288
3289         PR middle-end/41347
3290         * gfortran.dg/pr41347.f90: New test.
3291
3292 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3293
3294         * gcc.c-torture/compile/20090917-1.c: New testcase.
3295
3296 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3297
3298         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3299         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3300         alpha*-*-* target from XFAIL list.
3301
3302 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3303
3304         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3305         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3306         * gcc.dg/dfp/cast-bad.c: Use default options.
3307         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3308         * gcc.dg/dfp/composite-type.c: Ditto.
3309         * gcc.dg/dfp/constants.c: Ditto.
3310         * gcc.dg/dfp/constants-hex.c: Ditto.
3311         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3312         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3313         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3314         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3315         * gcc.dg/dfp/ctypes.c: Ditto.
3316         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3317         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3318         * gcc.dg/dfp/float-constant-double.c: Ditto.
3319         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3320         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3321         * gcc.dg/dfp/modes.c: Ditto.
3322         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3323         * gcc.dg/dfp/pr31344.c: Ditto.
3324         * gcc.dg/dfp/pr31385.c: Ditto.
3325         * gcc.dg/dfp/pr33466.c: Ditto.
3326         * gcc.dg/dfp/pr35620.c: Ditto.
3327         * gcc.dg/dfp/pr37435.c: Ditto.
3328         * gcc.dg/dfp/pr39986.c: Ditto.
3329         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3330         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3331         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3332         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3333         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3334         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3335         * gcc.dg/dfp/typespec.c: Ditto.
3336         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3337         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3338         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3339         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3340         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3341         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3342         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3343         * gcc.dg/dfp/compare-rel.h: Ditto.
3344         * gcc.dg/dfp/compare-special.h: Ditto.
3345         * gcc.dg/dfp/convert.h: Ditto.
3346         * gcc.dg/dfp/fe-check.h: Ditto.
3347         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3348         * gcc.dg/dfp/cast.c: Ditto.
3349         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3350         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3351         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3352         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3353         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3354         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3355         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3356         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3357         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3358         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3359         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3360         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3361         * gcc.dg/dfp/constants-zero.c: Ditto.
3362         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3363         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3364         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3365         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3366         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3367         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3368         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3369         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3370         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3371         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3372         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3373         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3374         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3375         * gcc.dg/dfp/convert-bfp.c: Ditto.
3376         * gcc.dg/dfp/convert-complex.c: Ditto.
3377         * gcc.dg/dfp/convert-dfp.c: Ditto.
3378         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3379         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3380         * gcc.dg/dfp/convert-int.c: Ditto.
3381         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3382         * gcc.dg/dfp/convert-int-max.c: Ditto.
3383         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3384         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3385         * gcc.dg/dfp/fe-binop.c: Ditto.
3386         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3387         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3388         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3389         * gcc.dg/dfp/func-array.c: Ditto.
3390         * gcc.dg/dfp/func-deref.c: Ditto.
3391         * gcc.dg/dfp/func-mixed.c: Ditto.
3392         * gcc.dg/dfp/func-pointer.c: Ditto.
3393         * gcc.dg/dfp/func-scalar.c: Ditto.
3394         * gcc.dg/dfp/func-struct.c: Ditto.
3395         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3396         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3397         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3398         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3399         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3400         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3401         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3402         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3403         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3404         * gcc.dg/dfp/inf-1.c: Ditto.
3405         * gcc.dg/dfp/loop-index.c: Ditto.
3406         * gcc.dg/dfp/nan-1.c: Ditto.
3407         * gcc.dg/dfp/nan-2.c: Ditto.
3408         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3409         * gcc.dg/dfp/operator-assignment.c: Ditto.
3410         * gcc.dg/dfp/operator-comma.c: Ditto.
3411         * gcc.dg/dfp/operator-cond.c: Ditto.
3412         * gcc.dg/dfp/operator-logical.c: Ditto.
3413         * gcc.dg/dfp/operator-unary.c: Ditto.
3414         * gcc.dg/dfp/pr36800.c: Ditto.
3415         * gcc.dg/dfp/pr39034.c: Ditto.
3416         * gcc.dg/dfp/pr39035.c: Ditto.
3417         * gcc.dg/dfp/pr39902.c: Ditto.
3418         * gcc.dg/dfp/signbit-1.c: Ditto.
3419         * gcc.dg/dfp/signbit-2.c: Ditto.
3420         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3421         * gcc.dg/dfp/union-init.c: Ditto.
3422         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3423
3424 2009-09-16  Michael Matz  <matz@suse.de>
3425
3426         PR fortran/41212
3427         * gfortran.dg/pr41212.f90: New test.
3428
3429 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3430
3431         * gnat.dg/alignment9.adb: New test.
3432
3433 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3434
3435         * gnat.dg/discr20.ad[sb]: New test.
3436
3437 2009-09-16  Richard Guenther  <rguenther@suse.de>
3438
3439         PR middle-end/34011
3440         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3441
3442 2009-09-16  DJ Delorie  <dj@redhat.com>
3443             Kaz Kojima  <kkojima@gcc.gnu.org>
3444
3445         * gcc.target/sh/struct-arg-dw2.c: New test.
3446
3447 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3448             Jakub Jelinek  <jakub@redhat.com>
3449
3450         PR target/41175
3451         * gcc.target/powerpc/pr41175.c: New test.
3452
3453 2009-09-14  Richard Henderson  <rth@redhat.com>
3454
3455         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3456         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3457         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3458
3459 2009-09-14  Richard Henderson  <rth@redhat.com>
3460
3461         * g++.dg/eh/builtin1.C: Update resx pattern match.
3462         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3463
3464 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3465
3466         * gcc.target/mips/branch-helper.h: New file.
3467         * gcc.target/mips/branch-2.c,
3468         * gcc.target/mips/branch-3.c,
3469         * gcc.target/mips/branch-4.c,
3470         * gcc.target/mips/branch-5.c,
3471         * gcc.target/mips/branch-6.c,
3472         * gcc.target/mips/branch-7.c,
3473         * gcc.target/mips/branch-8.c,
3474         * gcc.target/mips/branch-9.c,
3475         * gcc.target/mips/branch-10.c,
3476         * gcc.target/mips/branch-11.c,
3477         * gcc.target/mips/branch-12.c,
3478         * gcc.target/mips/branch-13.c,
3479         * gcc.target/mips/branch-14.c,
3480         * gcc.target/mips/branch-15.c: New tests.
3481
3482 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3483
3484         PR target/41331
3485         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3486         -m32 -mpowerpc64 system.
3487
3488 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3489
3490         From Jie Zhang <jie.zhang@analog.com>:
3491         * gcc.target/bfin/saveall.c: New test.
3492         * gcc.target/bfin/20090914-1.c: New test.
3493         * gcc.target/bfin/20090914-2.c: New test.
3494
3495         * gcc.target/bfin/20090914-3.c: New test.
3496
3497 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3498
3499         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3500
3501 2009-09-14  Richard Guenther  <rguenther@suse.de>
3502
3503         PR middle-end/41350
3504         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3505
3506 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3507
3508         PR libgfortran/41328
3509         * gfortran.dg/cr_lf.f90: New test.
3510
3511 2009-09-11  Michael Matz  <matz@suse.de>
3512
3513         PR middle-end/41275
3514         * g++.dg/tree-ssa/pr41275.C: New test.
3515
3516 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3517
3518         PR fortran/41242
3519         * gfortran.dg/proc_ptr_comp_21.f90: New.
3520
3521 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3522
3523         PR fortran/31292
3524         * gfortran.dg/module_procedure_1.f90: New test.
3525         * gfortran.dg/module_procedure_2.f90: Ditto.
3526         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3527
3528 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3529             James A. Morrison  <phython@gcc.gnu.org>
3530
3531         PR ada/18302
3532         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3533         commands.
3534         * ada/acats/run_test.exp: New file.
3535
3536 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3537
3538         Revert:
3539         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3540
3541         PR rtl-optimization/39779
3542         * gcc.dg/pr39979.c: New test.
3543
3544 2009-09-10  Richard Guenther  <rguenther@suse.de>
3545
3546         PR middle-end/41257
3547         * g++.dg/torture/pr41257-2.C: New testcase.
3548
3549 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3550
3551         PR c++/28293
3552         * g++.dg/template/crash91.C: New.
3553
3554 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3555
3556         PR rtl-optimization/39779
3557         * gcc.dg/pr39979.c: New test.
3558
3559 2009-09-09  Richard Guenther  <rguenther@suse.de>
3560
3561         PR tree-optimization/41101
3562         * gcc.c-torture/compile/pr41101.c: New testcase.
3563
3564 2009-09-09  Richard Guenther  <rguenther@suse.de>
3565
3566         PR middle-end/41317
3567         * gcc.c-torture/execute/pr41317.c: New testcase.
3568         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3569         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3570
3571 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3572
3573         Fix some test breakages on Darwin
3574         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3575         and adjust.
3576         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3577         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3578         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3579         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3580         take darwin specifics in account.
3581
3582 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3583
3584         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3585         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3586
3587 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3588
3589         PR c++/39923
3590         * g++.dg/cpp0x/initlist24.C: New.
3591
3592 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3593
3594         * gcc.dg/large-size-array-2.c: Fix target requirement.
3595         * gcc.dg/large-size-array-4.c: Likewise.
3596         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3597         * gcc.dg/c99-const-expr-2.c: Likewise.
3598         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3599         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3600         * gcc.dg/c90-const-expr-10.c: Likewise.
3601         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3602         instead of long.
3603         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3604         * gcc.dg/vect/pr33846.c: Likewise.
3605         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3606         __PTRDIFF_TYPE__, instead of unsigned long.
3607         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3608
3609 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3610
3611         PR debug/41229
3612         PR debug/41291
3613         PR debug/41300
3614         * gfortran.dg/pr41229.f90: New.
3615
3616 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3617
3618         PR debug/41232
3619         * gcc.dg/pr41232.c: New.
3620
3621 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3622
3623         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3624         contain -march.
3625         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3626         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3627         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3628         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3629         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3630         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3631         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3632         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3633         options other than that used in dg-options.
3634
3635 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3636
3637         PR rtl-optimization/41239
3638         * gcc.c-torture/execute/pr41239.c: New test.
3639
3640 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3641
3642         PR libgfortran/41192
3643         * gfortran.dg/namelist_59.f90: New test.
3644
3645 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3646
3647         From Mike Frysinger  <michael.frysinger@analog.com>
3648         * gcc.target/bfin/mcpu-bf542m.c: New file.
3649         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3650         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3651         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3652         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3653
3654 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3655
3656         PR middle-end/41282
3657         * gcc.c-torture/compile/pr41282.c: New test.
3658
3659 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3660
3661         PR fortran/41197
3662         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3663         variables for stat and errmsg.
3664         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3665         * gfortran.dg/allocate_stat_2.f90:  New test.
3666
3667 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3668
3669         * gcc.c-torture/compile/20090907-1.c: New test.
3670
3671 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3672
3673         PR bootstrap/41241
3674         * gcc.dg/pr41241.c: New test.
3675
3676 2009-09-06  Richard Guenther  <rguenther@suse.de>
3677
3678         PR middle-end/41144
3679         * g++.dg/torture/pr41144.C: New testcase.
3680
3681 2009-09-06  Richard Guenther  <rguenther@suse.de>
3682
3683         PR middle-end/41261
3684         * gcc.dg/torture/pr41261.c: New testcase.
3685
3686 2009-09-05  Richard Guenther  <rguenther@suse.de>
3687
3688         PR middle-end/41181
3689         * gcc.c-torture/compile/pr41181.c: New testcase.
3690
3691 2009-09-05  Richard Guenther  <rguenther@suse.de>
3692
3693         PR debug/41273
3694         * g++.dg/torture/pr41273.C: New testcase.
3695
3696 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3697
3698         PR fortran/41258
3699         * gfortran.dg/typebound_proc_12.f90 : New test.
3700
3701 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3702
3703         PR debug/41225
3704         * gfortran.dg/pr41225.f90: New.
3705
3706 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3707
3708         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3709         unistd.h, sys/types.h and sys/wait.h.
3710         (gualchk_t): New.
3711         (GUALCVT): New.
3712         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3713         (GUALITY_GDB_REDIRECT): New.
3714         (GUALITY_GDB_ARGS): Use it.
3715
3716 2009-09-04  Richard Guenther  <rguenther@suse.de>
3717
3718         PR middle-end/41257
3719         * g++.dg/torture/pr41257.C: New testcase.
3720
3721 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3722
3723         PR tree-optimization/41112
3724         * gnat.dg/array8.adb: New test.
3725
3726 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3727
3728         * gcc.target/arm/ctz.c: New test case.
3729
3730 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3731
3732         PR tree-optimization/38275
3733         * gcc.dg/autopar/reduc-1char.c: Increase number
3734         of iterations. Adjust the logic accordingly.
3735         * gcc.dg/autopar/reduc-2char.c: Ditto.
3736         * gcc.dg/autopar/reduc-1.c: Ditto.
3737         * gcc.dg/autopar/reduc-2.c: Ditto.
3738         * gcc.dg/autopar/reduc-3.c: Ditto.
3739         * gcc.dg/autopar/reduc-6.c: Ditto.
3740         * gcc.dg/autopar/reduc-7.c: Ditto.
3741         * gcc.dg/autopar/reduc-8.c: Ditto.
3742         * gcc.dg/autopar/reduc-9.c: Ditto.
3743         * gcc.dg/autopar/pr39500-1.c: Ditto.
3744         * gcc.dg/autopar/reduc-1short.c: Ditto.
3745         * gcc.dg/autopar/reduc-2short.c: Ditto.
3746         * gcc.dg/autopar/parallelization-1.c: Ditto.
3747
3748 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3749
3750         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3751         testcase using guality.h compiles and links and if a global variable
3752         can be verified by gdb.
3753
3754 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3755
3756         * lib/target-supports.exp (check_effective_target_sync_int_long):
3757         Supported on Blackfin Linux targets.
3758
3759 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3760
3761         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3762
3763 2009-09-03  Diego Novillo  <dnovillo@google.com>
3764
3765         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3766         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3767         * g++.dg/warn/unit-1.C: Likewise.
3768         * g++.dg/ipa/iinline-1.C: Likewise.
3769         * g++.dg/template/cond2.C: Adjust expected line location for the
3770         error.
3771         * g++.dg/template/pr35240.C: Likewise.
3772
3773 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3774
3775         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3776         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3777
3778 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3779
3780         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3781         * gcc.dg/memcpy-1.c: Add . to match pattern.
3782         * gcc.dg/uninit-I.c: XFAIL warning test.
3783         * g++.dg/warn/unit-1.C: XFAIL warning test.
3784
3785 2009-09-02  Ian Lance Taylor  <iant@google.com>
3786
3787         * gcc.dg/20090902-1.c: New test.
3788
3789 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3790
3791         * gcc.dg/builtin-object-size-9.c: New test.
3792
3793 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3794
3795         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3796
3797 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3798             Olivier Hainque  <hainque@adacore.com>
3799
3800         * gnat.dg/misaligned_param.adb: New test.
3801         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3802         * gnat.dg/slice7.adb: Add 1 more related case.
3803
3804 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3805
3806         * gcc.dg/guality/guality.c: Expect to fail for now.
3807         * gcc.dg/guality/example.c: Likewise.
3808
3809 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3810
3811         * gcc.dg/guality/guality.c: New.
3812         * gcc.dg/guality/guality.h: New.
3813         * gcc.dg/guality/guality.exp: New.
3814         * gcc.dg/guality/example.c: New.
3815         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3816         (cleanup-saved-temps): Likewise, .gkd files too.
3817
3818 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3819
3820         PR fortran/39229
3821         * gfortran.dg/line_length_3.f: New test.
3822         * gfortran.dg/line_length_4.f90: New test.
3823
3824 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3825
3826         * lib/target-supports.exp (check_gc_sections_available):
3827         Add proper pattern quote.
3828
3829 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3830             Kaz Kojima  <kkojima@gcc.gnu.org>
3831
3832         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3833         * g++.dg/cdce3.C: Use dg-add-options ieee.
3834         * g++.dg/torture/type-generic-1.C: Likewise.
3835         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3836         * gcc.dg/pr28796-2.c: Likewise.
3837         * gcc.dg/torture/builtin-math-7.c: Likewise.
3838         * gcc.dg/torture/type-generic-1.c: Likewise.
3839         * gfortran.dg/boz_14.f90: Likewise.
3840         * gfortran.dg/erf_2.F90: Likewise.
3841         * gfortran.dg/init_flag_3.f90: Likewise.
3842         * gfortran.dg/init_flag_4.f90: Likewise.
3843         * gfortran.dg/init_flag_5.f90: Likewise.
3844         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3845         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3846         * gfortran.dg/isnan_1.f90: Likewise.
3847         * gfortran.dg/isnan_2.f90: Likewise.
3848         * gfortran.dg/maxlocval_2.f90: Likewise.
3849         * gfortran.dg/maxlocval_4.f90: Likewise.
3850         * gfortran.dg/minlocval_1.f90: Likewise.
3851         * gfortran.dg/minlocval_4.f90: Likewise.
3852         * gfortran.dg/module_nan.f90: Likewise.
3853         * gfortran.dg/namelist_42.f90: Likewise.
3854         * gfortran.dg/namelist_43.f90: Likewise.
3855         * gfortran.dg/nan_1.f90: Likewise.
3856         * gfortran.dg/nan_2.f90: Likewise.
3857         * gfortran.dg/nan_3.f90: Likewise.
3858         * gfortran.dg/nan_4.f90: Likewise.
3859         * gfortran.dg/nan_5.f90: Likewise.
3860         * gfortran.dg/nearest_1.f90: Likewise.
3861         * gfortran.dg/nearest_2.f90: Likewise.
3862         * gfortran.dg/nearest_3.f90: Likewise.
3863         * gfortran.dg/pr37243.f: Likewise.
3864         * gfortran.dg/real_const_3.f90: Likewise.
3865         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3866
3867 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3868
3869         PR debug/30161
3870         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3871         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3872         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3873         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3874         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3875         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3876         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3877         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3878         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3879         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3880         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3881         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3882         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3883
3884 2009-08-31  Jason Merrill  <jason@redhat.com>
3885
3886         PR c++/41127
3887         * g++.dg/parse/enum5.C: New.
3888         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3889
3890 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3891
3892         PR fortran/40940
3893         * gfortran.dg/allocate_derived_1.f90: New.
3894         * gfortran.dg/class_3.f03: New.
3895
3896 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3897
3898         PR fortran/40996
3899         * gfortran.dg/allocatable_scalar_1.f90: New.
3900         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3901         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3902         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3903
3904 2009-08-30  Richard Guenther  <rguenther@suse.de>
3905
3906         PR tree-optimization/41186
3907         * g++.dg/torture/pr41186.C: New testcase.
3908         * g++.dg/tree-ssa/pr41186.C: Likewise.
3909
3910 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3911
3912         PR c++/41187
3913         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3914         take ia64 assembly comments syntax in account.
3915
3916 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3917
3918         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3919
3920 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3921
3922         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3923         * gfortran.dg/whole_file_6.f90: Likewise.
3924
3925 2009-08-28  Cary Coutant  <ccoutant@google.com>
3926
3927         PR debug/41063
3928         * g++.dg/debug/dwarf2/pr41063.C: New test.
3929
3930 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3931
3932         PR rtl-optimization/40861
3933         * gcc.dg/pr40861.c: New test.
3934
3935 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3936
3937         PR fortran/40869
3938         * gfortran.dg/proc_ptr_comp_20.f90: New.
3939
3940 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3941
3942         PR libfortran/39667
3943         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3944         open temp file with status="scratch".
3945         * gfortran.dg/fmt_cache_1.f: Likewise.
3946         * gfortran.dg/fmt_exhaust.f90: Likewise.
3947         * gfortran.dg/fmt_t_4.f90: Likewise.
3948         * gfortran.dg/fseek.f90: Likewise.
3949         * gfortran.dg/list_read_5.f90: Likewise.
3950         * gfortran.dg/namelist_39.f90: Likewise.
3951         * gfortran.dg/namelist_56.f90: Likewise.
3952         * gfortran.dg/read_bad_advance.f90: Likewise.
3953         * gfortran.dg/read_repeat.f90: Likewise.
3954         * gfortran.dg/read_size_noadvance.f90: Likewise.
3955         * gfortran.dg/read_x_past.f: Likewise.
3956
3957 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3958
3959         PR fortran/28039
3960         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3961
3962 2009-08-27  Daniel Kraft  <d@domob.eu>
3963
3964         PR fortran/37425
3965         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3966         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3967         error and fix problem with recursive assignment.
3968         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3969         * gfortran.dg/typebound_operator_3.f03: New test.
3970         * gfortran.dg/typebound_operator_4.f03: New test.
3971
3972 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3973
3974         PR debug/41170
3975         * debug/dwarf2/namespace-1.C: New test.
3976
3977 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3978
3979         PR fortran/41162
3980         * gfortran.dg/pr41162.f: New.
3981
3982 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3983             Richard Sandiford  <rdsandiford@googlemail.com>
3984
3985         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3986         with "forbid_cpu".
3987         * gcc.target/mips/branch-1.c: Update accordingly.
3988         * gcc.target/mips/extend-1.c: Likewise.
3989         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3990
3991 2009-08-26  Richard Guenther  <rguenther@suse.de>
3992
3993         PR middle-end/41163
3994         * gcc.c-torture/compile/pr41163.c: New testcase.
3995         * gcc.dg/pr35899.c: Adjust.
3996
3997 2009-08-26  Richard Guenther  <rguenther@suse.de>
3998
3999         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
4000
4001 2009-08-26  Jason Merrill  <jason@redhat.com>
4002
4003         * g++.dg/cpp0x/explicit3.C: New.
4004         * g++.dg/overload/cond2.C: New.
4005
4006 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
4007
4008         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
4009
4010 2009-08-25  Jan Hubicka  <jh@suse.cz>
4011
4012         * gcc.target/i386/sse5-shift1-vector.c
4013         * gcc.target/i386/isa-12.c
4014         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
4015         * gcc.target/i386/sse5-pcmov2.c
4016         * gcc.target/i386/isa-3.c
4017         * gcc.target/i386/sse5-shift2-vector.c
4018         * gcc.target/i386/isa-7.c
4019         * gcc.target/i386/funcspec-2.c
4020         * gcc.target/i386/sse5-haddX.c
4021         * gcc.target/i386/sse5-hadduX.c
4022         * gcc.target/i386/isa-9.c
4023         * gcc.target/i386/sse5-maccXX.c
4024         * gcc.target/i386/sse5-shift3-vector.c
4025         * gcc.target/i386/sse5-msubXX.c
4026         * gcc.target/i386/sse5-permpX.c
4027         * gcc.target/i386/sse5-check.h
4028         * gcc.target/i386/sse-12.c
4029         * gcc.target/i386/sse-11.c
4030         * gcc.target/i386/sse-10.c
4031         * gcc.target/i386/sse-13.c
4032         * gcc.target/i386/sse-14.c
4033         * gcc.target/i386/sse-22.c
4034         * gcc.target/i386/sse-2.c
4035         * gcc.target/i386/sse-13.c
4036         * gcc.target/i386/avx-2.c
4037         * gcc.target/i386/sse5-rotate1-vector.c
4038         * gcc.target/i386/isa-4.c
4039         * gcc.target/i386/sse5-hsubX.c
4040         * gcc.target/i386/sse5-pcmov.c
4041         * gcc.target/i386/sse5-fma.c
4042         * gcc.target/i386/isa-8.c
4043         * gcc.target/i386/sse5-rotate2-vector.c
4044         * gcc.target/i386/sse5-nmaccXX.c
4045         * gcc.target/i386/sse5-imul64-vector.c
4046         * gcc.target/i386/sse5-nmsubXX.c
4047         * gcc.target/i386/sse5-rotate3-vector.c
4048         * gcc.target/i386/sse5-fma-vector.c
4049         * gcc.target/i386/sse5-imul32widen-vector.c
4050         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
4051
4052         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
4053         * gcc.target/i386/funcspec-5.c: Remove SSE5.
4054         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
4055         * gcc.target/i386/avx-1.c: Remove SSE5.
4056         * gcc.target/i386/avx-2.c: Remove SSE5.
4057         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4058         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4059         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4060         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4061
4062 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4063
4064         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4065
4066 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4067
4068         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4069         keyword works in the same manner as __alignof.
4070
4071 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4072
4073         PR libfortran/34670
4074         * gfortran.dg/unpack_bounds_1.f90:  New test.
4075         * gfortran.dg/unpack_bounds_2.f90:  New test.
4076         * gfortran.dg/unpack_bounds_3.f90:  New test.
4077
4078 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4079
4080         * gnat.dg/slice7.adb: New test.
4081         * gnat.dg/slice7_pkg.ads: New helper.
4082
4083 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4084
4085         PR fortran/41139
4086         * gfortran.dg/proc_ptr_25.f90: New.
4087         * gfortran.dg/proc_ptr_comp_18.f90: New.
4088         * gfortran.dg/proc_ptr_comp_19.f90: New.
4089
4090 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4091
4092         PR fortran/41154
4093         * gfortran.dg/fmt_error_8.f: New test.
4094
4095 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4096
4097         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4098         number, update all callers and synchronize results for latest MPC.
4099
4100 2009-08-21  Jason Merrill  <jason@redhat.com>
4101
4102         * g++.dg/warn/Wunused-17.C: New.
4103
4104 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4105
4106         * gcc.target/arm/combine-cmp-shift.c: New test.
4107
4108 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4109
4110         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4111         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4112         width specifier.
4113
4114 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4115
4116         * gfortran.dg/fmt_error_7.f: New test.
4117
4118 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4119
4120         PR target/40718
4121         * gcc.target/i386/pr40718.c: New test.
4122
4123 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4124
4125         * gfortran.dg/proc_ptr_24.f90: New test.
4126
4127 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4128
4129         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4130         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4131         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4132
4133 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4134
4135         PR fortran/28039
4136         * gfortran.dg/fmt_with_extra.f: new file.
4137
4138 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4139
4140         * lib/target-supports.exp
4141         (check_effective_target_arm_iwmmxt_ok): New procedure.
4142         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4143         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4144
4145 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4146
4147         * gfortran.dg/boz_9.f90: Do not load denormal floating
4148         point constants.  Remove -mieee option for alpha*-*-* targets.
4149
4150 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4151
4152         PR fortran/41106
4153         * gfortran.dg/proc_ptr_23.f90: New.
4154         * gfortran.dg/proc_ptr_comp_15.f90: New.
4155         * gfortran.dg/proc_ptr_comp_16.f90: New.
4156         * gfortran.dg/proc_ptr_comp_17.f90: New.
4157
4158 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4159
4160         PR c++/41131
4161         * g++.dg/expr/unary3.C: New test.
4162
4163 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4164
4165         * gfortran.dg/common_5.f: Add -mdalign for sh.
4166         * gfortran.dg/common_align_2.f90: Likewise.
4167
4168 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4169
4170         PR libfortran/40962
4171         * c_f_pointer_tests_4.f90:  New test.
4172
4173 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4174
4175         * gnat.dg/slice6.adb: New test.
4176         * gnat.dg/slice6_pkg.ads: New helper.
4177
4178 2009-08-20  Michael Matz  <matz@suse.de>
4179
4180         PR fortran/41126
4181         * gfortran.dg/pr41126.f90: New test.
4182
4183 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4184
4185         * gnat.dg/dynamic_bound.adb: New test.
4186
4187 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4188
4189         PR fortran/41121
4190         * gfortran.dg/intrinsic_5.f90: New.
4191
4192 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4193             Richard Earnshaw  <richard.earnshaw@arm.com>
4194
4195         * gcc.target/arm/20090811-1.c: New test.
4196
4197 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4198
4199         PR middle-end/41123
4200         * gcc.dg/pr41123.c: New test.
4201
4202 2009-08-19  Jason Merrill  <jason@redhat.com>
4203
4204         PR c++/41120
4205         * g++.dg/other/gc4.C: New.
4206
4207 2009-08-18  Michael Matz  <matz@suse.de>
4208
4209         * gfortran.dg/vect/vect-gems.f90: New test.
4210         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4211
4212 2009-08-18  DJ Delorie  <dj@redhat.com>
4213
4214         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4215         * lib/gcc-defs.exp: ... to here.
4216
4217         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4218         GCC_EXEC_PREFIX before building the wrapper.
4219
4220 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4221
4222         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4223         tests.
4224         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4225         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4226         dg-options.  Fix dg-final clause.
4227
4228 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4229
4230         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4231
4232 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4233             Paul Thomas  <pault@gcc.gnu.org>
4234
4235         PR fortran/40870
4236         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4237
4238 2009-08-18  Richard Guenther  <rguenther@suse.de>
4239
4240         PR middle-end/41094
4241         * gcc.dg/torture/pr41094.c: New testcase.
4242         * gcc.dg/torture/builtin-power-1.c: Adjust.
4243         * gcc.dg/builtins-10.c: Likewise.
4244
4245 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4246
4247         PR target/40971
4248         * gcc.dg/pr40971.c: New test.
4249
4250 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4251
4252         PR fortran/41062
4253         * gfortran.dg/use_only_4.f90: New test.
4254
4255 2009-08-17  Daniel Kraft  <d@domob.eu>
4256
4257         PR fortran/37425
4258         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4259         NOPASS bindings as operators.
4260
4261 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4262
4263         * lib/target-supports.exp
4264         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4265         of targets that do not need command line argument to enable SIMD.
4266
4267 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4268
4269         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4270         typo in cache name.
4271
4272 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4273
4274         PR fortran/41075
4275         * gfortran.dg/unlimited_fmt_1.f90: New test.
4276
4277 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4278
4279         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4280
4281 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4282
4283         * gnat.dg/itype.ad[sb]: New test.
4284
4285 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4286
4287         * gcc.target/mips/mips.exp: Add terminology section to comment
4288         at the top of the file.  Fix typos.
4289
4290 2009-08-16  Jason Merrill  <jason@redhat.com>
4291
4292         * g++.dg/debug/dwarf2/inline1.C: New.
4293
4294 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4295
4296         PR target/38599
4297         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4298
4299 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4300
4301         PR debug/37801
4302         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4303         Make sure to trigger inlining optimizations.
4304         * gcc.dg/debug/dwarf2/inline2.c: New test.
4305
4306 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4307
4308         PR fortran/41070
4309         * gfortran.dg/structure_constructor_10.f90: New.
4310
4311 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4312
4313         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4314         * gcc.dg/pragma-re-2.c: Likewise.
4315         * gcc.dg/pragma-re-3.c: Likewise.
4316         * gcc.dg/pragma-re-4.c: Likewise.
4317         * g++.dg/other/pragma-re-1.C: Likewise.
4318         * g++.dg/other/pragma-re-2.C: Likewise.
4319
4320 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4321
4322         * gcc.dg/torture/builtin-math-7.c: New.
4323
4324 2009-08-14  Richard Guenther  <rguenther@suse.de>
4325
4326         * gcc.c-torture/execute/20090814-1.c: New testcase.
4327
4328 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4329
4330         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4331
4332 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4333
4334         PR target/40934
4335         * gcc.target/i386/pr40934.c: New.
4336
4337 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4338
4339         PR target/41019
4340         * gcc.target/i386/pr41019.c: New test.
4341
4342 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4343
4344         PR fortran/40955
4345         * gfortran.dg/winapi.f90: New test.
4346
4347 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4348
4349         PR fortran/40995
4350         * gfortran.dg/intrinsic_4.f90: New.
4351         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4352         different line.
4353
4354 2009-08-13  Richard Guenther  <rguenther@suse.de>
4355
4356         PR middle-end/41047
4357         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4358
4359 2009-08-12  Richard Guenther  <rguenther@suse.de>
4360
4361         PR tree-optimization/41011
4362         * gfortran.dg/pr41011.f: New testcase.
4363
4364 2009-08-11  Andrew Haley  <aph@redhat.com>
4365
4366         * gcc.target/arm/synchronize.c: New file.
4367
4368 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4369
4370         PR middle-end/40980
4371         * gfortran.dg/graphite/id-17.f: New.
4372
4373 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4374             Sebastian Pop  <sebastian.pop@amd.com>
4375
4376         * gcc.dg/graphite/interchange-1.c: XFAILed.
4377         * gcc.dg/graphite/interchange-2.c: XFAILed.
4378         * gcc.dg/graphite/interchange-3.c: XFAILed.
4379         * gcc.dg/graphite/interchange-4.c: XFAILed.
4380         * gcc.dg/graphite/interchange-7.c: XFAILed.
4381
4382 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4383
4384         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4385
4386 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4387             Pranav Garg  <pranav.garg2107@gmail.com>
4388
4389         * gcc.dg/graphite/interchange-6.c: XFAILed.
4390
4391 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4392
4393         * gcc.dg/graphite/interchange-9.c: New.
4394
4395 2009-08-12  Richard Guenther  <rguenther@suse.de>
4396
4397         PR rtl-optimization/41033
4398         * gcc.dg/pr41033.c: New test.
4399
4400 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4401
4402         PR fortran/41022
4403         * gfortran.dg/proc_ptr_comp_14.f90: New.
4404
4405 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4406
4407         * gcc.target/mips/ext-5.c: New test.
4408         * gcc.target/mips/ext-6.c: New test.
4409         * gcc.target/mips/ext-7.c: New test.
4410         * gcc.target/mips/ext-8.c: New test.
4411         * gcc.target/mips/extend-2.c: New test.
4412
4413 2009-08-10  Jason Merrill  <jason@redhat.com>
4414
4415         * g++.dg/other/linkage2.C: New test for types-without-linkage
4416         handling.
4417         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4418         * g++.dg/lookup/anon2.C: Likewise.
4419         * g++.dg/other/anon3.C: Likewise.
4420         * g++.dg/template/arg2.C: Likewise.
4421         * g++.dg/template/local4.C: Likewise.
4422         * g++.old-deja/g++.law/operators32.C: Likewise.
4423         * g++.old-deja/g++.other/linkage2.C: Likewise.
4424         * g++.old-deja/g++.pt/enum6.C: Likewise.
4425         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4426         * g++.old-deja/g++.other/linkage1.C: Likewise.
4427
4428 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4429
4430         * gcc.dg/dg.exp: Test also c-c++-common dir.
4431         * g++.dg/dg.exp: Likewise.
4432         * g++.dg/warn/Wconversion-real.C: Delete.
4433         * gcc.dg/Wconversion-real.c: Move to ...
4434         * c-c++-common/Wconversion-real.c: ... here.
4435         * lib/target-supports.exp
4436         (check_effective_target_c,check_effective_target_c++): New.
4437
4438 2009-08-10  Daniel Kraft  <d@domob.eu>
4439
4440         PR fortran/37425
4441         * gfortran.dg/typebound_operator_1.f03: New test.
4442         * gfortran.dg/typebound_operator_2.f03: New test.
4443
4444 2009-08-10  Richard Guenther  <rguenther@suse.de>
4445
4446         PR middle-end/41006
4447         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4448         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4449
4450 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4451
4452         PR fortran/40940
4453         * gfortran.dg/class_1.f03: New.
4454         * gfortran.dg/class_2.f03: New.
4455         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4456         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4457         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4458         * gfortran.dg/typebound_call_10.f03: Ditto.
4459         * gfortran.dg/typebound_call_2.f03: Ditto.
4460         * gfortran.dg/typebound_call_3.f03: Ditto.
4461         * gfortran.dg/typebound_call_4.f03: Ditto.
4462         * gfortran.dg/typebound_generic_3.f03: Ditto.
4463         * gfortran.dg/typebound_generic_4.f03: Ditto.
4464         * gfortran.dg/typebound_proc_1.f08: Ditto.
4465         * gfortran.dg/typebound_proc_5.f03: Ditto.
4466         * gfortran.dg/typebound_proc_6.f03: Ditto.
4467
4468 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4469
4470         PR c++/40866
4471         * g++.dg/expr/stmt-expr-1.C: New test.
4472
4473 2009-08-09  Richard Guenther  <rguenther@suse.de>
4474
4475         PR tree-optimization/41016
4476         * gcc.c-torture/compile/pr41016.c: New testcase.
4477
4478 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4479
4480         * gcc.dg/overflow-warn-8.c: New test.
4481
4482 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4483
4484         PR tree-optimization/41008
4485         * gcc.dg/vect/O1-pr41008.c: New test.
4486
4487 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4488
4489         PR fortran/40955
4490         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4491
4492 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4493
4494         * gcc.target/bfin/loop-autoinc.c: New file.
4495
4496 2009-08-08  Richard Guenther  <rguenther@suse.de>
4497
4498         PR tree-optimization/40991
4499         * g++.dg/torture/pr40991.C: New testcase.
4500
4501 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4502
4503         * ada/acats/support/impdef.a: Tweak timing constants. Add
4504         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4505         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4506         * ada/acats/tests/c9/c940007.a: Likewise.
4507         * ada/acats/tests/c9/c94001c.ada: Likewise.
4508         * ada/acats/tests/c9/c94006a.ada: Likewise.
4509         * ada/acats/tests/c9/c94008c.ada: Likewise.
4510         * ada/acats/tests/c9/c951002.a: Likewise.
4511         * ada/acats/tests/c9/c954a01.a: Likewise.
4512         * ada/acats/tests/c9/c96001a.ada: Likewise.
4513         * ada/acats/tests/c9/c97307a.ada: Likewise.
4514
4515 2009-08-07  Richard Guenther  <rguenther@suse.de>
4516
4517         PR tree-optimization/40999
4518         * gfortran.dg/pr40999.f: New testcase.
4519
4520 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4521
4522         * g++.dg/tree-prof/partition1.C: New test.
4523
4524 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4525
4526         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4527         hook.
4528         (check_effective_target_arm_neon_ok): Improve test for neon
4529         availability.
4530         * gcc.target/arm/eabi1.c: Only run test in base variant.
4531         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4532         attribute.
4533         * gcc.target/arm/vfp1[567].c: New tests.
4534
4535 2009-08-06  Jason Merrill  <jason@redhat.com>
4536
4537         PR c++/40948
4538         * g++.dg/ext/complit12.C: Expand.
4539
4540 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4541
4542         Merge ARM/hard_vfp_branch to trunk.
4543
4544         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4545
4546         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4547         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4548
4549         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4550
4551         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4552         (PCS): Define macro to use base AAPCS.
4553         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4554
4555         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4556
4557         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4558         Correct arm_neon.h typo.
4559
4560         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4561
4562         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4563         this a linkage test.
4564         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4565         argument marshalling.
4566         * abitest.h: New file.
4567         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4568         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4569
4570 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4571
4572         PR middle-end/32964
4573         * gcc.dg/tree-ssa/pr32964.c: New test.
4574
4575 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4576             H.J. Lu  <hongjiu.lu@intel.com>
4577
4578         PR target/40957
4579         * gcc.target/i386/pr40957.c: New test.
4580
4581 2009-08-06  Richard Guenther  <rguenther@suse.de>
4582
4583         PR tree-optimization/40964
4584         * gcc.c-torture/compile/pr40964.c: New testcase.
4585
4586 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4587
4588         PR fortran/40847
4589         * gfortran.dg/transfer_resolve_1.f90 : New test.
4590
4591 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4592             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4593
4594         PR target/40906
4595         * gcc.target/i386/pr40906-1.c: New test.
4596         * gcc.target/i386/pr40906-2.c: Ditto.
4597         * gcc.target/i386/pr40906-3.c: Ditto.
4598
4599 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4600
4601         PR rtl-optimization/40924
4602         * g++.dg/torture/pr40924.C: New test.
4603
4604 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4605
4606         PR c++/36069
4607         * g++.dg/warn/pr36069.C: New.
4608
4609 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4610
4611         PR c++/39987
4612         * g++.dg/overload/defarg4.C: New test.
4613
4614 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4615
4616         PR c++/16696
4617         * g++.dg/parse/pr16696.C: New.
4618         * g++.dg/parse/pr16696-permissive.C: New.
4619
4620 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4621
4622         PR fortran/40875
4623         * gfortran.dg/initialization_23.f90 : New test.
4624
4625 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4626
4627         PR debug/39706
4628         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4629
4630 2009-08-03  Jason Merrill  <jason@redhat.com>
4631             Jakub Jelinek  <jakub@redhat.com>
4632
4633         PR c++/40948
4634         * g++.dg/ext/complit12.C: New.
4635
4636 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4637
4638         PR c/39902
4639         * gcc.target/powerpc/pr39902-2.c: New test.
4640
4641 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4642
4643         PR middle-end/40943
4644         * gcc.dg/uninit-6.c: Re-add XFAIL.
4645         * gcc.dg/uninit-6-O0.c: Likewise.
4646         * gcc.dg/uninit-pr40943.c: New test.
4647
4648 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4649
4650         PR testsuite/40858
4651         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4652         .ascii.
4653
4654 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4655
4656         PR libfortran/40853
4657         * gfortran.dg/namelist_40.f90: Update error output.
4658         * gfortran.dg/namelist_47.f90: Update error output.
4659         * gfortran.dg/namelist_58.f90: New test.
4660
4661 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4662
4663         PR fortran/40881
4664         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4665         * gfortran.dg/altreturn_3.f90: Ditto.
4666         * gfortran.dg/altreturn_5.f90: Ditto.
4667         * gfortran.dg/altreturn_6.f90: Ditto.
4668         * gfortran.dg/altreturn_7.f90: Ditto.
4669         * gfortran.dg/array_constructor_13.f90: Ditto.
4670         * gfortran.dg/arrayio_7.f90: Ditto.
4671         * gfortran.dg/arrayio_8.f90: Ditto.
4672         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4673         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4674         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4675         * gfortran.dg/backspace_8.f: Add -std=legacy.
4676         * gfortran.dg/backspace_9.f: Ditto.
4677         * gfortran.dg/char_comparison_1.f: Ditto.
4678         * gfortran.dg/char_decl_1.f90: Ditto.
4679         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4680         * gfortran.dg/char_pointer_assign.f90: Ditto.
4681         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4682         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4683         * gfortran.dg/char_pointer_func.f90: Ditto.
4684         * gfortran.dg/common_8.f90: Ditto.
4685         * gfortran.dg/constant_substring.f: Ditto.
4686         * gfortran.dg/data_char_2.f90: Ditto.
4687         * gfortran.dg/der_array_io_1.f90: Ditto.
4688         * gfortran.dg/der_array_io_2.f90: Ditto.
4689         * gfortran.dg/der_array_io_3.f90: Ditto.
4690         * gfortran.dg/der_io_3.f90: Ditto.
4691         * gfortran.dg/dev_null.F90: Ditto.
4692         * gfortran.dg/direct_io_2.f90: Ditto.
4693         * gfortran.dg/do_iterator_2.f90: Ditto.
4694         * gfortran.dg/e_d_fmt.f90: Ditto.
4695         * gfortran.dg/empty_format_1.f90: Ditto.
4696         * gfortran.dg/entry_17.f90: Modified warning message.
4697         * gfortran.dg/entry_7.f90: Add -std=legacy.
4698         * gfortran.dg/eor_1.f90: Ditto.
4699         * gfortran.dg/equiv_2.f90: Ditto.
4700         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4701         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4702         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4703         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4704         * gfortran.dg/fmt_error_2.f90: Ditto.
4705         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4706         * gfortran.dg/fmt_tl.f: Ditto.
4707         * gfortran.dg/fmt_white.f: Ditto.
4708         * gfortran.dg/func_derived_1.f90: Ditto.
4709         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4710         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4711         * gfortran.dg/global_references_2.f90: Ditto.
4712         * gfortran.dg/hollerith_1.f90: Ditto.
4713         * gfortran.dg/hollerith.f90: Use new-style character length.
4714         * gfortran.dg/hollerith_f95.f90: Ditto.
4715         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4716         * gfortran.dg/implicit_6.f90: Ditto.
4717         * gfortran.dg/implicit_9.f90: Ditto.
4718         * gfortran.dg/inquire_13.f90: Ditto.
4719         * gfortran.dg/inquire_5.f90: Ditto.
4720         * gfortran.dg/inquire_6.f90: Ditto.
4721         * gfortran.dg/inquire.f90: Ditto.
4722         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4723         * gfortran.dg/io_constraints_2.f90: Ditto.
4724         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4725         * gfortran.dg/loc_2.f90: Ditto.
4726         * gfortran.dg/logical_1.f90: Ditto.
4727         * gfortran.dg/longline.f: Ditto.
4728         * gfortran.dg/merge_char_1.f90: Ditto.
4729         * gfortran.dg/namelist_12.f: Ditto.
4730         * gfortran.dg/namelist_14.f90: Ditto.
4731         * gfortran.dg/namelist_18.f90: Ditto.
4732         * gfortran.dg/namelist_19.f90: Ditto.
4733         * gfortran.dg/namelist_21.f90: Ditto.
4734         * gfortran.dg/namelist_22.f90: Ditto.
4735         * gfortran.dg/namelist_37.f90: Ditto.
4736         * gfortran.dg/namelist_54.f90: Ditto.
4737         * gfortran.dg/namelist_55.f90: Ditto.
4738         * gfortran.dg/namelist_empty.f90: Ditto.
4739         * gfortran.dg/namelist_use.f90: Use new-style character length.
4740         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4741         * gfortran.dg/nested_modules_4.f90: Ditto.
4742         * gfortran.dg/nested_modules_5.f90: Ditto.
4743         * gfortran.dg/open-options-blanks.f: Ditto.
4744         * gfortran.dg/output_exponents_1.f90: Ditto.
4745         * gfortran.dg/parens_5.f90: Ditto.
4746         * gfortran.dg/parens_6.f90: Ditto.
4747         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4748         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4749         * gfortran.dg/pr15129.f90: Ditto.
4750         * gfortran.dg/pr15332.f: Ditto.
4751         * gfortran.dg/pr16597.f90: Ditto.
4752         * gfortran.dg/pr17143.f90: Ditto.
4753         * gfortran.dg/pr17164.f90: Ditto.
4754         * gfortran.dg/pr17229.f: Modified warning message.
4755         * gfortran.dg/pr18210.f90: Add -std=legacy.
4756         * gfortran.dg/pr19155.f: Ditto.
4757         * gfortran.dg/pr20086.f90: Ditto.
4758         * gfortran.dg/pr20124.f90: Ditto.
4759         * gfortran.dg/pr20755.f: Ditto.
4760         * gfortran.dg/pr20865.f90: Ditto.
4761         * gfortran.dg/pr20950.f: Ditto.
4762         * gfortran.dg/pr21730.f: Ditto.
4763         * gfortran.dg/pr22491.f: Ditto.
4764         * gfortran.dg/pr29713.f90: Ditto.
4765         * gfortran.dg/print_parentheses_1.f: Ditto.
4766         * gfortran.dg/print_parentheses_2.f90: Ditto.
4767         * gfortran.dg/proc_assign_1.f90: Ditto.
4768         * gfortran.dg/proc_decl_1.f90: Ditto.
4769         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4770         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4771         * gfortran.dg/read_float_1.f90: Ditto.
4772         * gfortran.dg/read_logical.f90: Ditto.
4773         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4774         * gfortran.dg/return_1.f90: Ditto.
4775         * gfortran.dg/rewind_1.f90: Ditto.
4776         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4777         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4778         * gfortran.dg/stfunc_1.f90: Ditto.
4779         * gfortran.dg/stfunc_3.f90: Ditto.
4780         * gfortran.dg/stfunc_4.f90: Ditto.
4781         * gfortran.dg/stfunc_6.f90: Ditto.
4782         * gfortran.dg/streamio_2.f90: Ditto.
4783         * gfortran.dg/string_ctor_1.f90: Ditto.
4784         * gfortran.dg/string_null_compare_1.f: Ditto.
4785         * gfortran.dg/substr_6.f90: Ditto.
4786         * gfortran.dg/tl_editing.f90: Ditto.
4787         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4788         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4789         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4790         * gfortran.dg/g77/1832.f: Ditto.
4791         * gfortran.dg/g77/19981216-0.f Ditto.
4792         * gfortran.dg/g77/19990525-0.f: Ditto.
4793         * gfortran.dg/g77/19990826-2.f: Ditto.
4794         * gfortran.dg/g77/20000630-2.f: Ditto.
4795         * gfortran.dg/g77/20010116.f: Ditto.
4796         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4797         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4798         * gfortran.dg/g77/980520-1.f: Ditto.
4799         * gfortran.dg/g77/check0.f: Ditto.
4800         * gfortran.dg/g77/cpp3.F: Ditto.
4801         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4802         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4803         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4804         * gfortran.dg/g77/short.f: Ditto.
4805
4806 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4807
4808         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4809         * gcc.target/mips/ext-4.c: Likewise.
4810         * gcc.target/mips/interrupt_handler.c: Likewise.
4811         * gcc.target/mips/truncate-4.c: Likewise.
4812         * gcc.target/mips/truncate-5.c: Likewise.
4813
4814 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4815
4816         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4817         -fgraphite-force-parallel to -floop-parallelize-all.
4818
4819 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4820
4821         PR fortran/40011
4822         * gfortran.dg/whole_file_7.f90: New test.
4823         * gfortran.dg/whole_file_8.f90: New test.
4824         * gfortran.dg/whole_file_9.f90: New test.
4825         * gfortran.dg/whole_file_10.f90: New test.
4826         * gfortran.dg/whole_file_11.f90: New test.
4827         * gfortran.dg/whole_file_12.f90: New test.
4828         * gfortran.dg/whole_file_13.f90: New test.
4829         * gfortran.dg/whole_file_14.f90: New test.
4830
4831 2009-07-31  Jason Merrill  <jason@redhat.com>
4832
4833         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4834         binding semantics.
4835         * g++.dg/cpp0x/named.C: Likewise.
4836         * g++.dg/cpp0x/overload.C: Likewise.
4837         * g++.dg/cpp0x/rv1n.C: Likewise.
4838         * g++.dg/cpp0x/rv1p.C: Likewise.
4839         * g++.dg/cpp0x/rv2n.C: Likewise.
4840         * g++.dg/cpp0x/rv2p.C: Likewise.
4841         * g++.dg/cpp0x/rv3n.C: Likewise.
4842         * g++.dg/cpp0x/rv3p.C: Likewise.
4843         * g++.dg/cpp0x/rv4n.C: Likewise.
4844         * g++.dg/cpp0x/rv4p.C: Likewise.
4845         * g++.dg/cpp0x/rv5n.C: Likewise.
4846         * g++.dg/cpp0x/rv5p.C: Likewise.
4847         * g++.dg/cpp0x/rv6n.C: Likewise.
4848         * g++.dg/cpp0x/rv6p.C: Likewise.
4849         * g++.dg/cpp0x/rv7n.C: Likewise.
4850         * g++.dg/cpp0x/rv7p.C: Likewise.
4851         * g++.dg/cpp0x/template_deduction.C: Likewise.
4852         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4853         * g++.dg/cpp0x/overloadn.C: New.
4854         * g++.dg/cpp0x/rv-cast.C: New.
4855
4856 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4857
4858         * gcc.target/mips/ext-4.c: New test.
4859
4860 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4861
4862         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4863
4864 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4865
4866         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4867         * gcc.dg/tree-ssa/loop-32.c: Same.
4868         * gcc.dg/tree-ssa/loop-33.c: Same.
4869         * gcc.dg/tree-ssa/loop-34.c: Same.
4870         * gcc.dg/tree-ssa/loop-35.c: Same.
4871         * gcc.dg/tree-ssa/loop-7.c: Same.
4872         * gcc.dg/tree-ssa/pr23109.c: Same.
4873         * gcc.dg/tree-ssa/restrict-2.c: Same.
4874         * gcc.dg/tree-ssa/restrict-3.c: Same.
4875         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4876         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4877         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4878         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4879         * gcc.dg/tree-ssa/structopt-1.c: Same.
4880         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4881         * gfortran.dg/pr32921.f: Same.
4882
4883 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4884
4885         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4886         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4887         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4888         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4889         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4890         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4891         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4892         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4893         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4894         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4895         * gcc.dg/graphite/id-1.c: New.
4896         * gcc.dg/graphite/id-10.c: New.
4897         * gcc.dg/graphite/id-11.c: New.
4898         * gcc.dg/graphite/id-12.c: New.
4899         * gcc.dg/graphite/id-13.c: New.
4900         * gcc.dg/graphite/id-14.c: New.
4901         * gcc.dg/graphite/id-15.c: New.
4902         * gcc.dg/graphite/id-2.c: New.
4903         * gcc.dg/graphite/id-3.c: New.
4904         * gcc.dg/graphite/id-4.c: New.
4905         * gcc.dg/graphite/id-5.c: New.
4906         * gcc.dg/graphite/id-6.c: New.
4907         * gcc.dg/graphite/id-7.c: New.
4908         * gcc.dg/graphite/id-8.c: New.
4909         * gcc.dg/graphite/id-9.c: New.
4910         * gcc.dg/graphite/interchange-0.c: New.
4911         * gcc.dg/graphite/interchange-1.c: New.
4912         * gcc.dg/graphite/interchange-2.c: New.
4913         * gcc.dg/graphite/interchange-3.c: New.
4914         * gcc.dg/graphite/interchange-4.c: New.
4915         * gcc.dg/graphite/interchange-5.c: New.
4916         * gcc.dg/graphite/interchange-6.c: New.
4917         * gcc.dg/graphite/interchange-7.c: New.
4918         * gcc.dg/graphite/interchange-8.c: New.
4919         * gcc.dg/graphite/pr35356-1.c: New.
4920         * gcc.dg/graphite/pr35356-2.c: New.
4921         * gcc.dg/graphite/pr35356-3.c: New.
4922         * gcc.dg/graphite/pr40157.c: New.
4923         * gcc.dg/graphite/run-id-1.c: New.
4924         * gcc.dg/graphite/scop-20.c: New.
4925         * gcc.dg/graphite/scop-21.c: New.
4926         * gfortran.dg/graphite/id-1.f90: New.
4927         * gfortran.dg/graphite/id-10.f90: New.
4928         * gfortran.dg/graphite/id-11.f: New.
4929         * gfortran.dg/graphite/id-12.f: New.
4930         * gfortran.dg/graphite/id-13.f: New.
4931         * gfortran.dg/graphite/id-14.f: New.
4932         * gfortran.dg/graphite/id-15.f: New.
4933         * gfortran.dg/graphite/id-16.f: New.
4934         * gfortran.dg/graphite/id-5.f: New.
4935         * gfortran.dg/graphite/id-6.f: New.
4936         * gfortran.dg/graphite/id-7.f: New.
4937         * gfortran.dg/graphite/id-8.f: New.
4938         * gfortran.dg/graphite/id-9.f: New.
4939         * gfortran.dg/graphite/interchange-1.f: New.
4940         * gfortran.dg/graphite/interchange-2.f: New.
4941
4942 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4943
4944         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4945         flags based on the name of the testcase.
4946         * gfortran.dg/graphite/graphite.exp: Same.
4947
4948         * gcc.dg/graphite/block-0.c: Adjusted.
4949         * gcc.dg/graphite/block-1.c: Adjusted.
4950         * gcc.dg/graphite/block-2.c: Adjusted.
4951         * gcc.dg/graphite/block-3.c: Adjusted.
4952         * gcc.dg/graphite/block-4.c: Adjusted.
4953         * gcc.dg/graphite/block-5.c: Adjusted.
4954         * gcc.dg/graphite/block-6.c: Adjusted.
4955         * gcc.dg/graphite/pr37485.c: Adjusted.
4956         * gcc.dg/graphite/pr37684.c: Adjusted.
4957         * gcc.dg/graphite/pr37828.c: Adjusted.
4958         * gcc.dg/graphite/pr37883.c: Adjusted.
4959         * gcc.dg/graphite/pr37928.c: Adjusted.
4960         * gcc.dg/graphite/pr37943.c: Adjusted.
4961         * gcc.dg/graphite/pr38409.c: Adjusted.
4962         * gcc.dg/graphite/pr38498.c: Adjusted.
4963         * gcc.dg/graphite/pr38559.c: Adjusted.
4964         * gcc.dg/graphite/pr39335.c: Adjusted.
4965         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4966         * gcc.dg/graphite/scop-0.c: Adjusted.
4967         * gcc.dg/graphite/scop-1.c: Adjusted.
4968         * gcc.dg/graphite/scop-10.c: Adjusted.
4969         * gcc.dg/graphite/scop-11.c: Adjusted.
4970         * gcc.dg/graphite/scop-12.c: Adjusted.
4971         * gcc.dg/graphite/scop-13.c: Adjusted.
4972         * gcc.dg/graphite/scop-14.c: Adjusted.
4973         * gcc.dg/graphite/scop-15.c: Adjusted.
4974         * gcc.dg/graphite/scop-16.c: Adjusted.
4975         * gcc.dg/graphite/scop-17.c: Adjusted.
4976         * gcc.dg/graphite/scop-18.c: Adjusted.
4977         * gcc.dg/graphite/scop-19.c: Adjusted.
4978         * gcc.dg/graphite/scop-2.c: Adjusted.
4979         * gcc.dg/graphite/scop-3.c: Adjusted.-
4980         * gcc.dg/graphite/scop-4.c: Adjusted.
4981         * gcc.dg/graphite/scop-5.c: Adjusted.
4982         * gcc.dg/graphite/scop-6.c: Adjusted.
4983         * gcc.dg/graphite/scop-7.c: Adjusted.
4984         * gcc.dg/graphite/scop-8.c: Adjusted.
4985         * gcc.dg/graphite/scop-9.c: Adjusted.
4986         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4987         * gfortran.dg/graphite/block-1.f90: Adjusted.
4988         * gfortran.dg/graphite/block-2.f: Adjusted.
4989         * gfortran.dg/graphite/block-3.f90: Adjusted.
4990         * gfortran.dg/graphite/block-4.f90: Adjusted.
4991         * gfortran.dg/graphite/id-2.f90: Adjusted.
4992         * gfortran.dg/graphite/id-3.f90: Adjusted.
4993         * gfortran.dg/graphite/id-4.f90: Adjusted.
4994         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4995         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4996         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4997         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4998         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4999         * gfortran.dg/graphite/scop-1.f: Adjusted.
5000
5001 2009-07-30  Doug Kwan  <dougkwan@google.com>
5002
5003         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
5004         in warnings added in rev 141298.
5005
5006 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5007
5008         * lib/options.exp: Use "!=" instead of "ne".
5009
5010         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
5011
5012         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
5013         * gcc.dg/ucnid-12.c: Likewise.
5014
5015 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5016             Pat Haugen  <pthaugen@us.ibm.com>
5017             Revital Eres <ERES@il.ibm.com>
5018
5019         * gcc.target/powerpc/altivec-32.c: New file to test
5020         Altivec simple math function vectorization.
5021
5022         * gcc.target/powerpc/bswap-run.c: New file to test swap
5023         builtins.
5024         * gcc.target/powerpc/bswap16.c: Ditto.
5025         * gcc.target/powerpc/bswap32.c: Ditto.
5026         * gcc.target/powerpc/bswap64-1.c: Ditto.
5027         * gcc.target/powerpc/bswap64-2.c: Ditto.
5028         * gcc.target/powerpc/bswap64-3.c: Ditto.
5029         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
5030         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
5031         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
5032
5033         * gcc.target/powerpc/popcount-2.c: New file to test
5034         power7 popcntd instructions.
5035         * gcc.target/powerpc/popcount-3.c: Ditto.
5036
5037         * gcc.target/powerpc/pr39457.c: New VSX test.
5038         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
5039         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
5040         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
5041         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
5042         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
5043         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
5044         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
5045         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
5046         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
5047         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
5048         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
5049         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
5050
5051         * gcc.target/powerpc/altivec-6.c: Store the result of
5052         vec_add, so the optimizer doesn't remove it.
5053
5054         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
5055         systems that support bswap64.
5056
5057         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5058         prevent VSX code generation.
5059
5060         * lib/target-supports.exp (check_vsx_hw_available): New
5061         function to test if VSX available.
5062         (check_effective_target_powerpc_vsx_ok): Ditto.
5063         (check_vmx_hw_available): Add explicit -mno-vsx.
5064
5065 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5066
5067         PR c/39902
5068         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5069
5070 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5071
5072         PR tree-optimization/40570
5073         * gcc.c-torture/compile/pr40570.c: New test.
5074
5075 2009-07-29  Jason Merrill  <jason@redhat.com>
5076
5077         PR c++/14912
5078         * g++.dg/template/defarg13.C: New.
5079
5080 2009-07-29  Richard Guenther  <rguenther@suse.de>
5081
5082         PR c++/40834
5083         * g++.dg/torture/pr40834.C: New testcase.
5084
5085 2009-07-29  Michael Matz  <matz@suse.de>
5086
5087         PR middle-end/40830
5088         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5089
5090 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5091
5092         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5093         sh*-*-* targets.  Skip on spu-*-* targets.
5094         * gfortran.dg/maxlocval_4.f90: Likewise.
5095         * gfortran.dg/minlocval_1.f90: Likewise.
5096         * gfortran.dg/minlocval_4.f90: Likewise.
5097
5098 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5099
5100         PR fortran/40878
5101         * gfortran.dg/gomp/pr40878-1.f90: New test.
5102         * gfortran.dg/gomp/pr40878-2.f90: New test.
5103
5104         PR testsuite/40891
5105         * gcc.dg/cdce1.c: Adjust note line number.
5106         * gcc.dg/cdce2.c: Likewise.
5107
5108 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5109
5110         PR fortran/40882
5111         * gfortran.dg/proc_ptr_comp_13.f90: New.
5112
5113 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5114
5115         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5116         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5117         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5118         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5119         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5120         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5121         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5122         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5123         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5124         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5125         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5126         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5127         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5128         #ifdef NEED_IEEE754_FLOAT conditional.
5129         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5130         conditional.
5131
5132 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5133
5134         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5135         i?86-*-netware.
5136         * g++.dg/ext/bitfield3.C: Likewise.
5137         * g++.dg/ext/bitfield4.C: Likewise.
5138         * g++.dg/ext/bitfield5.C: Likewise.
5139         * gcc.dg/bitfld-15.c: Likewise.
5140         * gcc.dg/bitfld-16.c: Likewise.
5141         * gcc.dg/bitfld-17.c: Likewise.
5142         * gcc.dg/bitfld-18.c: Likewise.
5143         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5144         * gcc.dg/20010912-1.c: Likewise.
5145         * gcc.dg/20021018-1.c: Likewise.
5146         * gcc.dg/20030213-1.c: Likewise.
5147         * gcc.dg/20030225-1.c: Likewise.
5148         * gcc.dg/20030708-1.c: Likewise.
5149         * gcc.dg/20050321-2.c: Likewise.
5150         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5151         * gcc.dg/cdce2.c: Likewise.
5152         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5153         targets.
5154         * gcc.target/i386/pr37248-3.c: Likewise.
5155
5156 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5157
5158         PR fortran/40848
5159         * gfortran.dg/altreturn_7.f90: New.
5160
5161 2009-07-27  Simon Baldwin  <simonb@google.com>
5162
5163         PR testsuite/40829
5164         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5165         so that indexing no longer runs off array end.
5166
5167 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5168
5169         PR fortran/40851
5170         * gfortran.dg/derived_init_3.f90: New test.
5171
5172 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5173
5174         PR fortran/33197
5175         * gfortran.dg/atan2_1.f90: New test
5176         * gfortran.dg/atan2_2.f90: New test
5177
5178 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5179
5180         PR c++/40749
5181         * g++.dg/warn/Wreturn-type-6.C: New test.
5182
5183 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5184
5185         PR tree-optimization/40801
5186         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5187         * gfortran.dg/vect/vect.exp: Run tests starting with
5188         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5189
5190 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5191
5192         PR rtl-optimization/40445
5193         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5194
5195 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5196
5197         * gcc.dg/builtin-unreachable-4.c: New test.
5198
5199 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5200
5201         PR fortran/33197
5202         * gfortran.dg/complex_intrinsic_5.f90: New test.
5203         * gfortran.dg/complex_intrinsic_7.f90: New test.
5204
5205 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5206
5207         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5208         * gcc.dg/ipa/noclone-1.c: New test.
5209
5210 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5211
5212         * lib/target-supports.exp (check_effective_target_static): New
5213         procedure.
5214         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5215         supported.
5216         * g++.old-deja/g++.law/weak.C: Require static effective target.
5217
5218 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5219
5220         PR fortran/39630
5221         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5222         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5223         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5224         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5225         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5226         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5227         * gfortran.dg/typebound_call_10.f03: New.
5228
5229 2009-07-24  Jason Merrill  <jason@redhat.com>
5230
5231         * g++.dg/cpp0x/defaulted11.C: New.
5232
5233         * g++.dg/cpp0x/initlist23.C: New.
5234
5235 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5236
5237         PR fortran/40822
5238         * gfortran.dg/char_length_16.f90: New.
5239
5240 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5241
5242         PR fortran/40643
5243         PR fortran/31067
5244         * gfortran.dg/maxlocval_2.f90: New test.
5245         * gfortran.dg/maxlocval_3.f90: New test.
5246         * gfortran.dg/maxlocval_4.f90: New test.
5247         * gfortran.dg/minlocval_1.f90: New test.
5248         * gfortran.dg/minlocval_2.f90: New test.
5249         * gfortran.dg/minlocval_3.f90: New test.
5250         * gfortran.dg/minlocval_4.f90: New test.
5251
5252 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5253
5254         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5255         scan-assembler.
5256
5257 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5258
5259         PR fortran/40839
5260         * gfortran.dg/pr40839.f90: New test.
5261
5262 2009-07-23  Michael Matz  <matz@suse.de>
5263
5264         PR middle-end/40830
5265         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5266         don't set options ourself.
5267
5268 2009-07-23  Simon Baldwin  <simonb@google.com>
5269
5270         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5271         native C compilation where required.
5272
5273 2009-07-22  Doug Kwan  <dougkwan@google.com>
5274
5275         * gcc.c-torture/compile/20090721-1.c: New test.
5276
5277 2009-07-22  Michael Matz  <matz@suse.de>
5278
5279         PR tree-optimization/35229
5280         PR tree-optimization/39300
5281         * gcc.dg/vect/vect-pre-interact.c: New test.
5282
5283 2009-07-22  Richard Guenther  <rguenther@suse.de>
5284
5285         * g++.dg/lookup/using21.C: Fix duplicate paste.
5286
5287 2009-07-22  Richard Guenther  <rguenther@suse.de>
5288
5289         PR c++/40799
5290         * g++.dg/lookup/using21.C: New testcase.
5291
5292 2009-07-21  Jason Merrill  <jason@redhat.com>
5293
5294         * g++.dg/init/aggr4.C: New.
5295
5296 2009-07-21  Jason Merrill  <jason@redhat.com>
5297
5298         Core issue 934
5299         * g++.dg/cpp0x/initlist22.C: New.
5300
5301 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5302
5303         * gcc.target/i386/vectorize8.c: New test.
5304
5305 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5306
5307         PR target/40811
5308         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5309         Add i?86 and x86_64 targets.
5310         * gcc.target/i386/vectorize7.c: New test.
5311
5312         PR target/40809
5313         * gcc.target/i386/pr40809.c: New test.
5314
5315 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5316
5317         PR tree-optimization/40813
5318         * g++.dg/opt/inline15.C: New test.
5319
5320 2009-07-21  Paul Brook <paul@codesourcery.com>
5321
5322         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5323         * lib/target-supports.exp (check_effective_target_section_anchors):
5324         Add arm*-*-*.
5325
5326 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5327
5328         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5329         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5330         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5331
5332 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5333
5334         * gcc.target/mips/ext-3.c: New test.
5335
5336 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5337
5338         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5339         * gcc.dg/builtin-object-size-8.c: New test.
5340         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5341         * g++.dg/ext/builtin-object-size2.C: Likewise.
5342
5343         PR tree-optimization/40792
5344         * gcc.dg/pr40792.c: New test.
5345
5346 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5347
5348         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5349         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5350         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5351
5352 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5353
5354         * gcc.target/sh/mfmovd.c: New test.
5355
5356 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5357             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5358
5359         PR libfortran/40714
5360         * gfortran.dg/eof_3.f90: New test.
5361
5362 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5363
5364         PR fortran/40727
5365         * gfortran.dg/intrinsic_cmplx.f90: New test.
5366
5367 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5368
5369         PR libfortran/34670
5370         PR libfortran/36874
5371         * gfortran.dg/cshift_bounds_1.f90:  New test.
5372         * gfortran.dg/cshift_bounds_2.f90:  New test.
5373         * gfortran.dg/cshift_bounds_3.f90:  New test.
5374         * gfortran.dg/cshift_bounds_4.f90:  New test.
5375         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5376         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5377         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5378         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5379
5380 2009-07-19  Jan Hubicka  <jh@suse.cz>
5381
5382         PR tree-optimization/40676
5383         * gcc.c-torture/compile/pr40676.c: New testcase.
5384
5385 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5386
5387         * gcc.target/mips/ext-2.c: New test.
5388
5389 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5390
5391         * gcc.target/mips/octeon-exts-7.c: New test.
5392         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5393         * gcc.target/mips/octeon-exts-5.c: Likewise.
5394
5395 2009-07-18  Richard Guenther  <rguenther@suse.de>
5396
5397         PR testsuite/40798
5398         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5399
5400 2009-07-18  Richard Guenther  <rguenther@suse.de>
5401
5402         PR c/40787
5403         * gcc.dg/pr35899.c: Adjust.
5404
5405 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5406
5407         * gcc.target/powerpc/asm-es-1.c: New test.
5408         * gcc.target/powerpc/asm-es-2.c: Likewise.
5409
5410 2009-07-17  Richard Guenther  <rguenther@suse.de>
5411
5412         PR c/40401
5413         * g++.dg/rtti/crash4.C: New testcase.
5414         * g++.dg/torture/20090706-1.C: Likewise.
5415         * gcc.dg/redecl-17.c: Likewise.
5416         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5417         * gcc.dg/declspec-9.c: Expect extra error.
5418         * gcc.dg/declspec-10.c: Likewise.
5419         * gcc.dg/declspec-11.c: Likewise.
5420         * gcc.dg/redecl-10.c: Expect extra warnings.
5421         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5422         * gcc.target/i386/pr39545-1.c: Likewise.
5423         * g++.dg/ext/asm3.C: Expect more errors.
5424         * g++.dg/gomp/block-1.C: Likewise.
5425         * g++.dg/gomp/block-2.C: Likewise.
5426         * g++.dg/gomp/block-3.C: Likewise.
5427         * g++.dg/gomp/block-5.C: Likewise.
5428         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5429         * g++.dg/warn/unused-result1.C: XFAIL.
5430
5431 2009-07-17  Richard Guenther  <rguenther@suse.de>
5432
5433         PR tree-optimization/40321
5434         * gcc.c-torture/compile/pr40321.c: New testcase.
5435         * g++.dg/torture/pr40321.C: Likewise.
5436
5437 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5438
5439         PR c++/40780
5440         * g++.dg/template/ptrmem19.C: New test.
5441
5442 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5443             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5444
5445         PR 40435
5446         * gcc.dg/pr36902.c: Add column info.
5447         * g++.dg/gcov/gcov-2.C: Change count for definition.
5448
5449 2009-07-16  Jason Merrill  <jason@redhat.com>
5450
5451         PR libstdc++/37907
5452         * g++.dg/cpp0x/std-layout1.C: New.
5453         * g++.dg/ext/has_nothrow_assign.C: Fix.
5454         * g++.dg/ext/has_nothrow_copy.C: Fix.
5455         * g++.dg/ext/has_trivial_assign.C: Fix.
5456         * g++.dg/ext/has_trivial_copy.C: Fix.
5457         * g++.dg/ext/is_pod.C: Fix.
5458         * g++.dg/other/offsetof3.C: Adjust.
5459         * g++.dg/overload/ellipsis1.C: Adjust.
5460         * g++.dg/warn/var-args1.C: Adjust.
5461         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5462         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5463         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5464         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5465         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5466
5467 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5468
5469         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5470         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5471         effective target "mpc_pow".
5472         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5473
5474 2009-07-16  Richard Henderson  <rth@redhat.com>
5475
5476         * g++.dg/opt/eh4.C: New test.
5477
5478 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5479
5480         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5481
5482 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5483
5484         PR middle-end/40747
5485         * gcc.c-torture/execute/pr40747.c: New test.
5486
5487 2009-07-15  Richard Guenther  <rguenther@suse.de>
5488
5489         PR middle-end/40753
5490         * gcc.c-torture/compile/pr40753.c: New testcase.
5491
5492 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5493
5494         PR fortran/40743
5495         * gfortran.dg/interface_assignment_4.f90: New.
5496
5497 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5498
5499         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5500         for FreeBSD up to and including version 8.
5501
5502 2009-07-14  Taras Glek  <tglek@mozilla.com>
5503             Rafael Espindola  <espindola@google.com>
5504
5505         * g++.dg/plugin/header-plugin-test.C: New.
5506         * g++.dg/plugin/header_plugin.c: New.
5507         * g++.dg/plugin/plugin.exp: Update.
5508
5509 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5510
5511         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5512         function to enable vectorization.
5513         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5514         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5515
5516 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5517
5518         * gcc.target/i386/sse-copysignf-vec.c: New test.
5519         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5520
5521 2009-07-14  Jason Merrill  <jason@redhat.com>
5522
5523         PR c++/37276
5524         * g++.dg/lookup/builtin5.C: New.
5525         * g++.dg/other/error22.C: Add missing extern "C".
5526         * g++.dg/warn/Warray-bounds.C: Likewise.
5527         * gcc.dg/compat/compat-common.h: Likewise.
5528
5529         PR c++/40746
5530         * g++.dg/lookup/using20.C: New.
5531
5532         PR c++/40740
5533         * g++.dg/template/koenig8.C: New.
5534
5535 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5536
5537         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5538         both i?86-*-darwin* and x86_64-*-darwin*.
5539
5540 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5541
5542         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5543         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5544         name.
5545
5546 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5547
5548         PR debug/40705
5549         * g++.dg/debug/dwarf2/typedef1.C: New test.
5550
5551         PR c++/40357
5552         * g++.dg/other/typedef3.C: New test.
5553
5554 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5555
5556         * gcc.dg/20090709-1.c: Move to a proper place ...
5557         * gcc.target/m68k/20090709-1.c: ... here.
5558
5559 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5560
5561         PR C++/22154
5562         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5563         front of qualified names are allowed.
5564         * g++.dg/parse/crash10.C: Likewise.
5565         * g++.dg/parse/error15.C: Likewise.
5566         * g++.dg/parse/typename9.C: Likewise.
5567         * g++.dg/parse/error8.C: Likewise.
5568
5569 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5570
5571         PR fortran/40646
5572         * gfortran.dg/proc_ptr_22.f90: Extended.
5573         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5574
5575 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5576
5577         * gfortran.dg/vect/vect-6.f: New test.
5578
5579 2009-07-12  Jason Merrill  <jason@redhat.com>
5580
5581         PR c++/36628
5582         * g++.dg/cpp0x/decltype17.C: New.
5583
5584         PR c++/37206
5585         * g++.dg/cpp0x/rv10.C: New.
5586
5587 2009-07-12  Jason Merrill  <jason@redhat.com>
5588
5589         PR c++/40689
5590         * g++.dg/cpp0x/initlist20.C: New.
5591         * g++.dg/cpp0x/initlist21.C: New.
5592
5593 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5594
5595         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5596         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5597         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5598         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5599         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5600
5601 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5602
5603         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5604         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5605         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5606         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5607         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5608         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5609         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5610         effective_target fd_truncate.
5611
5612 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5613
5614         * gnat.dg/specs/addr1.ads: New test.
5615
5616 2009-07-11  Jan Hubicka  <jh@suse.cz>
5617
5618         PR middle-end/48388
5619         * g++.dg/torture/pr40388.C: New testcase.
5620
5621 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5622
5623         PR target/40668
5624         * gcc.c-torture/execute/pr40668.c: New test.
5625
5626 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5627
5628         * gcc.c-torture/execute/20090711-1.c: New test.
5629
5630 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5631
5632         PR testsuite/40699
5633         PR testsuite/40707
5634         PR testsuite/40709
5635         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5636         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5637         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5638         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5639
5640 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5641
5642         PR fortran/33197
5643         * gfortran.dg/complex_intrinsic_3.f90: New test.
5644         * gfortran.dg/complex_intrinsic_4.f90: New test.
5645
5646 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5647
5648         PR target/39079
5649         * gcc.target/mips/mips.exp: Make -msynci a known option.
5650         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5651
5652 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR c++/40502
5655         * g++.dg/ext/strncpy-chk1.C: New test.
5656
5657 2009-07-10  Richard Guenther  <rguenther@suse.de>
5658
5659         PR tree-optimization/40496
5660         * g++.dg/opt/pr40496.C: New testcase.
5661
5662 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5663
5664         PR 25509
5665         PR 40614
5666         * g++.dg/warn/unused-result1-Werror.c: New.
5667
5668 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5669
5670         PR fortran/39334
5671         * gfortran.dg/recursive_parameter_1.f90: New test.
5672
5673 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5674
5675         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5676         * gfortran.dg/module_equivalence_6.f90: Ditto.
5677         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5678         * gfortran.dg/nan_2.f90: Ditto.
5679         * gfortran.dg/inquire_11.f90: Ditto.
5680         * gfortran.dg/abstract_type_3.f03: Ditto.
5681         * gfortran.dg/abstract_type_1.f90: Ditto.
5682         * gfortran.dg/private_type_9.f90: Ditto.
5683         * gfortran.dg/abstract_type_5.f03: Ditto.
5684         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5685         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5686         * gfortran.dg/derived_sub.f90: Ditto.
5687         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5688         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5689         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5690         * gfortran.dg/mvbits_6.f90: Ditto.
5691         * gfortran.dg/abstract_type_2.f03: Ditto.
5692         * gfortran.dg/abstract_type_4.f03: Ditto.
5693         * gfortran.dg/bounds_check_9.f90: Ditto.
5694         * gfortran.dg/optional_dim_3.f90: Ditto.
5695         * gfortran.dg/pr32921.f: Ditto.
5696         * gfortran.dg/entry_16.f90: Ditto.
5697         * gfortran.dg/generic_16.f90: Ditto.
5698
5699
5700 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5701
5702         * gcc.target/m68k/20090709-1.c: New.
5703
5704 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5705
5706         PR c++/40684
5707         * g++.dg/template/unify11.C: New test.
5708
5709 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5710
5711         PR fortran/40629
5712         * gfortran.dg/host_assoc_function_9.f90: New test.
5713
5714 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5715
5716         PR fortran/40646
5717         * gfortran.dg/proc_ptr_22.f90: New.
5718         * gfortran.dg/proc_ptr_comp_12.f90: New.
5719
5720 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5721
5722         PR middle-end/40692
5723         * gcc.c-torture/compile/pr40692.c: New test.
5724
5725 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5726
5727         PR fortran/40604
5728         * gfortran.dg/pointer_check_6.f90: New test.
5729
5730 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5731
5732         * gcc.target/mips/truncate-5.c: New test.
5733
5734 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5735
5736         PR libfortran/40330
5737         PR libfortran/40662
5738         * gfortran.dg/fmt_cache_1.f: New test.
5739
5740 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5741
5742         PR fortran/40675
5743         * gfortran.dg/nosigned_zero_1.f90: New test.
5744         * gfortran.dg/nosigned_zero_2.f90: New test.
5745
5746 2009-07-08  Richard Guenther  <rguenther@suse.de>
5747
5748         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5749
5750 2009-07-08  Richard Guenther  <rguenther@suse.de>
5751
5752         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5753
5754 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5755
5756         PR fortran/40591
5757         * gfortran.dg/proc_ptr_21.f90: New test.
5758
5759 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5760
5761         PR c++/31246
5762         * g++.dg/warn/pr31246.C: New.
5763         * g++.dg/warn/pr31246-2.C: New.
5764
5765 2009-07-07  Jason Merrill  <jason@redhat.com>
5766
5767         PR c++/35828
5768         * g++.dg/template/defarg12.C: New.
5769
5770         PR c++/37816
5771         * g++.dg/cpp0x/enum7.C: New.
5772
5773         PR c++/37946
5774         * g++.dg/cpp0x/enum6.C: New.
5775
5776         PR c++/40639
5777         * g++.dg/cpp0x/enum5.C: New.
5778
5779         PR c++/40633
5780         * g++.dg/cpp0x/enum4.C: New.
5781
5782 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5783
5784         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5785
5786 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5787
5788         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5789
5790 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5791
5792         PR middle-end/40669
5793         * gcc.dg/pr40669.c: New test.
5794
5795 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5796
5797         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5798         location. Update all calls.
5799         * g++.dg/plugin/selfassign.c: Likewise.
5800
5801 2009-07-06  Jason Merrill  <jason@redhat.com>
5802
5803         * g++.dg/rtti/dyncast[34].C: New.
5804
5805 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5806
5807         * lib/target-supports.exp
5808         (check_effective_target_mips_newabi_large_long_double): New.
5809         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5810         target.
5811         * gcc.target/mips/fpr-moves-6.c: Likewise.
5812
5813 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5814
5815         PR c++/40557
5816         * g++.dg/template/union2.C: New test.
5817
5818 2009-07-04  Jason Merrill  <jason@redhat.com>
5819
5820         * g++.dg/template/using15.C: New.
5821
5822 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5823
5824         * gfortran.dg/maxloc_1.f90: New test.
5825
5826 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5827
5828         PR fortran/40593
5829         * gfortran.dg/proc_ptr_result_6.f90: New.
5830
5831 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5832
5833         * gcc.dg/framework-2.c: Adjust testcase to pass.
5834
5835 2009-07-04  Jason Merrill  <jason@redhat.com>
5836
5837         PR c++/40619
5838         * g++.dg/cpp0x/auto16.C: New.
5839
5840 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5841
5842         PR target/40587
5843         * gfortran.dg/pr40587.f: New test.
5844
5845 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5846
5847         PR fortran/40638
5848         * gfortran.dg/unit_1.f90: New test.
5849
5850 2009-07-03  Jason Merrill  <jason@redhat.com>
5851
5852         * g++.dg/template/pure1.C: Expect another error.
5853
5854 2009-07-03  Richard Guenther  <rguenther@suse.de>
5855
5856         PR tree-optimization/40640
5857         * gcc.c-torture/compile/pr40640.c: New testcase.
5858
5859 2009-07-03  Richard Guenther  <rguenther@suse.de>
5860
5861         PR middle-end/34163
5862         * gfortran.dg/pr34163.f90: New testcase.
5863
5864 2009-07-03  Jan Hubicka  <jh@suse.cz>
5865
5866         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5867         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5868         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5869         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5870         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5871         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5872         * gnat.dg/loop_optimization6.adb: Enable -O2.
5873
5874 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5875
5876         * g++.dg/warn/null4.C: Extend.
5877
5878 2009-07-02  Jason Merrill  <jason@redhat.com>
5879
5880         * g++.dg/template/spec8.C: Fix.
5881
5882 2009-07-02  Michael Matz  <matz@suse.de>
5883
5884         PR fortran/32131
5885         * gfortran.dg/pr32921.f: Adjust.
5886
5887 2009-07-02  Jan Hubicka  <jh@suse.cz>
5888
5889         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5890
5891 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5892
5893         * gcc.target/mips/truncate-4.c: New testcase.
5894
5895 2009-07-01  Richard Guenther  <rguenther@suse.de>
5896
5897         PR tree-optimization/19831
5898         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5899         make allocated memory escape.  Un-XFAIL.
5900         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5901         * gcc.dg/vect/pr31699.c: Likewise.
5902         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5903
5904 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5905
5906         PR c++/40566
5907         * g++.dg/parse/cond5.C: New test.
5908
5909 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5910
5911         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5912         (main): Pass n to main_1 instead.
5913         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5914         (main_1): New function, split off from...
5915         (main): ...here.  Pass `off' to main_1 instead.
5916
5917 2009-06-30  Jason Merrill  <jason@redhat.com>
5918
5919         PR c++/40595
5920         * g++.dg/cpp0x/variadic94.C: New.
5921
5922 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5923
5924         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5925         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5926         (init_ld_library_path_env_vars): New function, replacing the
5927         orig_*_saved assignments.  Call it after defining it.
5928         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5929         (restore_ld_library_path_env_vars): Likewise.
5930         (add_path, find_libgcc_s): New functions.
5931         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5932         gcc-set-multilib-library-path.
5933         (objc_target_compile): Don't add "." to ld_library_path.
5934         Use add_path.
5935         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5936         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5937         gcc-set-multilib-library-path.
5938         * lib/g++.exp (g++_link_flags): Likewise.
5939         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5940         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5941         top level; do it...
5942         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5943         to tell when this needs to happen.  Use find_libgcc_s instead of
5944         gcc-set-multilib-library-path.
5945         * lib/gcc-dg.exp: Likewise.
5946         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5947         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5948         unless it is in $ALT_LD_LIBRARY_PATH.
5949         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5950
5951 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5952
5953         * gnat.dg/discr12.adb: New test.
5954         * gnat.dg/discr12_pkg.ads: New helper.
5955         * gnat.dg/discr13.adb: New test.
5956         * gnat.dg/discr14.ad[sb]: Likewise.
5957         * gnat.dg/discr15.adb: Likewise.
5958         * gnat.dg/discr15_pkg.ads: New helper.
5959         * gnat.dg/discr16.adb: New test.
5960         * gnat.dg/discr16_g.ads: New helper.
5961         * gnat.dg/discr16_pkg.ads: Likewise.
5962         * gnat.dg/discr16_cont.ads: Likewise.
5963         * gnat.dg/discr17.adb: New test.
5964         * gnat.dg/discr18.adb: Likewise.
5965         * gnat.dg/discr18_pkg.ads: New helper.
5966         * gnat.dg/discr19.adb: New test.
5967
5968 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5969
5970         PR fortran/40576
5971         * gfortran.dg/internal_write_1.f90:  New testcase.
5972
5973 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5974
5975         PR fortran/40594
5976         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5977
5978 2009-06-30  Richard Guenther  <rguenther@suse.de>
5979
5980         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5981
5982 2009-06-30  Wei Guozhi  <carrot@google.com>
5983
5984         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5985         to "-Os".
5986
5987 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5988
5989         PR tree-optimization/40542
5990         * gcc.dg/vect/pr40542.c: New test.
5991
5992 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5993
5994         PR tree-optimization/40582
5995         * gcc.c-torture/compile/pr40582.c: New test.
5996
5997 2009-06-30  Wei Guozhi  <carrot@google.com>
5998
5999         PR/40416
6000         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
6001
6002 2009-06-29  Jason Merrill  <jason@redhat.com>
6003
6004         PR c++/40274
6005         * g++.dg/template/debug1.C: New.
6006
6007 2009-06-29  Tobias Burnus  <burnus@net-b.de>
6008
6009         PR fortran/40580
6010         * pointer_check_1.f90: New test.
6011         * pointer_check_2.f90: New test.
6012         * pointer_check_3.f90: New test.
6013         * pointer_check_4.f90: New test.
6014         * pointer_check_5.f90: New test.
6015
6016 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
6017
6018         PR fortran/40551
6019         * gfortran.dg/func_assign_2.f90 : New test.
6020
6021 2009-06-29  Richard Guenther  <rguenther@suse.de>
6022
6023         PR middle-end/14187
6024         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
6025         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
6026         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
6027         * gcc.c-torture/execute/20090623-1.c: Likewise.
6028         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
6029         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
6030
6031 2009-06-29  Richard Guenther  <rguenther@suse.de>
6032
6033         PR middle-end/38212
6034         * gcc.c-torture/execute/pr38212.c: New testcase.
6035
6036 2009-06-29  Richard Guenther  <rguenther@suse.de>
6037
6038         PR tree-optimization/40579
6039         * gcc.c-torture/execute/pr40579.c: New testcase.
6040
6041 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
6042
6043         PR tree-optimization/40550
6044         * gcc.dg/pr40550.c: New test.
6045
6046 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6047
6048         * gnat.dg/overflow_sum2.adb: New test
6049         * gnat.dg/namet.ads: New helper.
6050
6051         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
6052
6053 2009-06-28  Tobias Burnus  <burnus@net-b.de>
6054
6055         PR fortran/34112
6056         * gfortran.dg/compiler-directive_1.f90: New test.
6057         * gfortran.dg/compiler-directive_2.f: New test.
6058
6059 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6060
6061         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6062         comment out some values and add some cases.
6063
6064 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6065
6066         PR testsuite/40567
6067         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6068
6069 2009-06-26  Richard Henderson  <rth@redhat.com>
6070
6071         PR testsuite/40565
6072         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6073         * gcc.target/i386/local.c: Pass a non-constant to T.
6074
6075 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6076
6077         PR fortran/39997
6078         PR fortran/40541
6079         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6080         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6081         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6082         * gfortran.dg/proc_ptr_result_5.f90: New.
6083
6084 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6085
6086         PR c/39902
6087         * gcc.dg/dfp/pr39902.c: New test.
6088
6089 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6090
6091         PR testsuite/40532
6092         * gcc.dg/builtins-65.c: Require c99 runtime.
6093
6094 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6095
6096         * gnat.dg/array7.ad[sb]: New test.
6097
6098 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6099
6100         * gnat.dg/array6.adb: New test.
6101
6102 2009-06-25  Ian Lance Taylor  <iant@google.com>
6103
6104         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6105
6106 2009-06-25  Ian Lance Taylor  <iant@google.com>
6107
6108         * g++.dg/warn/Wunused-16.C: New testcase.
6109
6110 2009-06-25  Ian Lance Taylor  <iant@google.com>
6111
6112         * g++.dg/warn/skip-2.C: New testcase.
6113
6114 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6115
6116         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6117         dg-skip-if and move to ...
6118         * gcc.dg/torture/20090618-1.c.
6119
6120 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6121
6122         PR tree-optimization/40493
6123         * gcc.c-torture/execute/pr40493.c: New test.
6124
6125 2009-06-24  Jason Merrill  <jason@redhat.com>
6126
6127         PR c++/40342
6128         * g++.dg/template/overload10.C: New.
6129
6130 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6131
6132         PR fortran/40427
6133         * gfortran.dg/proc_ptr_comp_11.f90: New.
6134
6135 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6136
6137         * gcc.dg/pr40501.c: New testcase.
6138
6139 2009-06-23  DJ Delorie  <dj@redhat.com>
6140
6141         Add MeP port.
6142         * lib/target-supports.exp: Add mep support (no profiling).
6143
6144 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6145
6146         PR testsuite/39297
6147         * gcc.dg/ssa/loop-31.c: Change scan rules.
6148
6149 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6150
6151         * gcc.dg/cpp/empty-include.c: Update column info.
6152         * gcc.dg/cpp/assert2.c: Update column info.
6153
6154 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6155
6156         * g++.dg/ext/builtin-object-size1.C: New test.
6157         * g++.dg/ext/builtin-object-size2.C: New test.
6158
6159 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6160
6161         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6162         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6163
6164 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6165
6166         * gcc.target/mips/truncate-3.c: New test.
6167
6168 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6169
6170         PR fortran/37254
6171         PR fortran/39850
6172         * gfortran.dg/interface_30.f90: Modified error message.
6173         * gfortran.dg/proc_decl_22.f90: New.
6174
6175 2009-06-22  Ian Lance Taylor  <iant@google.com>
6176
6177         * gcc.dg/Wcxx-compat-19.c: New testcase.
6178
6179 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6180
6181         PR objc/28050
6182         * pr28050.m: New testcase.
6183
6184 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6185
6186         PR testsuite/40481
6187         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6188
6189 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6190
6191         PR tree-optimization/40492
6192         * g++.dg/torture/pr40492.C: New test.
6193
6194 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6195
6196         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6197         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6198
6199 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6200
6201         * gnat.dg/raise_ce.adb: Helper for ...
6202         * gnat.dg/handle_and_return.adb: New test.
6203
6204 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6205
6206         PR fortran/40443
6207         * gfortran.dg/generic_18.f90: New test.
6208
6209 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6210
6211         PR fortran/40472
6212         * gfortran.dg/spread_size_limit.f90: New test.
6213
6214 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6215
6216         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6217         to put dump files in a subdirectory.
6218         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6219         ".o" temporary files.
6220
6221 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6222
6223         PR fortran/39850
6224         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6225         * gfortran.dg/interface_20.f90: Ditto.
6226         * gfortran.dg/interface_21.f90: Ditto.
6227         * gfortran.dg/interface_22.f90: Ditto.
6228         * gfortran.dg/interface_30.f90: New.
6229         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6230
6231 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6232
6233         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6234         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6235         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6236         DEFAULT_VECTFLAGS.
6237
6238 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6239             Revital Eres  <eres@il.ibm.com>
6240
6241         PR testsuite/40359
6242         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6243         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6244         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6245
6246 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6247
6248         PR testsuite/40475
6249         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6250         without misalignment support.
6251         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6252
6253 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6254
6255         PR fortran/40452
6256         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6257
6258 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6259
6260         PR fortran/40440
6261         * gfortran.dg/alloc_comp_result_2.f90: New test.
6262
6263 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6264
6265         PR target/40482
6266         * gcc.target/arm/pr40482.c: New test.
6267
6268 2009-06-19  Ian Lance Taylor  <iant@google.com>
6269
6270         * gcc.dg/Wcxx-compat-18.c: New testcase.
6271
6272 2009-06-19  Richard Guenther  <rguenther@suse.de>
6273
6274         * gcc.c-torture/execute/20090618-1.c: New testcase.
6275
6276 2009-06-19  Ian Lance Taylor  <iant@google.com>
6277
6278         * gcc.dg/Wcxx-compat-17.c: New testcase.
6279
6280 2009-06-19  Ian Lance Taylor  <iant@google.com>
6281
6282         * gcc.dg/Wcxx-compat-15.c: New testcase.
6283
6284 2009-06-19  Ian Lance Taylor  <iant@google.com>
6285
6286         * gcc.dg/Wcxx-compat-16.c: New testcase.
6287
6288 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6289
6290         * gcc.dg/builtins-34.c: Add significand cases.
6291
6292 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6293
6294         PR testsuite/40491
6295         * gcc.dg/20080522-1.c: Remove testcase for real.
6296         * gcc.dg/20080528-1.c: Ditto.
6297
6298 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6299
6300         PR fortran/40450
6301         * gfortran.dg/proc_ptr_20.f90: New.
6302
6303 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6304
6305         PR target/40470
6306         * gcc.dg/torture/pr40470-1.c: New.
6307         * gcc.dg/torture/pr40470-2.c: Likewise.
6308         * gcc.dg/torture/pr40470-3.c: Likewise.
6309         * gcc.dg/torture/pr40470-4.c: Likewise.
6310
6311 2009-06-18  Diego Novillo  <dnovillo@google.com>
6312
6313         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6314         * gcc.dg/plugin/ggcplug.c: Likewise.
6315         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6316         * g++.dg/plugin/selfassign.c: Likewise.
6317         * g++.dg/plugin/attribute_plugin.c: Likewise.
6318         * g++.dg/plugin/dumb_plugin.c: Likewise.
6319
6320 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6321
6322         * gcc.dg/cpp/arith-3.c: Add column info.
6323
6324 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6325
6326         * gcc.target/arm/fp16-compile-none-2.c: New.
6327         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6328         * gcc.target/arm/fp16-compile-alt-12.c: New.
6329
6330 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6331
6332         * gcc.target/arm/fp16-compile-alt-1.c: New.
6333         * gcc.target/arm/fp16-compile-alt-2.c: New.
6334         * gcc.target/arm/fp16-compile-alt-3.c: New.
6335         * gcc.target/arm/fp16-compile-alt-4.c: New.
6336         * gcc.target/arm/fp16-compile-alt-5.c: New.
6337         * gcc.target/arm/fp16-compile-alt-6.c: New.
6338         * gcc.target/arm/fp16-compile-alt-7.c: New.
6339         * gcc.target/arm/fp16-compile-alt-8.c: New.
6340         * gcc.target/arm/fp16-compile-alt-9.c: New.
6341         * gcc.target/arm/fp16-compile-alt-10.c: New.
6342         * gcc.target/arm/fp16-compile-alt-11.c: New.
6343         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6344         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6345         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6346         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6347         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6348         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6349         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6350         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6351         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6352         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6353         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6354         * gcc.target/arm/fp16-compile-none-1.c: New.
6355         * gcc.target/arm/fp16-compile-exprtype.c: New.
6356         * gcc.target/arm/fp16-compile-vcvt.c: New.
6357         * gcc.target/arm/fp16-builtins-1.c: New.
6358         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6359         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6360         * gcc.target/arm/fp16-param-1.c: New.
6361         * gcc.target/arm/fp16-return-1.c: New.
6362         * gcc.target/arm/fp16-unprototyped-1.c: New.
6363         * gcc.target/arm/fp16-unprototyped-2.c: New.
6364         * gcc.target/arm/fp16-variadic-1.c: New.
6365         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6366         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6367         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6368         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6369         * gcc.dg/torture/arm-fp16-ops.h: New.
6370         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6371         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6372         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6373         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6374         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6375         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6376         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6377         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6378         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6379         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6380         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6381         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6382         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6383         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6384         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6385         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6386         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6387         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6388         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6389         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6390         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6391
6392 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6393
6394         * gcc.dg/builtins-65.c: New test.
6395
6396 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6397
6398         PR fortran/40451
6399         * gfortran.dg/proc_ptr_result_4.f90: New.
6400
6401 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6402
6403         * gcc.c-torture/execute/bitfld-5.c: New test.
6404
6405 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6406
6407         * gcc.dg/builtin-unreachable-3.c: New test.
6408
6409 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6410
6411         * gcc.target/i386/builtin-unreachable.c: New test.
6412
6413 2009-06-17  Ian Lance Taylor  <iant@google.com>
6414
6415         * gcc.dg/Wcxx-compat-14.c: New testcase.
6416
6417 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6418
6419         * gcc.dg/func-ptr-conv-1.c: Update column info.
6420
6421 2009-06-17  Richard Guenther  <rguenther@suse.de>
6422
6423         PR middle-end/40404
6424         * gcc.c-torture/execute/pr40404.c: New testcase.
6425
6426 2009-06-17  Richard Guenther  <rguenther@suse.de>
6427
6428         PR middle-end/40460
6429         * g++.dg/torture/pr40460.C: New testcase.
6430
6431 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6432
6433         * gcc.dg/plugin/one_time_plugin.c: New test.
6434         * gcc.dg/plugin/one_time-test-1.c: New test.
6435         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6436
6437 2009-06-16  Ian Lance Taylor  <iant@google.com>
6438
6439         * g++.dg/warn/skip-1.C: New testcase.
6440
6441 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6442
6443         PR middle-end/40446
6444         * g++.dg/other/pr40446.C: New test.
6445
6446 2009-06-16  Richard Guenther  <rguenther@suse.de>
6447
6448         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6449         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6450         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6451         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6452
6453 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6454
6455         * gcc.c-torture/compile/pr40432.c: New file.
6456
6457 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6458
6459         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6460
6461 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6462
6463         PR fortran/36947
6464         PR fortran/40039
6465         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6466         * gfortran.dg/interface_20.f90: Modified error messages.
6467         * gfortran.dg/interface_21.f90: Ditto.
6468         * gfortran.dg/interface_26.f90: Ditto.
6469         * gfortran.dg/interface_27.f90: Ditto.
6470         * gfortran.dg/interface_28.f90: Extended test case.
6471         * gfortran.dg/interface_29.f90: New.
6472         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6473         * gfortran.dg/proc_decl_8.f90: Ditto.
6474         * gfortran.dg/proc_ptr_11.f90: Ditto.
6475         * gfortran.dg/proc_ptr_15.f90: Ditto.
6476
6477 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6478
6479         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6480         printing.
6481         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6482         gcc.dg/vect/vect-outer-4f.c: Likewise.
6483         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6484         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6485         Likewise.
6486         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6487         outer loop.
6488
6489 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6490
6491         PR fortran/40383
6492         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6493
6494 2009-06-15  Ian Lance Taylor  <iant@google.com>
6495
6496         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6497         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6498         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6499         Recognize new notes.
6500         * gcc.dg/stmt-expr-label-2.c: Likewise.
6501         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6502         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6503         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6504         * gcc.dg/c99-vla-jump-4.c: Likewise.
6505         * gcc.dg/stmt-expr-label-1.c: Likewise.
6506         * gcc.dg/stmt-expr-label-3.c: Likewise.
6507         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6508
6509 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6510
6511         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6512
6513 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6514
6515         * gcc.dg/builtin-object-size-7.c: New test.
6516
6517 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6518
6519         PR testsuite/40426
6520         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6521         level != "" use separate -gdwarf-2 -g${level} options instead of
6522         -gdwarf-2${level}.
6523         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6524         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6525         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6526
6527 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6528
6529         * g++.dg/abi/mangle11.C: Update warning line.
6530         * g++.dg/abi/mangle12.C: Update warning line.
6531         * g++.dg/abi/mangle17.C: Update warning line.
6532         * g++.dg/abi/mangle20-2.C: Update warning line.
6533
6534 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6535
6536         * gcc.dg/optimize-bswap-1.c: Split into these two:
6537         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6538         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6539
6540 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6541
6542         * gcc.dg/optimize-bswap-1.c: New testcase.
6543
6544 2009-06-14  Richard Guenther  <rguenther@suse.de>
6545
6546         PR middle-end/40389
6547         * g++.dg/torture/pr40389.C: New testcase.
6548
6549 2009-06-13  Richard Guenther  <rguenther@suse.de>
6550
6551         PR tree-optimization/40421
6552         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6553
6554 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6555
6556         * gcc.dg/old-style-prom-3.c: Add column info.
6557         * gcc.dg/overflow-warn-1.c
6558         * gcc.dg/gomp/pr27415.c
6559         * gcc.dg/gomp/for-1.c: Same.
6560         * gcc.dg/enum-compat-1.c: Same.
6561         * gcc.dg/c99-tag-3.c: Same.
6562         * gcc.dg/Wredundant-decls-2.c: Same.
6563         * gcc.dg/func-ptr-conv-1.c: Same.
6564         * gcc.dg/asm-wide-1.c: Same.
6565         * gcc.dg/nofixed-point-2.c: Same.
6566         * gcc.dg/cpp/line3.c: Same.
6567         * gcc.dg/array-10.c: Same.
6568         * gcc.dg/c99-vla-jump-1.c: Same.
6569         * gcc.dg/pr20368-1.c: Same.
6570         * gcc.dg/Wshadow-3.c: Same.
6571         * gcc.dg/c90-const-expr-8.c: Same.
6572         * gcc.dg/label-decl-2.c: Same.
6573         * gcc.dg/dremf-type-compat-2.c: Same.
6574         * gcc.dg/c90-const-expr-5.c: Same.
6575         * gcc.dg/builtins-30.c: Same.
6576         * gcc.dg/Warray-bounds.c: Same.
6577         * gcc.dg/Wcxx-compat-2.c: Same.
6578         * gcc.dg/tree-ssa/col-1.c: Same.
6579         * gcc.dg/old-style-prom-2.c: Same.
6580         * gcc.dg/cast-function-1.c: Same.
6581         * gcc.dg/pr15698-1.c: Same.
6582         * gcc.dg/dremf-type-compat-3.c: Same.
6583         * gcc.dg/vla-8.c: Same.
6584         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6585         line.
6586         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6587         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6588         * gcc.dg/enum-compat-1.c: Same.
6589         * gcc.dg/dremf-type-compat-2.c: Same.
6590         * gcc.dg/old-style-prom-2.c: Same.
6591         * gcc.dg/pr15698-1.c: Same.
6592         * gcc.dg/pr20368-1.c: Same.
6593         * gcc.dg/dremf-type-compat-3.c: Same.
6594         * gcc.dg/builtins-30.c: Same.  Test for columns.
6595
6596 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6597
6598         PR fortran/40176
6599         * gfortran.dg/proc_decl_1.f90: Extended.
6600
6601 2009-06-12  Ian Lance Taylor  <iant@google.com>
6602
6603         * gcc.dg/Wcxx-compat-13.c: New testcase.
6604
6605 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6606
6607         PR tree-opt/38865
6608         * gcc.dg/tree-ssa/fre-vce-1.c
6609
6610 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6611
6612         PR testsuite/40384
6613         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6614         min-insn-to-prefetch-ratio=5.
6615
6616 2009-06-12  Joey Ye  <joey.ye@intel.com>
6617             H.J. Lu  <hongjiu.lu@intel.com>
6618
6619         PR middle-end/39146
6620         * gcc.target/i386/stackalign/pr39146.c: New.
6621
6622 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6623
6624         * gcc.target/i386/crc32-1.c: New.
6625         * gcc.target/i386/crc32-2.c: Likewise.
6626
6627 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6628
6629         PR c/39252
6630         * gcc.dg/builtin-unreachable-1.c: New test.
6631         * gcc.dg/builtin-unreachable-2.c: Same.
6632
6633 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6634
6635         PR fortran/40402
6636         * gfortran.dg/data_value_1.f90: New test.
6637
6638 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6639
6640         PR testsuite/39831
6641         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6642         remove ilp32 requirement.
6643         * gcc.target/i386/excess-precision-2.c: Likewise.
6644         * gcc.target/i386/excess-precision-3.c: Likewise.
6645         * gcc.target/i386/excess-precision-4.c: Likewise.
6646         * gcc.target/i386/excess-precision-5.c: Likewise.
6647         * gcc.target/i386/excess-precision-6.c: Likewise.
6648
6649 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6650
6651         PR fortran/38718
6652         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6653         * gfortran.dg/nan_5.f90: New test.
6654
6655 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6656
6657         * gcc.target/arm/neon-modes-1.c: New test.
6658
6659 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6660
6661         * g++.dg/torture/pr31579.C: Cast pointer
6662         via __SIZE_TYPE__ instead of 'unsigned long'.
6663
6664 2009-06-10  Anthony Green  <green@moxielogic.com>
6665
6666         * lib/target-supports.exp (check_profiling_available):
6667         Profiling is not available for testing purposes on moxie.
6668
6669 2009-06-09  Ian Lance Taylor  <iant@google.com>
6670
6671         * gcc.dg/Wcxx-compat-12.c: New testcase.
6672
6673 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6674
6675         PR libfortran/40334
6676         * gfortran.dg/backspace_11.f90: New.
6677
6678 2009-06-09  Jason Merrill  <jason@redhat.com>
6679
6680         * g++.dg/cpp0x/defaulted10.C: New.
6681
6682 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6683
6684         * gcc.c-torture/compile/pr40351.c: New file.
6685
6686 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6687
6688         * gnat.dg/align_max.adb: New test.
6689
6690 2009-06-08  Jason Merrill  <jason@redhat.com>
6691
6692         * g++.dg/cpp0x/auto15.C: New.
6693
6694 2009-06-08  Jan Hubicka  <jh@suse.cz>
6695
6696         PR debug/39834
6697         * gcc.dg/torture/pr39834.c
6698
6699 2009-06-08  Jan Hubicka  <jh@suse.cz>
6700
6701         PR middle-end/40102
6702         * g++.dg/torture/pr40102.C: New testcase.
6703
6704 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6705
6706         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6707         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6708         * gcc.dg/builtin-object-size-6.c: New test.
6709
6710         PR c++/40373
6711         * g++.dg/template/dtor7.C: New test.
6712
6713         PR c++/40370
6714         PR c++/40372
6715         * g++.dg/template/error41.C: New test.
6716         * g++.dg/template/error42.C: New test.
6717
6718 2009-06-08  Revital Eres  <eres@il.ibm.com>
6719
6720         PR testsuite/40359
6721         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6722         * gcc.dg/vect/vect-88.c: Likewise.
6723         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6724         * gcc.dg/vect/pr25413.c: Likewise.
6725         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6726
6727 2009-06-07  Ian Lance Taylor  <iant@google.com>
6728
6729         * g++.dg/warn/Wswitch-3.C: New testcase.
6730         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6731         * gcc.dg/Wswitch-enum-error.c: Likewise.
6732         * gcc.dg/Wswitch-error.c: Likewise.
6733
6734 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6735
6736         PR fortran/40008
6737         * gfortran.dg/negative_unit.f: Update test.
6738         * gfortran.dg/negative_unit_int8.f: Update test.
6739         * gfortran.dg/newunit_1.f90: New test.
6740
6741 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6742
6743         PR fortran/25104
6744         PR fortran/29962
6745         * gfortran.dg/spread_init_expr.f03: New.
6746         * gfortran.dg/unpack_init_expr.f03: New.
6747         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6748         error message.
6749
6750 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6751
6752         PR fortran/25104
6753         PR fortran/29962
6754         * gfortran.dg/count_init_expr.f03
6755         * gfortran.dg/product_init_expr.f03
6756         * gfortran.dg/sum_init_expr.f03
6757
6758 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6759
6760         PR fortran/36874
6761         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6762         message.
6763         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6764         shapes.
6765         * gfortran.dg/zero_sized_5.f90: Likewise.
6766
6767 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6768
6769         PR middle-end/32950
6770         * g++.dg/torture/pr32950.C: New.
6771
6772 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6773
6774         PR fortran/25104
6775         PR fortran/29962
6776         * gfortran.dg/dot_product_1.f03: New.
6777         * gfortran.dg/matmul_8.f03: New.
6778         * gfortran.dg/transpose_3.f03: New.
6779
6780 2009-06-06  Ian Lance Taylor  <iant@google.com>
6781
6782         * gcc.dg/Wunused-label-1.c: New test case.
6783         * g++.dg/warn/Wunused-label-1.C: New test case.
6784         * g++.dg/warn/Wunused-label-2.C: New test case.
6785         * g++.dg/warn/Wunused-label-3.C: New test case.
6786
6787 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6788
6789         PR fortran/37203
6790         * reshape_zerosize_2.f90: New.
6791
6792 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6793
6794         PR fortran/32890
6795         * gfortran.dg/pack_assign_1.f90: New.
6796         * gfortran.dg/pack_vector_1.f90: New.
6797
6798 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6799
6800         PR middle-end/40340
6801         * gcc.dg/pr40340-1.c: New test.
6802         * gcc.dg/pr40340-2.c: New test.
6803         * gcc.dg/pr40340-3.c: New test.
6804         * gcc.dg/pr40340-4.c: New test.
6805         * gcc.dg/pr40340-5.c: New test.
6806         * gcc.dg/pr40340.h: New file.
6807
6808 2009-06-05  Revital Eres  <eres@il.ibm.com>
6809
6810         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6811         New procedure.
6812         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6813         * gcc.dg/vect/vect-33.c: Likewise.
6814         * gcc.dg/vect/vect-92.c: Likewise.
6815         * gcc.dg/vect/vect-58.c: Likewise.
6816         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6817         * gcc.dg/vect/vect-42.c: Likewise.
6818         * gcc.dg/vect/slp-25.c: Likewise.
6819         * gcc.dg/vect/vect-align-1.c: Likewise.
6820         * gcc.dg/vect/vect-align-2.c: Likewise.
6821         * gcc.dg/vect/vect-93.c: Likewise.
6822         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6823         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6824         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6825         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6826         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6827         * gcc.dg/vect/vect-26.c: Likewise.
6828         * gcc.dg/vect/vect-44.c: Likewise.
6829         * gcc.dg/vect/vect-70.c: Likewise.
6830         * gcc.dg/vect/vect-95.c: Likewise.
6831         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6832         * gcc.dg/vect/vect-28.c: Likewise.
6833         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6834         * gcc.dg/vect/vect-87.c: Likewise.
6835         * gcc.dg/vect/vect-109.c: Likewise.
6836         * gcc.dg/vect/vect-54.c: Likewise.
6837         * gcc.dg/vect/vect-96.c: Likewise.
6838         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6839         * gcc.dg/vect/vect-88.c: Likewise.
6840         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6841         * gcc.dg/vect/vect-89.c: Likewise.
6842         * gcc.dg/vect/vect-91.c: Likewise.
6843         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6844         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6845         * gfortran.dg/vect/vect-2.f90: Likewise.
6846         * gfortran.dg/vect/vect-3.f90: Likewise.
6847         * gfortran.dg/vect/vect-4.f90: Likewise.
6848         * gfortran.dg/vect/vect-5.f90: Likewise.
6849
6850 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6851
6852         PR tree-optimization/36318
6853         * gcc.dg/tree-ssa/sra-7.c: New test.
6854
6855 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6856
6857         PR fortran/37203
6858         * gfortran.dg/reshape_order_5.f90: New.
6859         * gfortran.dg/reshape_shape_1.f90: New.
6860
6861 2009-06-04  Jason Merrill  <jason@redhat.com>
6862
6863         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6864
6865 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6866
6867         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6868         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6869
6870 2009-06-04  Richard Guenther  <rguenther@suse.de>
6871
6872         PR c++/39371
6873         * g++.dg/torture/pr40335.C: New testcase.
6874
6875 2009-06-03  Richard Guenther  <rguenther@suse.de>
6876
6877         PR middle-end/40328
6878         * gcc.dg/torture/pr40328.c: New testcase.
6879
6880 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6881
6882         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6883         m68k and fido.
6884
6885 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6886
6887         * g++.dg/torture/pr40323.C: New file.
6888
6889 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6890
6891         * gnat.dg/specs/root.ads: New test.
6892         * gnat.dg/specs/root-level_1.ads: Likewise.
6893         * gnat.dg/specs/root-level_2.ads: Likewise.
6894         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6895
6896 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6897
6898         * g++.dg/init/ref15.C: Require unwrapped targets.
6899
6900 2009-06-02  Jason Merrill  <jason@redhat.com>
6901
6902         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6903         * g++.dg/cpp0x/initlist18.C: New.
6904         * g++.dg/cpp0x/initlist19.C: New.
6905
6906         * g++.dg/cpp0x/auto14.C: New.
6907
6908 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6909
6910         * gnat.dg/alignment6.adb: Remove XFAIL.
6911
6912 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6913
6914         PR c++/38089
6915         * g++.dg/template/spec36.C: New test.
6916
6917 2009-06-01  Ian Lance Taylor  <iant@google.com>
6918
6919         * gcc.dg/cast-qual-3.c: New testcase.
6920         * g++.dg/warn/Wcast-qual2.C: New testcase.
6921
6922 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6923
6924         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6925         (process-message): Expect column numbers.
6926         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6927         * gcc.dg/pch/counter-2.c: Same.
6928         * gcc.dg/pch/valid-2.c: Same.
6929         * gcc.dg/pch/warn-1.c: Same.
6930         * gcc.dg/pch/valid-1.c: Same.
6931         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6932         * gcc.dg/cpp/syshdr.c: Same.
6933         * gcc.dg/cpp/19940712-1.c: Same.
6934         * gcc.dg/cpp/missing-header-1.c: Same.
6935         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6936         * gcc.dg/cpp/tr-warn3.c: Same.
6937         * gcc.dg/cpp/pr29612-2.c: Same.
6938         * gcc.dg/cpp/tr-warn4.c: Same.
6939         * gcc.dg/cpp/Wtrigraphs.c: Same.
6940         * gcc.dg/cpp/poison.c: Same.
6941         * gcc.dg/cpp/arith-3.c: Same.
6942         * gcc.dg/cpp/sysmac2.c: Same.
6943         * gcc.dg/cpp/cpp.exp: Same.
6944         * gcc.dg/cpp/tr-warn5.c: Same.
6945         * gcc.dg/cpp/include2.c: Same.
6946         * gcc.dg/cpp/Wmissingdirs.c: Same.
6947         * gcc.dg/cpp/Wmissingdirs.c: Same.
6948         * gcc.dg/cpp/tr-warn6.c: Same.
6949         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6950         * gcc.dg/cpp/macspace1.c: Same.
6951         * gcc.dg/cpp/escape-2.c: Same.
6952         * gcc.dg/cpp/assert2.c: Same.
6953         * gcc.dg/cpp/undef2.c: Same.
6954         * gcc.dg/cpp/macspace2.c: Same.
6955         * gcc.dg/cpp/tr-warn1.c: Same.
6956         * gcc.dg/cpp/extratokens2.c: Same.
6957         * gcc.dg/cpp/strify2.c: Same.
6958         * gcc.dg/cpp/Wsignprom.c: Same.
6959         * gcc.dg/cpp/redef2.c: Same.
6960         * gcc.dg/cpp/trad/trad.exp: Same.
6961         * gcc.dg/cpp/arith-1.c: Same.
6962         * gcc.dg/cpp/extratokens.c: Same.
6963         * gcc.dg/cpp/if-mpar.c: Same.
6964
6965 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6966
6967         * gnat.dg/nested_float_packed.ads: New test.
6968
6969 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6970             Eric Botcazou  <botcazou@adacore.com>
6971
6972         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6973         * gnat.dg/test_oconst.adb: New test.
6974
6975 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6976
6977         * gcc.dg/plugin/ggcplug.c: Moved comment.
6978         (plugin_init): Fixed typo, declared i, returned 0 at end.
6979
6980 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6981
6982         PR testsuite/40244
6983         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6984         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6985
6986 2009-05-29  Ian Lance Taylor  <iant@google.com>
6987
6988         * gcc.dg/Wcxx-compat-11.c: New testcase.
6989
6990 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6991
6992         PR fortran/40019
6993         * gfortran.dg/leadz_trailz_1.f90: New test.
6994         * gfortran.dg/leadz_trailz_2.f90: New test.
6995
6996 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6997
6998         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6999         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
7000         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7001         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7002         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
7003         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7004         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7005         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7006         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
7007         * gcc.dg/tree-ssa/sra-5.c: New file.
7008         * gcc.dg/tree-ssa/sra-6.c: New file.
7009         * gcc.c-torture/compile/sra-1.c: New file.
7010
7011 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
7012
7013         PR middle-end/40291
7014         * gcc.c-torture/compile/pr40291.c: New test.
7015
7016         PR target/40017
7017         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
7018         __vector _Bool.
7019         * gcc.target/powerpc/altivec-30.c: New test.
7020         * gcc.target/powerpc/altivec-31.c: New test.
7021
7022 2009-05-28  Richard Guenther  <rguenther@suse.de>
7023
7024         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
7025         * gcc.c-torture/execute/20090527-1.c: Likewise.
7026
7027 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
7028
7029         PR c++/39754
7030         * g++.dg/template/canon-type-1.C: New test.
7031         * g++.dg/template/canon-type-2.C: Likewise.
7032         * g++.dg/template/canon-type-3.C: Likewise.
7033         * g++.dg/template/canon-type-4.C: Likewise.
7034         * g++.dg/template/canon-type-5.C: Likewise.
7035         * g++.dg/template/canon-type-6.C: Likewise.
7036         * g++.dg/template/canon-type-7.C: Likewise.
7037
7038 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
7039             Uros Bizjak  <ubizjak@gmail.com>
7040             Danny Smith  <dansmister@gmail.com>
7041
7042         PR target/37216
7043
7044         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
7045         New function.
7046         * gcc.target/i386/pr37216.c:  New test source file.
7047         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
7048         use -fno-common for testing Cygwin and MinGW targets.
7049
7050 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
7051
7052         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
7053         * g++.dg/opt/memcpy1.C (size_t): Likewise.
7054         * g++.dg/pr37742.C (size_t): Likewise.
7055         * g++.dg/torture/pr34850.C (size_t): Likewise.
7056         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
7057         _PTRDIFF_TYPE__.
7058         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7059         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7060         (size_t): Use __extension__ and __SIZE_TYPE__.
7061         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7062         __SIZE_TYPE__.
7063         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7064         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7065         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7066         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7067         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7068         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7069         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7070         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7071         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7072         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7073         (__ssize_t): Likewise.
7074         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7075         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7076         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7077         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7078         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7079         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7080         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7081         * gcc.dg/pr33667.c (size_t): Likewise.
7082         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7083         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7084         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7085         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7086         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7087         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7088
7089 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7090
7091         PR tree-optimization/40254
7092         * gcc.dg/vect/pr40254.c: New test.
7093
7094 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7095
7096         PR middle-end/33699
7097         * gcc.target/mips/const-anchor-1.c: New test.
7098         * gcc.target/mips/const-anchor-2.c: New test.
7099
7100 2009-05-27  Jason Merrill  <jason@redhat.com>
7101
7102         * g++.dg/cpp0x/initlist15.C: New.
7103         * g++.dg/cpp0x/initlist16.C: New.
7104         * g++.dg/cpp0x/initlist17.C: New.
7105
7106 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7107
7108         PR fortran/39178
7109         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7110         patterns to reflect frontend changes.
7111         * gfortran.dg/vector_subscript_4.f90: Likewise.
7112
7113 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7114             Eric Botcazou  <botcazou@adacore.com>
7115
7116         * gcc.c-torture/execute/align-nest.c: New testcase.
7117         * gnat.dg/misaligned_nest.adb: New testcase.
7118
7119 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7120
7121         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7122         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7123         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7124         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7125
7126 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7127
7128         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7129         cast instead of assuming 0ul.
7130         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7131         __SIZE_TYPE__.
7132         (_type_desc): Make first argument const.
7133         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7134
7135 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7136
7137         PR libfortran/40187
7138         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7139         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7140
7141 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7142
7143         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7144         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7145         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7146         * gcc.dg/plugin/ggcplug.c: Added new file.
7147
7148 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7149
7150         PR fortran/40246
7151         * gfortran.dg/nullify_4.f90: New test.
7152
7153 2009-05-26  Richard Guenther  <rguenther@suse.de>
7154
7155         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7156
7157 2009-05-26  Richard Guenther  <rguenther@suse.de>
7158
7159         PR middle-end/40252
7160         * gcc.c-torture/compile/pr40252.c: New testcase.
7161
7162 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7163
7164         PR c++/40007
7165         * g++.dg/template/typedef18.C: New test.
7166         * g++.dg/template/typedef19.C: Likewise.
7167         * g++.dg/template/typedef20.C: Likewise.
7168         * g++.dg/template/access11.C: Adjust.
7169
7170 2009-05-26  Richard Guenther  <rguenther@suse.de>
7171
7172         PR testsuite/40247
7173         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7174
7175 2009-05-25  Jason Merrill  <jason@redhat.com>
7176
7177         PR c++/38064
7178         * g++.dg/cpp0x/enum3.C: New test.
7179
7180 2009-05-25  Richard Guenther  <rguenther@suse.de>
7181
7182         PR tree-optimization/36327
7183         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7184         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7185         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7186         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7187         * gcc.dg/vect/vect-40.c: Likewise.
7188         * gcc.dg/vect/vect-42.c: Likewise.
7189         * gcc.dg/vect/vect-46.c: Likewise.
7190         * gcc.dg/vect/vect-76.c: Likewise.
7191
7192 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7193
7194         PR fortran/40176
7195         * gfortran.dg/proc_ptr_18.f90: New.
7196         * gfortran.dg/proc_ptr_19.f90: New.
7197         * gfortran.dg/proc_ptr_comp_9.f90: New.
7198         * gfortran.dg/proc_ptr_comp_10.f90: New.
7199
7200 2009-05-25  Richard Guenther  <rguenther@suse.de>
7201
7202         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7203         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7204
7205 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7206
7207         PR tree-optimization/40238
7208         * gcc.dg/vect/pr40238.c: New test.
7209
7210 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7211             Dominique Dhumieres  <dominiq@lps.ens.fr>
7212
7213         PR fortran/35732
7214         PR fortran/39872
7215         * gfortran.dg/bounds_check_fail_3.f90: New test.
7216         * gfortran.dg/bounds_check_fail_4.f90: New test.
7217         * gfortran.dg/bounds_check_14.f90: Update test.
7218         * gfortran.dg/bound_4.f90: Update test.
7219
7220 2009-05-24  Richard Guenther  <rguenther@suse.de>
7221
7222         PR middle-end/40233
7223         * gcc.c-torture/compile/pr40233.c: New testcase.
7224
7225 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7226
7227         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7228         for alpha*-*-* targets.
7229
7230 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7231
7232         * gcc.dg/vect/bb-slp-1.c: New test.
7233         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7234         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7235         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7236         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7237         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7238         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7239         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7240         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7241         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7242         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7243         gcc.dg/vect/bb-slp-22.c: Likewise.
7244         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7245
7246 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7247             Maxim Kuvyrkov  <maxim@codesourcery.com>
7248
7249         * gcc.dg/falign-labels-1.c: New test.
7250
7251 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7252
7253         * gnat.dg/specs/rep_clause3.ads: New test.
7254
7255 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7256
7257         * gnat.dg/addr6.adb: New test.
7258
7259 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7260
7261         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7262         New function.
7263         * gcc.target/arm/thumb2-mul-space.c: New file.
7264         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7265         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7266         * gcc.target/arm/thumb2-mul-speed.c: New file.
7267
7268 2009-05-22  Richard Guenther  <rguenther@suse.de>
7269
7270         PR middle-end/38964
7271         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7272         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7273         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7274
7275 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7276
7277         * gcc.dg/dll-6.c: New test.
7278         * gcc.dg/dll-6a.c: Likewise.
7279         * gcc.dg/dll-7.c: Likewise.
7280         * gcc.dg/dll-7a.c: Likewise.
7281         * g++.dg/ext/dllexport2.C: Likewise.
7282         * g++.dg/ext/dllexport2a.cc: Likewise.
7283
7284 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7285
7286         PR target/37846
7287         * gcc.target/ia64/mfused-madd-vect.c: New test.
7288         * gcc.target/ia64/mfused-madd.c: New test.
7289         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7290         * gcc.target/ia64/mno-fused-madd.c: New test.
7291
7292 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7293
7294         * gcc.target/i386/movbe-1.c: New.
7295         * gcc.target/i386/movbe-2.c: Likewise.
7296
7297 2009-05-21  Taras Glek  <tglek@mozilla.com>
7298
7299         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7300         plugin_init signature.
7301         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7302         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7303         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7304
7305 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7306
7307         * gcc.dg/target/arm/neon-vmla-1.c: New.
7308         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7309
7310 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7311
7312         * gcc.target/mips/octeon-exts-6.c: New test.
7313         * gcc.target/mips/extend-1.c: New test.
7314         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7315         EXTS.
7316         * gcc.target/mips/octeon-exts-5.c: Likewise.
7317
7318 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7319
7320         PR middle-end/40204
7321         * gcc.c-torture/compile/pr40204.c: New test.
7322
7323 2009-05-20  Richard Guenther  <rguenther@suse.de>
7324
7325         * gcc.c-torture/compile/20090518-1.c: New testcase.
7326
7327 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7328
7329         PR tree-optimization/40087
7330         * gcc.dg/tree-ssa/pr40087.c: New test.
7331
7332 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7333
7334         * gcc.dg/vector-4.c: New testcase.
7335         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7336         * g++.dg/ext/vector16.C: New testcase.
7337
7338 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7339
7340         PR c/40172
7341         * gcc.dg/pr40172.c: Renamed to ...
7342         * gcc.dg/pr40172-1.c: This.
7343
7344         * gcc.dg/pr40172-2.c: New.
7345         * gcc.dg/pr40172-3.c: Likewise.
7346
7347 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7348
7349         PR c/40172
7350         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7351
7352 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7353
7354         * gnat.dg/loop_optimization6.ad[sb]: New test.
7355
7356 2009-05-19  Richard Guenther  <rguenther@suse.de>
7357
7358         * gcc.c-torture/compile/20090519-1.c: New testcase.
7359
7360 2009-05-18  Jason Merrill  <jason@redhat.com>
7361
7362         * g++.dg/cpp0x/explicit1.C: New.
7363         * g++.dg/cpp0x/explicit2.C: New.
7364
7365 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7366
7367         PR debug/40109
7368         * g++.dg/debug/dwarf2/nested-1.C: New test.
7369
7370 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7371
7372         PR testsuite/39907
7373         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7374         stack alignment.
7375
7376 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7377
7378         PR fortran/40164
7379         * gfortran.dg/proc_ptr_comp_8.f90: New.
7380
7381 2009-05-18  Richard Guenther  <rguenther@suse.de>
7382
7383         PR fortran/40168
7384         * gfortran.dg/array_memset_2.f90: Adjust.
7385
7386 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7387
7388         PR fortran/36947
7389         PR fortran/40039
7390         * gfortran.dg/interface_27.f90: New.
7391         * gfortran.dg/interface_28.f90: New.
7392         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7393         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7394
7395 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7396
7397         * gcc.target/m68k/tls-ie.c: New test.
7398         * gcc.target/m68k/tls-le.c: New test.
7399         * gcc.target/m68k/tls-gd.c: New test.
7400         * gcc.target/m68k/tls-ld.c: New test.
7401         * gcc.target/m68k/tls-ie-xgot.c: New test.
7402         * gcc.target/m68k/tls-le-xtls.c: New test.
7403         * gcc.target/m68k/tls-gd-xgot.c: New test.
7404         * gcc.target/m68k/tls-ld-xgot.c: New test.
7405         * gcc.target/m68k/tls-ld-xtls.c: New test.
7406         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7407
7408 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7409
7410         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7411
7412 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7413
7414         PR c/40172
7415         * gcc.dg/pr40172.c: New.
7416
7417 2009-05-17  Jason Merrill  <jason@redhat.com>
7418
7419         PR c++/40139
7420         * g++.dg/template/dtor6.C: New.
7421
7422 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7423
7424         * g++.dg/warn/translate-ice-1.C: New test.
7425
7426 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7427
7428         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7429         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7430         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7431         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7432
7433 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7434
7435         PR fortran/33197
7436         * gfortran.dg/erf_2.F90: New test.
7437         * gfortran.dg/erfc_scaled_2.f90: New test.
7438
7439 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7440
7441         PR fortran/31243
7442         * gfortran.dg/string_1.f90: New test.
7443         * gfortran.dg/string_2.f90: New test.
7444         * gfortran.dg/string_3.f90: New test.
7445
7446 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7447
7448         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7449         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7450
7451 2009-05-15  Ian Lance Taylor  <iant@google.com>
7452
7453         * gcc.dg/Wcxx-compat-10.c: New testcase.
7454
7455 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7456
7457         PR 16302
7458         * gcc.dg/pr16302.c: New.
7459         * g++.dg/warn/pr16302.C: New.
7460
7461 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7462
7463         * gcc.dg/torture/builtin-math-5.c: New.
7464         * gcc.dg/torture/builtin-math-6.c: New.
7465         * lib/target-supports.exp (check_effective_target_mpc): New.
7466
7467 2009-05-15  Jan Hubicka  <jh@suse.cz>
7468
7469         * gcc.dg/tree-ssa/inline-3.c: New testcase
7470
7471 2009-05-15  Jan Hubicka  <jh@suse.cz>
7472
7473         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7474         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7475         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7476         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7477         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7478         Mark noinline.
7479         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7480         Mark noinline.
7481         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7482         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7483
7484 2009-05-15  Jan Hubicka  <jh@suse.cz>
7485
7486         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7487         optimized by sibcall noinline.
7488
7489 2009-05-15  Jan Hubicka  <jh@suse.cz>
7490
7491         * sibcall-1.c (track): Mark noinline.
7492         * sibcall-2.c (track): Mark noinline.
7493         * sibcall-3.c (track): Mark noinline.
7494         * sibcall-4.c (track): Mark noinline.
7495
7496 2009-05-15  Jan Hubicka  <jh@suse.cz>
7497
7498         * flatten-2.c: Disable early inlining; add comment.
7499         * flatten-3.c: New test based on flatten-2.c.
7500
7501 2009-05-15  Richard Guenther  <rguenther@suse.de>
7502
7503         PR tree-optimization/39999
7504         * gcc.c-torture/compile/pr39999.c: New testcase.
7505
7506 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7507
7508         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7509
7510 2009-05-14  Ian Lance Taylor  <iant@google.com>
7511
7512         * gcc.dg/Wcxx-compat-9.c: New testcase.
7513
7514 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7515
7516         PR fortran/39996
7517         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7518         * gfortran.dg/duplicate_type_2.f90: Ditto.
7519         * gfortran.dg/duplicate_type_3.f90: New.
7520
7521 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7522
7523         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7524         * ada/acats/tests/c5/c59002c.ada: Likewise.
7525
7526 2009-05-13  Taras Glek  <tglek@mozilla.com>
7527
7528         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7529         attributes and decl smashing.
7530         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7531         attributes.
7532         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7533         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7534
7535 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7536
7537         PR fortran/39865
7538         * gfortran.dg/pr39865.f90: New test.
7539         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7540         arrays in FMT=.
7541         * gfortran.dg/hollerith_f95.f90: Likewise.
7542         * gfortran.dg/hollerith6.f90: New test.
7543         * gfortran.dg/hollerith7.f90: New test.
7544
7545 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7546
7547         PR cpp/36674
7548         * gcc.dg/cpp/pr36674.i: New.
7549
7550 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7551
7552         PR middle-end/40035
7553         * gcc.c-torture/compile/pr40035.c: New test.
7554
7555 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7556
7557         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7558
7559 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7560
7561         PR fortran/40110
7562         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7563         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7564         * gfortran.dg/interop_params.f03: Ditto.
7565
7566 2009-05-12  Jan Hubicka  <jh@suse.cz>
7567
7568         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7569         so unrolling still happens.
7570         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7571         * gcc.dg/ipa/ipacost-2.c: Likewise.
7572         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7573
7574 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7575
7576         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7577
7578 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7579
7580         * lib/target-supports.exp (check_profiling_available): Return
7581         false for -p on *-*-cygwin* targets.
7582
7583 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7584
7585         PR tree-optimization/38632
7586         * g++.dg/tree-ssa/pr38632.C: New.
7587
7588 2009-05-11  Jan Hubicka  <jh@suse.cz>
7589
7590         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7591         we now optimize better.
7592         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7593         out at different places.
7594         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7595         unroling.
7596         * gcc.dg/vect/vect-76.c: Likewise.
7597         * gcc.dg/vect/vect-70.c: Likewise.
7598         * gcc.dg/vect/vect-66.c: Likewise.
7599         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7600         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7601
7602 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7603
7604         PR middle-end/40080
7605         * gcc.c-torture/compile/pr40080.c: New.
7606
7607 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7608
7609         * gcc.c-torture/compile/pr40026.c: New testcase.
7610
7611 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7612
7613         PR fortran/40089
7614         * gfortran.dg/proc_ptr_comp_7.f90: New.
7615
7616 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7617
7618         PR tree-optimization/40074
7619         * gcc.dg/vect/pr40074.c: New test.
7620
7621 2009-05-10  Ian Lance Taylor  <iant@google.com>
7622
7623         * gcc.dg/Wcxx-compat-7.c: New testcase.
7624         * gcc.dg/Wcxx-compat-8.c: New testcase.
7625         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7626         * gcc.dg/pr17188-1.c: Likewise.
7627         * gcc.dg/pr39084.c: Likewise.
7628
7629 2009-05-10  Michael Matz  <matz@suse.de>
7630
7631         PR target/40031
7632         * gcc.dg/pr40031.c: New test.
7633
7634 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7635
7636         PR fortran/40018
7637         * gfortran.dg/array_constructor_31.f90: New test.
7638
7639 2009-05-10  Richard Guenther  <rguenther@suse.de>
7640
7641         PR tree-optimization/40081
7642         * g++.dg/torture/pr40081.C: New testcase.
7643
7644 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7645
7646         PR fortran/38863
7647         * gfortran.dg/dependency_24.f90: New test.
7648         * gfortran.dg/dependency_23.f90: Clean up module files.
7649
7650 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7651
7652         PR fortran/38956
7653         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7654         * gfortran.dg/chmod_2.f90: Likewise.
7655         * gfortran.dg/chmod_3.f90: Likewise.
7656         * gfortran.dg/open_errors.f90: Likewise.
7657
7658 2009-05-09  Jan Hubicka  <jh@suse.cz>
7659
7660         PR middle-end/40043
7661         * g++.dg/eh/nested-try.C: New test.
7662
7663 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7664
7665         PR tree-optimization/40049
7666         * gcc.dg/vect/vect-shift-2.c: New test.
7667
7668 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7669
7670         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7671         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7672
7673 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7674
7675         PR c/36892
7676         * g++.dg/warn/deprecated-6.C: New.
7677         * gcc.dg/deprecated-4.c: Likewise.
7678         * gcc.dg/deprecated-5.c: Likewise.
7679         * gcc.dg/deprecated-6.c: Likewise.
7680
7681 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7682
7683         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7684         __aligned__(__BIGGEST_ALIGNMENT__).
7685         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7686         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7687         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7688         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7689         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7690         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7691         * gcc.dg/vect/Os-vect-95.c: Likewise.
7692         * gcc.dg/vect/pr20122.c: Likewise.
7693         * gcc.dg/vect/pr36493.c: Likewise.
7694         * gcc.dg/vect/pr37385.c: Likewise.
7695         * gcc.dg/vect/slp-7.c: Likewise.
7696         * gcc.dg/vect/slp-9.c: Likewise.
7697         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7698         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7699         * gcc.dg/vect/vect-35.c: Likewise.
7700         * gcc.dg/vect/vect-40.c: Likewise.
7701         * gcc.dg/vect/vect-42.c: Likewise.
7702         * gcc.dg/vect/vect-44.c: Likewise.
7703         * gcc.dg/vect/vect-46.c: Likewise.
7704         * gcc.dg/vect/vect-48.c: Likewise.
7705         * gcc.dg/vect/vect-52.c: Likewise.
7706         * gcc.dg/vect/vect-54.c: Likewise.
7707         * gcc.dg/vect/vect-56.c: Likewise.
7708         * gcc.dg/vect/vect-58.c: Likewise.
7709         * gcc.dg/vect/vect-60.c: Likewise.
7710         * gcc.dg/vect/vect-74.c: Likewise.
7711         * gcc.dg/vect/vect-75.c: Likewise.
7712         * gcc.dg/vect/vect-76.c: Likewise.
7713         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7714         * gcc.dg/vect/vect-77.c: Likewise.
7715         * gcc.dg/vect/vect-77-global.c: Likewise.
7716         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7717         * gcc.dg/vect/vect-78.c: Likewise.
7718         * gcc.dg/vect/vect-78-global.c: Likewise.
7719         * gcc.dg/vect/vect-80.c: Likewise.
7720         * gcc.dg/vect/vect-85.c: Likewise.
7721         * gcc.dg/vect/vect-87.c: Likewise.
7722         * gcc.dg/vect/vect-88.c: Likewise.
7723         * gcc.dg/vect/vect-92.c: Likewise.
7724         * gcc.dg/vect/vect-93.c: Likewise.
7725         * gcc.dg/vect/vect-95.c: Likewise.
7726         * gcc.dg/vect/vect-97.c: Likewise.
7727         * gcc.dg/vect/vect-complex-1.c: Likewise.
7728         * gcc.dg/vect/vect-complex-4.c: Likewise.
7729         * gcc.dg/vect/vect-complex-5.c: Likewise.
7730         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7731         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7732         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7733         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7734         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7735         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7736         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7737         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7738         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7739         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7740         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7741         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7742         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7743         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7744         * gcc.dg/vect/vect-outer-1.c: Likewise.
7745         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7746         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7747         * gcc.dg/vect/vect-outer-2.c: Likewise.
7748         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7749         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7750         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7751         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7752         * gcc.dg/vect/vect-outer-3.c: Likewise.
7753         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7754         * gcc.dg/vect/vect-outer-5.c: Likewise.
7755         * gcc.dg/vect/vect-outer-6.c: Likewise.
7756         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7757         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7758         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7759         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7760         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7761         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7762         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7763         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7764         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7765         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7766         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7767         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7768         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7769         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7770
7771 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7772
7773         PR c/24581
7774         * gcc.dg/torture/complex-sign.h: New header.
7775         * gcc.dg/torture/complex-sign-add.c,
7776         gcc.dg/torture/complex-sign-mixed-add.c,
7777         gcc.dg/torture/complex-sign-mixed-div.c,
7778         gcc.dg/torture/complex-sign-mixed-mul.c,
7779         gcc.dg/torture/complex-sign-mixed-sub.c,
7780         gcc.dg/torture/complex-sign-mul.c,
7781         gcc.dg/torture/complex-sign-sub.c: New tests.
7782
7783 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7784
7785         PR fortran/39876
7786         * gfortran.dg/intrinsic_3.f90: New.
7787
7788 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7789
7790         PR c/39037
7791         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7792         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7793         * gcc.dg/dfp/float-constant-double.c: New test.
7794         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7795         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7796         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7797         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7798         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7799         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7800         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7801         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7802         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7803
7804 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7805
7806         PR middle-end/40057
7807         * gcc.c-torture/execute/pr40057.c: New test.
7808
7809 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7810
7811         * gcc.c-torture/compile/const-high-part.c: New test.
7812
7813 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7814
7815         PR testsuite/40050
7816         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7817         build plugin.
7818
7819 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7820
7821         PR fortran/39630
7822         * gfortran.dg/proc_decl_1.f90: Modified.
7823         * gfortran.dg/proc_ptr_comp_1.f90: New.
7824         * gfortran.dg/proc_ptr_comp_2.f90: New.
7825         * gfortran.dg/proc_ptr_comp_3.f90: New.
7826         * gfortran.dg/proc_ptr_comp_4.f90: New.
7827         * gfortran.dg/proc_ptr_comp_5.f90: New.
7828         * gfortran.dg/proc_ptr_comp_6.f90: New.
7829
7830 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7831
7832         PR c++/17395
7833         * g++.dg/template/call7.C: New test.
7834
7835 2009-05-06  Diego Novillo  <dnovillo@google.com>
7836
7837         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7838
7839 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7840
7841         * gfortran.dg/pr40021.f: Moved to ...
7842         * gfortran.fortran-torture/execute/pr40021.f: Here.
7843
7844 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7845
7846         PR middle-end/39986
7847         * gcc.dg/dfp/pr39986.c: New test.
7848
7849 2009-05-06  Michael Matz  <matz@suse.de>
7850
7851         PR middle-end/40021
7852         * gfortran.dg/pr40021.f: New test.
7853
7854 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7855
7856         * lib/plugin-support.exp: New file containing support procs for
7857         plugin testcases.
7858         * lib/target-supports.exp (check_plugin_available): New proc.
7859         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7860         * gcc.dg/plugin/selfassign.c: New plugin source file.
7861         * gcc.dg/plugin/self-assign-test-1.c: New test.
7862         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7863         * g++.dg/README: Add description for plugin test.
7864         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7865         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7866         * g++.dg/plugin/selfassign.c: New plugin source file.
7867         * g++.dg/plugin/self-assign-test-1.C: New test.
7868         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7869         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7870         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7871         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7872
7873 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7874
7875         PR fortran/40041
7876         * gfortran.dg/intrinsic_2.f90: New test.
7877         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7878
7879 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7880
7881         PR c/40032
7882         * gcc.dg/noncompile/incomplete-5.c: New test.
7883
7884 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7885
7886         PR middle-end/39666
7887         * gcc.dg/pr39666-1.c: New test.
7888         * gcc.dg/pr39666-2.c: Likewise.
7889         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7890         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7891         * gfortran.dg/pr39666-1.f90: Likewise.
7892         * gfortran.dg/pr39666-2.f90: Likewise.
7893
7894 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7895
7896         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7897         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7898         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7899
7900 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7901
7902         PR fortran/39998
7903         * gfortran.dg/proc_ptr_17.f90: New.
7904
7905 2009-05-05  Richard Guenther  <rguenther@suse.de>
7906
7907         PR tree-optimization/40022
7908         * gcc.c-torture/execute/pr40022.c: New testcase.
7909
7910 2009-05-05  Richard Guenther  <rguenther@suse.de>
7911
7912         PR middle-end/40023
7913         * gcc.c-torture/compile/pr40023.c: New testcase.
7914
7915 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7916
7917         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7918         * g++.dg/template/overload9.C: Likewise.
7919         * g++.dg/ext/ms-1.C: New.
7920
7921 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7922
7923         PR c++/40013
7924         * g++.dg/ext/vla7.C: New test.
7925
7926 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7927
7928         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7929
7930 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7931
7932         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7933         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7934         Update expected errors.
7935
7936 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7937
7938         PR c++/28152
7939         * g++.dg/parse/parser-pr28152.C: New.
7940         * g++.dg/parse/parser-pr28152-2.C: New.
7941
7942 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7943
7944         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7945
7946 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7947
7948         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7949         * gcc.target/sparc/fexpand-2.c: Likewise.
7950         * gcc.target/sparc/fpmerge-2.c: Likewise.
7951         * gcc.target/sparc/pdist-2.c: Likewise.
7952
7953 2009-05-03  Richard Guenther  <rguenther@suse.de>
7954
7955         PR c/39983
7956         * gcc.c-torture/compile/pr39983.c: New testcase.
7957
7958 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7959
7960         * gcc.dg/c99-complex-3.c: New test.
7961
7962 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7963
7964         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7965
7966 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7967
7968         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7969
7970 2009-05-02  Richard Guenther  <rguenther@suse.de>
7971
7972         PR middle-end/40001
7973         * gcc.target/spu/pr40001.c: New testcase.
7974
7975 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7976
7977         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7978
7979 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7980
7981         PR middle-end/39579
7982         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7983         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7984
7985 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7986
7987         PR testsuite/39776
7988         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7989         no longer issued.
7990
7991 2009-04-30  David Ayers  <ayers@fsfe.org>
7992
7993         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7994         and gcc_error_prefix variables.
7995         * objc.dg/bad-receiver-type.m: Update to match correct
7996         diagnostics marker.
7997         * objc.dg/encode-5.m: Likewise.
7998         * objc.dg/id-1.m: Likewise.
7999         * objc.dg/method-1.m: Likewise.
8000         * objc.dg/method-6.m: Likewise.
8001         * objc.dg/method-7.m: Likewise.
8002         * objc.dg/method-9.m: Likewise.
8003         * objc.dg/method-11.m: Likewise.
8004         * objc.dg/method-20.m: Likewise.
8005         * objc.dg/private-1.m: Likewise.
8006
8007 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
8008
8009         PR libfortran/39667
8010         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
8011         * gfortran.dg/advance_4.f90: Likewise
8012         * gfortran.dg/advance_5.f90: Likewise
8013         * gfortran.dg/append_1.f90: Likewise
8014         * gfortran.dg/backslash_1.f90: Likewise
8015         * gfortran.dg/backslash_2.f90: Likewise
8016         * gfortran.dg/backslash_3.f: Likewise
8017         * gfortran.dg/backspace_10.f90: Likewise
8018         * gfortran.dg/backspace_3.f: Likewise
8019         * gfortran.dg/backspace_4.f: Likewise
8020         * gfortran.dg/backspace_5.f: Likewise
8021         * gfortran.dg/backspace_8.f: Likewise
8022         * gfortran.dg/backspace_9.f: Likewise
8023         * gfortran.dg/complex_write.f90: Likewise
8024         * gfortran.dg/convert_implied_open.f90: Likewise
8025         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
8026         * gfortran.dg/dos_eol.f: Likewise
8027         * gfortran.dg/empty_format_1.f90: Likewise
8028         * gfortran.dg/endfile.f: Likewise
8029         * gfortran.dg/eof_1.f90: Likewise
8030         * gfortran.dg/eor_1.f90: Likewise
8031         * gfortran.dg/eor_handling_1.f90: Likewise
8032         * gfortran.dg/eor_handling_2.f90: Likewise
8033         * gfortran.dg/eor_handling_3.f90: Likewise
8034         * gfortran.dg/eor_handling_4.f90: Likewise
8035         * gfortran.dg/eor_handling_5.f90: Likewise
8036         * gfortran.dg/error_recovery_5.f90: Likewise
8037         * gfortran.dg/f2003_inquire_1.f03: Likewise
8038         * gfortran.dg/f2003_io_4.f03: Likewise
8039         * gfortran.dg/f2003_io_5.f03: Likewise
8040         * gfortran.dg/f2003_io_7.f03: Likewise
8041         * gfortran.dg/fgetc_1.f90: Likewise
8042         * gfortran.dg/fgetc_2.f90: Likewise
8043         * gfortran.dg/flush_1.f90: Likewise
8044         * gfortran.dg/fmt_exhaust.f90: Likewise
8045         * gfortran.dg/fmt_huge.f90: Likewise
8046         * gfortran.dg/fmt_read.f90: Likewise
8047         * gfortran.dg/fmt_t_1.f90: Likewise
8048         * gfortran.dg/fmt_t_2.f90: Likewise
8049         * gfortran.dg/fmt_t_3.f90: Likewise
8050         * gfortran.dg/fmt_t_4.f90: Likewise
8051         * gfortran.dg/fmt_t_5.f90: Likewise
8052         * gfortran.dg/fmt_t_7.f: Likewise
8053         * gfortran.dg/fseek.f90: Likewise
8054         * gfortran.dg/ftell_1.f90: Likewise
8055         * gfortran.dg/ftell_2.f90: Likewise
8056         * gfortran.dg/func_derived_3.f90: Likewise
8057         * gfortran.dg/inquire_9.f90: Likewise
8058         * gfortran.dg/iostat_1.f90: Likewise
8059         * gfortran.dg/iostat_2.f90: Likewise
8060         * gfortran.dg/list_read_1.f90: Likewise
8061         * gfortran.dg/list_read_4.f90: Likewise
8062         * gfortran.dg/list_read_5.f90: Likewise
8063         * gfortran.dg/list_read_7.f90: Likewise
8064         * gfortran.dg/list_read_8.f90: Likewise
8065         * gfortran.dg/list_read_9.f90: Likewise
8066         * gfortran.dg/namelist_13.f90: Likewise
8067         * gfortran.dg/namelist_14.f90: Likewise
8068         * gfortran.dg/namelist_15.f90: Likewise
8069         * gfortran.dg/namelist_16.f90: Likewise
8070         * gfortran.dg/namelist_17.f90: Likewise
8071         * gfortran.dg/namelist_18.f90: Likewise
8072         * gfortran.dg/namelist_19.f90: Likewise
8073         * gfortran.dg/namelist_20.f90: Likewise
8074         * gfortran.dg/namelist_24.f90: Likewise
8075         * gfortran.dg/namelist_26.f90: Likewise
8076         * gfortran.dg/namelist_27.f90: Likewise
8077         * gfortran.dg/namelist_28.f90: Likewise
8078         * gfortran.dg/namelist_37.f90: Likewise
8079         * gfortran.dg/namelist_38.f90: Likewise
8080         * gfortran.dg/namelist_39.f90: Likewise
8081         * gfortran.dg/namelist_40.f90: Likewise
8082         * gfortran.dg/namelist_43.f90: Likewise
8083         * gfortran.dg/namelist_44.f90: Likewise
8084         * gfortran.dg/namelist_45.f90: Likewise
8085         * gfortran.dg/namelist_46.f90: Likewise
8086         * gfortran.dg/namelist_47.f90: Likewise
8087         * gfortran.dg/namelist_48.f90: Likewise
8088         * gfortran.dg/namelist_49.f90: Likewise
8089         * gfortran.dg/namelist_50.f90: Likewise
8090         * gfortran.dg/namelist_51.f90: Likewise
8091         * gfortran.dg/namelist_52.f90: Likewise
8092         * gfortran.dg/namelist_56.f90: Likewise
8093         * gfortran.dg/namelist_char_only.f90: Likewise
8094         * gfortran.dg/namelist_use.f90: Likewise
8095         * gfortran.dg/namelist_use_only.f90: Likewise
8096         * gfortran.dg/noadv_size.f90: Likewise
8097         * gfortran.dg/open_access_append_1.f90: Likewise
8098         * gfortran.dg/pad_no.f90: Likewise
8099         * gfortran.dg/pr12884.f: Likewise
8100         * gfortran.dg/pr17090.f90: Likewise
8101         * gfortran.dg/pr17285.f90: Likewise
8102         * gfortran.dg/pr17286.f90: Likewise
8103         * gfortran.dg/pr18122.f90: Likewise
8104         * gfortran.dg/pr18210.f90: Likewise
8105         * gfortran.dg/pr18392.f90: Likewise
8106         * gfortran.dg/pr19155.f: Likewise
8107         * gfortran.dg/pr19216.f: Likewise
8108         * gfortran.dg/pr19467.f90: Likewise
8109         * gfortran.dg/pr19657.f: Likewise
8110         * gfortran.dg/pr20257.f90: Likewise
8111         * gfortran.dg/read_bad_advance.f90: Likewise
8112         * gfortran.dg/read_eof_2.f90: Likewise
8113         * gfortran.dg/read_eof_4.f90: Likewise
8114         * gfortran.dg/read_many_1.f: Likewise
8115         * gfortran.dg/read_noadvance.f90: Likewise
8116         * gfortran.dg/read_repeat.f90: Likewise
8117         * gfortran.dg/read_size_noadvance.f90: Likewise
8118         * gfortran.dg/read_x_past.f: Likewise
8119         * gfortran.dg/record_marker_1.f90: Likewise
8120         * gfortran.dg/record_marker_3.f90: Likewise
8121         * gfortran.dg/rewind_1.f90: Likewise
8122         * gfortran.dg/runtime_warning_1.f90: Likewise
8123         * gfortran.dg/shape_3.f90: Likewise
8124         * gfortran.dg/slash_1.f90: Likewise
8125         * gfortran.dg/stat_1.f90: Likewise
8126         * gfortran.dg/stat_2.f90: Likewise
8127         * gfortran.dg/streamio_11.f90: Likewise
8128         * gfortran.dg/streamio_3.f90: Likewise
8129         * gfortran.dg/streamio_4.f90: Likewise
8130         * gfortran.dg/streamio_9.f90: Likewise
8131         * gfortran.dg/tl_editing.f90: Likewise
8132         * gfortran.dg/unf_io_convert_1.f90: Likewise
8133         * gfortran.dg/unf_io_convert_2.f90: Likewise
8134         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8135         * gfortran.dg/unf_short_record_1.f90: Likewise
8136         * gfortran.dg/utf8_1.f03: Likewise
8137         * gfortran.dg/utf8_2.f03: Likewise
8138         * gfortran.dg/widechar_IO_1.f90: Likewise
8139         * gfortran.dg/write_check3.f90: Likewise
8140         * gfortran.dg/write_rewind_2.f: Likewise
8141         * gfortran.dg/x_slash_2.f: Likewise
8142
8143 2009-04-29  Richard Guenther  <rguenther@suse.de>
8144
8145         PR target/39943
8146         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8147         New.
8148         (check_effective_target_vect_floatuint_cvt): Likewise.
8149         * gcc.dg/vect/slp-10.c: Adjust.
8150         * gcc.dg/vect/slp-11.c: Adjust.
8151         * gcc.dg/vect/slp-12b.c: Adjust.
8152         * gcc.dg/vect/slp-33.c: Adjust.
8153         * gcc.c-torture/compile/pr39943.c: New testcase.
8154
8155 2009-04-29  Richard Guenther  <rguenther@suse.de>
8156
8157         PR middle-end/39937
8158         * gcc.c-torture/compile/pr39937.c: New testcase.
8159
8160 2009-04-29  Richard Guenther  <rguenther@suse.de>
8161
8162         PR tree-optimization/39941
8163         * gcc.c-torture/compile/pr39941.c: New testcase.
8164
8165 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8166
8167         * gcc.target/bfin/20090411-1.c: New test.
8168
8169 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8170
8171         PR target/39565
8172         * gcc.dg/pr39565.c: New testcase.
8173
8174 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8175
8176         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8177         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8178         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8179         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8180         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8181         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8182         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8183         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8184         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8185         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8186         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8187         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8188         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8189         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8190         * gcc.target/i386/pr37191.c: Likewise.
8191         * gcc.target/i386/reload-1.c: Likewise.
8192         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8193         * g++.old-deja/g++.pt/repo2.C: Likewise.
8194         * g++.old-deja/g++.pt/repo3.C: Likewise.
8195         * g++.old-deja/g++.pt/repo4.C: Likewise.
8196         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8197         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8198         * g++.dg/template/repo1.C: Likewise.
8199         * g++.dg/template/repo2.C: Likewise.
8200         * g++.dg/template/repo3.C: Likewise.
8201         * g++.dg/template/repo4.C: Likewise.
8202         * g++.dg/template/repo5.C: Likewise.
8203         * g++.dg/template/repo6.C: Likewise.
8204         * g++.dg/template/repo7.C: Likewise.
8205         * g++.dg/template/repo8.C: Likewise.
8206         * g++.dg/template/repo9.C: Likewise.
8207         * g++.dg/rtti/repo1.C: Likewise.
8208         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8209         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8210         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8211         * g++.dg/other/PR23205.C: Skip for vxworks.
8212         * g++.dg/ext/visibility/class1.C: Requires PIC.
8213         * g++.dg/eh/async-unwind2.C: Requires PIC.
8214         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8215         does not have cxa_exit.
8216
8217 2009-04-28  Jing Yu  <jingyu@google.com>
8218
8219         PR testsuite/39790
8220         * lib/target-supports.exp (check_effective_target_tls): Remove
8221         comment of caching.
8222         (check_effective_target_tls_native): Likewise.
8223         (check_effective_target_tls_runtime): Likewise.
8224         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8225         tls to tls_runtime.
8226         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8227
8228 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8229
8230         PR fortran/39946
8231         * gfortran.dg/proc_ptr_16.f90: New.
8232
8233 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8234
8235         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8236         lp64 is true.
8237
8238 2009-04-28  Richard Guenther  <rguenther@suse.de>
8239
8240         PR middle-end/39937
8241         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8242
8243 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8244
8245         * g++.dg/warn/pr35652.C: Removed.
8246         * gcc.dg/pr35652.c: Likewise.
8247
8248 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8249
8250         * gcc.target/ia64/20071210-2.c: New testcase.
8251
8252 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8253
8254         PR c/39323
8255         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8256         * gcc.dg/pr39323-3.c: Ditto.
8257
8258 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8259
8260         PR fortran/39930
8261         PR fortran/39931
8262         * gfortran.dg/ambiguous_reference_2.f90: New.
8263         * gfortran.dg/pointer_assign_7.f90: New.
8264
8265 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8266             Mark Mitchell  <mark@codesourcery.com>
8267
8268         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8269         * gcc.dg/20020103-1.c: Check for __ppc.
8270         * gcc.dg/asm-b.c: Check for __ppc.
8271         * gcc.dg/20020919-1.c: Check for __ppc.
8272         * gcc.dg/20020312-2.c: Likewise.
8273         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8274         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8275         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8276         * g++.dg/warn/weak1.C: Likewise.
8277         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8278         static so appropriate optimizations kick in.
8279         (find_base_value_wrapper): New function.
8280         * g++.dg/eh/simd-5.C: Fix target triplet.
8281         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8282
8283 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8284             H.J. Lu  <hongjiu.lu@intel.com>
8285
8286         PR target/39911
8287         * gcc.target/i386/pr39911.c: New test.
8288
8289 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8290
8291         PR fortran/39879
8292         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8293
8294 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8295
8296         PR c++/35652
8297         Revert:
8298
8299         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8300
8301         * gcc.dg/pr35652.C: New.
8302         * g++.dg/warn/pr35652.C: New.
8303         * gcc.dg/format/plus-1.c: Adjust message.
8304
8305 2009-04-27  DJ Delorie  <dj@redhat.com>
8306
8307         * lib/target-supports.exp (check_effective_target_double64): New.
8308         (check_effective_target_double64plus): New.
8309         (check_effective_target_large_double): New.
8310         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8311         * gcc.dg/div-double-1.c: Likewise.
8312         * gcc.dg/Wconversion-real.c: Require large_double.
8313         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8314
8315         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8316         are too small.
8317
8318         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8319         constants as long.
8320
8321 2009-04-27  Ian Lance Taylor  <iant@google.com>
8322
8323         * gcc.dg/Wcxx-compat-5.c: New testcase.
8324         * gcc.dg/Wcxx-compat-6.c: New testcase.
8325
8326 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8327
8328         Allow non-constant arguments to conversion intrinsics.
8329         * gcc.target/spu/intrinsics-3.c: Update tests.
8330
8331 2009-04-27  Richard Guenther  <rguenther@suse.de>
8332
8333         PR middle-end/39928
8334         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8335         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8336
8337 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8338
8339         PR target/39903
8340         * gcc.dg/torture/pr39903-1.c: New.
8341         * gcc.dg/torture/pr39903-2.c: Likewise.
8342
8343 2009-04-27  Revital Eres  <eres@il.ibm.com>
8344
8345         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8346         and check it.
8347         * gcc.dg/sms-2.c: Add dump check.
8348         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8349         and check it.
8350         * gcc.dg/sms-4.c: Likewise.
8351         * gcc.dg/sms-5.c: Likewise.
8352         * gcc.dg/sms-6.c: Likewise.
8353         * gcc.dg/sms-7.c: Likewise.
8354         * gcc.dg/sms-antideps.c: Rename to...
8355         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8356
8357 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8358
8359         * gnat.dg/opt2.adb: New test.
8360
8361 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8362
8363         PR c++/39875
8364         * g++.dg/warn/Wunused-15.C: New test.
8365
8366 2009-04-26  Michael Matz  <matz@suse.de>
8367
8368         Expand from SSA.
8369         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8370         change regexps.
8371         * gcc.target/i386/pr37248-1.c: Modified.
8372         * gcc.target/i386/pr37248-3.c: Modified.
8373         * gcc.target/i386/pr37248-2.c: Modified.
8374         * gnat.dg/aliasing1.adb: Modified.
8375         * gnat.dg/pack9.adb: Modified.
8376         * gnat.dg/aliasing2.adb: Modified.
8377         * gcc.dg/strict-overflow-2.c: Modified.
8378         * gcc.dg/autopar/reduc-1char.c: Modified.
8379         * gcc.dg/autopar/reduc-2char.c: Modified.
8380         * gcc.dg/autopar/reduc-1.c: Modified.
8381         * gcc.dg/autopar/reduc-2.c: Modified.
8382         * gcc.dg/autopar/reduc-3.c: Modified.
8383         * gcc.dg/autopar/reduc-6.c: Modified.
8384         * gcc.dg/autopar/reduc-7.c: Modified.
8385         * gcc.dg/autopar/reduc-8.c: Modified.
8386         * gcc.dg/autopar/reduc-9.c: Modified.
8387         * gcc.dg/autopar/reduc-1short.c: Modified.
8388         * gcc.dg/autopar/reduc-2short.c: Modified.
8389         * gcc.dg/autopar/parallelization-1.c: Modified.
8390         * gcc.dg/strict-overflow-4.c: Modified.
8391         * gcc.dg/strict-overflow-6.c: Modified.
8392         * gcc.dg/gomp/combined-1.c: Modified.
8393         * gcc.dg/no-strict-overflow-1.c: Modified.
8394         * gcc.dg/no-strict-overflow-3.c: Modified.
8395         * gcc.dg/no-strict-overflow-5.c: Modified.
8396         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8397         * gcc.dg/tree-ssa/pr18134.c: Modified.
8398         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8399         * gcc.dg/tree-ssa/vector-2.c: Modified.
8400         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8401         * gcc.dg/tree-ssa/loop-21.c: Modified.
8402         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8403         * gcc.dg/tree-ssa/vector-3.c: Modified.
8404         * gcc.dg/tree-ssa/asm-3.c: Modified.
8405         * gcc.dg/tree-ssa/pr23294.c: Modified.
8406         * gcc.dg/tree-ssa/loop-22.c: Modified.
8407         * gcc.dg/tree-ssa/loop-15.c: Modified.
8408         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8409         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8410         * gcc.dg/tree-ssa/pr20139.c: Modified.
8411         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8412         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8413         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8414         * gcc.dg/tree-ssa/loop-5.c: Modified.
8415         * gcc.dg/tree-ssa/pr19431.c: Modified.
8416         * gcc.dg/tree-ssa/pr32044.c: Modified.
8417         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8418         * gcc.dg/tree-ssa/loop-19.c: Modified.
8419         * gcc.dg/tree-ssa/loop-28.c: Modified.
8420         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8421         * gcc.dg/tree-ssa/divide-1.c: Modified.
8422         * gcc.dg/tree-ssa/inline-1.c: Modified.
8423         * gcc.dg/tree-ssa/divide-3.c: Modified.
8424         * gcc.dg/tree-ssa/pr30978.c: Modified.
8425         * gcc.dg/tree-ssa/alias-6.c: Modified.
8426         * gcc.dg/tree-ssa/divide-4.c: Modified.
8427         * gcc.dg/tree-ssa/alias-11.c: Modified.
8428         * gcc.dg/no-strict-overflow-7.c: Modified.
8429         * gcc.dg/strict-overflow-1.c: Modified.
8430         * gcc.dg/pr15784-4.c: Modified.
8431         * gcc.dg/pr34263.c: Modified.
8432         * gcc.dg/strict-overflow-3.c: Modified.
8433         * gcc.dg/tree-prof/stringop-1.c: Modified.
8434         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8435         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8436         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8437         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8438         * gcc.dg/no-strict-overflow-2.c: Modified.
8439         * gcc.dg/no-strict-overflow-4.c: Modified.
8440         * gcc.dg/no-strict-overflow-6.c: Modified.
8441         * g++.dg/tree-ssa/pr27090.C: Modified.
8442         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8443         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8444         * g++.dg/tree-ssa/pr19807.C: Modified.
8445         * g++.dg/opt/pr30965.C: Modified.
8446         * g++.dg/init/new17.C: Modified.
8447         * gfortran.dg/whole_file_6.f90: Modified.
8448         * gfortran.dg/whole_file_5.f90: Modified.
8449         * gfortran.dg/reassoc_1.f90: Modified.
8450         * gfortran.dg/reassoc_3.f90: Modified.
8451
8452 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8453
8454         PR fortran/39893
8455         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8456
8457 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8458
8459         PR inline-asm/39543
8460         * gcc.target/i386/pr39543-1.c: New test.
8461         * gcc.target/i386/pr39543-2.c: New test.
8462         * gcc.target/i386/pr39543-3.c: New test.
8463
8464         PR c/39889
8465         * gcc.dg/Wunused-value-3.c: New test.
8466
8467 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8468
8469         PR c/39581
8470         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8471         gcc.dg/vla-21.c: New tests.
8472
8473 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8474
8475         PR c/39556
8476         * gcc.dg/inline-34.c: New test.
8477
8478 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8479
8480         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8481         gcc.dg/enum-const-3.c: New tests.
8482         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8483         -pedantic-errors.  Update expected diagnostics.
8484
8485 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8486
8487         PR c/39582
8488         * gcc.dg/vla-20.c: New test.
8489
8490 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8491
8492         PR c/39564
8493         * gcc.dg/vla-19.c: New test.
8494
8495 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8496
8497         PR preprocessor/39559
8498         * gcc.dg/c99-intconst-2.c: New test.
8499
8500 2009-04-25  Jan Hubicka  <jh@suse.cz>
8501
8502         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8503
8504 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8505
8506         PR fortran/39688
8507         * gfortran.dg/import7.f90: New.
8508
8509 2009-04-24  Richard Guenther  <rguenther@suse.de>
8510
8511         * gcc.dg/tree-ssa/vrp48.c: Fix.
8512
8513 2008-04-24  Doug Kwan  <dougkwan@google.com>
8514
8515         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8516         destination are the same.
8517
8518 2009-04-24  Richard Guenther  <rguenther@suse.de>
8519
8520         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8521
8522 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8523
8524         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8525         gcc.dg/array-const-3.c: New tests.
8526
8527 2009-04-24  Ian Lance Taylor  <iant@google.com>
8528
8529         * gcc.dg/Wcxx-compat-4.c: New testcase.
8530
8531 2009-04-24  Daniel Kraft  <d@domob.eu>
8532
8533         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8534         expected on already erraneous symbol (renamed to fresh one).
8535
8536 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8537
8538         PR middle-end/39867
8539         * gcc.dg/pr39867.c: New.
8540
8541 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8542
8543         PR fortran/39861
8544         PR fortran/39864
8545         * gfortran.dg/intrinsic_1.f90: New.
8546
8547 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8548
8549         * gnat.dg/alignment7.adb: New test.
8550         * gnat.dg/alignment8.adb: Likewise.
8551
8552 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8553
8554         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8555         * gnat.dg/specs/rep_clause2.ads: New test.
8556
8557 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8558
8559         PR rtl-optimization/39794
8560         * gcc.dg/pr39794.c: New test.
8561
8562 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8563
8564         * gnat.dg/atomic1.adb: New test.
8565         * gnat.dg/atomic1_pkg.ads: New helper.
8566
8567 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8568
8569         PR testsuite/39623
8570         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8571         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8572
8573 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8574
8575         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8576         warning.
8577
8578 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8579
8580         PR C/31499
8581         * gcc.dg/vector-init-1.c: New testcase.
8582         * gcc.dg/vector-init-2.c: New testcase.
8583
8584 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8585
8586         * gnat.dg/enum2.adb: New test.
8587         * gnat.dg/enum2_pkg.ads: New helper.
8588
8589 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8590
8591         PR c/39855
8592         * gcc.dg/torture/pr39855.c: New test.
8593
8594 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8595
8596         PR c++/39639
8597         * g++.dg/cpp0x/pr39639.C: New test.
8598
8599 2009-04-22  Mark Heffernan  <meheff@google.com>
8600
8601         * gcc.dg/profile-generate-3.c: New test.
8602
8603 2009-04-22  Jan Hubicka  <jh@suse.cz>
8604
8605         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8606
8607 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8608
8609         PR testsuite/39623
8610         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8611
8612 2009-04-22  Richard Guenther  <rguenther@suse.de>
8613
8614         PR tree-optimization/39824
8615         * gcc.c-torture/compile/pr39824.c: New testcase.
8616
8617 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8618
8619         PR c++/14875
8620         * g++.dg/parse/parser-pr14875.C: New.
8621         * g++.dg/parse/parser-pr14875-2.C: New.
8622         * g++.dg/parse/error6.C: Update match string.
8623
8624 2009-04-22  Richard Guenther  <rguenther@suse.de>
8625
8626         PR tree-optimization/39845
8627         * gcc.c-torture/compile/pr39845.c: New testcase.
8628
8629 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8630
8631         PR fortran/39735
8632         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8633         * gfortran.dg/external_initializer.f90: Modified.
8634         * gfortran.dg/interface_26.f90: Modified.
8635         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8636         * gfortran.dg/proc_ptr_3.f90: Modified.
8637         * gfortran.dg/proc_ptr_15.f90: New.
8638         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8639
8640 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8641
8642         PR c++/35711
8643         * g++.dg/warn/pr35711.C: New.
8644         * g++.dg/conversion/ptrmem2.C: Update.
8645
8646 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8647
8648         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8649         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8650         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8651         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8652         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8653         gcc.c-torture/ChangeLog.0,
8654         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8655         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8656         gcc.target/i386/math-torture/math-torture.exp,
8657         gcc.target/mips/inter/mips16-inter.exp,
8658         gcc.target/mips/mips-nonpic/README,
8659         gcc.target/x86_64/abi/README.gcc,
8660         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8661         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8662         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8663         notices.
8664         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8665
8666 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8667
8668         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8669
8670 2009-04-21  Richard Guenther  <rguenther@suse.de>
8671
8672         PR middle-end/39829
8673         * gcc.dg/torture/pr39829.c: New testcase.
8674
8675 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8676
8677         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8678
8679 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8680
8681         PR 16202
8682         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8683         * gcc.dg/sequence-pt-2.c: New.
8684         * gcc.dg/sequence-pt-3.c: New.
8685         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8686         * g++.dg/warn/sequence-pt-2.c: New.
8687         * g++.dg/warn/sequence-pt-3.c: New.
8688
8689 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8690
8691         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8692
8693 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8694
8695         * gnat.dg/import1.ad[sb]: New test.
8696
8697 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8698
8699         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8700         return 0.
8701
8702 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8703
8704         PR fortran/39811
8705         * gfortran.dg/continuation_11.f90: New test.
8706
8707 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8708
8709         PR c++/13358
8710         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8711         messages. Test for "long long" in system headers.
8712         * gcc.dg/c99-longlong-2.c: New.
8713         * g++.dg/warn/pr13358.C: New.
8714         * g++.dg/warn/pr13358-2.C: New.
8715         * g++.dg/warn/pr13358-3.C: New.
8716         * g++.dg/warn/pr13358-4.C: New.
8717
8718 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8719
8720         * gcc.dg/framework-2.c: Fix up for non existent includes
8721         being fatal errors now.
8722
8723 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8724
8725         PR fortran/39800
8726         * gfortran.dg/private_type_13.f90: New test.
8727         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8728
8729 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8730
8731         PR c++/39803
8732         * g++.dg/warn/Wunused-14.C: New test.
8733
8734 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8735
8736         * gnat.dg/specs/small_alignment.ads: New test.
8737
8738 2009-04-20  Ian Lance Taylor  <iant@google.com>
8739
8740         * gcc.dg/Wcxx-compat-3.c: New testcase.
8741
8742 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8743
8744         * gnat.dg/pack13.ad[sb]: New test.
8745         * gnat.dg/pack13_pkg.ads: New helper.
8746
8747 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8748
8749         * gnat.dg/discr11.ad[sb]: New test.
8750         * gnat.dg/discr11_pkg.ads: New helper.
8751
8752 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8753
8754         PR tree-optimization/39675
8755         * gcc.dg/vect/O3-pr39675-2.c: New test.
8756
8757 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gnat.dg/rep_clause3.adb: New test.
8760
8761 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8762
8763         PR c/37481
8764         * gcc.dg/c99-flex-array-7.c: New test.
8765
8766 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8767
8768         PR c/19771
8769         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8770
8771 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8772
8773         PR c/38243
8774         * gcc.dg/c99-restrict-3.c: New test.
8775
8776 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8777
8778         PR preprocessor/20078
8779         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8780
8781 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8782
8783         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8784         Do not pass -B$root after -margs.
8785
8786 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8787
8788         PR c/32061
8789         PR c++/36954
8790         * gcc.dg/pr32061.c: New.
8791         * gcc.dg/Wlogical-op-1.c: Update.
8792         * g++.dg/warn/Wlogical-op-1.C: Update.
8793         * g++.dg/warn/pr36954.C: New.
8794
8795 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8796
8797         PR c/27676
8798         * gcc.dg/lvalue-5.c: New test.
8799
8800 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8801
8802         PR c/22367
8803         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8804
8805 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8806
8807         * gcc.dg/cpp/include5.c: New test.
8808
8809 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8810
8811         PR c/35210
8812         * gcc.dg/call-diag-2.c: New test.
8813
8814 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8815
8816         PR preprocessor/39646
8817         * gcc.dg/cpp/line8.c: New test.
8818
8819 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8820
8821         PR preprocessor/39647
8822         * gcc.dg/cpp/line7.c: New test.
8823
8824 2009-04-18  Richard Guenther  <rguenther@suse.de>
8825
8826         PR middle-end/39804
8827         * gcc.target/i386/pr39804.c: New testcase.
8828
8829 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8830
8831         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8832         * g++.dg/other/pr39496.C: Likewise.
8833
8834 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8835
8836         PR middle-end/36902
8837         * gcc.dg/pr36902.c: New.
8838
8839 2009-04-17  Diego Novillo  <dnovillo@google.com>
8840
8841         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8842         violation for variable 'inside_main'.
8843
8844 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8845
8846         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8847
8848 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8849
8850         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8851
8852 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8853
8854         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8855         * gfortran.dg/chmod_2.f90: Likewise.
8856         * gfortran.dg/chmod_3.f90: Likewise.
8857         * gfortran.dg/open_errors.f90: Likewise.
8858         * gfortran.dg/stat_1.f90: Likewise.
8859         * gfortran.dg/stat_2.f90: Likewise.
8860
8861 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8862
8863         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8864         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8865         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8866         * gfortran.dg/nearest_1.f90: Likewise.
8867         * gfortran.dg/nearest_3.f90: Likewise.
8868         * gfortran.dg/isnan_1.f90: Likewise.
8869         * gfortran.dg/isnan_2.f90: Likewise.
8870         * gfortran.dg/nan_1.f90: Likewise.
8871         * gfortran.dg/nan_2.f90: Likewise.
8872         * gfortran.dg/nan_3.f90: Likewise.
8873         * gfortran.dg/nan_4.f90: Likewise.
8874         * gfortran.dg/module_nan.f90: Likewise.
8875         * gfortran.dg/int_conv_2.f90: Likewise.
8876         * gfortran.dg/init_flag_3.f90: Likewise.
8877         * gfortran.dg/namelist_42.f90: Likewise.
8878         * gfortran.dg/namelist_43.f90: Likewise.
8879         * gfortran.dg/real_const_3.f90: Likewise.
8880         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8881
8882         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8883         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8884         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8885         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8886         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8887
8888         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8889         * gfortran.dg/gamma_5.f90: Likewise.
8890
8891 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8892
8893         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8894         less strict so it also works with auto-overlay support.
8895         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8896         for "exceeds local store" linker errors on the SPU.
8897
8898         * lib/gfortran.exp: Include target-supports.exp.
8899         (gfortran_init): On SPU targets where automatic overlay support
8900         is available, use it to build all Fortran test cases.
8901
8902         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8903
8904 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8905
8906         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8907         rule enforced by gnat on taft types.
8908
8909 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8910
8911         PR testsuite/39792
8912         * g++.dg/ext/complit11.C: Add empty dg-options.
8913
8914 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8915
8916         PR c++/17570
8917         * g++.dg/template/defarg11.C: New test.
8918
8919 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8920
8921         PR c++/28766
8922         * g++.dg/ext/complit11.C: New testcase.
8923
8924 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8925
8926         PR c++/39551
8927         * g++.dg/warn/Wunused-13.C: New testcase.
8928
8929 2009-04-15  Ian Lance Taylor  <iant@google.com>
8930
8931         * gcc.dg/Wenum-compare-1.c: New testcase.
8932
8933 2009-04-15  Richard Guenther  <rguenther@suse.de>
8934
8935         PR tree-optimization/39764
8936         * g++.dg/torture/pr39764.C: New testcase.
8937
8938 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8939
8940         * g++.dg/ext/altivec-17.C: New.
8941
8942 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8943
8944         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8945         * gnat.dg/specs/limited1.ads: Ditto.
8946
8947 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8948
8949         PR testsuite/39769
8950         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8951         for testing the results of estimate instructions.
8952         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8953         * gcc.dg/vmx/3a-05.c (test): Ditto.
8954
8955 2009-04-14  Jason Merrill  <jason@redhat.com>
8956
8957         PR c++/39763
8958         * g++.dg/warn/Wshadow-4.C: Extend.
8959
8960 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8961
8962         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8963         (do_D): Remove attribute hidden.
8964
8965 2009-04-13  Jason Merrill  <jason@redhat.com>
8966
8967         PR c++/39480
8968         * g++.dg/init/copy7.C: New.
8969
8970 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8971
8972         PR testsuite/39733
8973         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8974         (check_for_all_options): This.
8975
8976 2009-04-13  Jason Merrill  <jason@redhat.com>
8977
8978         PR c++/39750
8979         * g++.dg/template/crash90.C: New.
8980
8981 2009-04-12  Jason Merrill  <jason@redhat.com>
8982
8983         PR c++/39742
8984         * g++.dg/overload/extern-C-2.C: New.
8985
8986 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8987
8988         PR preprocessor/31869
8989         * gcc.dg/cpp/strify5.c: New test.
8990
8991 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8992
8993         * gnat.dg/enum1.adb: New test.
8994         * gnat.dg/enum1_pkg.ads: New helper.
8995
8996 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8997
8998         PR target/39740
8999         * gcc.target/alpha/pr39740.c: New test.
9000
9001 2009-04-11  Daniel Kraft  <d@domob.eu>
9002
9003         PR fortran/37746
9004         * gfortran.dg/bounds_check_strlen_1.f90: New test.
9005         * gfortran.dg/bounds_check_strlen_2.f90: New test.
9006         * gfortran.dg/bounds_check_strlen_3.f90: New test.
9007         * gfortran.dg/bounds_check_strlen_4.f90: New test.
9008         * gfortran.dg/bounds_check_strlen_5.f90: New test.
9009         * gfortran.dg/bounds_check_strlen_6.f90: New test.
9010         * gfortran.dg/bounds_check_strlen_7.f90: New test.
9011         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
9012         expected string length that failed with -fbounds-check now.
9013         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
9014
9015 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
9016
9017         PR fortran/39692
9018         * gfortran.dg/proc_ptr_14.f90: New.
9019
9020 2009-04-11  Richard Guenther  <rguenther@suse.de>
9021
9022         PR middle-end/39732
9023         * g++.dg/torture/pr39732.C: New testcase.
9024
9025 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
9026
9027         * gfortran.dg/whole_file_5.f90: New.
9028         * gfortran.dg/whole_file_6.f90: New.
9029
9030 2009-04-11  Richard Guenther  <rguenther@suse.de>
9031
9032         PR tree-optimization/39713
9033         * g++.dg/torture/pr39713.C: New testcase.
9034
9035 2009-04-10  Richard Guenther  <rguenther@suse.de>
9036
9037         PR c/39712
9038         * gcc.dg/pr39712.c: New testcase.
9039
9040 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
9041
9042         PR c++/28301
9043         * g++.dg/cpp0x/enum2.C: Updated.
9044         * g++.dg/debug/pr22514.C: Likewise.
9045         * g++.dg/parse/enum2.C: Likewise.
9046         * g++.dg/parse/enum3.C: Likewise.
9047         * g++.dg/template/crash79.C: Likewise.
9048         * g++.old-deja/g++.jason/cond.C: Likewise.
9049
9050 2009-04-10  Chao-ying Fu  <fu@mips.com>
9051
9052         * gcc.target/mips/interrupt_handler.c: Change from compile to
9053         assemble.
9054
9055 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9056
9057         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9058
9059 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9060
9061         PR fortran/38709
9062         * gfortran.dg/zero_sized_6.f90: New.
9063
9064 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9065
9066         PR  c++/20118
9067         * g++.dg/parse/pr20118.C: New.
9068         * g++.dg/template/spec16.C: Update.
9069
9070 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9071
9072         PR testsuite/35621
9073         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9074         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9075         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9076         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9077         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9078         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9079         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9080         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9081         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9082         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9083         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9084         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9085         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9086         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9087         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9088         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9089         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9090
9091 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9092
9093         PR target/39678
9094         * g++.dg/torture/pr39678.C: New.
9095         * gcc.dg/compat/struct-complex-2.h: Likewise.
9096         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9097         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9098         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9099         * gcc.dg/torture/pr39678.c: Likewise.
9100         * gcc.target/i386/pr39678.c: Likewise.
9101
9102         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9103         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9104
9105         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9106         <complex.h>.  Add tests for structure with complex float.
9107
9108 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9109             Joseph Myers  <joseph@codesourcery.com>
9110
9111         PR target/36800
9112         * gcc.dg/dfp/pr36800.c: New.
9113
9114 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9115             Rafael Avila de Espindola  <espindola@google.com>
9116
9117         * gcc.misc-tests/help.exp: New file.
9118         * lib/options.exp: New file.
9119
9120 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9121
9122         PR libobjc/36610
9123         * objc/execute/forward-1.x: New.
9124
9125 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9126
9127         * gcc.dg/pr27150-1.c: Change to a link test.
9128
9129 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9130
9131         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9132         3 of the GNU General Public License and to point readers at the
9133         COPYING3 file and the FSF's license web page.
9134         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9135         * gcc.dg/struct/struct-reorg.exp: Likewise.
9136         * gcc.target/spu/tag_manager.c: Likewise.
9137
9138 2009-04-09  Richard Guenther  <rguenther@suse.de>
9139
9140         PR testsuite/39696
9141         * ssa-ccp-25.c: Adjust pattern.
9142
9143 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9144
9145         PR fortran/36704
9146         * gfortran.dg/external_procedures_1.f90: Modified.
9147         * gfortran.dg/proc_ptr_result_1.f90: New.
9148         * gfortran.dg/proc_ptr_result_2.f90: New.
9149         * gfortran.dg/proc_ptr_result_3.f90: New.
9150
9151 2009-04-09  Richard Guenther  <rguenther@suse.de>
9152
9153         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9154         to prevent constant propagation.
9155         * gcc.dg/vect/vect-56.c: Likewise.
9156         * gcc.dg/vect/vect-58.c: Likewise.
9157         * gcc.dg/vect/vect-60.c: Likewise.
9158         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9159         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9160         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9161
9162 2009-04-09  Richard Guenther  <rguenther@suse.de>
9163
9164         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9165         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9166
9167 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9168
9169         PR c/39613
9170         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9171         New tests.
9172
9173 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9174
9175         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9176         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9177
9178 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9179
9180         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9181
9182 2009-04-08  Jason Merrill  <jason@redhat.com>
9183
9184         PR c++/25185
9185         * g++.dg/template/error40.C: Add another test.
9186
9187 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9188
9189         PR c/39614
9190         PR c/39673
9191         * gcc.c-torture/compile/pr39614-1.c,
9192         gcc.c-torture/compile/pr39614-2.c,
9193         gcc.c-torture/compile/pr39614-3.c,
9194         gcc.c-torture/compile/pr39614-4.c,
9195         gcc.c-torture/compile/pr39614-5.c,
9196         gcc.c-torture/compile/pr39673-1.c,
9197         gcc.c-torture/compile/pr39673-2.c: New tests.
9198         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9199         more cases.
9200         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9201         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9202         expected errors.
9203
9204 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9205
9206         PRc++/39637
9207         * g++.dg/cpp0x/variadic-crash2.C: New test.
9208
9209 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9210
9211         PR fortran/38863
9212         * gfortran.dg/alloc_comp_result_1.f90: New test.
9213
9214 2009-04-07  Jason Merrill  <jason@redhat.com>
9215
9216         PR c++/34691
9217         * g++.dg/overload/extern-C-1.C: New.
9218
9219 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9220
9221         PR testsuite/39325
9222         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9223
9224 2009-04-07  Jason Merrill  <jason@redhat.com>
9225
9226         PR c++/25185
9227         * g++.dg/template/error40.C: New.
9228
9229 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9230
9231         PR fortran/38152
9232         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9233
9234 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9235
9236         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9237
9238 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9239
9240         PR fortran/38290
9241         * gfortran.dg/proc_decl_1.f90: Modified.
9242         * gfortran.dg/proc_ptr_11.f90: Extended.
9243         * gfortran.dg/proc_ptr_13.f90: Modified.
9244
9245 2009-04-06  Jason Merrill  <jason@redhat.com>
9246
9247         PR c++/35146
9248         * g++.dg/template/fnspec1.C: New.
9249
9250 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9251
9252         * lib/gnat.exp: Handle multilib.
9253
9254 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9255
9256         PR fortran/38863
9257         * gfortran.dg/dependency_23.f90: New test.
9258
9259 2009-04-06  Richard Guenther  <rguenther@suse.de>
9260
9261         PR tree-optimization/28868
9262         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9263         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9264         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9265         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9266
9267 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9268
9269         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9270
9271 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9272
9273         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9274
9275 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9276
9277         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9278         with the built-in y0, and the subsequent warning.
9279         (y1): Likewise, rename to y_1.
9280
9281 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9282
9283         PR fortran/39414
9284         * gfortran.dg/proc_decl_21.f90: New.
9285
9286 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9287
9288         PR fortran/36091
9289         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9290
9291 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9292
9293         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9294         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9295         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9296         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9297         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9298         gfortran.dg/namelist_49.f90: Gate test on effective_target
9299         fd_truncate.
9300         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9301
9302 2009-04-05  Daniel Kraft  <d@domob.eu>
9303
9304         PR fortran/38654
9305         * gfortran.dg/read_float_2.f03
9306         * gfortran.dg/read_float_3.f90
9307
9308 2009-04-05  Richard Guenther  <rguenther@suse.de>
9309
9310         PR tree-optimization/39648
9311         * gcc.c-torture/compile/pr39648.c: New testcase.
9312
9313 2009-04-05  Jason Merrill  <jason@redhat.com>
9314
9315         PR c++/14912
9316         * g++.dg/template/error39.C: New.
9317
9318 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9319
9320         PR fortran/29458
9321         * gfortran.dg/implied_do_1.f90: New.
9322
9323 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9324
9325         PR fortran/39577
9326         * gfortran.dg/recursive_check_8.f90: New.
9327         * gfortran.dg/recursive_check_9.f90: New.
9328         * gfortran.dg/recursive_check_10.f90: New.
9329         * gfortran.dg/recursive_check_11.f90: New.
9330         * gfortran.dg/recursive_check_12.f90: New.
9331         * gfortran.dg/recursive_check_13.f90: New.
9332         * gfortran.dg/recursive_check_14.f90: New.
9333
9334 2009-04-04  Jason Merrill  <jason@redhat.com>
9335
9336         PR c++/25185
9337         * g++.dg/template/error38.C: Add more tests.
9338
9339 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9340
9341         PR fortran/37614
9342         * gfortran.dg/common_align_2.f90: New test.
9343
9344 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9345
9346         PR target/39501
9347         * gcc.c-torture/execute/pr39501.c: New file.
9348         * gcc.c-torture/execute/pr39501.x: New file.
9349
9350 2009-04-04  Richard Guenther  <rguenther@suse.de>
9351
9352         PR tree-optimization/8781
9353         PR tree-optimization/37892
9354         * g++.dg/tree-ssa/pr8781.C: New testcase.
9355         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9356
9357 2009-04-04  Richard Guenther  <rguenther@suse.de>
9358
9359         PR tree-optimization/39636
9360         * gcc.c-torture/compile/pr39636.c: New testcase.
9361
9362 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9363
9364         PR rtl-optimization/39607
9365         * g++.dg/opt/pr39607.C: New.
9366
9367 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9368
9369         PR fortran/39594
9370         * gfortran.dg/common_12.f90: New.
9371
9372 2009-04-03  Jason Merrill  <jason@redhat.com>
9373
9374         PR c++/39608
9375         * g++.dg/template/const2.C: New test.
9376
9377 2009-04-03  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/2480
9380         PR tree-optimization/23086
9381         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9382         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9383
9384 2009-04-03  Richard Guenther  <rguenther@suse.de>
9385
9386         PR tree-optimization/34743
9387         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9388         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9389         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9390         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9391         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9392         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9393         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9394         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9395
9396 2009-04-03  Richard Guenther  <rguenther@suse.de>
9397
9398         PR middle-end/13146
9399         PR tree-optimization/23940
9400         PR tree-optimization/33237
9401         PR middle-end/33974
9402         PR middle-end/34093
9403         PR tree-optimization/36201
9404         PR tree-optimization/36230
9405         PR tree-optimization/38049
9406         PR tree-optimization/38207
9407         PR tree-optimization/38230
9408         PR tree-optimization/38301
9409         PR tree-optimization/38585
9410         PR middle-end/38895
9411         PR tree-optimization/38985
9412         PR tree-optimization/39299
9413         * gcc.dg/pr19633-1.c: Adjust.
9414         * gcc.dg/torture/pta-callused-1.c: Likewise.
9415         * gcc.dg/torture/pr39074-2.c: Likewise.
9416         * gcc.dg/torture/pr39074.c: Likewise.
9417         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9418         * gcc.dg/torture/pr30375.c: Adjust.
9419         * gcc.dg/torture/pr33563.c: Likewise.
9420         * gcc.dg/torture/pr33870.c: Likewise.
9421         * gcc.dg/torture/pr33560.c: Likewise.
9422         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9423         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9424         * gcc.dg/tree-ssa/alias-15.c: Remove.
9425         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9426         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9427         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9428         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9429         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9430         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9431         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9432         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9433         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9434         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9435         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9436         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9437         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9438         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9439         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9440         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9441         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9442         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9443         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9444         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9445         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9446         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9447         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9448         * gcc.dg/uninit-B.c: XFAIL.
9449         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9450         * gcc.dg/uninit-pr19430.c: XFAIL.
9451         * g++.dg/tree-ssa/pr13146.C: New testcase.
9452         * g++.dg/opt/pr36187.C: Adjust.
9453         * g++.dg/torture/20090329-1.C: New testcase.
9454
9455 2009-04-02  Chao-ying Fu  <fu@mips.com>
9456
9457         * gcc.target/mips/interrupt_handler.c: New test.
9458
9459 2009-04-02  David Ayers  <ayers@fsfe.org>
9460
9461         PR objc/18456
9462         * objc.dg/bad-receiver-type-2.m: New test contributed by
9463         Alexander Mamberg.
9464
9465 2009-04-02  Jason Merrill  <jason@redhat.com>
9466
9467         PR c++/25185
9468         * g++.dg/template/error38.C: New test.
9469
9470 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9471
9472         PR tree-optimization/31677
9473         * gcc.dg/memcpy-1.c: Add compiler option.
9474
9475 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9476
9477         PR tree-optimization/39595
9478         * gfortran.dg/vect/O3-pr39595.f: New test.
9479
9480 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9481
9482         PR c++/26693
9483         * g++.dg/template/typedef11.C: New test.
9484         * g++.dg/template/typedef12.C: Likewise.
9485         * g++.dg/template/typedef13.C: Likewise.
9486         * g++.dg/template/typedef14.C: Likewise.
9487         * g++.dg/template/typedef15.C: Likewise.
9488         * g++.dg/template/typedef16.C: Likewise.
9489         * g++.dg/template/sfinae3.C: Compile this pedantically.
9490         The only errors expected should be the one saying the typedef is ill
9491         formed.
9492         * g++.old-deja/g++.pt/typename8.C: Likewise.
9493         * g++.dg/template/access11.C: Update this.
9494
9495 2009-04-02  Richard Guenther  <rguenther@suse.de>
9496
9497         PR tree-optimization/37221
9498         * gcc.c-torture/compile/20090331-1.c: New testcase.
9499
9500 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9501
9502         * gcc.c-torture/compile/20090401-1.c: New test.
9503
9504 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9505
9506         PR c++/4926
9507         * g++.dg/template/pr4926-1.C: New.
9508
9509 2009-04-01  Xinliang David Li  <davidxl@google.com>
9510
9511         * gcc.target/i386/all_one_m128i.c: New test.
9512
9513 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9514
9515         PR c/39027
9516         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9517         * gcc.dg/fltconst-2.c: New test.
9518         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9519         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9520
9521         PR c/33466
9522         * gcc.dg/cpp/pr33466.c: New test.
9523         * gcc.dg/dfp/pr33466.c: New test.
9524         * gcc.dg/fixed-point/pr33466.c: New test.
9525
9526 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9527
9528         PR tree-optimization/35011
9529         * g++.dg/other/pr35011.C: New.
9530
9531 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9532
9533         PR target/39226
9534         * gcc.dg/pr39226.c: New test.
9535
9536 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9537
9538         PR c++/35240
9539         * g++.dg/template/pr35240.C: New.
9540
9541 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9542
9543         PR c/39605
9544         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9545         * gcc.dg/pr25682.c: Update expected diagnostics.
9546
9547 2009-04-01  Richard Guenther  <rguenther@suse.de>
9548
9549         * gcc.dg/fold-plusmult-2.c: New testcase.
9550
9551 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9552
9553         PR c/37772
9554         * gcc.dg/pr37772.c: New test.
9555         * g++.dg/ext/asm11.C: New test.
9556
9557 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9558
9559         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9560         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9561         defined.
9562
9563 2009-03-31  Jason Merrill  <jason@redhat.com>
9564
9565         * g++.old-deja/g++.other/using9.C: Add expected errors.
9566
9567 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9568
9569         * gcc.c-torture/compile/pr33009.c: Removed.
9570
9571 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9572
9573         * gcc.c-torture/compile/pr33009.c: Delete.
9574         * gcc.c-torture/compile/pr11832.c: Likewise.
9575
9576 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9577
9578         PR c/448
9579         * lib/target-supports.exp (check_effective_target_stdint_types):
9580         Update comment.
9581         (check_effective_target_inttypes_types): New.
9582         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9583         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9584         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9585
9586 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9587
9588         PR fortran/38917
9589         PR fortran/38918
9590         * gfortran.dg/data_pointer_1.f90: New test.
9591
9592 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9593
9594         PR fortran/38915
9595         * gfortran.dg/char_length_15.f90: New test.
9596
9597 2009-03-31  Jason Merrill  <jason@redhat.com>
9598
9599         C++ DR 613
9600         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9601         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9602         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9603         xfail others.
9604
9605         * g++.dg/other/typedef2.C: New test.
9606
9607         PR c++/37806
9608         * g++.dg/template/typedef17.C: New test.
9609
9610         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9611         * g++.dg/cpp0x/auto12.C: Likewise.
9612
9613 2009-03-31  Richard Guenther  <rguenther@suse.de>
9614
9615         PR middle-end/31029
9616         * gcc.dg/fold-compare-4.c: New testcase.
9617         * gcc.dg/fold-compare-5.c: Likewise.
9618
9619 2009-03-31  Richard Guenther  <rguenther@suse.de>
9620
9621         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9622
9623 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9624
9625         PR target/39592
9626         * gcc.target/i386/pr39592-1.c: New test.
9627
9628 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9629
9630         PR preprocessor/15638
9631         * gcc.dg/cpp/missing-header-1.c: New test.
9632         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9633         "compilation terminated" message.
9634         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9635         test #include "".
9636         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9637         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9638         terminated" message.
9639
9640 2009-03-31  Richard Guenther  <rguenther@suse.de>
9641
9642         PR middle-end/23401
9643         PR middle-end/27810
9644         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9645         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9646
9647 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9648
9649         PR fortran/38389
9650         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9651         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9652         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9653         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9654         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9655         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9656         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9657
9658 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9659
9660         PR fortran/22571
9661         * gfortran.dg/whole_file_1.f90: New test.
9662         PR fortran/26227
9663         * gfortran.dg/whole_file_2.f90: New test.
9664         * gfortran.dg/whole_file_3.f90: New test.
9665         PR fortran/24886
9666         * gfortran.dg/whole_file_4.f90: New test.
9667
9668 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9669
9670         * gfortran.dg/bind_c_usage_19.f90: New test.
9671
9672         PR target/39558
9673         * gcc.target/powerpc/altivec-29.c: New test.
9674
9675 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9676
9677         PR rtl-optimization/323
9678         * gcc.target/i386/excess-precision-1.c,
9679         gcc.target/i386/excess-precision-2.c,
9680         gcc.target/i386/excess-precision-3.c,
9681         gcc.target/i386/excess-precision-4.c,
9682         gcc.target/i386/excess-precision-5.c,
9683         gcc.target/i386/excess-precision-6.c: New tests.
9684
9685 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9686
9687         PR c/35235
9688         * gcc.dg/c99-array-lval-8.c: New test.
9689
9690 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9691
9692         PR preprocessor/34695
9693         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9694         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9695         instead of dg-warning for "previous definition" messages.
9696         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9697         "warnings being treated as errors" message.
9698         * gcc.dg/fltconst-1.c: Use -fshow-column.
9699
9700 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9701
9702         PR fortran/38823
9703         * gfortran.dg/power1.f90: New test.
9704
9705 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9706
9707         PR c/456
9708         PR c/5675
9709         PR c/19976
9710         PR c/29116
9711         PR c/31871
9712         PR c/35198
9713         * gcc.c-torture/compile/20081108-1.c,
9714         gcc.c-torture/compile/20081108-2.c,
9715         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9716         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9717         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9718         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9719         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9720         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9721         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9722         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9723         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9724         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9725         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9726         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9727         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9728         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9729         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9730         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9731         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9732         case.
9733         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9734         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9735         XFAILs.  Update expected messages.
9736         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9737         expected messages.
9738         * gcc.dg/real-const-1.c: Replace with test from original PR.
9739         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9740         when casting from non-constant integer to pointer.
9741
9742 2009-03-29  Richard Guenther  <rguenther@suse.de>
9743
9744         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9745
9746 2009-03-29  Daniel Kraft  <d@domob.eu>
9747
9748         PR fortran/37423
9749         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9750         DEFERRED bindings.
9751         * gfortran.dg/typebound_proc_9.f03: New test.
9752         * gfortran.dg/typebound_proc_10.f03: New test.
9753         * gfortran.dg/typebound_proc_11.f03: New test.
9754         * gfortran.dg/abstract_type_5.f03: New test.
9755
9756 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9757
9758         PR fortran/38507
9759         * gfortran.dg/do_4.f: New.
9760         * gfortran.dg/goto_2.f90: Correct expected warnings.
9761         * gfortran.dg/goto_4.f90: Likewise.
9762         * gfortran.dg/goto_5.f90: New.
9763
9764 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9765
9766         PR target/39545
9767         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9768
9769         * gcc.target/i386/pr39545-1.c: New.
9770         * gcc.target/i386/pr39545-2.c: Likewise.
9771
9772         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9773         (flex2_struct): Likewise.
9774         (check_struct_passing7): Likewise.
9775         (check_struct_passing8): Likewise.
9776         (f1s): Likewise.
9777         (f2s): Likewise.
9778         (main): Call check_struct_passing7 and check_struct_passing8.
9779
9780 2009-03-29  Richard Guenther  <rguenther@suse.de>
9781
9782         * gcc.c-torture/execute/20090113-1.c: New testcase.
9783         * gcc.c-torture/execute/20090113-2.c: Likewise.
9784         * gcc.c-torture/execute/20090113-3.c: Likewise.
9785         * gcc.c-torture/execute/20090207-1.c: Likewise.
9786         * gcc.c-torture/compile/20090114-1.c: Likewise.
9787         * gcc.c-torture/compile/20090328-1.c: Likewise.
9788         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9789
9790 2009-03-29  David Ayers  <ayers@fsfe.org>
9791
9792         PR objc/27377
9793         * objc.dg/conditional-1.m: New tests.
9794
9795 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9796
9797         * gcc.dg/winline-10.c: New test.
9798
9799 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9800
9801         PR fortran/34656
9802         * gfortran.dg/do_check_1.f90: Add test.
9803         * gfortran.dg/do_check_2.f90: Add test.
9804         * gfortran.dg/do_check_3.f90: Add test.
9805         * gfortran.dg/do_check_4.f90: Add test.
9806
9807 2009-03-28  Jan Hubicka  <jh@suse.cz>
9808
9809         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9810         * gcc.dg/pr33826.c: Update dump files.
9811         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9812         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9813
9814 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9815
9816         * g++.dg/tree-ssa/fwprop-align.C: New test.
9817
9818 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9819
9820         * gcc.target/powerpc/altivec-28.c: New test.
9821
9822         PR c++/39554
9823         * gcc.dg/wdisallowed-functions-1.c: Removed.
9824         * gcc.dg/wdisallowed-functions-2.c: Removed.
9825         * gcc.dg/wdisallowed-functions-3.c: Removed.
9826         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9827         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9828         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9829
9830 2009-03-28  Richard Guenther  <rguenther@suse.de>
9831
9832         PR tree-optimization/38723
9833         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9834
9835 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9836
9837         PR fortran/38538
9838         * gfortran.dg/char_result_13.f90: New test.
9839
9840 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9841
9842         PR fortran/38765
9843         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9844
9845 2009-03-28  Daniel Kraft  <d@domob.eu>
9846
9847         * gfortran.dg/trim_1.f90: New test.
9848
9849 2009-03-28  Richard Guenther  <rguenther@suse.de>
9850
9851         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9852         * g++.dg/warn/Warray-bounds.C: Likewise.
9853
9854 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9855
9856         PR fortran/32626
9857         * gfortran.dg/recursive_check_7.f90: New test.
9858
9859 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9860
9861         PR fortran/38432
9862         * gfortran.dg/do_check_5.f90: New test.
9863         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9864         * gfortran.dg/array_constructor_18.f90: Ditto.
9865         * gfortran.dg/array_constructor_22.f90: Ditto.
9866         * gfortran.dg/do_3.F90: Ditto.
9867         * gfortran.dg/do_1.f90: Ditto.
9868
9869 2009-03-28  Richard Guenther  <rguenther@suse.de>
9870
9871         PR tree-optimization/38180
9872         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9873
9874 2009-03-28  Richard Guenther  <rguenther@suse.de>
9875
9876         PR tree-optimization/38513
9877         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9878         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9879         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9880         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9881         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9882         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9883         * gcc.dg/vect/vect-35.c: Likewise.
9884         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9885         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9886         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9887
9888 2009-03-28  Richard Guenther  <rguenther@suse.de>
9889
9890         PR tree-optimization/38968
9891         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9892
9893 2009-03-28  Richard Guenther  <rguenther@suse.de>
9894
9895         PR tree-optimization/37795
9896         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9897
9898 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9899
9900         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9901         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9902         options for removed targets.
9903
9904 2009-03-27  Richard Guenther  <rguenther@suse.de>
9905
9906         PR tree-optimization/39120
9907         * gcc.c-torture/execute/pr39120.c: New testcase.
9908
9909 2009-03-27  Richard Guenther  <rguenther@suse.de>
9910
9911         PR tree-optimization/39120
9912         * gcc.dg/torture/pta-callused-1.c: New testcase.
9913
9914 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9915
9916         PR middle-end/39315
9917         * gcc.target/i386/pr39315-1.c: New.
9918         * gcc.target/i386/pr39315-2.c: Likewise.
9919         * gcc.target/i386/pr39315-3.c: Likewise.
9920         * gcc.target/i386/pr39315-4.c: Likewise.
9921         * gcc.target/i386/pr39315-check.c: Likewise.
9922
9923 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9924
9925         PR c/39323
9926         * gcc.dg/pr39323-1.c: New.
9927         * gcc.dg/pr39323-2.c: Likewise.
9928         * gcc.dg/pr39323-3.c: Likewise.
9929
9930 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9931
9932         PR target/38034
9933         * gcc.target/ia64/sync-1.c: New.
9934
9935 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9936
9937         PR target/39472
9938         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9939         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9940         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9941         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9942         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9943         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9944         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9945         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9946
9947 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9948
9949         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9950         for low precision (i.e. float).
9951
9952 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9953             Jakub Jelinek  <jakub@redhat.com>
9954
9955         PR debug/37959
9956         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9957
9958 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9959
9960         * gcc.dg/memmove-2.c: New test.
9961         * gcc.dg/memmove-3.c: New test.
9962
9963         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9964         in clone naming.
9965
9966 2009-03-27  Xinliang David Li  <davidxl@google.com>
9967
9968         PR tree-optimization/39557
9969         * g++.dg/tree-ssa/dom-invalid.C: New test.
9970
9971 2009-03-27  Xinliang David Li  <davidxl@google.com>
9972
9973         PR tree-optimization/39548
9974         * g++.dg/tree-ssa/copyprop.C: New test.
9975
9976 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9977
9978         PR c++/38638
9979         * g++.dg/template/typename17.C: New testcase.
9980         * g++.dg/template/typename18.C: New testcase.
9981
9982 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9983
9984         PR c++/36799
9985         * g++.dg/other/var_copy-1.C: New test.
9986
9987 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9988
9989         PR c++/37647
9990         * g++.dg/parse/ctor9.C: New test.
9991
9992 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9993
9994         PR c++/29727
9995         * g++.dg/init/error2.C: New test.
9996
9997 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9998
9999         PR c++/35652
10000         * gcc.dg/pr35652.C: New.
10001         * g++.dg/warn/pr35652.C: New.
10002         * gcc.dg/format/plus-1.c: Adjust message.
10003
10004 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
10005
10006         PR c++/39554
10007         * gcc.dg/wdisallowed-functions-3.c: New test.
10008         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
10009
10010 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10011
10012         * gcc.dg/inline-33.c: Fix when pic.
10013
10014 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
10015
10016         * gcc.target/ia64/20090324-1.c: New test.
10017
10018 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR c/27898
10021         * gcc.dg/pr27898.c: New test.
10022
10023         PR tree-optimization/32139
10024         * gcc.c-torture/compile/pr32139.c: New test.
10025
10026 2009-03-24  Jason Merrill  <jason@redhat.com>
10027
10028         PR c++/28274
10029         * g++.dg/parse/defarg14.C: New test.
10030
10031 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10032
10033         PR libfortran/39528
10034         * gfortran.dg/read_repeat.f90: New test.
10035
10036 2009-03-24  Ira Rosen  <irar@il.ibm.com>
10037
10038         PR tree-optimization/39529
10039         * gcc.dg/vect/pr39529.c: New test.
10040
10041 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
10042             Jakub Jelinek  <jakub@redhat.com>
10043
10044         PR debug/39524
10045         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
10046
10047 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR c/39495
10050         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
10051
10052 2009-03-23  Jason Merrill  <jason@redhat.com>
10053
10054         * g++.dg/cpp0x/auto12.C: Add variadic test.
10055
10056         PR c++/39526
10057         * g++.dg/warn/Wshadow-4.C: New test.
10058
10059 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10060
10061         PR tree-optimization/39516
10062         * gfortran.dg/pr39516.f: New test.
10063
10064 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10065
10066         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10067         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10068         variable, not environment variable.
10069
10070 2009-03-21  Jason Merrill  <jason@redhat.com>
10071
10072         PR c++/28879
10073         * g++.dg/ext/vla6.C: New test.
10074
10075 2009-03-20  Jason Merrill  <jason@redhat.com>
10076
10077         * g++.dg/cpp0x/initlist5.C: Add additional test.
10078
10079 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10080             Janis Johnson  <janis187@us.ibm.com>
10081
10082         * lib/compat.exp (compat-get-options-main, compat-get-options):
10083         Handle dg-prune-output in source file.
10084         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10085         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10086         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10087         two warnings.
10088
10089 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10090
10091         PR c/39495
10092         * gcc.dg/gomp/pr39495-1.c: New test.
10093         * gcc.dg/gomp/pr39495-2.c: New test.
10094         * g++.dg/gomp/pr39495-1.C: New test.
10095         * g++.dg/gomp/pr39495-2.C: New test.
10096
10097         PR target/39496
10098         * gcc.target/i386/pr39496.c: New test.
10099         * g++.dg/other/pr39496.C: New test.
10100
10101 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10102
10103         PR middle-end/39500
10104         * gcc.dg/autopar/pr39500-1.c: New.
10105         * gcc.dg/autopar/pr39500-2.c: New.
10106
10107 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10108
10109         * g++.dg/dg.exp: Prune graphite.
10110
10111 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10112
10113         PR middle-end/39447
10114         * g++.dg/graphite: New.
10115         * g++.dg/graphite/graphite.exp: New.
10116         * g++.dg/graphite/pr39447.C: New.
10117
10118 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10119
10120         PR c++/39425
10121         * g++.dg/template/pr39425.C: New.
10122
10123         * g++.dg/template/spec33.C: Updated.
10124
10125 2009-03-17  Jason Merrill  <jason@redhat.com>
10126
10127         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10128
10129 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10130
10131         PR c++/39475
10132         * g++.dg/ext/unary_trait_incomplete.C: New.
10133
10134 2009-03-17  Jing Yu  <jingyu@google.com>
10135
10136         PR middle-end/39378
10137         * g++.dg/inherit/thunk10.C: New test.
10138
10139 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10140
10141         PR target/39482
10142         * gcc.target/i386/pr39482.c: New test.
10143
10144 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR debug/39471
10147         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10148         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10149         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10150         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10151
10152         PR middle-end/39443
10153         * gcc.dg/pr39443.c: New test.
10154
10155         PR debug/39412
10156         * gcc.dg/debug/pr39412.c: New test.
10157
10158 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10159
10160         PR testsuite/38526
10161         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10162         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10163         is defined.
10164         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10165         its original value, or unset if it was not defined.
10166         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10167         path procs around use of HOSTCC.
10168         * g++.dg/compat/struct-layout-1.exp: Ditto.
10169         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10170
10171 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10172
10173         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10174
10175 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10176
10177         Revert patch for PR testsuite/37630.
10178
10179         PR testsuite/37960
10180         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10181
10182         PR testsuite/37630
10183         * lib/target-supports.exp (check_effective_target_ieee): New.
10184         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10185         * gcc.dg/20001012-1.c: Require ieee.
10186
10187         PR testsuite/37628
10188         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10189
10190 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10191
10192         PR tree-optimization/39455
10193         * gcc.dg/pr39455.c: New test.
10194
10195 2009-03-13  David Ayers  <ayers@fsfe.org>
10196
10197         * objc/execute/trivial.m. New test.
10198
10199 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10200
10201         PR target/39137
10202         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10203
10204 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10205
10206         PR testsuite/39451
10207         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10208         constraint on (%2).
10209
10210 2009-03-12  David Ayers  <ayers@fsfe.org>
10211
10212         PR libobjc/27466
10213         * objc/execute/exceptions/handler-1.m. New test.
10214
10215 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR target/39431
10218         * gcc.target/i386/pr39431.c: New test.
10219
10220 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10221
10222         PR target/39445
10223         * gcc.target/i386/pr39445.c: New.
10224
10225         * gcc.target/i386/push-1.c: XFAIL.
10226
10227 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10228
10229         * gcc.dg/inline-33.c: New test.
10230
10231 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10232
10233         * gcc.dg/vect/vect-82.c: Combine dg-do and
10234         dg-require-effective-target into dg-skip-if.
10235         * gcc.dg/vect/vect-83.c: Likewise.
10236
10237 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10238
10239         PR target/39137
10240         * gcc.target/i386/stackalign/longlong-1.c: New test.
10241         * gcc.target/i386/stackalign/longlong-2.c: New test.
10242
10243 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10244
10245         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10246
10247 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10248
10249         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10250         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10251
10252 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10253
10254         * gnat.dg/slice_enum.adb: New test.
10255
10256 2009-03-11  Jason Merrill  <jason@redhat.com>
10257
10258         PR debug/39086
10259         * g++.dg/opt/nrv15.C: New test.
10260
10261 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10262
10263         PR tree-optimization/39422
10264         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10265         constant array with static initialization to global memory.
10266         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10267
10268 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10269
10270         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10271         padding.
10272
10273 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10274
10275         PR c++/39371
10276         * g++.dg/opt/switch2.C: Add -w to dg-options.
10277         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10278         * g++.dg/warn/switch1.C: New test.
10279         * g++.dg/other/switch3.C: New test.
10280
10281         PR tree-optimization/39394
10282         * gcc.c-torture/compile/pr39394.c: New test.
10283
10284 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10285
10286         * gcc.target/s390/20090223-1.c: New testcase.
10287
10288 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10289
10290         PR libfortran/39402
10291         * gfortran.dg/fmt_f0_1.f90: New test.
10292
10293 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10294
10295         PR c++/39060
10296         * g++.dg/other/new1.C: Adjusted.
10297         * g++.dg/parse/crash40.C: Likewise.
10298         * g++.dg/parse/defarg12.C: Likewise.
10299         * g++.dg/template/error15.C: Likewise.
10300
10301         * g++.dg/other/pr39060.C: New.
10302
10303 2009-03-07  Jason Merrill  <jason@redhat.com>
10304
10305         PR c++/39367
10306         * g++.dg/opt/new1.C: New.
10307
10308 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10309
10310         PR c++/33492
10311         * g++.dg/other/error32.C: New.
10312
10313 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR middle-end/39360
10316         * gcc.c-torture/compile/pr39360.c: New test.
10317
10318         PR debug/39372
10319         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10320
10321 2009-03-05  Jason Merrill  <jason@redhat.com>
10322
10323         PR c++/38908
10324         * g++.dg/warn/Wuninitialized-3.C: New test.
10325
10326 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10327
10328         PR debug/39379
10329         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10330         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10331
10332 2009-03-04  Jason Merrill  <jason@redhat.com>
10333
10334         PR c++/13549
10335         * g++.dg/template/koenig7.C: New test.
10336
10337 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10338
10339         * g++.dg/torture/predcom-1.C: New test.
10340
10341 2009-03-04  Richard Guenther  <rguenther@suse.de>
10342
10343         PR tree-optimization/39362
10344         * g++.dg/torture/pr39362.C: New testcase.
10345
10346 2009-03-04  Jason Merrill  <jason@redhat.com>
10347             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10348
10349         PR c++/9634
10350         PR c++/29469
10351         PR c++/29607
10352         * g++.dg/template/dependent-name5.C: New test.
10353
10354 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10355
10356         PR testsuite/39357
10357         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10358         vect_int to vect_int_mult.
10359
10360 2009-03-04  Richard Guenther  <rguenther@suse.de>
10361
10362         PR tree-optimization/39358
10363         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10364         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10365
10366 2009-03-04  Richard Guenther  <rguenther@suse.de>
10367
10368         PR tree-optimization/39339
10369         * gcc.c-torture/execute/pr39339.c: New testcase.
10370
10371 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10372
10373         * gcc.c-torture/compile/20090303-1.c,
10374         gcc.c-torture/compile/20090303-2.c: New tests.
10375
10376 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10377
10378         PR fortran/39354
10379         * gfortran.dg/gomp/pr39354.f90: New test.
10380
10381         PR tree-optimization/39343
10382         * gcc.dg/pr39343.c: New test.
10383
10384 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10385
10386         PR tree-optimization/39248
10387         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10388         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10389         on targets without vector misalignment support.
10390         * lib/target-supports.exp
10391         (check_effective_target_vect_short_mult): Add
10392         check_effective_target_arm32.
10393
10394 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10395
10396         PR middle-end/39335
10397         * gcc.dg/graphite/pr39335_1.c: New.
10398         * gcc.dg/graphite/pr39335.c: New.
10399
10400 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10401
10402         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10403         of andl.
10404         * gcc.target/i386/stackalign/return-5.c: Likewise.
10405         * gcc.target/i386/stackalign/return-6.c: Likewise.
10406
10407 2009-03-02  Richard Guenther  <rguenther@suse.de>
10408             Ira Rosen  <irar@il.ibm.com>
10409
10410         PR tree-optimization/39318
10411         * gfortran.dg/vect/pr39318.f90: New test.
10412
10413 2009-03-01  Jan Hubicka  <jh@suse.cz>
10414
10415         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10416
10417 2009-03-01  Jan Hubicka  <jh@suse.cz>
10418
10419         PR debug/39267
10420         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10421
10422 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10423
10424         * gnat.dg/pack12.adb: New test.
10425
10426 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10427
10428         PR c++/37789
10429         * g++.dg/other/pr37789.C: New.
10430
10431 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10432
10433         PR fortran/39295
10434         * gfortran.dg/interface_25.f90: New test.
10435         * gfortran.dg/interface_26.f90: New test.
10436
10437 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10438
10439         PR fortran/39292
10440         * gfortran.dg/initialization_22.f90: New test.
10441
10442 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10443
10444         PR rtl-optimization/39241
10445         * gcc.dg/torture/pr39241.c: New.
10446
10447 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10448
10449         PR tree-optimizations/39259
10450         * g++.dg/torture/pr39259.C: New testcase.
10451
10452 2009-02-24  Richard Guenther  <rguenther@suse.de>
10453
10454         PR c++/39242
10455         * g++.dg/template/instantiate10.C: New testcase.
10456
10457 2009-02-24  Richard Guenther  <rguenther@suse.de>
10458             Zdenek Dvorak  <ook@ucw.cz>
10459
10460         PR tree-optimization/39233
10461         * gcc.c-torture/execute/pr39233.c: New testcase.
10462
10463 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10464
10465         PR tree-optimization/39260
10466         * gcc.dg/graphite/pr39260.c: New.
10467
10468 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10469
10470         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10471
10472 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10473
10474         PR c++/36411
10475         * g++.dg/template/void14.C: New.
10476
10477 2009-02-23  Jason Merrill  <jason@redhat.com>
10478
10479         PR c++/38880
10480         * g++.dg/init/const7.C: Remove XFAIL.
10481         * g++.dg/init/static-init1.C: New test.
10482
10483         * g++.dg/cpp0x/initlist14.C: New test.
10484
10485 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10486
10487         PR fortran/38914
10488         * bound_simplification_2.f90:  New test case.
10489         * bound_7.f90:  New test case.
10490
10491 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10492
10493         * gcc.dg/cpp/include4.c: New test.
10494
10495 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10496
10497         PR target/39256
10498         * gcc.target/i386/abi-2.c: New.
10499
10500 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10501
10502         * gcc.c-torture/execute/pr39228.x: New.
10503
10504 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10505
10506         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10507         scan-assembler to check for xmm0 register.
10508
10509 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10510             Joseph Myers  <joseph@codesourcery.com>
10511
10512         * gcc.target/arm/va_list.c: New test.
10513         * g++.dg/abi/arm_va_list.C: Likewise.
10514         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10515         function.
10516         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10517         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10518         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10519         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10520         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10521         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10522
10523 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10524
10525         PR testsuite/38164
10526         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10527         to dg-options.
10528
10529 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10530
10531         PR target/39240
10532         * gcc.c-torture/execute/pr39240.c: New test.
10533
10534 2009-02-20  Jason Merrill  <jason@redhat.com>
10535
10536         PR c++/39225
10537         * g++.dg/parse/dtor15.C: New test.
10538
10539 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10540
10541         * gcc.c-torture/execute/20090219-1.c: New.
10542
10543 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10544
10545         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10546         (mips-dg-options): When matching isa* pseudo-options make
10547         'value' optional and accept ! entries.  Use $spec instead of
10548         $isa_spec in the isa pseudo-option error message.  Only
10549         perform the ISA-range check when 'value' is set.  If arch is
10550         matching any CPU in the ! entries switch to its generic ISA.
10551         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10552         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10553
10554 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10555
10556         PR target/39175
10557         * gcc.dg/visibility-20.c: New test.
10558         * g++.dg/ext/visibility/visibility-11.C: New test.
10559
10560 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10561
10562         PR c++/39188
10563         * g++.dg/abi/pr39188-1a.C: New.
10564         * g++.dg/abi/pr39188-1b.C: Likewise.
10565         * g++.dg/abi/pr39188-1.h: Likewise.
10566         * g++.dg/abi/pr39188-2a.C: Likewise.
10567         * g++.dg/abi/pr39188-2b.C: Likewise.
10568         * g++.dg/abi/pr39188-2.h: Likewise.
10569         * g++.dg/abi/pr39188-3a.C: Likewise.
10570         * g++.dg/abi/pr39188-3b.C: Likewise.
10571         * g++.dg/abi/pr39188-3.h: Likewise.
10572
10573 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10574
10575         PR c/38483
10576         * gcc.c-torture/execute/call-trap-1.c,
10577         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10578         tests.
10579
10580 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10581
10582         PR target/39228
10583         * gcc.c-torture/execute/pr39228.c: New test.
10584
10585 2009-02-19  Richard Guenther  <rguenther@suse.de>
10586
10587         PR tree-optimization/39074
10588         * gcc.dg/torture/pr39074.c: New testcase.
10589         * gcc.dg/torture/pr39074-2.c: Likewise.
10590         * gcc.dg/torture/pr39074-3.c: Likewise.
10591
10592 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10593
10594         PR c++/39219
10595         * g++.dg/parse/attr3.C: New.
10596
10597 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10598
10599         PR testsuite/38165
10600         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10601
10602         PR testsuite/38166
10603         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10604         and skip on Darwin.
10605
10606 2009-02-18  Jason Merrill  <jason@redhat.com>
10607
10608         PR c++/38880
10609         * g++.dg/init/const7.C: Remove XFAIL.
10610
10611         PR target/39179
10612         * g++.dg/opt/const6.C: New test.
10613
10614 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10615
10616         * gcc.dg/callabi/callabi.exp: Moved to ...
10617         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10618         in 64bit mode.
10619
10620         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10621         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10622         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10623         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10624         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10625         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10626         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10627
10628         * gcc.dg/callabi/callabi.h: Moved to ...
10629         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10630
10631         * gcc.dg/callabi/func-1.c: Moved to ...
10632         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10633
10634         * gcc.dg/callabi/func-indirect.c: Moved to ...
10635         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10636
10637         * gcc.dg/callabi/pr38891.c: Moved to ...
10638         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10639
10640         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10641         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10642
10643         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10644         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10645
10646         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10647         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10648
10649 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10650
10651         PR target/38891
10652         * gcc.dg/callabi/pr38891.c: New.
10653
10654 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10655
10656         * gcc.dg/callabi/callabi.exp: New.
10657
10658 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10659
10660         PR target/39082
10661         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10662         -Wno-abi for x86.
10663         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10664
10665         * gcc.target/i386/pr39082-1.c: New.
10666
10667         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10668         -Wno-abi.
10669
10670         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10671         CHECK_M64_M128 is defined.
10672         (check_f_arguments): Add "do".
10673         (check_vector_arguments): New.
10674         (check_m64_arguments): Likewise.
10675         (check_m128_arguments): Likewise.
10676
10677         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10678         (CHECK_M64_M128): Define.
10679
10680         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10681         on abitest.
10682         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10683
10684         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10685         tests only if CHECK_M64_M128 is defined.
10686
10687         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10688         (m128_2_struct): Likewise.
10689         (check_struct_passing5): Likewise.
10690         (check_struct_passing6): Likewise.
10691         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10692
10693         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10694         (un5): Likewise.
10695         (check_union_passing4): Likewise.
10696         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10697
10698 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10699
10700         PR c/35447
10701         * gcc.dg/noncompile/pr35447-1.c: New test.
10702
10703 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10704
10705         PR tree-optimization/36922
10706         * gfortran.dg/pr36922.f: New test.
10707
10708 2009-02-17  Richard Guenther  <rguenther@suse.de>
10709
10710         PR tree-optimization/39202
10711         * gcc.c-torture/compile/pr39202.c: New testcase.
10712
10713 2009-02-17  Richard Guenther  <rguenther@suse.de>
10714
10715         PR tree-optimization/39204
10716         * gcc.dg/torture/pr39204.c: New testcase.
10717
10718 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10719
10720         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10721         * gcc.dg/vect/vect-outer-6.c: Ditto.
10722
10723 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10724
10725         PR c/35446
10726         * gcc.dg/noncompile/init-5.c: New test.
10727         * gcc.dg/init-bad-4.c: Adjust expected errors.
10728
10729 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10730
10731         PR target/37049
10732         * gcc.target/i386/push-1.c: New.
10733
10734 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10735
10736         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10737
10738 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10739
10740         * gcc.target/spu/intrinsics-sr.c: New test.
10741
10742 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10743
10744         PR target/38056
10745         * gcc.target/ia64/sibcall-opt-1.c: New test.
10746         * gcc.target/ia64/sibcall-opt-2.c: New test.
10747
10748 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10749
10750         PR fortran/36528
10751         * gfortran.dg/cray_pointers_8.f90: New test.
10752
10753         PR fortran/36703
10754         * gfortran.dg/cray_pointers_9.f90: New test.
10755
10756 2009-02-13  Jason Merrill  <jason@redhat.com>
10757
10758         PR c++/39070
10759         * g++.dg/cpp0x/decltype16.C: New.
10760
10761 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10762
10763         PR target/39152
10764         * gfortran.dg/gomp/pr39152.f90: New.
10765
10766 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10767
10768         PR target/39162
10769         * gcc.target/i386/pr39162.c: New.
10770
10771 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10772
10773         PR c/35444
10774         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10775         New tests.
10776
10777 2009-02-12  Jason Merrill  <jason@redhat.com>
10778
10779         PR c++/38950
10780         * g++.dg/template/array20.C: New test.
10781
10782 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10783
10784         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10785         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10786         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10787
10788 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10789
10790         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10791
10792 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10793
10794         PR target/39152
10795         * gfortran.dg/pr39152.f: New.
10796
10797 2009-02-11  Jason Merrill  <jason@redhat.com>
10798
10799         PR c++/39153
10800         * g++.dg/cpp0x/defaulted9.C: New test.
10801
10802         PR c++/30111
10803         * g++.dg/init/value7.C: New test.
10804
10805 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10806
10807         PR target/38824
10808         * gcc.target/i386/pr38824.c: New testcase.
10809
10810 2009-02-11  Jason Merrill  <jason@redhat.com>
10811
10812         PR c++/38649
10813         * g++.dg/cpp0x/defaulted8.C: New test.
10814
10815         PR c++/36744
10816         * g++.dg/cpp0x/rv9p.C: New test.
10817
10818 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10819
10820         * gnat.dg/aliasing3.adb: New test.
10821         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10822
10823 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10824
10825         PR c++/34397
10826         * g++.dg/template/crash88.C: New.
10827         * g++.dg/template/crash89.C: Likewise.
10828
10829 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10830
10831         PR c/39084
10832         * gcc.dg/pr39084.c: New test.
10833
10834 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10835
10836         PR target/39139
10837         * gcc.target/i386/pr39139.c: New test.
10838
10839 2009-02-10  Richard Guenther  <rguenther@suse.de>
10840
10841         PR tree-optimization/39132
10842         * gcc.dg/torture/pr39132.c: New testcase.
10843
10844 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10845
10846         PR target/39119
10847         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10848         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10849         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10850         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10851         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10852         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10853         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10854         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10855
10856 2009-02-09  Jason Merrill  <jason@redhat.com>
10857
10858         PR c++/39109
10859         * g++.dg/init/value6.C: New test.
10860
10861 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10862
10863         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10864
10865 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10866
10867         * gcc.c-torture/compile/20090209-1.c: New test.
10868
10869 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10870
10871         PR c++/35147
10872         PR c++/37737
10873         * g++.dg/cpp0x/vt-35147.C: New.
10874         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10875         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10876
10877 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10878
10879         PR c/35434
10880         * gcc.dg/attr-alias-4.c: New test.
10881
10882 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10883
10884         PR c/39035
10885         * gcc.dg/dfp/pr39035.c: New test.
10886
10887 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10888
10889         PR c/36432
10890         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10891
10892 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10893
10894         PR c++/39106
10895         * g++.dg/opt/thunk3.C: New test.
10896
10897 2009-02-05  Nick Clifton  <nickc@redhat.com>
10898
10899         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10900         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10901         * gcc.dg/cdce1.c: Likewise.
10902         * gcc.dg/cpp/_Pragma6.c: Likewise.
10903         * g++.dg/cpp/_Pragma1.C: Likewise.
10904         * gcc.dg/utf32-2.c: Xfail for M32C.
10905         * gcc.dg/utf32-1.c: Likewise.
10906         * gcc.dg/utf32-3.c: Likewise.
10907         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10908         targets.
10909         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10910         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10911         * gcc.dg/Wconversion-5.c: Likewise.
10912         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10913         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10914         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10915         * gcc.dg/utf-inc-init.c: Likewise.
10916         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10917         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10918         * gcc.dg/utf-array-short-wchar.c: Likewise.
10919         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10920         * gcc.dg/mallign.c: Use size_t instead of long.
10921
10922 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10923
10924         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10925
10926 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10927
10928         * gcc.c-torture/execute/pr39100.c: New.
10929
10930 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10931
10932         PR c/35435
10933         * gcc.dg/tls/diag-6.c: New test.
10934
10935 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10936
10937         * gcc.dg/graphite/scop-19.c: New
10938
10939 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10940
10941         AVX Programming Reference (January, 2009)
10942         * gcc.target/i386/avx-vpclmulqdq.c: New.
10943         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10944
10945         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10946
10947         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10948         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10949         (pclmul_test): Renamed to ...
10950         (TEST): This.
10951
10952 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10953
10954         PR c++/39095
10955         * g++.dg/abi/mangle31.C: New test.
10956
10957 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10958
10959         PR c/29129
10960         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10961         declarator.
10962         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10963         inside function prototype but not part of parameter declarator.
10964         * vla-11.c: New test.
10965
10966 2009-02-03  Jason Merrill  <jason@redhat.com>
10967
10968         * g++.dg/warn/main-4.C: New test.
10969         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10970
10971 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10972
10973         PR c++/36607
10974         * g++.dg/expr/cast10.C: New test.
10975
10976 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10977
10978         PR c/35433
10979         * gcc.dg/init-bad-6.c: New test.
10980
10981 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10982
10983         PR target/35318
10984         * gcc.c-torture/compile/pr35318.c: New test.
10985
10986         PR inline-asm/39059
10987         * gcc.dg/nofixed-point-2.c: New test.
10988         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10989         * g++.dg/ext/fixed2.C: Likewise.
10990         * g++.dg/other/error25.C: Likewise.
10991         * g++.dg/lookup/crash7.C: Likewise.
10992         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10993
10994         PR c++/39056
10995         * g++.dg/cpp0x/initlist13.C: New test.
10996
10997 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10998
10999         PR c++/36897
11000         * g++.dg/template/func2.C: New test.
11001
11002         PR c++/37314
11003         * g++.dg/template/typename15.C: New.
11004         * g++.dg/template/typename16.C: New.
11005
11006 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
11007             Ben Elliston  <bje@au.ibm.com>
11008
11009         PR c/39034
11010         * gcc.dg/dfp/pr39034.c: New test.
11011
11012 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11013
11014         PR testsuite/38263
11015         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
11016
11017 2009-02-02  Jason Merrill  <jason@redhat.com>
11018
11019         PR c++/39054
11020         * g++.dg/parse/dtor14.C: New test.
11021
11022 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11023
11024         * lib/target-supports.exp
11025         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
11026         * g++.dg/ext/builtin10.C: New test.
11027
11028         PR inline-asm/39058
11029         * gcc.target/i386/pr39058.c: New test.
11030
11031 2009-02-02  Richard Guenther  <rguenther@suse.de>
11032
11033         PR tree-optimization/38937
11034         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
11035
11036 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11037
11038         PR c++/39053
11039         * g++.dg/parse/crash52.C: New.
11040
11041 2009-01-30  Richard Guenther  <rguenther@suse.de>
11042
11043         PR tree-optimization/39041
11044         * gcc.c-torture/compile/pr39041.c: New testcase.
11045
11046 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11047
11048         PR target/39013
11049         * gcc.target/i386/pr39013-1.c: New test.
11050         * gcc.target/i386/pr39013-2.c: New test.
11051
11052         PR c++/39028
11053         * g++.dg/ext/label12.C: New test.
11054
11055 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11056
11057         PR c++/33465
11058         * g++.dg/parse/error34.C: New.
11059         * g++.dg/parse/error35.C: Likewise.
11060
11061 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11062
11063         PR c++/38655
11064         * g++.dg/cpp0x/decltype-38655.C: New.
11065
11066 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11067
11068         PR target/39002
11069         * g++.dg/torture/pr39002.C: New test.
11070
11071 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11072
11073         PR tree-optimization/39007
11074         * gcc.dg/tree-ssa/pr39007.c: New.
11075
11076 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11077
11078         PR middle-end/35854
11079         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11080         to "subreg1".
11081
11082 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11083
11084         PR middle-end/38857
11085         * gcc.c-torture/compile/pr38857.c: New test.
11086
11087 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11088
11089         PR fortran/38852
11090         PR fortran/39006
11091         * gfortran.dg/bound_6.f90: New test.
11092
11093 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11094
11095         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11096
11097 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11098
11099         PR tree-optimization/38997
11100         * gcc.dg/tree-ssa/pr38997.c: New.
11101
11102 2009-01-28  Richard Guenther  <rguenther@suse.de>
11103
11104         PR tree-optimization/38926
11105         * gcc.c-torture/compile/pr38926.c: New testcase.
11106
11107 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11108
11109         PR middle-end/38934
11110         * gcc.dg/pr38934.c: New test.
11111
11112 2009-01-28  Richard Guenther  <rguenther@suse.de>
11113
11114         PR middle-end/38908
11115         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11116
11117 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11118
11119         PR tree-optimization/38984
11120         * gcc.dg/pr38984.c: New XFAILed testcase.
11121
11122
11123 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11124
11125         PR target/38988
11126         * gcc.target/i386/pr38988.c: New test.
11127
11128 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11129
11130         PR c++/37554
11131         * g++.dg/parse/crash51.C: New.
11132         * g++.old-deja/g++.pt/crash9.C: Adjust.
11133
11134 2009-01-27  Daniel Kraft  <d@domob.eu>
11135
11136         PR fortran/38883
11137         * gfortran.dg/mvbits_6.f90:  New test.
11138         * gfortran.dg/mvbits_7.f90:  New test.
11139         * gfortran.dg/mvbits_8.f90:  New test.
11140
11141 2009-01-27  Richard Guenther  <rguenther@suse.de>
11142
11143         PR tree-optimization/38503
11144         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11145
11146 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11147
11148         PR middle-end/38969
11149         * gcc.c-torture/execute/pr38969.c: New test.
11150
11151 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11152
11153         PR testsuite/38864
11154         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11155         to dg-do compile.
11156         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11157         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11158         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11159
11160 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11161
11162         PR target/38952
11163         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11164         if __USING_SJLJ_EXCEPTIONS__ is defined.
11165
11166         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11167         __USING_SJLJ_EXCEPTIONS__ is defined.
11168         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11169         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11170         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11171         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11172         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11173         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11174
11175 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11176
11177         PR testsuite/38949
11178         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11179         Use instead of C name in asm statements.
11180
11181 2009-01-26  Richard Guenther  <rguenther@suse.de>
11182
11183         PR tree-optimization/38745
11184         * g++.dg/torture/pr38745.C: New testcase.
11185
11186 2009-01-26  Richard Guenther  <rguenther@suse.de>
11187
11188         PR middle-end/38851
11189         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11190
11191 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11192
11193         * gcc.dg/bitfld-15.c: Gate warning on target
11194         pcc_bitfield_type_matters.
11195         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11196         g++.dg/ext/bitfield4.C: Likewise.
11197         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11198         bitfield for any target.
11199
11200 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11201
11202         PR c/38957
11203         * gcc.dg/pr38957.c: New test.
11204
11205 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11206
11207         PR fortran/38955
11208         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11209         comparing floats.
11210
11211 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11212
11213         PR tree-optimization/38953
11214         * gfortran.dg/graphite/pr38953.f90: New.
11215
11216 2009-01-24  Paul Brook  <paul@codesourcery.com>
11217
11218         * gcc.target/arm/neon-cond-1.c: New test.
11219
11220 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11221
11222         PR tree-optimization/38932
11223         * gcc.dg/pr38932.c: New.
11224
11225 2009-01-23  Revital Eres  <eres@il.ibm.com>
11226
11227         * gcc.dg/sms-7.c: Fix test.
11228
11229 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11230
11231         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11232         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11233         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11234         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11235
11236 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11237
11238         * gcc.dg/pr35729.c: Make test x86 specific.
11239
11240 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11241
11242         PR middle-end/38615
11243         * gcc.dg/pr38615.c: New test.
11244
11245 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11246
11247         PR target/38931
11248         * gcc.target/i386/pr38931.c: New test.
11249
11250 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11251
11252         PR c++/38930
11253         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11254         * g++.dg/template/typedef12.C: Likewise.
11255         * g++.dg/template/typedef13.C: Likewise.
11256         * g++.dg/template/typedef14.C: Likewise.
11257         * g++.dg/template/sfinae3.C: Likewise.
11258         * g++.old-deja/g++.pt/typename8.C: Likewise.
11259         * g++.dg/template/access11.C: Likewise
11260
11261 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11262
11263         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11264         and mips*-*-irix*.
11265         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11266
11267 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11268
11269         PR c++/26693
11270         * g++.dg/template/typedef11.C: New test.
11271         * g++.dg/template/typedef12.C: Likewise.
11272         * g++.dg/template/typedef13.C: Likewise.
11273         * g++.dg/template/typedef14.C: Likewise.
11274         * g++.dg/template/sfinae3.C: Compile this pedantically.
11275         The only errors expected should be the one saying the typedef is ill
11276         formed.
11277         * g++.old-deja/g++.pt/typename8.C: Likewise.
11278         * g++.dg/template/access11.C: Update this.
11279
11280 2009-01-21  Daniel Kraft  <d@domob.eu>
11281
11282         PR fortran/38887
11283         * gfortran.dg/mvbits_5.f90:  New test.
11284
11285 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11286
11287         * gcc.dg/sms-6.c: New test.
11288         * gcc.dg/sms-7.c: Likewise.
11289
11290 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11291
11292         PR fortran/38907
11293         * gfortran.dg/host_assoc_function_7.f90: New test
11294
11295 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11296             Richard Guenther  <rguenther@suse.de>
11297
11298         PR tree-optimization/38747
11299         PR tree-optimization/38748
11300         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11301         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11302         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11303
11304 2009-01-20  Kees Cook  <kees@ubuntu.com>
11305             H.J. Lu  <hongjiu.lu@intel.com>
11306
11307         PR target/38902
11308         * gcc.dg/pr38902.c: New.
11309
11310 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11311
11312         PR target/38868
11313         * gfortran.dg/pr38868.f: New testcase.
11314
11315 2009-01-20  Richard Guenther  <rguenther@suse.de>
11316
11317         * gcc.c-torture/execute/pr36227.c: Move ...
11318         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11319
11320 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11321
11322         * lib/gfortran.exp: Add -B options for targets that use
11323         libgfortran.a%s in their specs.
11324
11325 2009-01-19  Jason Merrill  <jason@redhat.com>
11326
11327         PR c++/23287
11328         * g++.dg/template/dtor5.C: New test.
11329
11330 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11331
11332         PR fortran/38859
11333         * gfortran.dg/bound_5.f90: New test.
11334
11335 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11336
11337         PR target/38736
11338         * g++.dg/compat/abi/pr38736_main.C: New.
11339         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11340         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11341         * g++.dg/other/macro-1.C: Likewise.
11342         * gcc.dg/macro-1.c: Likewise.
11343         * gcc.dg/compat/pr38736_main.c: Likewise.
11344         * gcc.dg/compat/pr38736_x.c: Likewise.
11345         * gcc.dg/compat/pr38736_y.c: Likewise.
11346
11347 2009-01-18  Richard Guenther  <rguenther@suse.de>
11348
11349         PR tree-optimization/38819
11350         * gcc.c-torture/execute/pr38819.c: New testcase.
11351
11352 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11353
11354         PR fortran/38657
11355         * gfortran.dg/module_commons_3.f90: Reapply.
11356
11357 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11358
11359         PR fortran/34955
11360         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11361         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11362
11363 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11364
11365         PR fortran/38657
11366         * gfortran.dg/module_commons_3.f90: Remove
11367
11368 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11369
11370         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11371
11372 2009-01-16  Jason Merrill  <jason@redhat.com>
11373
11374         PR c++/38877
11375         * g++.dg/template/lvalue1.C: New test.
11376
11377         PR c++/29470
11378         * g++.dg/template/access20.C: New test.
11379         * g++.dg/torture/pr34641.C: Fix access.
11380
11381 2009-01-16  Richard Guenther  <rguenther@suse.de>
11382
11383         PR tree-optimization/38835
11384         PR middle-end/36227
11385         * gcc.c-torture/execute/pr36227.c: New testcase.
11386         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11387         * g++.dg/init/const7.C: Likewise.
11388
11389 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11390
11391         PR target/38554
11392         * gcc.c-torture/compile/pr38554.c: New test.
11393
11394 2009-01-16  Jason Merrill  <jason@redhat.com>
11395
11396         PR c++/38579
11397         * g++.dg/conversion/access1.C: New test.
11398
11399 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11400
11401         PR tree-optimization/38789
11402         * gcc.c-torture/compile/pr38789.c: New test.
11403
11404 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11405
11406         PR fortran/38152
11407         * gfortran.dg/proc_ptr_13.f90: New.
11408
11409 2009-01-15  Jason Merrill  <jason@redhat.com>
11410
11411         PR c++/38850
11412         * g++.dg/template/koenig6.C: New test.
11413
11414 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11415
11416         PR c++/29388
11417         * g++.dg/template/error37.C: New testcase.
11418
11419 2009-01-15  Jason Merrill  <jason@redhat.com>
11420
11421         PR c++/36334
11422         * g++.dg/conversion/memfn1.C: New test.
11423
11424         PR c++/37646
11425         * g++.dg/conversion/memfn2.C: New test.
11426
11427 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11428
11429         PR c++/38357
11430         * g++.dg/template/crash87.C: New test.
11431
11432 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11433
11434         PR middle-end/37843
11435         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11436
11437 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11438
11439         PR c++/38636
11440         * g++.dg/parse/crash50.C: New test.
11441
11442 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11443
11444         PR rtl-optimization/38245
11445         * gcc.dg/pr38245-3.c: New test.
11446         * gcc.dg/pr38245-3.h: New file.
11447         * gcc.dg/pr38245-4.c: New file.
11448         * gcc.dg/pr38364.c: New test.
11449
11450 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11451
11452         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11453         sequence PC-relative.
11454
11455 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11456
11457         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11458         calls and/or PLT markers.
11459         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11460         calls and/or PLT markers.
11461         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11462         calls and/or PLT markers.
11463         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11464         calls and/or PLT markers.
11465
11466 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11467             Nathan Froyd  <froydnj@codesourcery.com>
11468             Joseph Myers  <joseph@codesourcery.com>
11469
11470         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11471         New function.
11472         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11473         and use consistent CFLAGS.
11474         * gcc.target/powerpc/20030505.c: Likewise.
11475         * gcc.target/powerpc/20081204-1.c: Likewise.
11476         * gcc.target/powerpc/ppc-spe.c: Likewise.
11477         * gcc.target/powerpc/spe1.c: Likewise.
11478         * g++.dg/ext/spe1.C: Likewise.
11479         * g++.dg/other/opaque-1.C: Likewise.
11480         * g++.dg/other/opaque-2.C: Likewise.
11481         * g++.dg/other/opaque-3.C: Likewise.
11482
11483 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11484
11485         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11486         out of loop.
11487
11488 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11489
11490         PR target/38811
11491         * g++.dg/torture/pr38811.C: New file.
11492
11493 2009-01-14  Richard Guenther  <rguenther@suse.de>
11494
11495         PR tree-optimization/38826
11496         PR middle-end/38477
11497         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11498
11499 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11500
11501         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11502
11503 2009-01-14  Nick Clifton  <nickc@redhat.com>
11504
11505         PR c++/37862
11506         * g++.cp/parse/pr37862.C: New test.
11507
11508 2009-01-14  Julian Brown  <julian@codesourcery.com>
11509
11510         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11511         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11512         to...
11513         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11514         These.
11515
11516 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11517
11518         PR rtl-optimization/38774
11519         * gcc.dg/torture/pr38774.c: New test.
11520
11521         PR c++/38795
11522         * g++.dg/cpp0x/pr38795.C: New test.
11523
11524 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11525             Nathan Froyd  <froydnj@codesourcery.com>
11526             Joseph Myers  <joseph@codesourcery.com>
11527
11528         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11529         otherwise.  Do not check for AltiVec at runtime.
11530         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11531         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11532         * gcc.target/powerpc/altivec-1.c: Likewise.
11533         * gcc.target/powerpc/altivec-3.c: Likewise.
11534         * gcc.target/powerpc/altivec-10.c: Likewise.
11535         * gcc.target/powerpc/altivec-12.c: Likewise.
11536         * gcc.target/powerpc/altivec-24.c: Likewise.
11537         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11538         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11539         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11540         * gcc.target/powerpc/pr35907.c: Likewise.
11541         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11542         otherwise.  Do not check for Cell at runtime.
11543         * gcc.target/powerpc/altivec_check.h: Delete.
11544
11545         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11546         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11547         not check for AltiVec at runtime.
11548         * g++.dg/ext/altivec-cell-2.C: Likewise.
11549         * g++.dg/ext/altivec-cell-3.C: Likewise.
11550         * g++.dg/ext/altivec-cell-4.C: Likewise.
11551         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11552         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11553         check.
11554         * g++.dg/ext/altivec_check.h: Delete.
11555
11556 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11557
11558         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11559         effective target.  Adjust line numbers accordingly.
11560
11561 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11562
11563         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11564
11565 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11566
11567         PR tree-optimization/38786
11568         * gcc.dg/graphite/pr38786.c: New.
11569
11570 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11571
11572         Revert:
11573         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11574
11575         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11576         for alpha*-*-* targets.
11577         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11578
11579 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11580
11581         PR libfortran/38772
11582         * gfortran.dg/fmt_bz_bn_err.f: New test.
11583
11584 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11585
11586         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11587
11588 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11589
11590         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11591         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11592         instruction support.  Do not check for it at runtime.
11593
11594 2009-01-12  Jason Merrill  <jason@redhat.com>
11595
11596         PR c++/35109
11597         * g++.dg/lookup/friend11.C: Remove expected error.
11598         * g++.dg/lookup/friend14.C: New test.
11599         * g++.dg/lookup/friend15.C: New test.
11600
11601 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11602
11603         PR c++/36019
11604         * g++.dg/lookup/hidden-class12.C: New test.
11605         * g++.dg/lookup/hidden-class13.C: New test.
11606         * g++.dg/lookup/hidden-class14.C: New test.
11607         * g++.dg/lookup/hidden-class15.C: New test.
11608         * g++.dg/lookup/hidden-class16.C: New test.
11609
11610 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11611
11612         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11613         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11614         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11615
11616 2009-01-12  Jason Merrill  <jason@redhat.com>
11617
11618         PR c++/31488
11619         * g++.dg/other/vararg-3.C: New test.
11620
11621 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11622
11623         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11624         Explicitly enable SPE.
11625         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11626         directive.
11627
11628         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11629         Expect -flax-vector-conversions message.  Adjust incompatible
11630         types errors.
11631         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11632         Make Foo extern.
11633
11634         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11635
11636         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11637
11638         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11639         * g++.dg/other/opaque-2.C: Likewise.
11640         * g++.dg/other/opaque-3.C: Likewise.
11641
11642 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11643
11644         PR c/32041
11645         * gcc.dg/pr32041.c: New test.
11646         * g++.dg/parse/offsetof9.C: New test.
11647
11648 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11649             Nathan Froyd  <froydnj@codesourcery.com>
11650
11651         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11652         * g++.dg/ext/attribute-test-1.C: Likewise.
11653         * g++.dg/ext/attribute-test-2.C: Likewise.
11654         * g++.dg/ext/attribute-test-3.C: Likewise.
11655         * g++.dg/ext/attribute-test-4.C: Likewise.
11656
11657 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11658
11659         * gnat.dg/unchecked_convert3.adb: New test.
11660
11661 2009-01-12  Tomas Bily  <tbily@suse.cz>
11662
11663         PR middlend/38385
11664         * gcc.dg/tree-ssa/pr38385.c: New file.
11665
11666 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11667
11668         PR c++/38794
11669         * g++.dg/parse/typedef9.C: New test.
11670
11671         PR tree-optimization/38807
11672         * gcc.c-torture/compile/pr38807.c: New test.
11673
11674 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11675
11676         * gcc.target/mips/ins-2.c: New test.
11677
11678 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11679
11680         PR testsuite/38809
11681         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11682
11683 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11684
11685         PR c++/36254
11686         * g++.dg/warn/Wreturn-type-5.C: New test.
11687
11688 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11689
11690         PR middle-end/38616
11691         * gcc.dg/pr38616.c: New test.
11692
11693 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11694
11695         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11696
11697 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11698
11699         PR c++/38648
11700         * g++.dg/expr/string-1.C: New test.
11701         * g++.dg/expr/string-2.C: New test.
11702
11703         PR c++/36695
11704         * g++.dg/ext/complex4.C: New test.
11705         * g++.dg/ext/complex5.C: New test.
11706         * g++.dg/init/reference1.C: New test.
11707         * g++.dg/init/reference2.C: New test.
11708         * g++.dg/init/reference3.C: New test.
11709
11710 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11711
11712         PR fortran/38763
11713         * gfortran.dg/transfer_null_1.f90: New test.
11714
11715 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11716
11717         PR fortran/38765
11718         * gfortran.dg/host_assoc_function_6.f90: New test.
11719
11720 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11721
11722         * lib/target-supports.exp: Add method to determine if the effective
11723         target is really a ppc405 after applying all compile options.
11724         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11725         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11726         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11727         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11728         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11729         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11730         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11731         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11732         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11733         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11734         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11735         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11736         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11737         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11738         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11739         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11740         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11741         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11742         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11743         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11744         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11745         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11746         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11747         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11748         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11749         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11750         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11751         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11752         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11753         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11754         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11755
11756 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11757
11758         PR c++/35335
11759         * g++.dg/other/error31.C: New testcase.
11760
11761         PR c/35742
11762         * gcc.dg/pr35742.c: New test.
11763
11764 2009-01-09  John F. Carr  <jfc@mit.edu>
11765
11766         PR c++/37877
11767         * g++.dg/parse/linkage3.C: New test.
11768
11769 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11770
11771         PR middle-end/38771
11772         * gcc.c-torture/compile/pr38771.c: New test.
11773
11774 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11775
11776         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11777
11778 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11779
11780         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11781         * gcc.dg/sibcall-4.c: Likewise.
11782
11783 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11784             Jan Sjodin  <jan.sjodin@amd.com>
11785
11786         PR tree-optimization/38559
11787         * gcc.dg/graphite/pr38559.c: New.
11788
11789 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11790
11791         PR tree-optimization/37194
11792         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11793
11794 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11795
11796         PR c++/38725
11797         * g++.dg/ext/label11.C: New test.
11798
11799 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11800
11801         * lib/target-supports.exp (check_weak_override_available): New.
11802         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11803         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11804         dg-require-weak-override.
11805
11806 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11807             Alan Modra  <amodra@bigpond.net.au>
11808
11809         * gcc.c-torture/compile/20090107-1.c: New test.
11810
11811 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11812
11813         PR target/38706
11814         * g++.dg/other/pr38706.C: New test.
11815
11816 2009-01-07  Jason Merrill  <jason@redhat.com>
11817
11818         * g++.dg/cpp0x/variadic92.C: New test.
11819         * g++.dg/cpp0x/variadic93.C: New test.
11820
11821 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11822
11823         * lib/target-supports-dg.exp (current_compiler_flags): New.
11824         (check-flags): Use it; do not access dg-test local variables.
11825         (dg-skip-if): Do not access dg-test local variables.
11826         (dg-xfail-run-if): Ditto.
11827         (dg-shouldfail): Ditto.
11828         * gcc.test-framework/test-framework.exp
11829         (check_effective_target_def_nocache): New.
11830         * gcc.test-framework/test-framework.awk: Handle scan tests.
11831         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11832         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11833         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11834         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11835         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11836         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11837         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11838         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11839         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11840
11841         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11842
11843         * lib/target-supports-dg.exp (check_test_flags): Delete.
11844
11845 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11846
11847         PR tree-optimization/38492
11848         PR tree-optimization/38498
11849         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11850         in trunk.
11851         * gcc.dg/graphite/block-0.c: Update test.
11852         * gcc.dg/graphite/block-1.c: Same.
11853         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11854         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11855         * gcc.dg/graphite/block-3.c: New.
11856         * gcc.dg/graphite/pr38498.c: New.
11857
11858 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11859
11860         AVX Programming Reference (December, 2008)
11861         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11862         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11863         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11864
11865         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11866         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11867
11868 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11869
11870         PR fortran/38220
11871         * gfortran.dg/c_loc_pure_1.f90:  New test.
11872
11873 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11874
11875         PR fortran/38669
11876         * gfortran.dg/elemental_dependency_3.f90:
11877         Add the final tree dump cleanup.
11878
11879 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11880
11881         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11882         passing -m32.
11883
11884         PR rtl-optimization/38722
11885         * gfortran.dg/pr38722.f90: New test.
11886
11887 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11888
11889         PR c/34252
11890         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11891         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11892
11893 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11894
11895         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11896         * gfortran.dg/typebound_call_8.f03: Same.
11897         * gfortran.dg/elemental_bind_c.f90: Same.
11898         * gfortran.dg/typebound_call_7.f03: Same.
11899         * gfortran.dg/interface_proc_end.f90: Same
11900         * gfortran.dg/pr37243.f: Fix typo.
11901
11902 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11903
11904         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11905         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11906         large stack sizes.
11907
11908 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11909
11910         AVX Programming Reference (December, 2008)
11911         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11912         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11913         * gcc.target/i386/sse-14.c: Likewise.
11914
11915         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11916         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11917         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11918         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11919
11920 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11921
11922         PR libfortran/38735
11923         * gfortran.dg/fmt_bz_bn.f: Update test.
11924
11925 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11926
11927         PR c++/38472
11928         * g++.dg/conversion/usual-arith-conv.C: New test.
11929
11930 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11931
11932         PR c/34911
11933         * gcc.dg/vector-3.c: New testcase.
11934         * g++.dg/ext/vector15.C: New test.
11935
11936 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11937
11938         PR tree-optimization/38510
11939         * gcc.dg/graphite/pr38510.c: New.
11940
11941 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11942             Jan Sjodin <jan.sjodin@amd.com>
11943
11944         PR tree-optimization/38500
11945         * gcc.dg/graphite/pr38500.c: New.
11946
11947 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11948
11949         * gcc.c-torture/compile/20001226-1.c: Generalize
11950         dg-timeout-factor.
11951         * gcc.c-torture/compile/limits-fnargs.c: Add
11952         dg-timeout-factor.
11953         * gcc.dg/20020425-1.c: Likewise.
11954         * gcc.dg/pch/pch.exp: Likewise.
11955
11956 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11957
11958         PR fortran/38657
11959         * gfortran.dg/module_commons_3.f90: New test.
11960
11961 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11962
11963         PR fortran/37159
11964         * gfortran.dg/random_seed_1.f90: Updated.
11965
11966 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11967
11968         PR fortran/38669
11969         PR fortran/38726
11970         * gfortran.dg/elemental_subroutine_7.f90:
11971         Fix p values so that it can be used as vector subscript.
11972
11973 2009-01-05  Jason Merrill  <jason@redhat.com>
11974
11975         * g++.dg/cpp0x/initlist12.C: Add another test.
11976
11977         * g++.dg/cpp0x/defaulted7.C: New test.
11978
11979 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11980
11981         PR fortran/38672
11982         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11983         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11984
11985 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11986
11987         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11988         for alpha*-*-* targets.
11989         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11990
11991 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11992
11993         PR fortran/38665
11994         * gfortran.dg/host_assoc_function_5.f90: New test.
11995
11996 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11997
11998         PR fortran/38669
11999         * gfortran.dg/elemental_dependency_3.f90: New test.
12000         * gfortran.dg/elemental_subroutine_7.f90: New test.
12001
12002 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
12003
12004         * gcc.dg/struct-ret-3.c: Include unistd.h.
12005         (main): Exit early if system memory page size is
12006         larger than 4096 bytes.
12007
12008 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
12009
12010         PR fortran/38718
12011         * gfortran.dg/merge_init_expr.f90: New.
12012
12013 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
12014
12015         PR fortran/38536
12016         * gfortran.dg/c_loc_tests_13.f90: New test.
12017         * gfortran.dg/c_loc_tests_14.f90: New test.
12018
12019 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
12020
12021         * gfortran.dg/func_result_4.f90: New.
12022
12023 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
12024
12025         PR fortran/38594
12026         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
12027         interface still works, in addition to original tests.
12028         * gfortran.dg/host_assoc_call_6.f90: New test.
12029
12030 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
12031
12032         PR c++/38705
12033         * g++.dg/torture/pr38705.C: New test.
12034
12035         PR c/38700
12036         * gcc.dg/pr38700.c: New test.
12037
12038 2009-01-02  Jason Merrill  <jason@redhat.com>
12039
12040         * g++.dg/cpp0x/initlist11.C: New test.
12041         * g++.dg/cpp0x/initlist12.C: New test.
12042
12043 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12044
12045         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
12046         Allow extra informative notes.
12047
12048 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
12049
12050         PR c/36489
12051         * gcc.dg/pr36489.c: New test.
12052
12053 \f
12054 Copyright (C) 2009 Free Software Foundation, Inc.
12055
12056 Copying and distribution of this file, with or without modification,
12057 are permitted in any medium without royalty provided the copyright
12058 notice and this notice are preserved.